./emulators/qemu, CPU emulator using dynamic translation

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


Branch: CURRENT, Version: 2.12.0nb1, Package name: qemu-2.12.0nb1, 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] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: sdl

Master sites:

SHA1: 5a62c911b2cebbd41decd5c77c524395212411cf
RMD160: 6d73b29ee562553c02711acd0dc552363c67f96e
Filesize: 34575.238 KB

Version history: (Expand)


CVS history: (Expand)


   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)
   2018-04-17 22:02:14 by Andreas Gustafsson | Files touched by this commit (3) | Package updated
Log message:
emulators/qemu: fix control-a b

Fix qemu bug 1654137, "Ctrl-A b not working in 2.8.0", by
backporting qemu mainline commit 1b2503fcf7b5932c5a3779ca2ceb92bd403c4ee7.
Bump PKGREVISION.
   2018-04-16 16:35:28 by Thomas Klausner | Files touched by this commit (1284)
Log message:
Recursive bump for new fribidi dependency in pango.
   2018-03-15 23:00:48 by Jaromir Dolecek | Files touched by this commit (2)
Log message:
remove the u-boot extraction workaround on case-insensitive filesystems

the QEMU release archive now contains the u-boot roms wrapped in
a tar.bz2 file, so the archive extracts fine anywhere
   2018-03-12 12:18:01 by Thomas Klausner | Files touched by this commit (2155)
Log message:
Recursive bumps for fontconfig and libzip dependency changes.
   2018-02-15 09:32:22 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
qemu: updated to 2.11.1

2.11.1:
Bug-fix release.
   2018-01-04 17:48:17 by Andreas Gustafsson | Files touched by this commit (4)
Log message:
emulators/qemu: check for posix_memalign in configure script

qemu incorrectly checks for the presence of posix_memalign() by
testing whether the preprocessor symbol _POSIX_C_SOURCE is defined.
This causes qemu to use valloc() instead of posix_memalign() on NetBSD,
even on versions where posix_memalign() is supported, wasting
memory when the required alignment is smaller than a page.  Fix this
by checking for posix_memalign() support in the configure script.