[PATCH 0/2] x86/entry: Post-XSA-453 cleanup, part 1

Andrew Cooper posted 2 patches 1 month, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20240313142641.2150302-1-andrew.cooper3@citrix.com
xen/arch/x86/hvm/svm/entry.S         | 17 +-------
xen/arch/x86/hvm/vmx/entry.S         | 16 +-------
xen/arch/x86/include/asm/asm_defns.h | 61 ++++++++--------------------
xen/arch/x86/x86_64/asm-offsets.c    |  1 +
xen/arch/x86/x86_64/compat/entry.S   | 18 +++++++-
xen/arch/x86/x86_64/entry.S          | 12 +++---
6 files changed, 45 insertions(+), 80 deletions(-)
[PATCH 0/2] x86/entry: Post-XSA-453 cleanup, part 1
Posted by Andrew Cooper 1 month, 2 weeks ago
The start of making Xen's entry code conform better to the recommendations in
the vendor Optimisation Guides.

Part 1 (this series) swaps RESTORE_ALL for POP_GPRs.  Part 2 is the SAVE_ALL
side of things which is more complicated because of flags handling.

Andrew Cooper (2):
  x86/entry: Introduce POP_GPRS
  x86/entry: Delete RESTORE_ALL

 xen/arch/x86/hvm/svm/entry.S         | 17 +-------
 xen/arch/x86/hvm/vmx/entry.S         | 16 +-------
 xen/arch/x86/include/asm/asm_defns.h | 61 ++++++++--------------------
 xen/arch/x86/x86_64/asm-offsets.c    |  1 +
 xen/arch/x86/x86_64/compat/entry.S   | 18 +++++++-
 xen/arch/x86/x86_64/entry.S          | 12 +++---
 6 files changed, 45 insertions(+), 80 deletions(-)


base-commit: 03cf7ca23e0e876075954c558485b267b7d02406
-- 
2.30.2