commit | e584f559c7b8711cccdf319400acd6294b2c074e | [log] [tgz] |
---|---|---|
author | Jeremy Fitzhardinge <jeremy@goop.org> | Fri Jan 30 23:17:23 2009 -0800 |
committer | H. Peter Anvin <hpa@zytor.com> | Mon Feb 02 08:06:30 2009 -0800 |
tree | 1e565531ed5ee273ef880cbae71593bdea2be87b | |
parent | 4767afbf1f60f73997a7eb69a86d380f1fb27a92 [diff] |
x86/paravirt: don't restore second return reg Impact: bugfix In the 32-bit calling convention, %eax:%edx is used to return 64-bit values. Don't save and restore %edx around wrapped functions, or they can't return a full 64-bit result. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>