[PATCH 0/3] x86/entry: GPR handling improvements

Andrew Cooper posted 3 patches 2 weeks, 3 days ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20260706153415.1264750-1-andrew.cooper3@citrix.com
xen/arch/x86/hvm/svm/entry.S         |  2 +-
xen/arch/x86/hvm/vmx/entry.S         |  4 +-
xen/arch/x86/include/asm/asm_defns.h | 95 +---------------------------
xen/arch/x86/x86_64/compat/entry.S   | 12 ++--
xen/arch/x86/x86_64/entry.S          | 37 ++++++-----
5 files changed, 31 insertions(+), 119 deletions(-)
[PATCH 0/3] x86/entry: GPR handling improvements
Posted by Andrew Cooper 2 weeks, 3 days ago
Finish the conversion to PUSH/POP_GPRS, and remove SAVE/RESTORE_ALL.

Slightly RFC; testing still ongoing, but I dont anticipate any issues.

Andrew Cooper (3):
  x86/hvm: Use PUSH_AND_CLEAR_GPRS in preference to SAVE_ALL
  x86/entry: Use POP_GPRS and remove RESTORE_ALL
  x86/entry: Use PUSH_AND_CLEAR_GPRS and drop SAVE_ALL

 xen/arch/x86/hvm/svm/entry.S         |  2 +-
 xen/arch/x86/hvm/vmx/entry.S         |  4 +-
 xen/arch/x86/include/asm/asm_defns.h | 95 +---------------------------
 xen/arch/x86/x86_64/compat/entry.S   | 12 ++--
 xen/arch/x86/x86_64/entry.S          | 37 ++++++-----
 5 files changed, 31 insertions(+), 119 deletions(-)


base-commit: eca5f92e6b6b6135092ec179647a9349dfe8f907
-- 
2.39.5