qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio
at master 79 lines 3.0 kB view raw
1.. _Supported-build-platforms: 2 3Supported build platforms 4========================= 5 6QEMU aims to support building and executing on multiple host OS 7platforms. This appendix outlines which platforms are the major build 8targets. These platforms are used as the basis for deciding upon the 9minimum required versions of 3rd party software QEMU depends on. The 10supported platforms are the targets for automated testing performed by 11the project when patches are submitted for review, and tested before and 12after merge. 13 14If a platform is not listed here, it does not imply that QEMU won't 15work. If an unlisted platform has comparable software versions to a 16listed platform, there is every expectation that it will work. Bug 17reports are welcome for problems encountered on unlisted platforms 18unless they are clearly older vintage than what is described here. 19 20Note that when considering software versions shipped in distros as 21support targets, QEMU considers only the version number, and assumes the 22features in that distro match the upstream release with the same 23version. In other words, if a distro backports extra features to the 24software in their distro, QEMU upstream code will not add explicit 25support for those backports, unless the feature is auto-detectable in a 26manner that works for the upstream releases too. 27 28The Repology site https://repology.org is a useful resource to identify 29currently shipped versions of software in various operating systems, 30though it does not cover all distros listed below. 31 32Linux OS 33-------- 34 35For distributions with frequent, short-lifetime releases, the project 36will aim to support all versions that are not end of life by their 37respective vendors. For the purposes of identifying supported software 38versions, the project will look at Fedora, Ubuntu, and openSUSE distros. 39Other short- lifetime distros will be assumed to ship similar software 40versions. 41 42For distributions with long-lifetime releases, the project will aim to 43support the most recent major version at all times. Support for the 44previous major version will be dropped 2 years after the new major 45version is released, or when it reaches "end of life". For the purposes 46of identifying supported software versions, the project will look at 47RHEL, Debian, Ubuntu LTS, and SLES distros. Other long-lifetime distros 48will be assumed to ship similar software versions. 49 50Windows 51------- 52 53The project supports building with current versions of the MinGW 54toolchain, hosted on Linux. 55 56macOS 57----- 58 59The project supports building with the two most recent versions of 60macOS, with the current homebrew package set available. 61 62FreeBSD 63------- 64 65The project aims to support the all the versions which are not end of 66life. 67 68NetBSD 69------ 70 71The project aims to support the most recent major version at all times. 72Support for the previous major version will be dropped 2 years after the 73new major version is released. 74 75OpenBSD 76------- 77 78The project aims to support the all the versions which are not end of 79life.