Revert an arm64 change that sneaked in with r295464.

This commit is contained in:
Andrew Turner 2016-02-10 10:28:33 +00:00
parent fde0af719b
commit d664515e68

View File

@ -129,6 +129,12 @@ END(cpu_throw)
* x3 to x7, x16 and x17 are caller saved
*/
ENTRY(cpu_switch)
/* Store the new curthread */
str x1, [x18, #PC_CURTHREAD]
/* And the new pcb */
ldr x4, [x1, #TD_PCB]
str x4, [x18, #PC_CURPCB]
/*
* Save the old context.
*/
@ -168,15 +174,10 @@ ENTRY(cpu_switch)
mov x0, x19
#endif
/* Store the new curthread */
str x1, [x18, #PC_CURTHREAD]
/*
* Restore the saved context and save it as the curpcb.
* Restore the saved context.
*/
ldr x4, [x1, #TD_PCB]
str x4, [x18, #PC_CURPCB]
/*
* TODO: We may need to flush the cache here if switching