xen: Xen implementation for paravirt_ops
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest28 patches 4 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/28 | xen: Allocate and free vmalloc areasinclude/ mm/ | +57 | 0 replies | |
| 2/28 | xen: Add nosegneg capability to the vsyscall page notesarch/ include/ | +33 | 2 replies | |
| 3/28 | xen: Add Xen interface header filesinclude/ include/ include/ +16 more | +3041 | 0 replies | |
| 4/28 | xen: Core Xen implementationarch/ arch/ arch/ +13 more | +1334 | 0 replies | |
| 5/28 | xen: Xen virtual mmuarch/ arch/ arch/ +1 more | +493 | 0 replies | |
| 6/28 | xen: xen event channelsarch/ arch/ arch/ +1 more | +542 | 0 replies | |
| 7/28 | xen: xen time implementationarch/ arch/ arch/ | +409 | 0 replies | |
| 8/28 | xen: xen configurationarch/ arch/ | +13 | 0 replies | |
| 9/28 | xen: Complete pagetable pinning for Xenarch/ arch/ arch/ +9 more | +289 | 0 replies | |
| 10/28 | xen: ignore RW mapping of RO pages in pagetable_initarch/ | +25 | 0 replies | |
| 11/28 | xen: fix multicall batchingarch/ arch/ arch/ +2 more | +71 | 0 replies | |
| 12/28 | xen: Account for time stolen by Xenarch/ | +105 | 0 replies | |
| 13/28 | xen: Implement xen_sched_clockarch/ arch/ arch/ | +23 | 0 replies | |
| 14/28 | xen: Xen SMP guest supportarch/ arch/ arch/ +13 more | +715 | 0 replies | |
| 15/28 | xen: Add support for preemptionarch/ arch/ arch/ +2 more | +89 | 0 replies | |
| 16/28 | xen: lazy-mmu operationsarch/ arch/ arch/ | +78 | 0 replies | |
| 17/28 | xen: deal with negative stolen timearch/ arch/ arch/ | +83 | 0 replies | |
| 18/28 | xen: Use the hvc console infrastructure for Xen consolearch/ drivers/ drivers/ +3 more | +149 | 0 replies | |
| 19/28 | xen: Add early printk support via hvc consolearch/ drivers/ drivers/ +1 more | +37 | 2 replies | |
| 20/28 | xen: Add Xen grant table supportdrivers/ drivers/ include/ +1 more | +777 | 0 replies | |
| 21/28 | xen: Add the Xenbus sysfs and virtual device hotplug driver.drivers/ drivers/ drivers/ +7 more | +2961 | 0 replies | |
| 22/28 | xen: Add Xen virtual block device driver.drivers/ drivers/ drivers/ +2 more | +1001 | 0 replies | |
| 23/28 | xen: rename xen netif_ structures to xen_netif_include/ | +11 | 0 replies | |
| 24/28 | xen: Add the Xen virtual network device driver.drivers/ drivers/ drivers/ | +2009 | 0 replies | |
| 25/28 | xen: Xen machine operationsarch/ arch/ | +44 | 0 replies | |
| 26/28 | xen: handle external requests for shutdown, reboot and sysrqarch/ arch/ | +144 | 0 replies | |
| 27/28 | xen: Place vcpu_info structure into per-cpu memory, if possiblearch/ arch/ include/ | +133 | 0 replies | |
| 28/28 | xen: Attempt to patch inline versions of common operationsarch/ arch/ arch/ +2 more | +190 | 0 replies |
Reviews trailers per patch
11 of 28 patches have a Reviewed-by or Acked-by.
| Patch | Zachary Amsden | Chris Wright | Olof Johansson | Ingo Molnar |
|---|---|---|---|---|
| 1/28 | ||||
| 2/28 | A-b | |||
| 3/28 | ||||
| 4/28 | ||||
| 5/28 | ||||
| 6/28 | ||||
| 7/28 | ||||
| 8/28 | ||||
| 9/28 | ||||
| 10/28 | A-b | |||
| 11/28 | A-b | |||
| 12/28 | A-b | |||
| 13/28 | A-b | |||
| 14/28 | ||||
| 15/28 | A-b | |||
| 16/28 | A-b | |||
| 17/28 | A-b | |||
| 18/28 | A-b | |||
| 19/28 | A-b | |||
| 20/28 | ||||
| 21/28 | ||||
| 22/28 | ||||
| 23/28 | ||||
| 24/28 | ||||
| 25/28 | A-b | |||
| 26/28 | ||||
| 27/28 | ||||
| 28/28 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 4 reviewers.
Cover letter [patch 00/28]xen: Xen implementation for paravirt_ops
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