[PATCH 10/15] powerpc: Define slb0_limit() for BOOK3E

Olof Johansson olof at lixom.net
Sun Apr 17 15:58:09 EST 2011


Hi,

On Fri, Apr 15, 2011 at 1:32 AM, Michael Ellerman <michael at ozlabs.org> wrote:
> From: Michael Ellerman <michael at ellerman.id.au>
>
> On BOOK3E we don't have an SLB 0, but the equivalent concept is the
> bolted entry mapping the kernel. Currently this is a 1G entry, so
> for now hardcode that. This will probably need to be reworked in
> future.

A year from now when someone sees the ifdef, the above comment would
be nice to have in the code instead of running a git annotate/log to
find out why it's hardcoded the way it is. :)


-Olof


>
> Signed-off-by: Michael Ellerman <michael at ellerman.id.au>
> ---
>  arch/powerpc/kernel/setup_64.c |    4 ++++
>  1 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c
> index 91a5cc5..3d0daf4 100644
> --- a/arch/powerpc/kernel/setup_64.c
> +++ b/arch/powerpc/kernel/setup_64.c
> @@ -436,10 +436,14 @@ void __init setup_system(void)
>
>  static u64 slb0_limit(void)
>  {
> +#ifdef CONFIG_PPC_BOOK3E
> +       return 1 << 30;
> +#else
>        if (cpu_has_feature(CPU_FTR_1T_SEGMENT)) {
>                return 1UL << SID_SHIFT_1T;
>        }
>        return 1UL << SID_SHIFT;
> +#endif
>  }
>
>  static void __init irqstack_early_init(void)
> --
> 1.7.1
>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev
>


More information about the Linuxppc-dev mailing list