[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH][v2] Hybrid extension support in Xen
Hi Keir Here is the second version of Hybrid extension support in Xen. Mostly the patch did: 1. Enable SMP support through VCPU_OP in arch_set_info_guest(). 2. A new hypercall in hvm_ops to enable hybrid. 3. Mapping IRQ to VIRQ when deliver to the guest. 4. Inject a guest defined vector to deliver notification for events. 5. Use CPUID leaf 0x40000002 to support hybrid feature 6. Reserve some space at the end of MMIO hole for grant table use. Please review. Thanks! -- regards Yang, Sheng -- tools/firmware/hvmloader/config.h | 6 ++- tools/firmware/hvmloader/hvmloader.c | 6 +++ xen/arch/x86/domain.c | 9 ++++ xen/arch/x86/hvm/hvm.c | 62 +++++++++++++++++++++++++++++--- xen/arch/x86/hvm/irq.c | 66 ++++++++++++++++++++++++++++------- xen/arch/x86/hvm/vmx/intr.c | 3 + xen/arch/x86/traps.c | 9 ++++ xen/include/asm-x86/hvm/hvm.h | 4 +- xen/include/asm-x86/hvm/irq.h | 4 +- xen/include/public/arch-x86/cpuid.h | 7 +++ xen/include/public/hvm/hvm_op.h | 6 +++ xen/include/public/xen.h | 7 +++ xen/include/xen/sched.h | 9 ++++ 13 files changed, 175 insertions(+), 23 deletions(-) Attachment:
hybrid-xen.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |