[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 |