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

[Xen-devel] [PATCH 0/4] xen/arch: Treewide improvement of irq helper APIs



This is a rather old cleanup series which I never got around to finishing.  It
is restricted to the arch maintainers as it is purely mechanical outside of
system.h

The main purpose is to reduce the quantity of code we have which mutates
parameters by name.

One ARM point which I've noticed is that system.h is a mix of duplicated
common code in the arch{32,64}/ versions, and ifdefary in the common version.
Does this perhaps want to be made consistent?  I've not touched the layout in
this series.

Andrew Cooper (4):
  xen/arch: Switch local_*_is_enabled() predicates to return bool
  xen/arch: Switch local_save_flags() to being a static inline helper
  xen/arch: Switch local_irq_save() to being a static inline helper
  xen/arch: Switch local_irq_restore() to being a static inline helper

 xen/arch/arm/mm.c                  |  4 +--
 xen/arch/arm/p2m.c                 |  2 +-
 xen/arch/x86/acpi/power.c          |  2 +-
 xen/arch/x86/apic.c                | 10 +++----
 xen/arch/x86/cpu/mtrr/generic.c    |  4 +--
 xen/arch/x86/cpu/mtrr/main.c       |  6 ++--
 xen/arch/x86/domain.c              |  2 +-
 xen/arch/x86/domain_page.c         |  4 +--
 xen/arch/x86/flushtlb.c            |  4 +--
 xen/arch/x86/genapic/x2apic.c      |  4 +--
 xen/arch/x86/hpet.c                |  3 +-
 xen/arch/x86/hvm/vmx/vmcs.c        |  6 ++--
 xen/arch/x86/io_apic.c             |  4 +--
 xen/arch/x86/nmi.c                 |  3 +-
 xen/arch/x86/platform_hypercall.c  |  2 +-
 xen/arch/x86/smp.c                 |  4 +--
 xen/arch/x86/time.c                |  5 ++--
 xen/arch/x86/traps.c               |  2 +-
 xen/common/cpupool.c               |  2 +-
 xen/common/gdbstub.c               |  6 ++--
 xen/common/livepatch.c             |  4 +--
 xen/common/rcupdate.c              |  2 +-
 xen/common/spinlock.c              |  3 +-
 xen/common/timer.c                 |  2 +-
 xen/drivers/char/console.c         |  5 ++--
 xen/drivers/char/serial.c          |  4 +--
 xen/drivers/passthrough/io.c       |  4 +--
 xen/include/asm-arm/arm32/system.h | 56 +++++++++++++++++-----------------
 xen/include/asm-arm/arm64/system.h | 61 ++++++++++++++++++--------------------
 xen/include/asm-arm/system.h       |  6 ++--
 xen/include/asm-x86/system.h       | 48 +++++++++++++++---------------
 xen/include/xen/rwlock.h           |  7 ++---
 xen/include/xen/spinlock.h         |  2 +-
 33 files changed, 133 insertions(+), 150 deletions(-)

-- 
2.1.4


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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