From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mukesh Rathor Subject: [PATCH 00/18][V7]: PVH xen: Phase I, Version 7 patches... Date: Mon, 24 Jun 2013 17:01:29 -0700 Message-ID: <1372118507-16864-1-git-send-email-mukesh.rathor@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org Hi all, This is V7 of PVH patches for xen. These are xen changes to support boot of a 64bit PVH domU guest. Built on top of unstable git c/s: a12d15d8c1d512a4ed6498b39f9058f69a1c1f6c New in V7: - Dropped all dom0 patches from V6. - Dropped tool changes. They will need to be broken down into multiple patches as asked by Ian C, and I'll submit them separately. - Reorg of patches to make them smaller and more centered around a logical change, instead of focussing more around changes in a file. Coming in future after this is done, two patchsets: - 1) tools changes and 2) dom0 changes. Phase I: - Establish a baseline of something working. Note, HAP is required for PVH. Repeating from before: 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