x86: Pass correct cpu_index to ap_init()

In sipi_vector.S, cpu_index (passed as %eax) is wrongly overwritten
by the ap_init() function address. Correct it.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Bin Meng 2015-10-14 02:01:21 -07:00 committed by Simon Glass
parent 06f16c4148
commit ef1683d5c3

View File

@ -190,8 +190,8 @@ load_msr:
/* c_handler(cpu_num) */
movl %esi, %eax /* cpu_num */
mov c_handler, %eax
call *%eax
mov c_handler, %esi
call *%esi
.align 4
.globl sipi_params