[PATCH v2 1/6] ARM: idmap: populate identity map pgd at init time using .init.text

Catalin Marinas catalin.marinas at arm.com
Wed Nov 30 06:29:32 EST 2011


On 28 November 2011 18:28, Will Deacon <will.deacon at arm.com> wrote:
> When disabling and re-enabling the MMU, it is necessary to take out an
> identity mapping for the code that manipulates the SCTLR in order to
> avoid it disappearing from under our feet. This is useful when soft
> rebooting and returning from CPU suspend.
>
> This patch allocates a set of page tables during boot and populates them
> with an identity mapping for the .idmap.text section. This means that
> users of the identity map do not need to manage their own pgd and can
> instead annotate their functions with __idmap or, in the case of assembly
> code, place them in the correct section.
>
> Acked-by: Dave Martin <dave.martin at linaro.org>
> Tested-by: Lorenzo Pieralisi <Lorenzo.Pieralisi at arm.com>
> Signed-off-by: Will Deacon <will.deacon at arm.com>

Reviewed-by: Catalin Marinas <catalin.marinas at arm.com>

-- 
Catalin



More information about the linux-arm-kernel mailing list