Hi Andi, This patch series implements the Linux Xen guest in terms of the paravirt-ops interface. The features in implemented this patch series are: * domU only * UP only (most code is SMP-safe, but there's no way to create a new vcpu) * writable pagetables, with late pinning/early unpinning (no shadow pagetable support) * supports both PAE and non-PAE modes * xen console * virtual block device (blockfront) * virtual network device (netfront) The patch series is in two parts: 1-12: cleanups to the core kernel, either to fix outright problems, or to add appropriate hooks for Xen 13-21: the Xen guest implementation itself I've tried to make each patch as self-explanatory as possible. The series is based on git changeset ec2f9d1331f658433411c58077871e1eef4ee1b4 + x86_64-2.6.20-git8-070213-1.patch. Changes since the previous posting: - rebased - addressed review comments: - deal with missing vga hardware better - deal with Andi's comments - clean up header file placement - update netfront, and move it into drivers/net I looked at linking in xen-head.S rather than including it into xen-head.S, but it seems to provoke linker bugs, so I've left it as-is for now. Thanks, J -- - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [patch 00/21] Xen-paravirt: Xen guest implementation for paravirt_ops interface
- From: Christoph Lameter <[email protected]>
- Re: [patch 00/21] Xen-paravirt: Xen guest implementation for paravirt_ops interface
- From: Andrew Morton <[email protected]>
- [patch 18/21] Xen-paravirt: Add Xen grant table support
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 10/21] Xen-paravirt: add hooks to intercept mm creation and destruction
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 01/21] Xen-paravirt: Fix typo in sync_constant_test_bit()s name.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 12/21] Xen-paravirt: Allocate and free vmalloc areas
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 11/21] Xen-paravirt: Add apply_to_page_range() which applies a function to a pte range.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 20/21] Xen-paravirt: Add Xen virtual block device driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 21/21] Xen-paravirt: Add the Xen virtual network device driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 03/21] Xen-paravirt: Add pagetable accessors to pack and unpack pagetable entries
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 02/21] Xen-paravirt: ignore vgacon if hardware not present
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 19/21] Xen-paravirt: Add the Xenbus sysfs and virtual device hotplug driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 17/21] Xen-paravirt: Add the Xen virtual console driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 14/21] Xen-paravirt: Add XEN config options and disable unsupported config options.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 16/21] Xen-paravirt: Core Xen implementation
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 05/21] Xen-paravirt: paravirt_ops: hooks to set up initial pagetable
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 13/21] Xen-paravirt: Add nosegneg capability to the vsyscall page notes
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 04/21] Xen-paravirt: ===================================================================
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 09/21] Xen-paravirt: Allow paravirt backend to select PGD allocation alignment
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 08/21] Xen-paravirt: Allow paravirt backend to choose kernel PMD sharing
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 07/21] Xen-paravirt: remove ctor for pgd cache
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 06/21] Xen-paravirt: paravirt_ops: allocate a fixmap slot
- From: Jeremy Fitzhardinge <[email protected]>
- Re: [patch 00/21] Xen-paravirt: Xen guest implementation for paravirt_ops interface
- Prev by Date: [patch 14/21] Xen-paravirt: Add XEN config options and disable unsupported config options.
- Next by Date: [patch 17/21] Xen-paravirt: Add the Xen virtual console driver.
- Previous by thread: [PATCH] Add Cobalt button interface driver support
- Next by thread: [patch 06/21] Xen-paravirt: paravirt_ops: allocate a fixmap slot
- Index(es):