[PATCH 0/4] x86/asm: .byte removal

Andrew Cooper posted 4 patches 1 week ago
xen/arch/x86/arch.mk                   |   4 +
xen/arch/x86/i387.c                    |  65 ++++-----
xen/arch/x86/include/asm/asm-defns.h   |   4 -
xen/arch/x86/include/asm/msr.h         |   2 +
xen/arch/x86/include/asm/prot-key.h    |   6 +-
xen/arch/x86/include/asm/xstate.h      |   3 +-
xen/arch/x86/x86_emulate/0f01.c        |   2 +-
xen/arch/x86/x86_emulate/x86_emulate.c |  34 +++--
xen/arch/x86/xstate.c                  | 176 ++++++++++++-------------
9 files changed, 143 insertions(+), 153 deletions(-)
[PATCH 0/4] x86/asm: .byte removal
Posted by Andrew Cooper 1 week ago
The remaining conversion of .byte to real instructions following the toolchain
upgrade.

https://gitlab.com/xen-project/hardware/xen-staging/-/pipelines/2237162011

Andrew Cooper (4):
  x86/xstate: Deindent the logic in xrstor()
  x86/xstate: Rework XSAVE/XRSTOR given a newer toolchain baseline
  x86/i387: Rework fpu_fxrstor() given a newer toolchain baseline
  x86: Avoid using .byte for instructions where safe to do so

 xen/arch/x86/arch.mk                   |   4 +
 xen/arch/x86/i387.c                    |  65 ++++-----
 xen/arch/x86/include/asm/asm-defns.h   |   4 -
 xen/arch/x86/include/asm/msr.h         |   2 +
 xen/arch/x86/include/asm/prot-key.h    |   6 +-
 xen/arch/x86/include/asm/xstate.h      |   3 +-
 xen/arch/x86/x86_emulate/0f01.c        |   2 +-
 xen/arch/x86/x86_emulate/x86_emulate.c |  34 +++--
 xen/arch/x86/xstate.c                  | 176 ++++++++++++-------------
 9 files changed, 143 insertions(+), 153 deletions(-)

-- 
2.39.5