|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] Common hypercall handing improvements
This original purpose of this work was towards the RFC patch at the end of the
series, but there turned out to be a lot of cleanup opportunity in common and
ARM code as well.
Andrew Cooper (7):
x86/hypercall: Make the HVM hcall_preempted boolean common
arm/hypercall: Use the common hcall_preempted boolean
xen/multicall: Use the common hcall_preempted boolean
x86/hypercall: Make the HVM hcall_64bit boolean common
x86/hypercall: Split out PV hypercall infrastructure
x86/hypercall: Move hypercall continuation logic
[RFC] x86/kconfig: Introduce CONFIG_PV and CONFIG_HVM
xen/arch/arm/domain.c | 19 +--
xen/arch/arm/traps.c | 16 +-
xen/arch/x86/Kconfig | 68 ++++++--
xen/arch/x86/Makefile | 3 +-
xen/arch/x86/domain.c | 198 ----------------------
xen/arch/x86/hvm/hvm.c | 9 +-
xen/arch/x86/hvm/hypercall.c | 19 +--
xen/arch/x86/hypercall.c | 326 +++++++++++++++++--------------------
xen/arch/x86/pv/Makefile | 1 +
xen/arch/x86/{ => pv}/hypercall.c | 78 ++-------
xen/common/multicall.c | 4 +-
xen/include/asm-x86/hvm/vcpu.h | 3 -
xen/include/xen/multicall.h | 2 -
xen/include/xen/sched.h | 6 +
xen/tools/kconfig/allrandom.config | 4 +
15 files changed, 252 insertions(+), 504 deletions(-)
create mode 100644 xen/arch/x86/pv/Makefile
copy xen/arch/x86/{ => pv}/hypercall.c (82%)
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |