nyuuzyou/wikis huggingface dataset:
Xen Project 4.14 Acknowledgements

== Hypervisor Only Code Contributions [ 1 ] ==
This table is sortable : please click on the icon besides the column header, to sort by a specific column.
Name 	Lines Added	Lines Removed	Changesets
Andrew Cooper 	6350 	7225 	250
Jan Beulich 	5758 	2473 	211
Juergen Gross 	4326 	3429 	88
Roger Pau Monné 	1515 	664 	82
Wei Liu 	3534 	1047 	78
Paul Durrant 	1923 	610 	47
Julien Grall 	426 	306 	46
Anthony PERARD 	7118 	8685 	45
Ian Jackson 	1624 	689 	41
Nick Rosbrook 	18346 	11619 	36
Tamas K Lengyel 	1538 	3157 	32
George Dunlap 	1309 	855 	30
Jason Andryuk 	263 	130 	20
Marek Marczykowski-Górecki	973 	131 	14
Pawel Wieczorkiewicz 	2362 	349 	13
Igor Druzhinin 	84 	97 	13
Dario Faggioli 	282 	92 	10
Olaf Hering 	47 	12 	7
Alexandru Isaila 	307 	66 	5
Jeff Kubascik 	50 	27 	5
David Woodhouse 	102 	86 	4
Simran Singhal 	24 	38 	4
Hongyan Xia 	23 	24 	4
Sander Eikelenboom 	5 	11 	3
Stefano Stabellini 	73 	4 	3
Eslam Elnikety 	15 	32 	3
Stewart Hildebrand 	2 	2 	2
Paweł Marczewski 	55 	6 	2
Konrad Rzeszutek Wilk 	0 	2 	2
Pu Wen 	26 	14 	2
Volodymyr Babchuk 	52 	7 	2
Grzegorz Uriasz 	28 	13 	2
Tony Luck 	3 	2 	2
Sergey Dyasli 	46 	17 	2
Ian Campbell 	6 	6 	2
Wei Xu 	85 	6 	2
Julian Tuminaro 	371 	32 	2
Yan Yankovskyi 	1 	1 	1
Michael Young 	8 	8 	1
Rasmus Villemoes 	7 	11 	1
Oleksandr Tyshchenko 	43 	6 	1
Eric Shelton 	186 	62 	1
Chad Dougherty 	1 	1 	1
Ashok Raj 	3 	0 	1
Steven Haigh 	55 	19 	1
Tim Deegan 	3 	4 	1
David Gibson 	7 	6 	1
Andrew Panyakin 	7 	0 	1
Krzysztof Kolasa 	11 	1 	1
Razvan Cojocaru 	0 	1 	1
Ross Lagerwall 	1 	1 	1
Bertrand Marquis 	1 	1 	1
Sarah Newman 	2 	2 	1
Harsha Shamsundara Havanur	36 	13 	1
Stefan Bader 	11 	0 	1
Yi Sun 	11 	0 	1
Dmitry Isaykin 	9 	5 	1
Sergey Kovalev 	49 	2 	1
Peng Fan 	1 	1 	1
Yangtao Li 	1 	0 	1
Artem Mygaiev 	1 	1 	1
Lars Kurth 	1 	1 	1
== Hypervisor Related Repos Code Contributions [ 2 ] ==
This table is sortable : please click on the icon besides the column header, to sort by a specific column.
Name 	Lines Added	Lines Removed	Changesets
Ian Jackson 	923 	332 	93
Roger Pau Monne 	183 	17 	11
Andrew Cooper 	203 	91 	10
Pawel Wieczorkiewicz	194 	23 	9
Juergen Gross 	32 	28 	6
Igor Druzhinin 	82 	0 	1
Jan Beulich 	1 	1 	1
Anthony PERARD 	1 	1 	1
Julien Grall 	1 	1 	1
Jason Andryuk 	10 	0 	1
== Footnotes ==
[ 1 ] Includes the following repos: xen
[ 2 ] Includes the following repos: mini-os, osstest, raisin, livepatch-build-tools, xtf 
Category:Xen
Category:Xen 4.14
Xen Project 4.14 Release Notes

= Overview =
Xen Project 4.14.0 was released on Jul 24, 2020.
Xen Project 4.14.0 is the work of 8 months of development.
Also see Xen Project 4.14 Acknowledgements
= New Feature Highlights =
The list of new features can be found on the following page: Xen Project 4.14 Feature List
You can find information on support status (including security support) for various features in SUPPORT.md and Hypervisor Support Matrix.
Documentation is available on Xen Project 4.14 Man Pages
= Build Requirements =
Xen requires gcc v4.1.2 or later for x86, or gcc 4.8 or later for ARM.
= Build =
First of all you will have to get the Xen 4.14 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:
* With a recent enough git (>= 1.7.8.2) just pull from the proper tag (RELEASE-4.14.0) from the xen.git repo directly:
 git clone -b RELEASE-4.14.0 https://xenbits.xen.org/git-http/xen.git
* With an older git version (and/or if that does not work, e.g. complaining with a message like this: Remote branch RELEASE-4.14.0 not found in upstream origin, using HEAD instead), do the following:
 git clone https://xenbits.xen.org/git-http/xen.git
 cd xen
 git checkout RELEASE-4.14.0
Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.
= Changes affecting downstreams and users =
* In Xen 4.14.0 we changed the minimum Py2 version to 2.7. This is likely to change back to 2.6 with 4.14.1.
= Known issues =
While we do the utmost to make the release perfect, there are always fixes which are not quite complete on time. We will add those here. So if you run into trouble, please check this section.
Currently known issues are:
* None currently known
Category:Xen 
Category:Release Notes 
Category:Users
Category:Xen 4.14
Xen Project 4.16 Release Notes

= Overview =
Xen Project 4.16.0 was released on 2nd of December 2021.
Xen Project 4.16.0 is the work of 8 months of development.
Also see Xen Project 4.16 Acknowledgements
= New Feature Highlights =
The list of new features can be found on the following page: Xen Project 4.16 Feature List
You can find information on support status (including security support) for various features in SUPPORT.md and Hypervisor Support Matrix.
Documentation is available online: Xen 4.16 Documentation
= Build Requirements =
Xen requires gcc v4.1.2 or later (x86), gcc 4.9 or later (arm32), or gcc 5.1 or later (arm64).
= Build =
First of all you will have to get the Xen 4.16 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:
* With a recent enough git (>= 1.7.8.2) just clone and checkout the proper tag (RELEASE-4.16.0) from the xen.git repo directly:
 git clone -b RELEASE-4.16.0 https://xenbits.xen.org/git-http/xen.git
Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.
= Changes affecting downstreams and users =
In general, our aim is to keep old guests working on new versions of Xen, and to allow live migration from the previous Xen major version.
* The old qemu-xen-traditional stubdomain device model (ioemu-stubdom) is deprecated and no longer built by default.
* The old pv-grub Xen fork is also deprecated and no longer built by default. Support to run in PV mode has been added to upstream Grub project.
= Known issues =
While we do the utmost to make the release perfect, there are always fixes which are not quite complete on time. We will add those here. So if you run into trouble, please check this section.
Currently known issues are: none.
Category:Xen 
Category:Release Notes 
Category:Users
Category:Xen 4.16
Xen Project 4.17 Release Notes

= Overview =
Xen Project 4.17.0 was released on 14nd of December 2022.
Xen Project 4.17.0 is the work of 12 months of development.
= New Feature Highlights =
The list of new features can be found on the following page: Xen Project 4.17 Feature List
You can find information on support status (including security support) for various features in SUPPORT.md and Hypervisor Support Matrix.
Documentation is available online: Xen 4.17 Documentation
= Build Requirements =
Xen requires gcc v4.1.2 or later (x86), gcc 4.9 or later (arm32), or gcc 5.1 or later (arm64).
= Build =
First of all you will have to get the Xen 4.17 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:
* With a recent enough git (>= 1.7.8.2) just clone and checkout the proper tag (RELEASE-4.17.0) from the xen.git repo directly:
 git clone -b RELEASE-4.17.0 https://xenbits.xenproject.org/git-http/xen.git
Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.
= Changes affecting downstreams and users =
In general, our aim is to keep old guests working on new versions of Xen, and to allow live migration from the previous Xen major version.
* The old qemu-xen-traditional stubdomain device model (ioemu-stubdom) is deprecated and no longer built by default.
* The old pv-grub Xen fork is also deprecated and no longer built by default. Support to run in PV mode has been added to upstream Grub project.
= Known issues =
While we do the utmost to make the release perfect, there are always fixes which are not quite complete on time. We will add those here. So if you run into trouble, please check this section.
Currently known issues are: none.
Category:Xen 
Category:Release Notes 
Category:Users
Category:Xen 4.17
Xen Project 4.18 Release Notes

= Overview =
Xen Project 4.18.0 was released on 17th of November 2023.
Xen Project 4.18.0 is the work of 11 months of development.
= New Feature Highlights =
The list of new features can be found on the following page: Xen Project 4.18 Feature List
You can find information on support status (including security support) for various features in SUPPORT.md and Hypervisor Support Matrix.
Documentation is available online: Xen 4.18 Documentation
= Build Requirements =
Xen requires gcc v4.1.2 or later (x86), gcc 4.9 or later (arm32), or gcc 5.1 or later (arm64).
= Build =
First of all you will have to get the Xen 4.18 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:
* With a recent enough git (>= 1.7.8.2) just clone and checkout the proper tag (RELEASE-4.18.0) from the xen.git repo directly:
 git clone -b RELEASE-4.18.0 https://xenbits.xenproject.org/git-http/xen.git
Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.
= Changes affecting downstreams and users =
In general, our aim is to keep old guests working on new versions of Xen, and to allow live migration from the previous Xen major version.
* The old qemu-xen-traditional stubdomain device model (ioemu-stubdom) is deprecated and no longer built by default.
* The old pv-grub Xen fork is also deprecated and no longer built by default. Support to run in PV mode has been added to upstream Grub project.
= Known issues =
While we do the utmost to make the release perfect, there are always fixes which are not quite complete on time. We will add those here. So if you run into trouble, please check this section.
Currently known issues are:
* Cpupools: when moving a domain from a cpupool with the credit2 scheduler to another cpupool, the host will crash.
* Livepatching: Attempting to apply a livepatch will crash the hypervisor.
Category:Xen 
Category:Release Notes 
Category:Users
Category:Xen 4.18
Xen Project 4.19 Feature List

= Notable Features =
This release has seen the increase in hardware support for both x86 and Arm, together with the addition of other improvements and features:
* ARM: FF-A notification support.
* ARM: Introduction of dynamic node programming using overlay dtbo.
* x86: HVM PIRQs are disabled by default.
* x86: Reduce IOMMU setup time for hardware domain.
* x86: Allow HVM/PVH domains to map foreign pages.
* x86: Declare PVH dom0 supported with caveats.
* x86: Introduce a new x2APIC driver that uses Cluster Logical addressing mode for IPIs and Physical addressing mode for external interrupts.
* Changed flexible array definitions in public I/O interface headers to not use "1" as the number of array elements.
* The minimum supported OCaml toolchain version is now 4.05.
* xl/libxl configures vkb=[] for HVM domains with priority over vkb_device.
* Increase the maximum number of CPUs Xen can be built for from 4095 to 16383.
* When building with Systemd support (./configure --enable-systemd), remove libsystemd as a build dependency. Systemd Notify support is retained, now using a standalone library implementation.
* xenalyze no longer requires --svm-mode when analyzing traces generated on AMD CPUs.
* Add a new 9pfs backend running as a daemon in dom0. First user is Xenstore-stubdom now being able to support full Xenstore trace capability.
* libxl support for backendtype=tap with tapback.
= Ongoing activities =
The Xen community has several interesting initiatives, where work is ongoing and is expected to bear fruit in forthcoming releases. Some of the highlights:
* Code symbol annotations and MISRA compliance improvements.
== ARM ==
On Arm, PCI-passthrough work is ongoing, including some refactoring and improvements of the existing code. The work will be included in the next few releases. 
== RISC-V ==
On RISC-V, identity mapping was introduced and also some architecture specific headers. In the next few releases full Xen build, and trap handling will be introduced.
== POWER ==
On PowerPC, basic exception handler implementation was introduced and also some minor fixes and improvements.
Category:Xen 
Category:Users
Category:Xen 4.19
Xen Project 4.19 Release Notes

= Overview =
Xen Project 4.19.0 was released on 29th of July 2024.
Xen Project 4.19.0 is the work of 8 months of development.
= New Feature Highlights =
The list of new features can be found on the following page: Xen Project 4.19 Feature List
You can find information on support status (including security support) for various features in SUPPORT.md and Hypervisor Support Matrix.
Documentation is available online: Xen 4.19 Documentation
= Build Requirements =
Xen requires gcc v4.1.2 or later (x86), gcc 4.9 or later (arm32), or gcc 5.1 or later (arm64).
= Build =
First of all you will have to get the Xen 4.19 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:
* With a recent enough git (>= 1.7.8.2) just clone and checkout the proper tag (RELEASE-4.19.0) from the xen.git repo directly:
 git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.
= Changes affecting downstreams and users =
In general, our aim is to keep old guests working on new versions of Xen, and to allow live migration from the previous Xen major version.
* The old qemu-xen-traditional stubdomain device model (ioemu-stubdom) is deprecated and no longer built by default.
* The old pv-grub Xen fork is also deprecated and no longer built by default. Support to run in PV mode has been added to upstream Grub project.
* When building with Systemd support (./configure --enable-systemd), remove libsystemd as a build dependency. Systemd Notify support is retained, now using a standalone library implementation.
* Deprecation of XeonPhi support with planned removal in version 4.20.
= Known issues =
While we do the utmost to make the release perfect, there are always fixes which are not quite complete on time. We will add those here. So if you run into trouble, please check this section.
Currently known issues are: none
Category:Xen 
Category:Release Notes 
Category:Users
Category:Xen 4.19
Xen Project 4.4 Release Notes

= Overview =
Xen Project 4.4.0 was released on March 10, 2014.
Xen Project 4.4 is the work of 8 months of development, with 1193 changesets.
Xen Project 4.4 is our first release made with an attempt at a 6-month development cycle. Between Christmas, and a few important blockers, we missed that by about 6 weeks; but still not too bad overall.
= New Feature Highlights =
Probably one of the most important is solid libvirt support for libxl. Jim Fehlig from SuSE and Ian Jackson from Citrix worked together to test and improve the interface between libvirt and libxl, making it fast and reliable. This lays the foundation for solid integration into any tools that can use libvirt, from GUI VM managers to cloud orchestration layers like CloudStack or OpenStack.
Another big one is a new scalable event channel interface, designed and implemented by David Vrabel from Citrix. The original Xen event channel interface was limited to the number of bits on the platform squared -- 1024 for 32-bit guests and 4096 for 64-bit guests. With many VMs requiring 4 event channels each, that means a theoretical maximum of 256 guests on a 32-bit dom0 -- more than enough back when a large machine had 8 cores, and every VM was a full OS; but a major limitation on systems with 128 cores, or those using cloud OSes like Mirage or OSv. The new "FIFO" event channel interface by default scales up to over 100,000 event channels, and in the future can be extended even further if necessary in a backwards-compatible manner. This should be enough for many years to come.
The ARM port is maturing quickly. As of 4.4, the hypervisor ABI for ARM has been declared stable, meaning that any guest which uses the 4.4 ARM ABI can rely on being able to boot on all future versions of Xen. There are a number of improvements making Xen on ARM more flexible, easier to set up and use, and easier to extend to new platforms.
There are many more improvements and changes under the hood. For a more complete list, see the Xen 4.4 Feature List.
= Build Requirements =
The default installation prefix has been changed to /usr/local. Previously the default installation prefix was /usr To restore the previous behaviour, specify --prefix=/usr when running ./configure, e.g.:
 $ ./configure --prefix=/usr
If you choose to accept the new default then be sure to cleanup any residual bits of the old installation in the old prefix, especially libraries and tools which you might pick up by mistake.
Due to this change it may also now be necessary to run /sbin/ldconfig as root after installing Xen.
Note also that Xen now requires gcc v4.1 or greater.
= Other changes =
* Support for x86 32-bit and ia64 (itanium) hypervisors has been removed. 32bit VMs, including 32bit dom0, are still supported on the x86_64 64bit hypervisor.
= Known issues =
* The Xen Security Module (XSM) will not compile on the ARM architecture.
Category:Xen Category:Xen 4.4 Category:Release Notes Category:Users
Xen Project 4.6 Release Notes

= Overview =
Xen Project 4.6.0 was released on October 13, 2015.
Xen Project 4.6.0 is the work of 8.7 months of development, with 2247 changesets.
Also see Xen Project 4.6 Acknowledgements
= New Feature Highlights =
The list of new features can be found on the following page: Xen Project 4.6 Feature List
You can also see an evolution of features on Xen Project Release Features
Documentation is available on Xen Project 4.6 Man Pages
= Build Requirements =
The default installation prefix has been changed to /usr/local. Previously the default installation prefix was /usr To restore the previous behaviour, specify --prefix=/usr when running ./configure, e.g.:
 $ ./configure --prefix=/usr
If you choose to accept the new default then be sure to cleanup any residual bits of the old installation in the old prefix, especially libraries and tools which you might pick up by mistake.
Due to this change it may also now be necessary to run /sbin/ldconfig as root after installing Xen.
Note also that Xen now requires gcc v4.1 or greater.
= Build without Raisin =
First of all you will have to get the Xen 4.6 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:
* With a recent enough git (>= 1.7.8.2) just pull from the proper tag (RELEASE-4.6.0) from the xen.git repo directly:
 git clone -b RELEASE-4.6.0 git://xenbits.xen.org/xen.git
* With an older git version (and/or if that does not work, e.g. complaining with a message like this: Remote branch RELEASE-4.6.0 not found in upstream origin, using HEAD instead), do the following:
 git clone git://xenbits.xen.org/xen.git
 cd xen
 git checkout RELEASE-4.6.0
Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.
= Build with Raisin =
Besides conventional "./configure; make" routine, you can also build with Raisin. Note that Raisin is still experimental and only tested on some distros: should you find any issues, please report on xen-devel.
 git clone git://xenbits.xen.org/raisin.git
 cd raisin
 cp configs/config-4.6 config
 ./raise -y build
= Known issues =
While we did the utmost to get a release out, there are certain fixes which were not complete on time. As such please reference this section if you are running into trouble.
* Block script with QEMU is broken.
* Can't build debug version of toolstack. This was discovered shortly after we tagged RELEASE-4.6.0, use this patch to fix it.
Category:Xen 
Category:Release Notes 
Category:Users
Category:Xen 4.6
Xen Project 4.7 Release Notes

= Overview =
Xen Project 4.7.0 was released on 2016 June 23.
Xen Project 4.7.0 is the work of 8.2 months of development, with 1887 changesets.
Also see Xen Project 4.7 Acknowledgements
= New Feature Highlights =
The list of new features can be found on the following page: Xen Project 4.7 Feature List
You can also see an evolution of features on Xen Project Release Features
Documentation is available on Xen Project 4.7 Man Pages
= Build Requirements =
The default installation prefix has been changed to /usr/local. Previously the default installation prefix was /usr To restore the previous behaviour, specify --prefix=/usr when running ./configure, e.g.:
 $ ./configure --prefix=/usr
If you choose to accept the new default then be sure to cleanup any residual bits of the old installation in the old prefix, especially libraries and tools which you might pick up by mistake.
Due to this change it may also now be necessary to run /sbin/ldconfig as root after installing Xen.
Note also that Xen now requires gcc v4.1 or greater.
= Build without Raisin =
First of all you will have to get the Xen 4.7 source code, which you can either download through our release tarball (including signature) from our download page. Alternatively, you can get the source in the following way:
* With a recent enough git (>= 1.7.8.2) just pull from the proper tag (RELEASE-4.7.0) from the xen.git repo directly:
 git clone -b RELEASE-4.7.0 git://xenbits.xen.org/xen.git
* With an older git version (and/or if that does not work, e.g. complaining with a message like this: Remote branch RELEASE-4.7.0 not found in upstream origin, using HEAD instead), do the following:
 git clone git://xenbits.xen.org/xen.git
 cd xen
 git checkout RELEASE-4.7.0
Build instructions can be found at Compiling Xen From Source or Compiling Xen From Source on NetBSD.
= Build with Raisin =
Besides conventional "./configure; make" routine, you can also build with Raisin. Note that Raisin is still experimental and only tested on some distros: should you find any issues, please report on xen-devel.
 git clone git://xenbits.xen.org/raisin.git
 cd raisin
 cp configs/config-4.7 config
 ./raise -y build
= Known issues =
While we did the utmost to get a release out, there are certain fixes which were not complete on time. As such please reference this section if you are running into trouble.
* Stubdom on CentOS 7 doesn't build due to -fexceptions.
Category:Xen 
Category:Release Notes 
Category:Users
Category:Xen 4.7