[PATCH v8 1/4] arm64: Store struct task_info in sp_el0
Jungseok Lee
jungseoklee85 at gmail.com
Sun Dec 6 05:15:19 PST 2015
On Dec 4, 2015, at 10:27 PM, Catalin Marinas wrote:
Hi Catalin,
> On Fri, Dec 04, 2015 at 11:02:25AM +0000, James Morse wrote:
>> --- a/arch/arm64/kernel/entry.S
>> +++ b/arch/arm64/kernel/entry.S
> [...]
>> @@ -599,6 +606,8 @@ ENTRY(cpu_switch_to)
>> ldp x29, x9, [x8], #16
>> ldr lr, [x8]
>> mov sp, x9
>> + and x9, x9, #~(THREAD_SIZE - 1)
>> + msr sp_el0, x9
>> ret
>> ENDPROC(cpu_switch_to)
>
> At the beginning of the cpu_switch_to function, could we do
> "mrs x9, sp_el0" instead to avoid the "and ... ~(THREAD_SIZE-1)"?
>
> Otherwise:
>
> Reviewed-by: Catalin Marinas <catalin.marinas at arm.com>
Thanks for reviewing this one!
If this one is picked up without re-spin, it would be better to change
the word 'task_info' in the subject to 'thread_info' for clarification.
Best Regards
Jungseok Lee
More information about the linux-arm-kernel
mailing list