|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [RFC] Hypercalls from HVM guests
Hi,
I am currently working on hypercalls from HVM guests. I started with a set
of Intel patches posted to xen-devel last September. I currently have code
running for both 32-bit and 64-bit HVM guests running on a 64-bit hypervisor.
I am curious why none of the original patches were accepted, and what I might
need to do to make them acceptable.
Is other work being done in this area that hasn't been submitted?
Should I submit my version of the modified patches as is?
The following list summarizes the changes.
Hypervisor changes:
o Add vmexit handling for the VMCALL instruction. This includes adjustments
to hypercall arguments due to 32-bit vs. 64-bit calling conventions.
o Modify copy_to_user/copy_from_user to use hvm_copy for HVM guests.
o Modify grant table setup to properly map the grant table shared data for
hvm guests.
o Provide alternate headers for compiling 32-bit HVM guest code to interface
with a 64-bit hypervisor. Many of the hypervisor structures used for
hypercalls vary between 32-bit and 64-bit guests.
Dom 0 changes:
o Modify HVM building to properly map in a xen start info page and the shared
info page for event channel notifications.
o Add a virtual PCI device to QEMU to facilitate event channel handling.
Dom U (HVM) driver changes:
o Modify grant table setup for HVM guest code.
o Modify event channel handling to interface with an unmodified Linux kernel
running as an HVM guest.
o Make misc xen support available as a loadable module.
Steve
--
Steve Ofsthun - Virtual Iron Software, Inc.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [RFC] Hypercalls from HVM guests,
Steve Ofsthun <=
|
|
|
|
|