[PATCH] powerpc: Per process DSCR

Kumar Gala galak at kernel.crashing.org
Thu Nov 18 04:15:07 EST 2010


On Nov 16, 2010, at 6:31 PM, Anton Blanchard wrote:

> In order to add per process control of the DSCR, the following patch emulates
> read/write of the DSCR from userspace and saves and restores it on context
> switch. We add emulated stats to track how many times we do this.
> 
> While writing this patch a few things were apparent:
> 
> - How will this work with the global DSCR setting in
>  /sys/devices/system/cpu/cpu*/dscr? Do we deprecate it? One thought is
>  to add a new sysfs entry (eg dscr_enabled), which tells us to
>  override any per process settings. Another way would be to overload
>  the dscr sysfs entry and make -1 mean the system wide dscr setting is
>  disabled.
> 
> - Do we need an out of band method of changing the DSCR so another
>  process or could modify it? We may want to modify the DSCR of a long
>  running process, eg a HPC job.
> 
> - To improve context switch speed we should probably check the old and
>  new DSCR values are identical and avoid the SPR write.
> 
> Signed-off-by: Anton Blanchard <anton at samba.org>

We don't have no stinking DSCR ;).  Would like this to be #ifdef CONFIG_PPC_BOOK3S_64.

- k


More information about the Linuxppc-dev mailing list