[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 00/18][V6]: PVH xen: version 6 patches...

On Fri, May 24, 2013 at 06:25:19PM -0700, Mukesh Rathor wrote:
> I've version 6 of my patches for 64bit PVH guest for xen.  This is Phase I.
> These patches are built on top of git
> c/s: 9204bc654562976c7cdebf21c6b5013f6e3057b3
> V6:
> The biggest change in V6 is dropping of dom0 PVH. It will take some time
> to investigate and redo dom0 construct to use unmodified PV code. These 
> patches in V6 will allow PV dom0 to create PVH domU. Please ack or indicate
> individual patches if there are no issues, so I know they have been looked
> at.

Ian, Tim, Ian, George,

Are you guys waiting for Jan to review all the patches or just
the hypervisor ones before looking at the rest (say the libxl ones)?

> Repeating from before:
> Phase I:
>    - Establish a baseline of something working. These patches allow for
>      dom0 to be booted in PVH mode, and after that guests to be started
>      in PV, PVH, and HVM modes. I also tested booting dom0 in PV mode,
>      and starting PV, PVH, and HVM guests.
>      Also, the disk must be specified as phy: in vm.cfg file:
>          > losetup /dev/loop1 guest.img
>          > vm.cfg file: disk = ['phy:/dev/loop1,xvda,w']          
>      I've not tested anything else.
>      Note, HAP and iommu are required for PVH.
> As a result of V3, there were two new action items on the linux side before
> it will boot as PVH: 1)MSI-X fixup and 2)load KERNEL_CS righ after gdt switch.
> As a result of V5 a new fixme:
>   - MMIO ranges above the highest covered e820 address must be mapped for 
> dom0.
> Following fixme's exist in the code:
>   - Add support for more memory types in arch/x86/hvm/mtrr.c.
>   - arch/x86/time.c: support more tsc modes.
>   - check_guest_io_breakpoint(): check/add support for IO breakpoint.
>   - implement arch_get_info_guest() for pvh.
>   - vmxit_msr_read(): during AMD port go thru hvm_msr_read_intercept() again.
>   - verify bp matching on emulated instructions will work same as HVM for
>     PVH guest. see instruction_done() and check_guest_io_breakpoint().
> Following remain to be done for PVH:
>    - AMD port.
>    - Avail PVH dom0 of posted interrupts. (This will be a big win).
>    - 32bit support in both linux and xen. Xen changes are tagged "32bitfixme".
>    - Add support for monitoring guest behavior. See hvm_memory_event* 
> functions
>      in hvm.c
>    - Change xl to support other modes other than "phy:".
>    - Hotplug support
>    - Migration of PVH guests.
> Thanks for all the help,
> Mukesh
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.