From: Jack Lange Date: Fri, 9 Apr 2010 18:08:00 +0000 (-0500) Subject: bug fix for 32 bit ebp cloberring X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=660d3c512aa3299ede91a0b2e24d8b5cde6306da bug fix for 32 bit ebp cloberring --- diff --git a/palacios/src/palacios/svm_lowlevel.S b/palacios/src/palacios/svm_lowlevel.S index 6dcd39b..45c5575 100644 --- a/palacios/src/palacios/svm_lowlevel.S +++ b/palacios/src/palacios/svm_lowlevel.S @@ -74,12 +74,15 @@ v3_svm_launch: addl $4, %esp; + popa; + popf; movl 16(%ebp), %eax; vmload; - popa; - popf; + // We don't detect failures here, so just return 0 + xorl %eax, %eax + pop %ebp; ret