[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/3] xen: Use asm inline



Since v1, split into multiple patches.  Extend to BUG_FRAME and EXTABLE too.

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

Andrew Cooper (3):
  xen: Introduce asm inline and use it for BUG_FRAME
  x86: Use asm_inline for ALTERNATIVE() and EXTABLE
  ARM: Use asm_inline for ALTERNATIVE()

 xen/Kconfig                                 |  4 ++
 xen/arch/arm/include/asm/alternative.h      |  4 +-
 xen/arch/arm/include/asm/arm64/flushtlb.h   |  4 +-
 xen/arch/arm/include/asm/arm64/io.h         | 43 ++++++++++-------
 xen/arch/arm/include/asm/bug.h              |  6 ++-
 xen/arch/arm/include/asm/cpuerrata.h        |  8 ++--
 xen/arch/arm/include/asm/cpufeature.h       |  8 ++--
 xen/arch/arm/include/asm/page.h             | 12 +++--
 xen/arch/arm/include/asm/processor.h        |  7 +--
 xen/arch/arm/include/asm/sysregs.h          | 10 ++--
 xen/arch/arm/mmu/p2m.c                      |  3 +-
 xen/arch/x86/cpu/amd.c                      | 52 +++++++++++----------
 xen/arch/x86/domain.c                       | 21 +++++----
 xen/arch/x86/extable.c                      | 21 +++++----
 xen/arch/x86/hvm/vmx/vmcs.c                 | 15 +++---
 xen/arch/x86/i387.c                         |  4 +-
 xen/arch/x86/include/asm/alternative-call.h |  3 +-
 xen/arch/x86/include/asm/alternative.h      | 36 ++++++++------
 xen/arch/x86/include/asm/hvm/vmx/vmx.h      | 15 +++---
 xen/arch/x86/include/asm/uaccess.h          |  4 +-
 xen/arch/x86/pv/misc-hypercalls.c           | 19 ++++----
 xen/arch/x86/traps.c                        | 48 ++++++++++---------
 xen/arch/x86/usercopy.c                     |  6 +--
 xen/include/xen/bug.h                       | 11 +++--
 xen/include/xen/compiler.h                  | 15 ++++++
 25 files changed, 219 insertions(+), 160 deletions(-)


-- 
2.39.5




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.