[POWERPC] minor paca optimisation

Michael Neuling mikey at neuling.org
Sat Mar 17 04:18:09 EST 2007


> Move the slb_shadow_ptr field into the first cache line since it is
> (like evrything there) read only after boot.  It is in fact statically
> initialised and there after only read.
> 
> Signed-off-by: Stephen Rothwell <sfr at canb.auug.org.au>

Acked-by: Michael Neuling <mikey at neuling.org>

> ---
>  include/asm-powerpc/paca.h |    3 +--
>  1 files changed, 1 insertions(+), 2 deletions(-)
> 
> -- 
> Cheers,
> Stephen Rothwell                    sfr at canb.auug.org.au
> 
> diff --git a/include/asm-powerpc/paca.h b/include/asm-powerpc/paca.h
> index 0d3adc0..4de851d 100644
> --- a/include/asm-powerpc/paca.h
> +++ b/include/asm-powerpc/paca.h
> @@ -70,6 +70,7 @@ struct paca_struct {
>  	s16 hw_cpu_id;			/* Physical processor number */
>  	u8 cpu_start;			/* At startup, processor spins until */
>  					/* this becomes non-zero. */
> +	struct slb_shadow *slb_shadow_ptr;
>  
>  	/*
>  	 * Now, starting in cacheline 2, the exception save areas
> @@ -101,8 +102,6 @@ struct paca_struct {
>  	u64 user_time;			/* accumulated usermode TB ticks */
>  	u64 system_time;		/* accumulated system TB ticks */
>  	u64 startpurr;			/* PURR/TB value snapshot */
> -
> -	struct slb_shadow *slb_shadow_ptr;
>  };
>  
>  extern struct paca_struct paca[];
> -- 
> 1.5.0.3
> 
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev
> 



More information about the Linuxppc-dev mailing list