./emulators/qemu, CPU emulator using dynamic translation

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.0.0nb2, Package name: qemu-3.0.0nb2, Maintainer: pkgsrc-users

QEMU is a FAST! processor emulator using dynamic translation to achieve
good emulation speed, QEMU has two operating modes:

* Full system emulation. In this mode, QEMU emulates a full system
(for example a PC), including a processor and various peripherals.
It can be used to launch different Operating Systems without rebooting
the PC or to debug system code.
* User mode emulation (Linux host only). In this mode, QEMU can launch
Linux processes compiled for one CPU on another CPU. It can be used
to launch the Wine Windows API emulator or to ease cross-compilation
and cross-debugging.


Required to run:
[www/curl] [graphics/png] [graphics/jpeg] [archivers/lzo] [security/libgcrypt] [devel/glib2] [devel/ncursesw] [x11/pixman] [lang/python27] [devel/snappy] [devel/SDL2] [devel/jemalloc]

Required to build:
[textproc/texi2html] [pkgtools/x11-links] [pkgtools/cwrappers] [x11/xorgproto]

Package options: sdl

Master sites:

SHA1: fffb4aa0139c7290295a129e040cec0df4468ea6
RMD160: ea61cb8b6b144c7017c3a53161f883c3aeb15611
Filesize: 34789.566 KB

Version history: (Expand)


CVS history: (Expand)


   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-08-18 02:13:59 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Follow MASTER_SITES redirect
   2018-08-16 20:55:17 by Adam Ciarcinski | Files touched by this commit (653) | Package updated
Log message:
revbump after boost-libs update
   2018-08-16 12:15:09 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
qemu: updated to 3.0.0

3.0.0:

Incompatible changes
Option "-no-kvm-pit-reinjection" has been removed. Use "-global \ 
kvm-pit.lost_tick_policy=discard" instead.
Option "-no-kvm-irqchip" has been removed. Use "-machine \ 
kernel_irqchip=off" instead.
The "vlan" parameter of the "-net" option has been removed. \ 
Use "-netdev" with IDs or the "hubport" netdev instead.
The deprecated -drive options "geometry", "addr" and \ 
"serial" have been removed. Use "-drive if=none" and pass \ 
the options to "-device" instead.
The "xlnx-ep108" machine has been replaced by the \ 
"xlnx-zcu102" machine.
The qemu-img "convert -s snapshot_id_or_name" argument has been \ 
removed. Use "convert -l snapshot_param" instead.
PPC support for explicitly allocated RMAs has been removed (kernel support \ 
removed in 2015).
The default for VFIO's "display" option has been changed from \ 
"auto" to "off", because "auto" requires an \ 
OpenGL-compatible configuration for vGPUs that require GL support.
The deprecated xlnx-ep108 machine was removed.
Some 32-bit guests on the "virt" machine may need "-machine \ 
highmem=off" if they are unable to support LPAE and are confused by the PCI \ 
ECAM now being above the 4GB mark in the address space

New deprecated options and features
The "arch" output member of the "query-cpus-fast" command is \ 
deprecated. Use the "target" output member instead.
Option "-virtioconsole" is deprecated, use "-device \ 
virtconsole" instead.
The non-functional "-clock" option will be removed soon.
The "pc-0.10" and "pc-0.11" machines are now deprecated. Use \ 
newer machine types instead.
Option "-enable-hax" is deprecated. Use "-accel hax" instead.
The "arch" memeber in the reply to query-cpus-fast is deprecated, use \ 
"target" instead.
The "file" driver for drives is no longer appropriate for character or \ 
host devices and will only accept regular files (S_IFREG). Use host_cdrom or \ 
host_device instead.
Consult the "Deprecated Features" appendix for the full list of \ 
historically deprecated features/options.

Future incompatible changes
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".
-readconfig will standardize on the name for the command line option.
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.
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).
The read-only block drivers "bochs", "cloop" and \ 
"dmg" as well as "rbd" and "vvfat" in certain \ 
read-only configurations will no longer enable read-only mode automatically. It \ 
will be necessary to specify "read-only=on" explicitly on the command \ 
line and in QMP commands for the setup to keep working; the default \ 
"read-only=off" setting will result in an error.
On s390x, using KVM with a Linux host kernel version < 3.15 has been broken \ 
since QEMU version 2.10. This will not be fixed unless a need is communicated \ 
(otherwise the code will be removed in the near future, so that you need at \ 
least Linux kernel version 3.15 on the host to run KVM on System z)
   2018-08-14 08:57:26 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
qemu: updated to 2.12.1

2.12.1:
Bug fix release.
   2018-07-03 07:03:44 by Adam Ciarcinski | Files touched by this commit (495)
Log message:
extend PYTHON_VERSIONS_ for Python 3.7
   2018-04-29 23:32:09 by Adam Ciarcinski | Files touched by this commit (629) | Package updated
Log message:
revbump for boost-libs update
   2018-04-25 09:56:05 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
qemu: updated to 2.12.0

2.12.0:

Incompatible changes
The deprecated CLI options "-tdf", "-no-kvm-pit" and \ 
"-drive boot=on|off" have been removed (they only emitted a warning \ 
since QEMU 1.3.0).
The deprecated CLI option "-net channel" has been removed. You can use \ 
"-netdev user,guestfwd=..." instead.
The deprecated CLI option "-hdachs" has been removed. You can specify \ 
the disk geometry e.g. via -device ide-hd,cyls=c,heads=h,secs=s instead.
The deprecated way of configuring SCSI devices with "-drive if=scsi" \ 
on x86 has been removed. Use an appropriate SCSI controller together \ 
"-device scsi-hd" or "-device scsi-cd" and a corresponding \ 
"-blockdev" parameter instead.
The deprecated way of configuring a "host", "serial", \ 
"disk" or "net" USB device with "-usbdevice" has \ 
been removed. Use "-device usb-..." instead.
The deprecated HMP commands "usb_add" and "usb_del" have \ 
been removed. Use "device_add" and "device_del" as \ 
replacement instead.
The deprecated HMP commands "host_net_add" and \ 
"host_net_remove" have been removed. Use "netdev_add" and \ 
"netdev_remove" instead.
The deprecated way of dumping network traffic with "-net dump" has \ 
been removed. Use "-object filter-dump" instead.
The deprecated "spapr-pci-vfio-host-bridge" device has been removed \ 
(from qemu-system-ppc64). It is not needed for vfio since QEMU v2.6.0 anymore.
Deprecated options and features
qemu-system-ppcemb is deprecated. Use qemu-system-ppc instead.
The parameters "serial", "trans", "secs", \ 
"heads", "cyls" and "addr" of the \ 
"-drive" option are now deprecated. Use the corresponding options of \ 
"-device" instead.
The "-nodefconfig" option is now deprecated. Use \ 
"-no-user-config" instead.
The "-s390-squash-mcss" parameter for the s390-ccw-virtio machine is \ 
now deprecated. It has been made obsolete by allowing to put any device into any \ 
channel subsystem image (unrestricted cssids).
The parameter "handle" of the "-fsdev" and \ 
"-virtfs" options is now depecrated. Use "local" instead.
The qmp command "query-cpus" is now deprecated. Use the new \ 
"query-cpus-fast" qmp command instead, which does not interrupt all \ 
running vCPUs. (However, there is a known bug that in 2.12, the \ 
"query-cpus-fast" command reports bogus architecture information for \ 
all architectures except "x86" and "s390".)
While "-net" is not deprecated yet, you are encouraged to use the new \ 
option "-nic" instead of "-net", as it provides a simpler \ 
and better interface ("-nic user" replaces the old "-net nic -net \ 
user").
The "-no-frame" parameter is now deprecated and will be removed \ 
together with SDL 1.2 in a future release.
The "-balloon" parameter is deprecated, use "-device \ 
virtio-balloon" instead.
The "-rtc-td-hack", "-localtime" and "-startdate" \ 
parameters are deprecated. You can use the "-rtc" parameter instead.
The "handle" backend for 9pfs is deprecated.
Consult the "Deprecated Features" appendix for the full list of \ 
historically deprecated features/options.

Future incompatible changes
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".
-readconfig will standardize on the name for the command line option.
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.
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).
The read-only block drivers "bochs", "cloop" and \ 
"dmg" as well as "rbd" and "vvfat" in certain \ 
read-only configurations will no longer enable read-only mode automatically. It \ 
will be necessary to specify "read-only=on" explicitly on the command \ 
line and in QMP commands for the setup to keep working; the default \ 
"read-only=off" setting will result in an error.
On s390x, using KVM with a Linux host kernel version < 3.15 has been broken \ 
since QEMU version 2.10. This will not be fixed unless a need is communicated \ 
(otherwise the code will be removed in the near future, so that you need at \ 
least Linux kernel version 3.15 on the host to run KVM on System z)