|
|
|
|
|
|
|
|
|
|
xen-devel
[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(-)
hybrid-xen.patch
Description: Text Data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|