Recent Releases

2.8.022 Dec 2016 06:45 minor feature: The number of allow PCI host bridges for pSeries machine was reduced from 256 to 31 (more can be configured by setting up MMIO windows manually). Removed support for tftp:// in the block layer, since this has been broken forever for files bigger than 256KB. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Devices "allwinner-a10", "pc87312", "ssi-sd" will be configured with explicit properties instead of implicitly. This is unlikely to affect users. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. For x86, specifying a CPUID feature with both "+feature/-feature" and "feature=on/off" will cause a warning. The current behavior for this combination ("+feature/-feature" wins over "feature=on/off") will be changed so that "+feature" and "-feature" will be synonyms for "feature=on" and "feature=off" respectively). Improvements to the Aspeed board. Support for HLT semihosting traps in AArch32 mode (both ARM and Thumb). The ACPI tables for the "virt" machine type support ITS. The Cadence GEM device now supports multiple priority queues through the num-priority-queues property. The STM32F2xx board (Netduino 2) now includes ADC and SPI devices. Support for 24KEc CPUs. Support for POWER9 CPUs. Improvements for the new "powernv" platform. PCI host
2.8.0-rc416 Dec 2016 16:45 minor feature: The number of allow PCI host bridges for pSeries machine was reduced from 256 to 31 (more can be configured by setting up MMIO windows manually). Removed support for tftp:// in the block layer, since this has been broken forever for files bigger than 256KB. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Devices "allwinner-a10", "pc87312", "ssi-sd" will be configured with explicit properties instead of implicitly. This is unlikely to affect users. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. For x86, specifying a CPUID feature with both "+feature/-feature" and "feature=on/off" will cause a warning. The current behavior for this combination ("+feature/-feature" wins over "feature=on/off") will be changed so that "+feature" and "-feature" will be synonyms for "feature=on" and "feature=off" respectively). Improvements to the Aspeed board. Support for HLT semihosting traps in AArch32 mode (both ARM and Thumb). The ACPI tables for the "virt" machine type support ITS. The Cadence GEM device now supports multiple priority queues through the num-priority-queues property. The STM32F2xx board (Netduino 2) now includes ADC and SPI devices. Support for 24KEc CPUs. Support for POWER9 CPUs. Improvements for the new "powernv" platform. PCI host
2.8.0-rc308 Dec 2016 21:25 minor feature: The number of allow PCI host bridges for pSeries machine was reduced from 256 to 31 (more can be configured by setting up MMIO windows manually). Removed support for tftp:// in the block layer, since this has been broken forever for files bigger than 256KB. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Devices "allwinner-a10", "pc87312", "ssi-sd" will be configured with explicit properties instead of implicitly. This is unlikely to affect users. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. For x86, specifying a CPUID feature with both "+feature/-feature" and "feature=on/off" will cause a warning. The current behavior for this combination ("+feature/-feature" wins over "feature=on/off") will be changed so that "+feature" and "-feature" will be synonyms for "feature=on" and "feature=off" respectively). Improvements to the Aspeed board. Support for HLT semihosting traps in AArch32 mode (both ARM and Thumb). The ACPI tables for the "virt" machine type support ITS. The Cadence GEM device now supports multiple priority queues through the num-priority-queues property. The STM32F2xx board (Netduino 2) now includes ADC and SPI devices. Support for 24KEc CPUs. Support for POWER9 CPUs. Improvements for the new "powernv" platform. PCI host
2.8.0-rc202 Dec 2016 01:45 minor feature: The number of allow PCI host bridges for pSeries machine was reduced from 256 to 31 (more can be configured by setting up MMIO windows manually). Removed support for tftp:// in the block layer, since this has been broken forever for files bigger than 256KB. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Devices "allwinner-a10", "pc87312", "ssi-sd" will be configured with explicit properties instead of implicitly. This is unlikely to affect users. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. For x86, specifying a CPUID feature with both "+feature/-feature" and "feature=on/off" will cause a warning. The current behavior for this combination ("+feature/-feature" wins over "feature=on/off") will be changed so that "+feature" and "-feature" will be synonyms for "feature=on" and "feature=off" respectively). Improvements to the Aspeed board. Support for HLT semihosting traps in AArch32 mode (both ARM and Thumb). The ACPI tables for the "virt" machine type support ITS. The Cadence GEM device now supports multiple priority queues through the num-priority-queues property. The STM32F2xx board (Netduino 2) now includes ADC and SPI devices. Support for 24KEc CPUs. Support for POWER9 CPUs. Improvements for the new "powernv" platform. PCI host
2.8.0-rc124 Nov 2016 21:45 minor feature: The number of allow PCI host bridges for pSeries machine was reduced from 256 to 31 (more can be configured by setting up MMIO windows manually). Removed support for tftp:// in the block layer, since this has been broken forever for files bigger than 256KB. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Devices "allwinner-a10", "pc87312", "ssi-sd" will be configured with explicit properties instead of implicitly. This is unlikely to affect users. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. For x86, specifying a CPUID feature with both "+feature/-feature" and "feature=on/off" will cause a warning. The current behavior for this combination ("+feature/-feature" wins over "feature=on/off") will be changed so that "+feature" and "-feature" will be synonyms for "feature=on" and "feature=off" respectively). Improvements to the Aspeed board. Support for HLT semihosting traps in AArch32 mode (both ARM and Thumb). The ACPI tables for the "virt" machine type support ITS. The Cadence GEM device now supports multiple priority queues through the num-priority-queues property. The STM32F2xx board (Netduino 2) now includes ADC and SPI devices. Support for 24KEc CPUs. Support for POWER9 CPUs. Improvements for the new "powernv" platform. PCI host
2.8.0-rc018 Nov 2016 00:25 minor feature: The number of allow PCI host bridges for pSeries machine was reduced from 256 to 31 (more can be configured by setting up MMIO windows manually). Support for tftp:// has been broken forever for files bigger than 256KB. It was dropped. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Devices "allwinner-a10", "pc87312", "ssi-sd" will be configured with explicit properties instead of implicitly. This is unlikely to affect users. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. For x86, specifying a CPUID feature with both "+feature/-feature" and "feature=on/off" will cause a warning. The current behavior for this combination ("+feature/-feature" wins over "feature=on/off") will be changed so that "+feature" and "-feature" will be synonyms for "feature=on" and "feature=off" respectively). Improvements to the Aspeed board. Support for HLT semihosting traps in AArch32 mode (both ARM and Thumb). The ACPI tables for the "virt" machine type support ITS. The Cadence GEM device now supports multiple priority queues through the num-priority-queues property. The STM32F2xx board (Netduino 2) now includes ADC and SPI devices. Support for 24KEc CPUs. Support for POWER9 CPUs. PCI host bridges can be associated to NUMA nodes. Support for more than 1 TiB
2.7.006 Sep 2016 07:05 minor feature: SPI flash devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "m25pe16", "m25pe20", "m25pe80", "m25px32", "m25px32-s0", "m25px32-s1", "m25px64", "m45pe10", "m45pe16", "m45pe80", "mx25l12805d", "mx25l12855e", "mx25l1606e", "mx25l2005a", "mx25l25635e", "mx25l25655e", "mx25l3205d", "mx25l4005a", "mx25l6405d", "mx25l8005", "n25q032", "n25q032a11", "n25q032a13", "n25q064", "n25q064a11", "n25q064a13", "n25q128", "n25q128a11", "n25q128a13", "n25q256a11", "n25q256a13", "s25fl016k", "s25fl064k", "s25fl129p0", "s25fl129p1", "s25fl256s0", "s25fl256s1", "s25fl512s", "s25sl004a", "s25sl008a", "s25sl016a", "s25sl032a", "s25sl032p", "s25sl064a", "s25sl064p", "s25sl12800", "s25sl12801", "s70fl01gs", "sst25vf016b", "sst25vf032b", "sst25vf040b", "sst25vf080b", "sst25wf010", "sst25wf020", "sst25wf040", "sst25wf512", "w25q256", "w25q32", "w25q32dw", "w25q64", "w25q80", "w25q80bl", "w25x10", "w25x16", "w25x20", "w25x32", "w25x40", "w25x64", "w25x80" connect to a backend explicitly named by a "drive" property instead of an implicit -drive if=mtd. This only affect devices created explicitly with -device; "-drive if=mtd" still works for SPI flash devices created by boards, so this should affect almost no one. Support for the original qcow2 image encryption has been disabled entirely from the system emulators. While QEMU 2.3 attempted to keep it available in system emulators, a in the code has actually broken it since 2.4, and no one complained. Supported for the format remains available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones. The new LUKS encryption driver can pr
2.7.0-rc501 Sep 2016 21:25 minor feature: SPI flash devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "m25pe16", "m25pe20", "m25pe80", "m25px32", "m25px32-s0", "m25px32-s1", "m25px64", "m45pe10", "m45pe16", "m45pe80", "mx25l12805d", "mx25l12855e", "mx25l1606e", "mx25l2005a", "mx25l25635e", "mx25l25655e", "mx25l3205d", "mx25l4005a", "mx25l6405d", "mx25l8005", "n25q032", "n25q032a11", "n25q032a13", "n25q064", "n25q064a11", "n25q064a13", "n25q128", "n25q128a11", "n25q128a13", "n25q256a11", "n25q256a13", "s25fl016k", "s25fl064k", "s25fl129p0", "s25fl129p1", "s25fl256s0", "s25fl256s1", "s25fl512s", "s25sl004a", "s25sl008a", "s25sl016a", "s25sl032a", "s25sl032p", "s25sl064a", "s25sl064p", "s25sl12800", "s25sl12801", "s70fl01gs", "sst25vf016b", "sst25vf032b", "sst25vf040b", "sst25vf080b", "sst25wf010", "sst25wf020", "sst25wf040", "sst25wf512", "w25q256", "w25q32", "w25q32dw", "w25q64", "w25q80", "w25q80bl", "w25x10", "w25x16", "w25x20", "w25x32", "w25x40", "w25x64", "w25x80" connect to a backend explicitly named by a "drive" property instead of an implicit -drive if=mtd. This only affect devices created explicitly with -device; "-drive if=mtd" still works for SPI flash devices created by boards, so this should affect almost no one. Support for the original qcow2 image encryption has been disabled entirely from the system emulators. While QEMU 2.3 attempted to keep it available in system emulators, a in the code has actually broken it since 2.4, and no one complained. Supported for the format remains available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones. The new LUKS encryption driver can pr
2.7.0-rc423 Aug 2016 07:05 minor feature: SPI flash devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "m25pe16", "m25pe20", "m25pe80", "m25px32", "m25px32-s0", "m25px32-s1", "m25px64", "m45pe10", "m45pe16", "m45pe80", "mx25l12805d", "mx25l12855e", "mx25l1606e", "mx25l2005a", "mx25l25635e", "mx25l25655e", "mx25l3205d", "mx25l4005a", "mx25l6405d", "mx25l8005", "n25q032", "n25q032a11", "n25q032a13", "n25q064", "n25q064a11", "n25q064a13", "n25q128", "n25q128a11", "n25q128a13", "n25q256a11", "n25q256a13", "s25fl016k", "s25fl064k", "s25fl129p0", "s25fl129p1", "s25fl256s0", "s25fl256s1", "s25fl512s", "s25sl004a", "s25sl008a", "s25sl016a", "s25sl032a", "s25sl032p", "s25sl064a", "s25sl064p", "s25sl12800", "s25sl12801", "s70fl01gs", "sst25vf016b", "sst25vf032b", "sst25vf040b", "sst25vf080b", "sst25wf010", "sst25wf020", "sst25wf040", "sst25wf512", "w25q256", "w25q32", "w25q32dw", "w25q64", "w25q80", "w25q80bl", "w25x10", "w25x16", "w25x20", "w25x32", "w25x40", "w25x64", "w25x80" connect to a backend explicitly named by a "drive" property instead of an implicit -drive if=mtd. This only affect devices created explicitly with -device; "-drive if=mtd" still works for SPI flash devices created by boards, so this should affect almost no one. Support for the original qcow2 image encryption has been disabled entirely from the system emulators. While QEMU 2.3 attempted to keep it available in system emulators, a in the code has actually broken it since 2.4, and no one complained. Supported for the format remains available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones. The new LUKS encryption driver can pr
2.7.0-rc317 Aug 2016 06:45 minor feature: SPI flash devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "m25pe16", "m25pe20", "m25pe80", "m25px32", "m25px32-s0", "m25px32-s1", "m25px64", "m45pe10", "m45pe16", "m45pe80", "mx25l12805d", "mx25l12855e", "mx25l1606e", "mx25l2005a", "mx25l25635e", "mx25l25655e", "mx25l3205d", "mx25l4005a", "mx25l6405d", "mx25l8005", "n25q032", "n25q032a11", "n25q032a13", "n25q064", "n25q064a11", "n25q064a13", "n25q128", "n25q128a11", "n25q128a13", "n25q256a11", "n25q256a13", "s25fl016k", "s25fl064k", "s25fl129p0", "s25fl129p1", "s25fl256s0", "s25fl256s1", "s25fl512s", "s25sl004a", "s25sl008a", "s25sl016a", "s25sl032a", "s25sl032p", "s25sl064a", "s25sl064p", "s25sl12800", "s25sl12801", "s70fl01gs", "sst25vf016b", "sst25vf032b", "sst25vf040b", "sst25vf080b", "sst25wf010", "sst25wf020", "sst25wf040", "sst25wf512", "w25q256", "w25q32", "w25q32dw", "w25q64", "w25q80", "w25q80bl", "w25x10", "w25x16", "w25x20", "w25x32", "w25x40", "w25x64", "w25x80" connect to a backend explicitly named by a "drive" property instead of an implicit -drive if=mtd. This only affect devices created explicitly with -device; "-drive if=mtd" still works for SPI flash devices created by boards, so this should affect almost no one. Support for the original qcow2 image encryption has been disabled entirely from the system emulators. While QEMU 2.3 attempted to keep it available in system emulators, a in the code has actually broken it since 2.4, and no one complained. Supported for the format remains available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones. The new LUKS encryption driver can pr
2.7.0-rc209 Aug 2016 14:25 minor feature: SPI flash devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "m25pe16", "m25pe20", "m25pe80", "m25px32", "m25px32-s0", "m25px32-s1", "m25px64", "m45pe10", "m45pe16", "m45pe80", "mx25l12805d", "mx25l12855e", "mx25l1606e", "mx25l2005a", "mx25l25635e", "mx25l25655e", "mx25l3205d", "mx25l4005a", "mx25l6405d", "mx25l8005", "n25q032", "n25q032a11", "n25q032a13", "n25q064", "n25q064a11", "n25q064a13", "n25q128", "n25q128a11", "n25q128a13", "n25q256a11", "n25q256a13", "s25fl016k", "s25fl064k", "s25fl129p0", "s25fl129p1", "s25fl256s0", "s25fl256s1", "s25fl512s", "s25sl004a", "s25sl008a", "s25sl016a", "s25sl032a", "s25sl032p", "s25sl064a", "s25sl064p", "s25sl12800", "s25sl12801", "s70fl01gs", "sst25vf016b", "sst25vf032b", "sst25vf040b", "sst25vf080b", "sst25wf010", "sst25wf020", "sst25wf040", "sst25wf512", "w25q256", "w25q32", "w25q32dw", "w25q64", "w25q80", "w25q80bl", "w25x10", "w25x16", "w25x20", "w25x32", "w25x40", "w25x64", "w25x80" connect to a backend explicitly named by a "drive" property instead of an implicit -drive if=mtd. This only affect devices created explicitly with -device; "-drive if=mtd" still works for SPI flash devices created by boards, so this should affect almost no one. Support for the original qcow2 image encryption has been disabled entirely from the system emulators. While QEMU 2.3 attempted to keep it available in system emulators, a in the code has actually broken it since 2.4, and no one complained. Supported for the format remains available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones. The new LUKS encryption driver can pr
2.7.0-rc131 Jul 2016 11:45 minor feature: SPI flash devices ... connect to a backend explicitly named by a "drive" property instead of an implicit -drive if=mtd. This only affect devices created explicitly with -device; "-drive if=mtd" still works for SPI flash devices created by boards, so this should affect almost no one. Support for the original qcow2 image encryption has been disabled entirely from the system emulators. While QEMU 2.3 attempted to keep it available in system emulators, a in the code has actually broken it since 2.4, and no one complained. Supported for the format remains available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones.
2.7.0-rc024 Jul 2016 13:45 minor feature: SPI flash devices ... connect to a backend explicitly named by a "drive" property instead of an implicit -drive if=mtd. This only affect devices created explicitly with -device; "-drive if=mtd" still works for SPI flash devices created by boards, so this should affect almost no one. Support for the original qcow2 image encryption has been disabled entirely from the system emulators. While QEMU 2.3 attempted to keep it available in system emulators, a in the code has actually broken it since 2.4, and no one complained. Supported for the format remains available only in command line tools qemu-img, qemu-io, qemu-nbd to facilitate data liberation. It is recommended to use 'qemu-img convert' to convert qcow2 encrypted images to uncrypted ones. New LUKS encryption driver.
2.6.016 May 2016 21:45 minor feature: The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3. Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3. The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive, ... " becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive, ... ". The s390-virtio machine has been removed. Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed. The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. The original qcow2 image encryption is fatally flawed, and support for it will be disabled entirely from the system emulators. It'll remain available only in command l
2.6.0-rc511 May 2016 00:05 minor feature: The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3. Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3. The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive, ... " becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive, ... ". The s390-virtio machine has been removed. Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed. The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. The original qcow2 image encryption is fatally flawed, and support for it will be disabled entirely from the system emulators. It'll remain available only in command l
2.6.0-rc403 May 2016 17:25 minor feature: The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3. Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3. The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive, ... " becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive, ... ". The s390-virtio machine has been removed. Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed. The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. The original qcow2 image encryption is fatally flawed, and support for it will be disabled entirely from the system emulators. It'll remain available only in command l
2.6.0-rc322 Apr 2016 17:05 minor feature: The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3. Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3. The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive, ... " becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive, ... ". The s390-virtio machine has been removed. Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed. The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. The original qcow2 image encryption is fatally flawed, and support for it will be disabled entirely from the system emulators. It'll remain available only in command l
2.6.0-rc218 Apr 2016 10:45 minor feature: The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3. Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3. The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive, ... " becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive, ... ". The s390-virtio machine has been removed. Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed. The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. The original qcow2 image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to conv
2.6.0-rc112 Apr 2016 21:05 minor feature: Nvdimm?, The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3. Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3. The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive, ... " becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive, ... ". The s390-virtio machine has been removed. Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed. The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encryp
2.6.0-rc005 Apr 2016 00:25 minor feature: Nvdimm?, The aio=native option to "-drive" now requires the cache=none option, instead of silently disabling itself for other cache modes. The newly invalid combination had been warning since QEMU 2.3. Specifying block device parameter aio=native is now an error on POSIX systems if qemu is compiled without libaio support. The newly invalid combination had been warning since QEMU 2.3. The experimental x-drive option for the sdhci-pci device has been removed. Instead of passing a drive directly to the SD controller device you now must create an SD card object (which will automatically be plugged into the SD controller), so "-device sdhci-pci,x-drive=mydrive -drive id=mydrive, ... " becomes "-device sdhci-pci -device sd-card,drive=mydrive -drive id=mydrive, ... ". The s390-virtio machine has been removed. Machine types pc-q35-1.4, pc-q35-1.5, pc-q35-1.6, pc-q35-1.7, pc-q35-2.0, pc-q35-2.1, pc-q35-2.2 and pc-q35-2.3 have been removed. The "virt" machine type's flash device has changed when TrustZone is active ("-machine virt,secure=on"). The first flash device is only available in secure memory, while the second is available in non-secure memory too. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encryp
2.5.130 Mar 2016 21:25 minor feature: Guard pages are now inserted after guest RAM, to guard against guest-triggered buffer overflow attacks, The mips32r5-generic CPU was renamed to P5600, Host floppy device pass-through (block driver host_floppy ) has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed through to the guest, Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. Block device parameter aio=native has no effect if qemu is compiled without libaio support. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine. Changes to device "sdhci-pci" will make migration between old and new versions impossib
2.5.017 Dec 2015 23:25 minor feature: Guard pages are now inserted after guest RAM, to guard against guest-triggered buffer overflow attacks, The mips32r5-generic CPU was renamed to P5600, Host floppy device pass-through (block driver host_floppy ) has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed through to the guest, Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. Block device parameter aio=native has no effect if qemu is compiled without libaio support. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine. Changes to device "sdhci-pci" will make migration between old and new versions impossib
2.5.0-rc413 Dec 2015 20:05 minor feature: Guard pages are now inserted after guest RAM, to guard against guest-triggered buffer overflow attacks, The mips32r5-generic CPU was renamed to P5600, Host floppy device pass-through (block driver host_floppy ) has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed through to the guest, Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. Block device parameter aio=native has no effect if qemu is compiled without libaio support. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine. Changes to device "sdhci-pci" will make migration between old and new versions impossib
2.5.0-rc308 Dec 2015 18:25 minor feature: Guard pages are now inserted after guest RAM, to guard against guest-triggered buffer overflow attacks, The mips32r5-generic CPU was renamed to P5600, Host floppy device pass-through (block driver host_floppy ) has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed through to the guest, Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. Block device parameter aio=native has no effect if qemu is compiled without libaio support. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine. Changes to device "sdhci-pci" will make migration between old and new versions impossib
2.5.0-rc230 Nov 2015 09:25 minor feature: The mips32r5-generic CPU was renamed to P5600, Host floppy device pass-through (block driver host_floppy ) has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed through to the guest, Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine. The "virt" machine type supports passing SMBIOS to the firmware. Semihosting support on AArch64, New i.MX31 SoC. The ZynqMP and Allwinner A10 platforms support AHCI. Support for VGICv3 in KVM,
2.5.0-rc122 Nov 2015 02:25 minor feature: The mips32r5-generic CPU was renamed to P5600, Host floppy device pass-through (block driver host_floppy ) has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed through to the guest, Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine. The "virt" machine type supports passing SMBIOS to the firmware. Semihosting support on AArch64, New i.MX31 SoC. The ZynqMP and Allwinner A10 platforms support AHCI. Support for VGICv3 in KVM,
2.5.0-rc015 Nov 2015 02:25 minor feature: The mips32r5-generic CPU was renamed to P5600, Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP command blockdev-add is still a work in progress. It doesn't support all block drivers, it lacks a matching blockdev-del, and more. It might change incompatibly. The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine. The "virt" machine type supports passing SMBIOS to the firmware. Semihosting support on AArch64, New i.MX31 SoC. The ZynqMP and Allwinner A10 platforms support AHCI. Support for VGICv3 in KVM, Support for GICv3 in the ACPI tables. The "virt" machine now has a second PCIe MMIO region of 512GB in size in high memory. Note that older 32-bit ARM Linux kernels built without CONFIG_LPAE have a where the presence
2.4.105 Nov 2015 04:25 minor feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP
2.4.0.123 Sep 2015 22:45 minor feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog. QMP
2.4.013 Aug 2015 06:45 minor feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
2.4.0-rc406 Aug 2015 19:25 minor feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
2.4.0-rc301 Aug 2015 06:05 minor feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
2.4.0-rc224 Jul 2015 00:45 minor feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
2.4.0-rc118 Jul 2015 07:05 minor feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
2.4.0-rc010 Jul 2015 23:06 major feature: The handling of the floppy device controller is different between lt;2.4 and gt;=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such as "-global isa-fdc.driveA=. id. The ARM 'virt' board default interface type has changed from IDE to virtio. This means that some incorrect command lines that we previously silently accepted will now fail with an error message like "qemu-system-arm: -drive file=img.qcow2,id=foo: Drive 'foo' is already in use because it has been automatically connected to another device (did you need 'if=none' in the drive options?)". As the error message suggests, you should add "if=none" to the -drive option to fix this. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
2.3.028 Apr 2015 12:25 major feature: Behavior when the three SMP topology options (socket, cores, threads) are specified but don't match the number of VCPUs was changed. In previous versions QEMU silently adjusted the "threads" option to (try to) make the topology match the number of VCPUs, now QEMU will abort when sockets*cores*threads don't match the number of VCPUs. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users. Device "allwinner-a10" will get its networking configuration from properties "mac", "vlan", "netdev" instead of the first -net nic. Devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "
2.3.0-rc422 Apr 2015 21:05 minor feature: Behavior when the three SMP topology options (socket, cores, threads) are specified but don't match the number of VCPUs was changed. In previous versions QEMU silently adjusted the "threads" option to (try to) make the topology match the number of VCPUs, now QEMU will abort when sockets*cores*threads don't match the number of VCPUs. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users. Device "allwinner-a10" will get its networking configuration from properties "mac", "vlan", "netdev" instead of the first -net nic. Devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "
2.3.0-rc316 Apr 2015 04:45 minor feature: Behavior when the three SMP topology options (socket, cores, threads) are specified but don't match the number of VCPUs was changed. In previous versions QEMU silently adjusted the "threads" option to (try to) make the topology match the number of VCPUs, now QEMU will abort when sockets*cores*threads don't match the number of VCPUs. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users. Device "allwinner-a10" will get its networking configuration from properties "mac", "vlan", "netdev" instead of the first -net nic. Devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64", "m25p80", "
2.3.0-rc204 Apr 2015 20:05 minor bugfix: Behavior when the three SMP topology options (socket, cores, threads) are specified but don't match the number of VCPUs was changed. In previous versions QEMU silently adjusted the "threads" option to (try to) make the topology match the number of VCPUs, now QEMU will abort when sockets*cores*threads don't match the number of VCPUs. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. Host floppy device pass-through (block driver "host_floppy") is deprecated, and will be dropped in a future release. Block device parameter aio=native has no effect without cache.direct=on. It will be made an error. A few devices will be configured with explicit properties instead of implicitly. Unlikely to affect users. Device "allwinner-a10" will get its networking configuration from properties "mac", "vlan", "netdev" instead of the first -net nic. Devices "160s33b", "320s33b", "640s33b", "at25df041a", "at25df321a", "at25df641", "at25fs010", "at25fs040", "at26df081a", "at26df161a", "at26df321", "at26f004", "at45db081d", "en25f32", "en25p32", "en25p64", "en25q32b", "en25q64", "gd25q32", "gd25q64", "m25p05", "m25p10", "m25p128", "m25p16", "m25p20", "m25p32", "m25p40", "m25p64
2.3.0-rc125 Mar 2015 10:45 minor feature: Behavior when the three SMP topology options (socket, cores, threads) are specified but don't match the number of VCPUs was changed. In previous versions QEMU silently adjusted the "threads" option to (try to) make the topology match the number of VCPUs, now QEMU will abort when sockets*cores*threads don't match the number of VCPUs. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. Image encryption is fatally flawed, and will be dropped entirely. It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones. When semihosting mode is active, the exit code is passed to the operating system. New option -semihosting-config that supersedes -semihosting. A new suboption. target=native forces QEMU to execute semihosting operations even when running under GDB. This helps for targets that do not implement semihosting calls in GDB. The virt board now has a fw_cfg device. It allows use of the boot order options, as well as supporting -kernel/-initrd/-append even when you're using a firmware (-bios/-pflash) and not booting directly to the kernel. The virt board now has a generic PCIe host bridge that uses the pci-host-ecam-generic driver in Linux. Crypto instructions work on big-endian hosts too. Support for emulation of the Netduino 2 boards. The integratorcp board implements CARDIN and WPROT signals cor
2.3.0-rc018 Mar 2015 13:25 minor feature: Behavior when the three SMP topology options (socket, cores, threads) are specified but don't match the number of VCPUs was changed. In previous versions QEMU silently adjusted the "threads" option to (try to) make the topology match the number of VCPUs, now QEMU will abort when sockets*cores*threads don't match the number of VCPUs. Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them. When semihosting mode is active, the exit code is passed to the operating system. New option -semihosting-config that supersedes -semihosting. A new suboption target=native forces QEMU to execute semihosting operations even when running under GDB. This helps for targets that do not implement semihosting calls in GDB. The virt board now has a fw_cfg device. It allows use of the boot order options, as well as supporting -kernel/-initrd/-append even when you're using a firmware (-bios/-pflash) and not booting directly to the kernel. The virt board now has a generic PCIe host bridge that uses the pci-host-ecam-generic driver in Linux. Crypto instructions work on big-endian hosts too. Support for emulation of the Netduino 2 boards. The integratorcp board implements CARDIN and WPROT signals correctly. The virt board supports 32-bit guests on 64-bit hosts, Support for 5KEc and 5KEf MIPS64r2 processors. Support for M14K and M14Kc MIPS32r2 microMIPS processors. qemu-mips64 uses the
2.2.111 Mar 2015 07:25 minor feature: Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Support for loading a device tree even with no -kernel option or when booting ELF images, Support for input interrupts in the PL061 GPIO controller, TCG can emulate breakpoints and watchpoints. Support for PSCI firmware interface emulating in TCG, enables clean shutdown from non-kvm guests, Support for MIPS64 Release 6 emulation. Support for MIPS SIMD Architecture emulation. Fix for incorrectly handled delay slots in MIPS16 and microMIPS. Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type (CD-ROM emulation known broken). Bugfixes and optimization for TCG emulation of PowerPC targets. Support for the "nmi" monitor command, to enter the kernel debugger. Live migration support for NVRAM, Breakpoint support on KVM. Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC). Support for MPC8XXX gpio controller to enable shutdown with 3.19+ Linux guests, Enhance support for boot from DASD to handle more formats. Support for memory hotplug. Support for cpu state handling and migration. Support for booting newer kernels under TCG. Improved SMP startup and cpu online/offline performance especially for large guests, Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris), NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode, New target. Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on". Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type. TCG is reported to run QNX. All CPUs now work with "-cpu MODEL,enforce", of cours
2.2.010 Dec 2014 16:50 minor feature: Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Support for loading a device tree even with no -kernel option or when booting ELF images, Support for input interrupts in the PL061 GPIO controller, TCG can emulate breakpoints and watchpoints. Support for PSCI firmware interface emulating in TCG, enables clean shutdown from non-kvm guests, Support for MIPS64 Release 6 emulation. Support for MIPS SIMD Architecture emulation. Fix for incorrectly handled delay slots in MIPS16 and microMIPS. Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type. Bugfixes and optimization for TCG emulation of PowerPC targets. Support for the "nmi" monitor command, to enter the kernel debugger. Live migration support for NVRAM, Breakpoint support on KVM. Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC). Support for MPC8XXX gpio controller to enable shutdown with 3.19+ Linux guests, Enhance support for boot from DASD to handle more formats. Support for memory hotplug. Support for cpu state handling and migration. Support for booting newer kernels under TCG. Improved SMP startup and cpu online/offline performance especially for large guests, Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris), NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode, New target. Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on". Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type. TCG is reported to run QNX. All CPUs now work with "-cpu MODEL,enforce", of course as long as TCG or KVM support
2.2.0-rc508 Dec 2014 03:05 minor feature: Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Support for loading a device tree even with no -kernel option or when booting ELF images, Support for input interrupts in the PL061 GPIO controller, TCG can emulate breakpoints and watchpoints. Support for PSCI firmware interface emulating in TCG, enables clean shutdown from non-kvm guests, Support for MIPS64 Release 6 emulation. Support for MIPS SIMD Architecture emulation. Fix for incorrectly handled delay slots in MIPS16 and microMIPS. Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type. Bugfixes and optimization for TCG emulation of PowerPC targets. Support for the "nmi" monitor command, to enter the kernel debugger. Live migration support for NVRAM, Breakpoint support on KVM. Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC). Support for MPC8XXX gpio controller to enable shutdown with 3.19+ Linux guests, Enhance support for boot from DASD to handle more formats. Support for memory hotplug. Support for cpu state handling and migration. Support for booting newer kernels under TCG. Improved SMP startup and cpu online/offline performance especially for large guests, Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris), NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode, New target. Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on". Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type. TCG is reported to run QNX. All CPUs now work with "-cpu MODEL,enforce", of course as long as TCG or KVM support
2.2.0-rc404 Dec 2014 03:05 minor feature: Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Support for loading a device tree even with no -kernel option or when booting ELF images, Support for input interrupts in the PL061 GPIO controller, TCG can emulate breakpoints and watchpoints. Support for PSCI firmware interface emulating in TCG, enables clean shutdown from non-kvm guests, Support for MIPS64 Release 6 emulation. Support for MIPS SIMD Architecture emulation. Fix for incorrectly handled delay slots in MIPS16 and microMIPS. Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type. Bugfixes and optimization for TCG emulation of PowerPC targets. Support for the "nmi" monitor command, to enter the kernel debugger. Live migration support for NVRAM, Breakpoint support on KVM. Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC). Support for MPC8XXX gpio controller to enable shutdown with 3.19+ Linux guests, Enhance support for boot from DASD to handle more formats. Support for memory hotplug. Support for cpu state handling and migration. Support for booting newer kernels under TCG. Improved SMP startup and cpu online/offline performance especially for large guests, Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris), NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode, New target. Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on". Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type. TCG is reported to run QNX. All CPUs now work with "-cpu MODEL,enforce", of course as long as TCG or KVM support
2.2.0-rc326 Nov 2014 03:17 minor feature: Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Support for loading a device tree even with no -kernel option or when booting ELF images, Support for input interrupts in the PL061 GPIO controller, TCG can emulate breakpoints and watchpoints. Support for PSCI firmware interface emulating in TCG, enables clean shutdown from non-kvm guests, Support for MIPS64 Release 6 emulation. Support for MIPS SIMD Architecture emulation. Fix for incorrectly handled delay slots in MIPS16 and microMIPS. Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type. Bugfixes and optimization for TCG emulation of PowerPC targets. Support for the "nmi" monitor command, to enter the kernel debugger. Live migration support for NVRAM, Breakpoint support on KVM. Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC). Support for MPC8XXX gpio controller to enable shutdown with 3.19+ Linux guests, Enhance support for boot from DASD to handle more formats. Support for memory hotplug. Support for cpu state handling and migration. Support for booting newer kernels under TCG. Improved SMP startup and cpu online/offline performance especially for large guests, Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris), NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode, New target. Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on". Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type. TCG is reported to run QNX. All CPUs now work with "-cpu MODEL,enforce", of course as long as TCG or KVM support
2.2.0-rc220 Nov 2014 03:15 minor feature: Three options are using different names on the command line and in configuration file. In particular:, The "acpi" configuration file section matches command-line option "acpitable"; The "boot-opts" configuration file section matches command-line option "boot"; The "smp-opts" configuration file section matches command-line option "smp". Support for loading a device tree even with no -kernel option or when booting ELF images, Support for input interrupts in the PL061 GPIO controller, TCG can emulate breakpoints and watchpoints. Support for PSCI firmware interface emulating in TCG, enables clean shutdown from non-kvm guests, Support for MIPS64 Release 6 emulation. Support for MIPS SIMD Architecture emulation. Fix for incorrectly handled delay slots in MIPS16 and microMIPS. Mac OS X 10.2, 10.3 and 10.4 guests run with the mac99 machine type. Bugfixes and optimization for TCG emulation of PowerPC targets. Support for the "nmi" monitor command, to enter the kernel debugger. Breakpoint support on KVM. Support for the e500 platform bus and dynamic instantiation of FreeScale eTSEC devices (-device eTSEC). Support for MPC8XXX gpio controller. Enhance support for boot from DASD to handle more formats. Support for memory hotplug. Support for cpu state handling and migration. Support for booting newer kernels under TCG. Improved SMP startup and cpu online/offline performance especially for large guests, Emulation of TCX hardware acceleration (allows X to run under NetBSD and Solaris), NetBSD and OpenBSD can now run under qemu-system-sparc64 in -nographic mode, New target. Support for IOMMU (VT-d) emulation on the Q35 machine type, enabled with "-machine iommu=on". Support for specifying drives in short form on the command-line (i.e. using -cdrom, -hda, -drive if=ide) on the Q35 machine type. Support for AVX512 emulation. All CPUs now work with "-cpu MODEL,enforce", of course as long as TCG or KVM support the CPU's set of features. Previously, a few CPUs included extraneous CPUID
2.1.111 Sep 2014 16:50 minor bugfix: Many bug fixes for the GTK+ interface. Mouse wheel support for the SDL 2.0 interface. Support for multi-seat in the GTK+ and SDL 2.0 interfaces. Support for RTL8168 NICs. Support for MSI and MSI-X in the megasas emulation. AArch64 SHA and Crypto instruction support. Support for pinning memory on host NUMA nodes. New Broadwell CPU model. Full support for USB3 passthrough (including streams). Host USB3 device can be attached to a EHCI (USB 2.0) controller in the guest. Filenames can be JSON objects preceded by "json:", for example json: 'driver':'raw','file.filename':'test.img' . curl: The new sslverify option allows to use images over https with a self-signed certificate. Improvement to AArch64, Alpha, ia64, MIPS, S390 and SPARC backends. ABIv2 support for PowerPC. Improved support for FreeBSD.
2.1.002 Aug 2014 13:38 major feature: This release adds support for memory hotplug on x86 guests. Full support for USB3 passthrough (including streams). Multi-seat support for GTK+ and SDL 2.0 UIs, and lots of bug fixes. Basic hot-plug/hot-unplug support for x86 guests using Q35 machine-type. Support for TCG-based system emulation on AArch64 (in addition to KVM-based virtualization). AArch64 SHA and Crypto instruction support. Support for VFIO-based device passthrough on pSeries/PowerKVM guests. Migration support for virtio-ccw on s390x guests. Improved IOMMU emulation for SPARC guests. Dedicated threading model for virtio-blk, virtio-blk dataplane, now supports almost all features of the block layer including: image formats, POSIX AIO, I/O throttling, statistics and error recovery. Fixes migration from QEMU 1.7 when certain bridge/CPU combinations are in use, and new code/tools to detect migration issues.