X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmx_lowlevel.S;h=f0e793f2c00cd06d5b76a8b413760a4acd5a051d;hp=ee244edd7e56d0ef745fdabbee333294b327e60b;hb=52a58bb7bdf06ca22ad6883f8095f8aa5ca4b8a4;hpb=a24a1722328a575cec8dd8578902fd0f68c72c1c diff --git a/palacios/src/palacios/vmx_lowlevel.S b/palacios/src/palacios/vmx_lowlevel.S index ee244ed..f0e793f 100644 --- a/palacios/src/palacios/vmx_lowlevel.S +++ b/palacios/src/palacios/vmx_lowlevel.S @@ -100,12 +100,14 @@ v3_vmx_exit_handler: POPA popf pushq %rdi + pushq %rsi call v3_handle_vmx_exit andq %rax, %rax jnz .Lvmm_failure v3_vmx_vmresume: + pop %rsi pop %rdi pushf PUSHA @@ -162,7 +164,7 @@ v3_vmx_vmlaunch: jmp .Lreturn .Lvmm_failure: - addq $8, %rsp + addq $16, %rsp movq $VMM_FAILURE, %rax jmp .Lreturn