Drop support for Xen 4.1 and older from qemu-xen
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest posting 2/25 patches 6 repliesIn review
- v2 posting 1/20 of 5 patches 0 repliesSuperseded
- v15 patches 15 repliesSuperseded
Patches in v2 posting 2/2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | xen: drop support for Xen 4.1 and older.configure hw/ include/ +2 more | +7 | 0 replies | |
| 1/5 | xen: drop support for Xen 4.1 and older.configure hw/ include/ +2 more | +7 | 2 replies | |
| 2/5 | xen: drop xen_xc_hvm_inject_msi wrapperinclude/ xen-hvm.c | +1 | 0 replies | |
| 3/5 | xen: drop XenXC and associated interface wrappershw/ include/ include/ +2 more | +44 | 0 replies | |
| 4/5 | xen: move xenforeignmemory compat layer into common placeinclude/ | +14 | 0 replies | |
| 4/5 | xen: move xenforeignmemory compat layer into common placeinclude/ | +14 | 0 replies | |
| 5/5 | xen: Drop __XEN_LATEST_INTERFACE_VERSION__ checks from prior to Xen 4.2hw/ xen-hvm.c | +2 | 0 replies | |
| 5/5 | xen: Drop __XEN_LATEST_INTERFACE_VERSION__ checks from prior to Xen 4.2hw/ xen-hvm.c | +2 | 2 replies |
Reviews trailers per patch
All 8 patches have a Reviewed-by or Acked-by.
| Patch | Stefano Stabellini |
|---|---|
| 1/5 | R-b R-b |
| 1/5 | R-b R-b |
| 2/5 | R-b |
| 3/5 | R-b |
| 4/5 | R-b R-b |
| 4/5 | R-b R-b |
| 5/5 | R-b R-b |
| 5/5 | R-b R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [PATCH v2 0/5] Drop support for Xen 4.1 and older from qemu-xen
This is most easily explained by the commit log of the first patch:
Xen 4.2 become unsupported upstream in 09/2015 (see
http://wiki.xen.org/wiki/Xen_Release_Features). However as far as the interfaces provided by the toolstack libraries go 4.2 and 4.3 are indistinguishable.
Therefore drop support for Xen 4.1 and earlier which removes a whole pile of compatibility code which makes future work (to use stable library interfaces provided by upstream) more difficult. In particular all supported versions now use a pointer as a libxc handle (4.1 and earlier used an integer, resulting in various shim layers).
Also Xen 4.2 was the first version of Xen to formally support upstream QEMU (as a preview) so that makes sense as a cut-off now.
The rest of the patches are just further cleanups which become possible.