[PATCH v4 02/12] powerpc: move set_soft_enabled() and rename

Balbir Singh bsingharora at gmail.com
Tue Dec 20 20:03:39 AEDT 2016



On 19/12/16 19:06, Madhavan Srinivasan wrote:
> Move set_soft_enabled() from powerpc/kernel/irq.c to
> asm/hw_irq.c, to force updates to paca-soft_enabled
> done via these access function. Add "memory" clobber
> to hint compiler since paca->soft_enabled memory is the target
> here
> +static inline notrace void soft_enabled_set(unsigned long enable)
> +{
> +	__asm__ __volatile__("stb %0,%1(13)"
> +	: : "r" (enable), "i" (offsetof(struct paca_struct, soft_enabled))
> +	: "memory");
> +}
> +

Can't we just rewrite this in "C"?

local_paca->soft_enabled = enable

Balbir Singh.


More information about the Linuxppc-dev mailing list