Fix saved %esp value in up_saveusercontext() for qemu-i486
This commit is contained in:
parent
0e9b0d7603
commit
00049aa482
|
@ -132,16 +132,16 @@ up_saveusercontext:
|
|||
* EIP
|
||||
* CS ...
|
||||
* EFLAGS EIP
|
||||
* -> ESP CS
|
||||
* ESP CS
|
||||
* ESP->Return address SS EFLAGS
|
||||
* Argument Argument Argument
|
||||
* Argument -> Argument Argument
|
||||
*
|
||||
* NOTE: We don't yet know the value for REG_ESP! That depends upon
|
||||
* if a priority change occurs or not.
|
||||
*/
|
||||
|
||||
|
||||
leal -4(%esp), %ecx
|
||||
leal 4(%esp), %ecx
|
||||
movl %ecx, (4*REG_SP)(%eax)
|
||||
|
||||
/* Fetch the PC from the stack and save it in the save block */
|
||||
|
|
Loading…
Reference in New Issue