Hi Andi, This series of patches implements the Xen paravirt-ops interface. It applies to 2.6.21-git13 + patches-2.6.21-git7-070507-1.tar.gz (I think "unwinder" is the only patch which doesn't apply to git13, and the sched-clock patches are the only ones which this series actually needs). Changes since the last posting: - More netfront review and cleanup - Added ability to cleanly halt/reboot guests from outside the domain. - Folded bugfix patches into their main patch - Lots of little style and other cleanups These patches are now moderately well tested, with several successful runs through XenSource's regression test suite, and some amount of non-me testing. While I wouldn't go into production with a xen/paravirt_ops kernel right now, it does seem pretty functional. This series generally restricts itself to Xen-specific parts of the tree, though it does make a few small changes elsewhere. It includes: - some helper routines for allocating address space and walking pagetables - Xen interface header files - Core Xen implementation (boot, mmu, events, time) - Efficient late-pinning/early-unpinning pagetable handling - Virtualized time, including stolen time - SMP support - Preemption support - Batched pagetable updates - Xen console, based on hvc console - Xenbus - Netfront, the paravirtualized network device - Blockfront, the paravirtualized block device 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:
- [patch 21/28]xen: Add the Xenbus sysfs and virtual device hotplug driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 14/28]xen: Xen SMP guest support
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 18/28]xen: Use the hvc console infrastructure for Xen console
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 13/28]xen: Implement xen_sched_clock
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 28/28]xen: Attempt to patch inline versions of common operations
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 15/28]xen: Add support for preemption
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 09/28]xen: Complete pagetable pinning for Xen
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 08/28]xen: xen configuration
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 03/28]xen: Add Xen interface header files
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 24/28]xen: Add the Xen virtual network device driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 16/28]xen: lazy-mmu operations
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 17/28]xen: deal with negative stolen time
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 06/28]xen: xen event channels
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 04/28]xen: Core Xen implementation
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 20/28]xen: Add Xen grant table support
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 07/28]xen: xen time implementation
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 26/28]xen: handle external requests for shutdown, reboot and sysrq
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 27/28]xen: Place vcpu_info structure into per-cpu memory, if possible
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 22/28]xen: Add Xen virtual block device driver.
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 23/28]xen: rename xen netif_ structures to xen_netif_
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 25/28]xen: Xen machine operations
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 05/28]xen: Xen virtual mmu
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 19/28]xen: Add early printk support via hvc console
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 01/28]xen: Allocate and free vmalloc areas
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 10/28]xen: ignore RW mapping of RO pages in pagetable_init
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 02/28]xen: Add nosegneg capability to the vsyscall page notes
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 11/28]xen: fix multicall batching
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 12/28]xen: Account for time stolen by Xen
- From: Jeremy Fitzhardinge <[email protected]>
- [patch 21/28]xen: Add the Xenbus sysfs and virtual device hotplug driver.
- Prev by Date: [WATCHDOG] iTCO_wdt.c - fix ACPIBASE
- Next by Date: [patch 12/28]xen: Account for time stolen by Xen
- Previous by thread: [WATCHDOG] iTCO_wdt.c - fix ACPIBASE
- Next by thread: [patch 12/28]xen: Account for time stolen by Xen
- Index(es):