arch/x86_64/intel64/intel64_head.S: move initial RSP for AP cores below regs area
move initial RSP for AP cores below regs area. otherwise IDLE thread for AP cores can be corrupted XCP region now match regs allocation in up_initial_state() Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
This commit is contained in:
parent
026e1b4b5e
commit
6b8d0c6a16
|
@ -392,6 +392,10 @@ ap_start:
|
|||
add %rax, %rbx
|
||||
mov (%rbx), %rsp
|
||||
|
||||
/* Move initial RSP below IDLE TCB regs */
|
||||
sub $XCPTCONTEXT_SIZE, %rsp
|
||||
and $(~XCPTCONTEXT_SIZE), %rsp
|
||||
|
||||
/* Jump to ap_start routine */
|
||||
movabs $x86_64_ap_boot, %rbx
|
||||
jmp *%rbx
|
||||
|
|
Loading…
Reference in New Issue