Activity

From 03/05/2014 to 04/03/2014

03/11/2014

09:52 pm Revision be813ef0: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
acpi,pc,test bug fixes
More small fixes: the issues annoy developers so
I thought they are worth fixing quickly.
Si...
Peter Maydell
09:39 pm Revision 23961870: Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
* remotes/kvm/uq/master:
target-i386: bugfix of Intel MPX
file_ram_alloc: unify mem-path,mem-prealloc error handl...
Peter Maydell
08:19 pm Revision 01207d0b: qemu-thread-posix: Fix build against older glibc version
pthread_setname_np was introduced with 2.12.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Dr. Dav...
Jan Kiszka
03:20 pm Revision 0ca540db: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140310' ...
target-arm queue:
* implement WFE as yield (improves performance with emulated SMP)
* fixes to avoid undefined beha...
Peter Maydell
03:03 pm Revision ed9b103d: Merge remote-tracking branch 'remotes/spice/tags/pull-spice-4' into staging
minor spice patches.
# gpg: Signature made Mon 10 Mar 2014 13:13:14 GMT using RSA key ID D3E87138
# gpg: Good signat...
Peter Maydell
02:52 pm Revision c57ec324: Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-5' into staging
input: fixes for the rewrite.
# gpg: Signature made Mon 10 Mar 2014 12:50:25 GMT using RSA key ID D3E87138
# gpg: Go...
Peter Maydell
01:27 pm Revision 263cf436: q35: Correct typo BRDIGE -> BRIDGE
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Mi...
BALATON Zoltan
01:27 pm Revision 13f65b2e: acpi-test: update expected SSDT files
SSDT doesn't have _SUN for non hotpluggable slots
anymore.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
01:27 pm Revision b4e5a4bf: acpi-build: don't access unaligned addresses
casting an unaligned address to e.g.
uint32_t can trigger undefined behaviour in C.
Replace cast + assignment with me...
Michael S. Tsirkin
01:27 pm Revision dc655404: configure: don't modify .status on error
./configure --help
make
will try to re-run configure with --help
which isn't what was intended.
The reason is that ...
Michael S. Tsirkin
01:25 pm Revision ac41881b: pc: avoid duplicate names for ROM MRs
Since
commit 04920fc0faa4760f9c4fc0e73b992b768099be70
loader: store FW CFG ROM files in RAM
RAM MRs including ROM...
Michael S. Tsirkin
12:53 pm Revision fe6c53b4: Merge remote-tracking branch 'remotes/kraxel/tags/pull-vnc-1' into staging
vnc dirty tracking optinizations.
various vnc bugfixes.
# gpg: Signature made Mon 10 Mar 2014 12:39:54 GMT using RSA...
Peter Maydell
12:49 pm Revision b0f15a5d: target-i386: bugfix of Intel MPX
The correct size of cpuid 0x0d sub-leaf 4 is 0x40, not 0x10.
This is confirmed by Anvin H Peter and Mallick Asit K.
...
Liu, Jinsong

03/10/2014

09:14 pm Revision 118760df: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
acpi,pc,pci,virtio,memory bug fixes
This collects several small fixes from all over the place.
Additionally, Marcel'...
Peter Maydell
06:43 pm Revision b304bf00: s390/kvm: Add Maintainers for s390/kvm
Lets add Conny and myself as maintainers for s390/kvm and
related code. This does not include any tcg related code,
w...
Christian Borntraeger
06:22 pm Revision 3f150670: Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
* remotes/riku/linux-user-for-upstream:
linux-user: set minimum kernel version to 2.6.32
linux-user: correct hand...
Peter Maydell
05:36 pm Revision 0c126db2: Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging
* remotes/mcayland/qemu-openbios:
Update OpenBIOS images
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
04:56 pm Revision 2b194951: hw/arm/musicpal: Avoid shifting left into sign bit
Add missing 'U' suffixes to avoid shifting left into sign
bit of a signed integer.
Signed-off-by: Peter Maydell <pet...
Peter Maydell
04:56 pm Revision 72c1d3af: target-arm: Implement WFE as a yield operation
Implement WFE to yield our timeslice to the next CPU.
This avoids slowdowns in multicore configurations caused
by one...
Peter Maydell
04:56 pm Revision c8f8f9fb: hw/ssi/xilinx_spips.c: Avoid shifting left into sign bit
Add missing 'U' suffix to avoid shifting left into sign bit of
a signed integer.
Signed-off-by: Peter Maydell <peter...
Peter Maydell
04:56 pm Revision 43a32ed6: pxa2xx: Don't shift into sign bit
Add missing 'U' suffixes to avoid potentially shifting into
the sign bit of a signed integer.
Signed-off-by: Peter ...
Peter Maydell
04:56 pm Revision b29c8f11: libvixl: Fix format strings for several int64_t values
"%d" or "%x" won't work on hosts where int values are smaller than 64 bit.
Signed-off-by: Stefan Weil <sw@weilnetz.d...
Stefan Weil
04:56 pm Revision 0624976f: target-arm: Fix intptr_t vs tcg_target_long
Fixes a build error when these are different, e.g. x32.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Message-i...
Richard Henderson
04:56 pm Revision d2f41a11: hw/arm/omap1.c: Avoid shifting left into sign bit
Add missing 'U' suffix to avoid shifting left into sign bit.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>...
Peter Maydell
04:56 pm Revision af519934: target-arm: Fix incorrect setting of E bit in CPSR
Commit 4cc35614a moved the exception mask bits out of env->uncached_cpsr
and into env->daif. However the env->daif co...
Peter Maydell
04:56 pm Revision 7c2cb42b: target-arm: Implements the ARM PMCCNTR register
This patch implements the ARM PMCCNTR register including
the disable and reset components of the PMCR register.
Sign...
Alistair Francis
02:57 pm Revision c9dd4074: configure: Prettify message for hosts without spice support
Instead of
spice support no (/)
configure now prints
spice support no
Signed-off-by: Stefan Weil ...
Stefan Weil
02:55 pm Revision 9b74d0d5: spice: QemuUIInfo windup
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:55 pm Revision 4b87dc4c: spice: fix simple display surface handling
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:49 pm Revision dbb2a132: input: map INPUT_BUTTON_WHEEL_{UP,DOWN} to legacy input z axis moves.
Unbreaks mouse wheel.
Reported-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:49 pm Revision c3aa84b6: input: sdl: fix guest_cursor logic.
Unbreaks relative mouse mode with SDL.
Reported-by: Gabriel L. Somlo <gsomlo@gmail.com>
Signed-off-by: Gerd Hoffmann...
Gerd Hoffmann
02:34 pm Revision e9d818b8: Merge remote-tracking branch 'remotes/rth/tcg-aarch-6-1' into staging
* remotes/rth/tcg-aarch-6-1:
tcg-aarch64: Remove nop from qemu_st slow path
tcg-aarch64: Simplify tcg_out_ldst_9 ...
Peter Maydell
01:55 pm Revision cbc14e6f: linux-user: set minimum kernel version to 2.6.32
Popular glibc based distributions[1] require minimum
2.6.32 as kernel version. For some targets 2.6.18
would be enoug...
Riku Voipio
01:48 pm Revision 16513b1b: Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140308-1' ...
migration/next for 20140308
# gpg: Signature made Sat 08 Mar 2014 21:26:01 GMT using RSA key ID 5872D723
# gpg: Can'...
Peter Maydell
01:35 pm Revision 91937225: ui/vnc: optimize setting in vnc_dpy_update()
Signed-off-by: Peter Lieven <pl@kamp.de>
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Gerd Ho...
Peter Lieven
01:35 pm Revision 12b316d4: ui/vnc: optimize dirty bitmap tracking
vnc_update_client currently scans the dirty bitmap of each client
bitwise which is a very costly operation if only fe...
Peter Lieven
01:35 pm Revision e22492d3: ui/vnc: disable adaptive update calculations if not needed
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Peter Lieven
01:35 pm Revision 6cd859aa: ui/vnc: derive cmp_bytes from VNC_DIRTY_PIXELS_PER_BIT
this allows for setting VNC_DIRTY_PIXELS_PER_BIT to different
values than 16 if desired.
Reviewed-by: Wenchao Xia <x...
Peter Lieven
01:35 pm Revision e3c1adf1: vnc: Fix qemu crashed when vnc client disconnect suddenly
Hi,
When I use RealVNC viewer client (http://www.realvnc.com/) to connect vnc server,
the client disconnect suddenly...
Gonglei (Arei)
01:35 pm Revision 2e7bcdb9: vnc: Fix tight_detect_smooth_image() for lossless case
VncTight member uint8_t quality is either (uint8_t)-1 for lossless or
less than 10 for lossy.
tight_detect_smooth_im...
Markus Armbruster
01:35 pm Revision b4c85ddc: ui/vnc: introduce VNC_DIRTY_PIXELS_PER_BIT macro
Signed-off-by: Peter Lieven <pl@kamp.de>
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Gerd Ho...
Peter Lieven
01:35 pm Revision 863d7c91: ui/vnc: optimize clearing in find_and_clear_dirty_height()
The following artifical test (just the bitmap operation part) running
vnc_update_client 65536 times on a 2560x2048 su...
Peter Lieven
01:35 pm Revision 38ee14f4: vnc: fix use-after-free in vnc_update_client_sync
Spotted by Coverity:
876 static int vnc_update_client_sync(VncState *vs, int has_dirty)
877 {
(1) Event fre...
Gerd Hoffmann
10:48 am Revision 5264917b: Update OpenBIOS images
Update OpenBIOS images to SVN r1280 built from submodule.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.c...
Mark Cave-Ayland

03/09/2014

09:09 pm Revision f1b7e0e4: pckbd: return 'keyboard enabled' on read input port command
Bit 7 of Input Port is the keyboard inhibit switch.
0 means keyboard inhibited, while 1 means keyboard enabled.
Inci...
Hervé Poussineau
09:09 pm Revision 220c8ed5: qemu: x86: ignore ioapic polarity
Both QEMU and KVM have already accumulated a significant number of
optimizations based on the hard-coded assumption t...
Gabriel L. Somlo
09:09 pm Revision 262f6f51: acpi-test: retain both asl and aml files on failure
Updated the error message while at it.
Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
Reviewed-by: Michael S....
Marcel Apfelbaum
09:09 pm Revision 15d914b1: acpi-test: issue errors instead of warnings when possible
If the expected (offline) acpi tables loaded correctly,
it is safe to assume the iasl installation is OK and
issue an...
Marcel Apfelbaum
09:09 pm Revision 98bc3ab0: loader: rename in_ram/has_mr
we put copy of ROMs in MR for migration.
but the name rom_in_ram makes one think we
load it in guest RAM.
Rename has_...
Michael S. Tsirkin
09:09 pm Revision 175f099b: pam: partly fix write-only mode
In write-only mode, writes are forwarded to RAM, while reads should not be
handled (ie should return 0xff).
Assume th...
Hervé Poussineau
09:09 pm Revision 4a4fcdf6: MAINTAINERS: drop an out of date address
Gleb's address seems to be out of date. Since it stayed like that for a
while now, I'm guessing he's no longer inter...
Michael S. Tsirkin
09:09 pm Revision 4900116e: Add a 'name' parameter to qemu_thread_create
If enabled, set the thread name at creation (on GNU systems with
pthread_set_np)
Fix up all the callers with a thre...
Dr. David Alan Gilbert
09:09 pm Revision 6e1f0a55: PCIE: fix regression with coldplugged multifunction device
PCIE is causing asserts each time a multifunction device is added
on command line (coldplug).
This is caused by
comm...
Igor Mammedov
09:09 pm Revision 5d12f961: Rework --name to use QemuOpts
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Acked-b...
Dr. David Alan Gilbert
09:09 pm Revision 8e46bbf3: memory_region_present: return false if address is not found in child MemoryRegion
Windows XP shows COM2 port as non functional in
"Device Manager" although no COM2 port backing device
is present in Q...
Igor Mammedov
09:09 pm Revision 6cb46e1e: acpi-test-data: update expected files
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Michael S. Tsirkin
09:09 pm Revision 8f480de0: Add 'debug-threads' suboption to --name
Add flag storage to qemu-thread-* to store the namethreads flag
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redh...
Dr. David Alan Gilbert
09:09 pm Revision ddfa83ea: virtio-net: remove function calls from assert
peer_{de,at}tach were called from inside assert().
We don't support building without NDEBUG but it's not tidy.
Rearra...
Joel Stanley
09:09 pm Revision 8dcf525a: acpi-build: append description for non-hotplug
As reported in
http://article.gmane.org/gmane.comp.emulators.qemu/253987
Mac OSX actually requires describing all occ...
Michael S. Tsirkin
07:23 am Revision 2e796c76: tcg-aarch64: Remove the shift_imm parameter from tcg_out_cmp
It was unused. Let's not overcomplicate things before we need them.
Reviewed-by: Claudio Fontana <claudio.fontana@h...
Richard Henderson
07:23 am Revision 017a86f7: tcg-aarch64: Use intptr_t apropriately
As opposed to tcg_target_long.
Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
Signed-off-by: Richard Hend...
Richard Henderson
07:23 am Revision 523fdc08: tcg-aarch64: Simplify tcg_out_ldst_9 encoding
At first glance the code appears to be using 1's compliment encoding,
a-la AArch32. Except that the constant is "off...
Richard Henderson
07:23 am Revision f8e24843: tcg-aarch64: Remove nop from qemu_st slow path
Commit 023261ef851b22a04f6c5d76da870051031757a6 failed to remove a
nop that's no longer required.
Reviewed-by: Claud...
Richard Henderson
07:23 am Revision 8d8db193: tcg-aarch64: Hoist common argument loads in tcg_out_op
This reduces the code size of the function significantly.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed...
Richard Henderson
07:23 am Revision a51a6b6a: tcg-aarch64: Don't handle mov/movi in tcg_out_op
Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:23 am Revision f0293414: tcg-aarch64: Set ext based on TCG_OPF_64BIT
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
Signed-of...
Richard Henderson
07:23 am Revision 7763ffa0: tcg-aarch64: Change all ext variables to TCGType
We assert that the values for _I32 and _I64 are 0 and 1 respectively.
This will make a couple of functions declared b...
Richard Henderson
07:23 am Revision 3353d0dc: tcg-aarch64: Remove redundant CPU_TLB_ENTRY_BITS check
Removed from other targets in 56bbc2f967ce185fa1c5c39e1aeb5b68b26242e9.
Reviewed-by: Alex Bennée <alex.bennee@linaro...
Richard Henderson
07:22 am Revision 82295d8a: tcg-aarch64: Enable builtin disassembler
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
Signed-of...
Richard Henderson

03/08/2014

11:22 pm Revision fd8cec93: XBZRLE: Fix qemu crash when resize the xbzrle cache
Resizing the xbzrle cache during migration causes qemu-crash,
because the main-thread and migration-thread modify the...
Gonglei
11:22 pm Revision ac4df4e6: qemu_file: Fix mismerge of "use fwrite() correctly"
Reviewers accepted v2 of the patch, but what got committed was v1,
with the R-bys for v2. This is the v1->v2 followu...
Markus Armbruster
11:22 pm Revision 4fed9421: vl: add system_wakeup_request tracepoint
It might be useful for tracing migration.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Amit Sh...
Alexey Kardashevskiy
11:22 pm Revision 464400f6: migration: extend section_start/end traces
This adds @idstr to savevm_section_start and savevm_section_end
tracepoints.
Signed-off-by: Alexey Kardashevskiy <ai...
Alexey Kardashevskiy
02:38 pm Revision f53f3d0a: Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging
* remotes/kvaneesh/for-upstream:
hw/9pfs: Include virtio-9p-device.o in build
hw/9pfs: use g_strdup_printf() inst...
Peter Maydell
02:17 pm Revision d7c698af: Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
Block patches
# gpg: Signature made Fri 07 Mar 2014 13:30:04 GMT using RSA key ID C88F2FD6
# gpg: Good signature fro...
Peter Maydell
02:08 pm Revision 6570025e: build: Fix installation of target-dependent files
Pass all the relevant sub-directory make variables.
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Reviewed-by:...
Lluís Vilanova
01:27 pm Revision 80aaa074: xenfb: Fix graphic_console_init() build failure
In commit 5643706a095044d75df1c0588aac553a595b972b (console: add head
to index to qemu consoles.) graphic_console_ini...
Andreas Färber

03/07/2014

08:29 pm Revision 6fc0303b: Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-4' into staging
Input handling rewrite.
SDL2 support.
# gpg: Signature made Wed 05 Mar 2014 11:16:08 GMT using RSA key ID D3E87138
#...
Peter Maydell
06:36 pm Revision bb2b0450: Merge remote-tracking branch 'remotes/agraf/tags/signed-ppc-for-upstream' into...
Patch queue for ppc - 2014-03-05
This pull request includes:
- VSX emulation support
- book3s pr/hv selection
...
Peter Maydell
05:58 pm Revision c3f8d28e: Merge remote-tracking branch 'remotes/cohuck/tags/virtio-ccw-20140305' into st...
One patch introducing support for adapter interrupts in virtio-ccw.
This improves performance for those guests that ...
Peter Maydell
12:36 pm Revision 4089f7c6: block: qemu-iotests 085 - live snapshots tests
This adds tests for live snapshots, both through the single
snapshot command, and the transaction group snapshot comm...
Jeff Cody
12:29 pm Revision 2c02f887: hw/ide/ahci.h: Avoid shifting left into sign bit
Add 'U' suffixes to avoid undefined behaviour shifting left into
the signed bit of a signed integer type. Clang's san...
Peter Maydell

03/06/2014

11:26 pm Revision 4c288acb: configure: Always build with -fno-common
MacOSX doesn't pull .o files from .a archives if the symbol that it
requires is one which the .o file defines as a co...
Peter Maydell
09:59 pm Revision 9c83ffd8: configure: Make C++ test work with --enable-werror
gcc's C++ compiler complains about being passed some -W options
which make sense for C but not for C++. This means we...
Peter Maydell
06:29 pm Revision eb909c7f: block: Fix error path segfault in bdrv_open()
Using an invalid option for a block device that is opened with
BDRV_O_PROTOCOL led to drv = NULL, and when trying to ...
Kevin Wolf
06:28 pm Revision c75203c8: qemu-iotests: Test a few blockdev-add error cases
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Benoit Canet <benoit@irqsave.net>
Kevin Wolf
06:27 pm Revision c6e0bd9b: blockdev: Fix NULL pointer dereference in blockdev-add
If aio=native, we check that cache.direct is set as well. If however
cache wasn't specified at all, qemu just segfaul...
Kevin Wolf
06:27 pm Revision 8ae8e904: blockdev: Fail blockdev-add with encrypted images
Encrypted images need a password before they can be used, and we don't
want blockdev-add to create BDSes that aren't ...
Kevin Wolf
05:18 pm Revision d5546c5e: block/raw-win32: Strip "file:" prefix on creation
The bdrv_create() implementation of the block/raw-win32 "file" protocol
driver should strip the "file:" prefix from f...
Max Reitz
05:18 pm Revision 7dc74db8: block/raw-win32: Implement bdrv_parse_filename()
The "file" protocol driver should strip the "file:" prefix from
filenames if present.
Signed-off-by: Max Reitz <mrei...
Max Reitz
05:18 pm Revision 464d9f64: block/raw-posix: Strip "file:" prefix on creation
The bdrv_create() implementation of the block/raw-posix "file" protocol
driver should strip the "file:" prefix from f...
Max Reitz
05:18 pm Revision 078896a9: block/raw-posix: Implement bdrv_parse_filename()
The "file" protocol driver should strip the "file:" prefix from
filenames if present.
Signed-off-by: Max Reitz <mrei...
Max Reitz
05:18 pm Revision cd5d031e: block: Keep "filename" option after parsing
Currently, bdrv_file_open() always removes the "filename" option from
the options QDict after bdrv_parse_filename() h...
Max Reitz
12:47 pm Revision 50c75136: block: mirror - remove code cruft that has no function
Originally, this built up the error message with the backing filename,
so that errp was set as follows:
error_set...
Jeff Cody
12:33 pm Revision 90ce8a06: block: make bdrv_swap rebuild the bs graph node list field.
Moving only the node_name one field could lead to some inconsitencies where a
node_name was defined on a bs which was...
Benoît Canet

03/05/2014

05:58 pm Revision 47ea2de2: block: Fix bs->request_alignment assertion for bs->sg=1
For sg backends, bs->request_alignment is meaningless and may be 0.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Rev...
Kevin Wolf
05:58 pm Revision f47c3f5a: iscsi: Use bs->sg for everything else than disks
The current iscsi block driver code makes the rather arbitrary decision
that TYPE_MEDIUM_CHANGER and TYPE_TAPE device...
Kevin Wolf
04:58 pm Revision 2fa4c042: qemu-iotests: Test progress output for conversion
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
04:58 pm Revision 85c09bc0: gluster: Change licence to GPLv2+
Pipe handling mechanism in gluster driver was based on similar implementation
in RBD driver and hence had GPLv2 and a...
Bharata B Rao
04:58 pm Revision b1f7d84f: gluster: Remove unused defines and header include
Remove the definitions of GLUSTER_FD_WRITE and GLUSTER_FD_READ which are
no longer used. Also sockets.h isn't needed ...
Bharata B Rao
04:58 pm Revision 64bb01aa: qemu-img convert: Fix progress output
Initialise progress output only when the -p and -q options have already
been parsed, otherwise it's always disabled.
...
Kevin Wolf
12:38 pm Revision d3113fb8: block: Free memory on AIO failure
Chrysostomos Nanakos
12:38 pm Revision d0277315: block: Support Archipelago as a QEMU block backend
Chrysostomos Nanakos
12:29 pm Revision 24d11118: block: Support Archipelago as a QEMU block backend
Chrysostomos Nanakos
10:52 am Revision 47c03744: ui/sdl2 : initial port to SDL 2.0 (v2.0)
I've ported the SDL1.2 code over, and rewritten it to use the SDL2 interface.
The biggest changes were in the input ...
Dave Airlie
10:52 am Revision 5c07d00f: input: remove index_from_keycode (no users)
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 70b52f62: input: move do_mouse_set to new core
This removes the last user of the lecagy input mouse handler list,
so we can remove more legacy bits with this.
Sign...
Gerd Hoffmann
10:52 am Revision 5643706a: console: add head to index to qemu consoles.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 6f90f3d7: console: add QemuUIInfo
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 4a33f45e: input: move mouse mode notifier to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision e842c68d: input: move qmp_query_mice to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision a8dfb1c3: input: add input_mouse_mode tracepoint
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 2e08c665: input: keyboard: switch cocoa ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision c751a74a: input: mouse: switch monitor to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision f100db38: input: mouse: switch spice ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision faecd955: input-legacy: remove kbd_put_keycode
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 16b0ecd1: input-legacy: remove kbd_mouse_has_absolute
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 21bae11a: input: mouse: switch cocoa ui to new core
Build fixes by Peter Maydell.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:52 am Revision c43ce551: input: trace events
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 2d0755d2: input-legacy: remove kbd_mouse_is_absolute
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 4798648e: input-legacy: remove kbd_mouse_event
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 502c8db5: input: mouse: add qemu_input_is_absolute()
Same as kbd_mouse_is_absolute(), but using new input core.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:52 am Revision d3535431: input: mouse: add graphic_rotate support
Transform absolute mouse events according to graphic_rotate.
Legacy input code does it for both absolute and relativ...
Gerd Hoffmann
10:52 am Revision edd85a3d: input: mouse: switch legacy handlers to new core
legacy mouse event handlers are registered in the new core,
so they receive events submitted to the new input core.
...
Gerd Hoffmann
10:52 am Revision 192f81bf: input: mouse: switch gtk ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 3ab193e6: input: mouse: switch sdl ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:52 am Revision 14768eba: input: mouse: switch vnc ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:50 am Revision de8f580b: input: keyboard: switch spice ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:50 am Revision 8d447d10: input: keyboard: switch vnc ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:50 am Revision cd100328: input: keyboard: switch curses ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:50 am Revision 43579403: input: mouse: add helpers functions to core
Likewise a bunch of helper functions to manage mouse button
and movement events, again to make life easier for the ui...
Gerd Hoffmann
10:50 am Revision a25f545d: input: keyboard: switch sdl ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:50 am Revision 65671475: input: keyboard: add helper functions to core
A bunch of helper functions to manage keyboard events,
to make life simpler for the ui code when submitting
keyboard ...
Gerd Hoffmann
10:50 am Revision 9784e579: input: keyboard: switch legacy handlers to new core
legacy kbd event handlers are registered in the new core,
so they receive events from the new input core code.
keycod...
Gerd Hoffmann
10:50 am Revision 7ad95ff7: input: rename file to legacy
Rename ui/input.c to ui/input-legacy.c.
We are going to replace it step by step.
Signed-off-by: Gerd Hoffmann <kraxe...
Gerd Hoffmann
10:50 am Revision d2a92603: input: keyboard: switch qmp_send_key() to new core.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:50 am Revision 8b6b0c59: input: qapi: add pause key
It's missing.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Gerd Hoffmann
10:50 am Revision c8b405b6: input: add core bits of the new input layer
Register and unregister handlers.
Event dispatcher code.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:50 am Revision af98ba92: input: keyboard: switch gtk ui to new core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:50 am Revision bbd1b1cc: input: qapi: add unmapped key
Simplifies building something -> QkeyCode mapping tables.
Uninitialized entries can easily identified then.
Signed-o...
Gerd Hoffmann
10:50 am Revision 031fa964: input: qapi: define event types
Define input event types, using qapi. So we get nicely autogenerated
types for our input events. And when it comes ...
Gerd Hoffmann
10:50 am Revision d4c85337: console: export QemuConsole index,width,height
Add functions to query QemuConsole properties.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:42 am Revision 7e749462: s390x/virtio-ccw: Adapter interrupt support.
Handle the new CCW_CMD_SET_IND_ADAPTER command enabling adapter interrupts
on guest request. When active, host->guest...
Cornelia Huck
04:07 am Revision 0f20ba62: target-ppc: spapr: e500: fix to use cpu_dt_id
This makes use of @cpu_dt_id and related API in:
1. emulated XICS hypercall handlers as they receive fixed CPU indexe...
Alexey Kardashevskiy
04:07 am Revision c1385933: target-ppc: Update ppc_hash64_store_hpte to support updating in-kernel htab
This support updating htab managed by the hypervisor. Currently we don't have
any user for this feature. This actuall...
Aneesh Kumar K.V
04:07 am Revision 0ce470cd: target-ppc: add PowerPCCPU::cpu_dt_id
Normally CPUState::cpu_index is used to pick the right CPU for various
operations. However default consecutive number...
Alexey Kardashevskiy
04:07 am Revision a0fcac9c: target-ppc: Introduce hypervisor call H_GET_TCE
This patch introduces the hypervisor call H_GET_TCE which is basically the
reverse of H_PUT_TCE, as defined in the Po...
Laurent Dufour
04:07 am Revision f3c75d42: target-ppc: Fix htab_mask calculation
Correctly update the htab_mask using the return value of
KVM_PPC_ALLOCATE_HTAB ioctl. Also we don't update sdr1
on GE...
Aneesh Kumar K.V
04:07 am Revision 3f94170b: target-ppc: Change the hpte store API
For updating in kernel htab we need to provide both pte0 and pte1, hence update
the interface to take pte0 and pte1 t...
Aneesh Kumar K.V
04:07 am Revision 7c43bca0: target-ppc: Fix page table lookup with kvm enabled
With kvm enabled, we store the hash page table information in the hypervisor.
Use ioctl to read the htab contents. Wi...
Aneesh Kumar K.V
04:07 am Revision 7dff9abe: target-ppc: Fix Compiler Warnings Due to 64-Bit Constants Declared as UL
This patch fixes 64 bit constants that were erroneously declared as "ul" instead of
"ull". The preferred form "ULL" ...
Tom Musta
04:07 am Revision 3707cd62: target-ppc: Use Additional Temporary in stqcx Case
Per Alex Graf's suggestion, the recently added case to gen_conditional_store
for stqcx should use an additional tempo...
Tom Musta
04:07 am Revision 3c3b0dde: PPC: sPAPR: Only use getpagesize() when we run with kvm
We currently size the msi window trap page according to the host's page
size so that we poke a working hole into a me...
Alexander Graf
04:07 am Revision e5d7d2b0: target-ppc/translate.c: Use ULL suffix for 64 bit constants
64 bit constants need the "ULL" suffix, not just "UL", because
on 32 bit platforms 'long' is not large enough and thi...
Peter Maydell
04:07 am Revision ac174549: target-ppc: Altivec 2.07: Vector Permute and Exclusive OR
This patch adds the Vector Permuate and Exclusive OR (vpermxor)
instruction introduced in Power ISA Version 2.07.
Si...
Tom Musta
04:07 am Revision 57354f8f: target-ppc: Altivec 2.07: Vector SHA Sigma Instructions
This patch adds the Vector SHA Sigma instructions introduced in Power
ISA Version 2.07:
- Vector SHA-512 Sigma Dou...
Tom Musta
04:07 am Revision 0a61f3b4: spapr-vlan: flush queue whenever can_receive can go from false to true
When the guests adds buffers to receive queue, the network device
should flush its queue of pending packets. This is ...
Alexey Kardashevskiy
04:06 am Revision b8476fc7: target-ppc: Altivec 2.07: Vector Polynomial Multiply Sum
This patch adds the Vectory Polynomial Multiply Sum instructions
introduced in Power ISA Version 2.07:
- Vectory P...
Tom Musta
04:06 am Revision e8f7b27b: target-ppc: Altivec 2.07: Binary Coded Decimal Instructions
This patch add the Binary Coded Decimal instructions bcdadd. and
bcdsub.
Signed-off-by: Tom Musta <tommusta@gmail.co...
Tom Musta
04:06 am Revision 557d52fa: target-ppc: Altivec 2.07: AES Instructions
This patch adds the Vector AES instructions introduced in Power ISA
Version 2.07:
- Vector AES Cipher (vcipher)
...
Tom Musta
04:06 am Revision 6f3dab41: target-ppc: Altivec 2.07: Doubleword Compares
This patch adds the Vector Compare Doubleword instructions introduced
by Power ISA Version 2.07:
- Vector Compare ...
Tom Musta
04:06 am Revision 4d82038e: target-ppc: Altivec 2.07: vbpermq Instruction
This patch adds the Vector Bit Permute Quadword (vbpermq) instruction
introduced in Power ISA Version 2.07.
Signed-o...
Tom Musta
04:06 am Revision f1064f61: target-ppc: Altivec 2.07: Vector Gather Bits by Bytes
This patch adds the Vector Gather Bits by Bytes Doubleword (vgbbd)
instruction which is introduced in Power ISA Versi...
Tom Musta
04:06 am Revision b41da4eb: target-ppc: Altivec 2.07: Quadword Addition and Subtracation
This patch adds the Vector Quadword Addition and Subtraction instructions
introduced in Power ISA Version 2.07:
- ...
Tom Musta
04:06 am Revision 818692ff: target-ppc: Altivec 2.07: Change Bit Masks to Support 64-bit Rotates and Shifts
Existing code in the VROTATE, VSL and VSR macros for the Altivec rotate and shift
helpers uses a formula to compute a...
Tom Musta
04:06 am Revision 2fdf78e6: target-ppc: Altivec 2.07: Vector Doubleword Rotate and Shift Instructions
This patch adds the vector doublword rotate and shift instructions
introduced in Power ISA Version 2.07:
- Vector ...
Tom Musta
04:06 am Revision 4430e076: target-ppc: Altivec 2.07: Unpack Signed Word Instructions
This patch adds the Unpack Signed Word instructions introduced in
Power ISA Version 2.07:
- Vector Unpack High Sig...
Tom Musta
04:06 am Revision 024215b2: target-ppc: Altivec 2.07: Pack Doubleword Instructions
This patch adds the Vector Pack Doubleword instructions introduced in
Power ISA Version 2.07:
- Vector Pack Signed ...
Tom Musta
04:06 am Revision e0ffe77f: target-ppc: Altivec 2.07: Vector Merge Instructions
This patch adds the Vector Merge Even Word (vmrgew) and Vector
Merge Odd Word (vmrgow) instructions introduced in Pow...
Tom Musta
04:06 am Revision e13500b3: target-ppc: Altivec 2.07: Vector Population Count Instructions
This patch adds the Vector Population Count instructions introduced in Power
ISA Version 2.07: vpopcntb, vpopcnth, vp...
Tom Musta
04:06 am Revision 8203e31b: target-ppc: Altivec 2.07: Vector Min/Max Doubleword Instructions
This patch adds the Vector Minimum and Maximum Doubleword instructions
that are introduced in Power ISA Version 2.07....
Tom Musta
04:06 am Revision f293f04a: target-ppc: Altivec 2.07: Add Vector Count Leading Zeroes
This patch adds the Vector Count Leading Zeroes instructions introduced
in Power ISA Version 2.07 - vclzb, vclzh, vcl...
Tom Musta
04:06 am Revision 63be0936: target-ppc: Altivec 2.07: Multiply Even/Odd Word Instructions
This patch adds the Multilpy Even/Odd Word instructions that are introduced
in Power ISA Version 2.07:
- Vector Mu...
Tom Musta
04:06 am Revision aa9e930c: target-ppc: Altivec 2.07: Change VMUL_DO to Support 64-bit Integers
This VMUL_DO macro provides support for the various vmule* and vmulo*
instructions. These instructions multiply vect...
Tom Musta
04:06 am Revision 953f0f58: target-ppc: Altivec 2.07: vmuluw Instruction
This patch adds the Vector Multiply Unsigned Word Modulo (vmuluwm)
instruction.
The existing VARITH_DO macro is re-u...
Tom Musta
04:06 am Revision 56eabc75: target-ppc: Altivec 2.07: Add/Subtract Unsigned Doubleword Modulo
This patch adds two Altivec unsigned doublword modulo instructions that
are introduced in Power ISA Version V2.07:
...
Tom Musta
04:06 am Revision 111c5f54: target-ppc: Altivec 2.07: Vector Logical Instructions
This patch adds the Vector Logical Instructions that are introduced
in Power ISA Version 2.07: veqv, vnand and vorc.
...
Tom Musta
04:06 am Revision a737d3eb: target-ppc: Altivec 2.07: Add Support for R-Form Dual Instructions
Some Alitvec instructions introduced in Power ISA Version 2.07 use bit 31
(aka the "Rc" bit) as an opcode but also us...
Tom Musta
04:06 am Revision 5dffff5a: target-ppc: Altivec 2.07: Add Support for Dual Altivec Instructions
Some Alitvec instructions introduced in Power ISA Version 2.07 use bit 31
(aka the "Rc" bit) as an opcode bit. Howev...
Tom Musta
04:06 am Revision 50f5fc0c: target-ppc: Altivec 2.07: Add Opcode Macro for VX Form Instructions
This patch adds a macro to insert an entry into the opcode table for Altivec
Power ISA Version 2.07 instructions. Th...
Tom Musta
04:06 am Revision 9b47bb49: target-ppc: Altivec 2.07: Add GEN_VXFORM3
This patch adds generator macro for Altivec instructions that have 3
source AVR operands. The macro is similar to th...
Tom Musta
04:06 am Revision 32ea54ab: target-ppc: Altivec 2.07: Add Instruction Flag
This patch adds a flag that will be used to tag the Altivec instructions
introduced in Power ISA Version 2.07.
The f...
Tom Musta
04:06 am Revision 27b95bfe: target-ppc: Add Store Quadword Conditional
This patch adds the Store Quadword Conditionl (stqcx.) instruction
which is introduced in Power ISA 2.07.
Signed-off...
Tom Musta
04:06 am Revision bb527533: target-ppc: Altivec 2.07: Update AVR Structure
This patch updates the ppc_avr_t data structure to include elements for
signed 64-bit integers and (conditionally) un...
Tom Musta
04:06 am Revision e0498daa: target-ppc: Load Quadword
This patch adds the Book I (user space) Load Quadword (lq) instruction.
This instruction was introduced into Book I i...
Tom Musta
04:06 am Revision 9c294d5a: target-ppc: Add Load Quadword and Reserve
This patch adds the Load Quadword and Reserve (lqarx) instruction,
which is new in Power ISA 2.07.
Signed-off-by: To...
Tom Musta
04:06 am Revision 84cab1e2: target-ppc: Store Quadword
This patch adds support for the Store Quadword instruction in user mode. Prior
to Power ISA 2.07, stq was legal only...
Tom Musta
04:06 am Revision 71a8c019: target-ppc: Add is_user_mode Utility Routine
This patch adds a boolean function is_user_mode that can be re-used
in translation code that is sensitive to the MSR[...
Tom Musta
04:06 am Revision 38a85337: target-ppc: Add Flag for ISA 2.07 Load/Store Quadword Instructions
This patch adds a flag to identify the load/store quadword instructions
that are introduced with Power ISA 2.07.
The...
Tom Musta
04:06 am Revision 60511041: target-ppc: Add Target Address SPR (TAR) to Power8
This patch adds support for the Target Address Register (TAR) to the Power8
model.
Because supported SPRs are typica...
Tom Musta
04:06 am Revision 52a4984d: target-ppc: Add bctar Instruction
This patch adds the Branch Conditional to Address Register (bctar)
instruction.
Signed-off-by: Tom Musta <tommusta@g...
Tom Musta
04:06 am Revision f5bc1bfa: target-ppc: Fix xxpermdi When T==A or T==B
The existing implementation of xxpermdi is defective if the target
VSR is also a source VSR. This patch fixes the de...
Tom Musta
04:06 am Revision 94840e07: target-ppc: Add Flag for bctar
This patch adds a flag for the bctar instruction. This instruction
is being introduced via Power ISA 2.07.
Also, th...
Tom Musta
04:06 am Revision 3f34cf91: target-ppc: add extended opcodes for dcbt/dcbtst
The latest glibc provides a memrchr routine using an extended opcode
of the 'dcbt' instruction :
00000000000a7cc0 <m...
Cédric Le Goater
04:06 am Revision 3b66da82: spapr: print more detailed error message on failed load_elf()
This makes use of new error codes which load_elf() can return and
prints more informative error message.
Signed-off-...
Alexey Kardashevskiy
04:06 am Revision 5736245c: target-ppc: Update external_htab even when HTAB is managed by kernel
We will use this in later patches to make sure we use the right load
functions when copying hpte entries.
Signed-off...
Aneesh Kumar K.V
04:06 am Revision 61de3676: qdev: Keep global allocation counter per bus
When we have 2 separate qdev devices that both create a qbus of the
same type without specifying a bus name or device...
Alexander Graf
04:06 am Revision 6a2331d1: moxie: fix load_elf() usage
At the moment in the case of error, load_elf() returns -1 so load_kernel()
will not signal error at all.
Signed-off-...
Alexey Kardashevskiy
04:06 am Revision 133e70ee: spapr: support only ELF kernel images
Currently everybody uses ELF kernel images with "-kernel" option on
pseries machine but QEMU still tries to boot from...
Alexey Kardashevskiy
04:06 am Revision 18674b26: elf-loader: add more return codes
The existing load_elf() just returns -1 if it fails to load ELF. However
it could be smarter than this and tell more ...
Alexey Kardashevskiy
04:06 am Revision eb1e7c3e: Add Enhanced Three-Speed Ethernet Controller (eTSEC)
This implementation doesn't include ring priority, TCP/IP Off-Load, QoS.
Signed-off-by: Fabien Chouteau <chouteau@ad...
Fabien Chouteau
04:06 am Revision 0658aa9c: virtex_ml507: Add support for loading initrd images
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
[agraf: fix up stray quotes and newlines in strings]
Sig...
Edgar E. Iglesias
04:06 am Revision b36f100e: PPC: KVM: suppress warnings about not supported SPRs
PR KVM lacks support of many SPRs in set/get one register API but it does
really break PR KVM. So convert them to swi...
Alexey Kardashevskiy
04:06 am Revision 66c3e328: target-ppc: Add ISA2.06 lfiwzx Instruction
This patch adds the Load Floating Point as Integer Word and
Zero Indexed (lfiwzx) instruction which was introduced in...
Tom Musta
04:06 am Revision 69b31b90: PPC: KVM: store SLB slot number
When ppc_store_slb() is called from kvm_arch_get_registers(), it stores
a SLB in CPUPPCState::slb[slot]. However it d...
Alexey Kardashevskiy
04:06 am Revision da29cb7b: target-ppc: Add ISA 2.06 ftdiv Instruction
This patch adds the Floating Point Test for Divide instruction which
was introduced in Power ISA 2.06B.
Signed-off-b...
Tom Musta
04:06 am Revision ce8ca30b: target-ppc: Enable frsqrtes on Power7 and Power8
The frsqrtes instruction was introduced prior to ISA 2.06 and is
support on both the Power7 and Power8 processors. H...
Tom Musta
04:06 am Revision 6d41d146: target-ppc: Add ISA 2.06 ftsqrt
This patch adds the Floating Point Test for Square Root instruction
which was introduced in Power ISA 2.06.
Signed-o...
Tom Musta
04:06 am Revision 28288b48: target-ppc: Add ISA 2.06 fcfid[u][s] Instructions
This patch adds the fcfids, fcfidu and fcfidus instructions which
were introduced in Power ISA 2.06B. A common macro...
Tom Musta
04:06 am Revision c7386080: target-ppc: Fix and enable fri[mnpz]
The fri* series of instructions was introduced prior to ISA 2.06 and
is supported on Power7 and Power8 hardware. How...
Tom Musta
04:06 am Revision 29a0e4e9: target-ppc: Add Flag for Power ISA V2.06 Floating Point Test Instructions
This patch adds a flag for Floating Point Test instructions that were
introduced in Power ISA V2.06B.
Signed-off-by:...
Tom Musta
04:06 am Revision 587c51f7: target-ppc: Add ISA 2.06 stbcx. and sthcx. Instructions
This patch adds the byte and halfword variants of the Store Conditional
instructions. A common macro is introduced ...
Tom Musta
04:06 am Revision fab7fe42: target-ppc: Add ISA2.06 Float to Integer Instructions
This patch adds the four floating point to integer conversion instructions
introduced by Power ISA V2.06:
- Floati...
Tom Musta
04:06 am Revision 1b0bd002: target-ppc: Add Flag for ISA V2.06 Floating Point Conversion
This patch adds a flag for the floating point conversion instructions
introduced in Power ISA 2.06B.
Signed-off-by: ...
Tom Musta
04:06 am Revision a98eb9e9: target-ppc: Add ISA 2.06 divwe[o] Instructions
This patch addes the signed Divide Word Extended instructions
which were introduced in Power ISA 2.06B.
Signed-off-b...
Tom Musta
04:06 am Revision 1fa6c533: target-ppc: Add Flag for ISA2.06 Atomic Instructions
This patch adds a flag for the atomic instructions introduced
in Power ISA V2.06B.
Signed-off-by: Tom Musta <tommust...
Tom Musta
04:06 am Revision 5c77a786: target-ppc: Add ISA2.06 lbarx, lharx Instructions
This patch adds the byte and halfword variants of the Load and
Reserve instructions. Since there is much commonalit...
Tom Musta
04:06 am Revision 6a4fda33: target-ppc: Add ISA 2.06 divweu[o] Instructions
This patch addes the Unsigned Divide Word Extended instructions
which were introduced in Power ISA 2.06B.
Signed-off...
Tom Musta
04:06 am Revision e44259b6: target-ppc: Add ISA2.06 divde[o] Instructions
This patch adds the Divide Doubleword Extended instructions.
The implementation builds on the unsigned helper provide...
Tom Musta
04:06 am Revision 98d1eb27: target-ppc: Add ISA2.06 divdeu[o] Instructions
This patch adds the Divide Doubleword Extended Unsigned
instructions. This instruction requires dividing a 128-bit
v...
Tom Musta
04:06 am Revision 86ba37ed: target-ppc: Add ISA2.06 bpermd Instruction
This patch adds the Bit Permute Doubleword (bpermd) instruction,
which was introduced in Power ISA 2.06 as part of th...
Tom Musta
04:06 am Revision a824bc19: target-ppc: Add Flag for ISA2.06 Divide Extended Instructions
This patch adds a flag for the Divide Extended instructions that
were introduced in Power ISA V2.06B. The flag is ad...
Tom Musta
04:06 am Revision 7ee19fb9: target-ppc: Scalar Non-Signalling Conversions
This patch adds the non-signalling scalar conversion instructions:
- VSX Scalar Convert Single Precision to Double...
Tom Musta
04:06 am Revision f5c0f7f9: target-ppc: Move To/From VSR Instructions
This patch adds the Move To VSR instructions (mfvsrd, mfvsrwz)
and Move From VSR instructions (mtvsrd, mtvsrwa, mtvsr...
Tom Musta
04:06 am Revision 3d1140bf: target-ppc: Scalar Round to Single Precision
This patch adds the VSX Scalar Round to Single Precision (xsrsp)
instruction.
Signed-off-by: Tom Musta <tommusta@gma...
Tom Musta
04:06 am Revision 097ec5d8: target-ppc: Floating Merge Word Instructions
This patch adds the Floating Merge Even Word (fmrgew) and Floating
Merge Odd Word (fmrgow) instructions.
Signed-off-...
Tom Musta
04:06 am Revision 74698350: target-ppc: VSX Stage 4: Add xscvsxdsp and xscvuxdsp
This patch adds the VSX Scalar Convert Unsigned Integer Doubleword
to Floating Point Format and Round to Single Preci...
Tom Musta
04:06 am Revision 968e76bc: target-ppc: VSX Stage 4: add xsrsqrtesp
This patch adds the VSX Scalar Reciprocal Square Root Estimate
Single Precision (xsrsqrtesp) instruction.
The existi...
Tom Musta
04:06 am Revision 67a33f37: target-ppc: VSX Stage 4: Add xxleqv, xxlnand and xxlorc
This patchs adds the VSX Logical instructions that are new with
ISA V2.07:
- VSX Logical Equivalence (xxleqv)
- ...
Tom Musta
04:06 am Revision f53f81e0: target-ppc: VSX Stage 4: Add Scalar SP Fused Multiply-Adds
This patch adds the Single Precision VSX Scalar Fused Multiply-Add
instructions: xsmaddasp, xsmaddmsp, xssubasp, xssu...
Tom Musta
04:06 am Revision 2c0c52ae: target-ppc: VSX Stage 4: Add xsresp
This patch adds the VSX Scalar Reciprocal Estimate Single Precision
(xsresp) instruction.
The existing VSX_RE macro ...
Tom Musta
04:06 am Revision b24d0b47: target-ppc: VSX Stage 4: Add xsdivsp
This patch adds the VSX Scalar Divide Single Precision (xsdivsp)
instruction.
The existing VSX_DIV macro is modified...
Tom Musta
04:06 am Revision cea4e574: target-ppc: VSX Stage 4: Add xssqrtsp
This patch adds the VSX Scalar Square Root Single Precision (xssqrtsp)
instruction.
The existing VSX_SQRT() macro is...
Tom Musta
04:06 am Revision e16a626b: target-ppc: VSX Stage 4: Add stxsiwx and stxsspx
This patch adds two store scalar instructions:
- Store VSX Scalar as Integer Word Indexed (stxsiwx)
- Store VSX ...
Tom Musta
04:06 am Revision ab9408a2: target-ppc: VSX Stage 4: Add xsmulsp
This patch adds the VSX Scalar Multiply Single-Precision (xsmulsp)
instruction.
The existing VSX_MUL macro is modifi...
Tom Musta
04:06 am Revision 3fd0aadf: target-ppc: VSX Stage 4: Add xsaddsp and xssubsp
This patch adds the VSX Scalar Add Single-Precision (xsaddsp) and
VSX Scalar Subtract Single-Precision (xssubsp) inst...
Tom Musta
04:06 am Revision cac7f0ba: target-ppc: VSX Stage 4: Add lxsiwax, lxsiwzx and lxsspx
This patch adds the scalar load instructions introduced in ISA
V2.07:
- Load VSX Scalar as Integer Word Algebraic ...
Tom Musta
04:06 am Revision e072fe79: target-ppc: VSX Stage 4: Refactor lxsdx
This patch refactors the lxsdx generator. Resuable code is isolated
into a macro. The macro will be used in subseque...
Tom Musta
04:06 am Revision f026da78: target-ppc: VSX Stage 4: Refactor stxsdx
This patch refactors the stxsdx instruction. Reusable code is
extracted into a macro which will be used in subsequen...
Tom Musta
04:06 am Revision 5177d2ca: target-ppc: Add VSX ISA2.06 Integer Conversion Instructions
This patch adds the VSX Integer Conversion instructions defined by
V2.06 of the PowerPC ISA:
- xscvdpsxds, xscvdps...
Tom Musta
04:06 am Revision 88e33d08: target-ppc: Add VSX Rounding Instructions
This patch adds the VSX Round to Floating Point Integer instructions:
- xsrdpi, xsrdpic, xsrdpim, xsrdpip, xsrdpiz...
Tom Musta
04:06 am Revision dbcc48fa: target-ppc: VSX Stage 4: Add VSX 2.07 Flag
This patch adds a flag to identify those VSX instructions that are
new to Power ISA V2.07. The flag is added to the ...
Tom Musta
04:06 am Revision ed8ac568: target-ppc: Add VSX Floating Point to Floating Point Conversion Instructions
This patch adds the VSX instructions that convert between floating
point formats: xscvdpsp, xscvspdp, xvcvdpsp, xvcvs...
Tom Musta
04:06 am Revision 959e9c9d: target-ppc: Add VSX xmax/xmin Instructions
This patch adds the VSX floating point maximum and minimum
instructions:
- xsmaxdp, xvmaxdp, xvmaxsp
- xsmindp, ...
Tom Musta
04:06 am Revision 354a6dec: target-ppc: Add VSX Vector Compare Instructions
This patch adds the VSX floating point compare vector instructions:
- xvcmpeqdp[.], xvcmpgedp[.], xvcmpgtdp[.]
-...
Tom Musta
04:06 am Revision 5cb151ac: target-ppc: Add VSX ISA2.06 xtsqrt Instructions
This patch adds the VSX floating point test for software square
root instructions defined by V2.06 of the PowerPC ISA...
Tom Musta
04:06 am Revision 4f17e9c7: target-ppc: Add VSX xscmp*dp Instructions
This patch adds the VSX scalar floating point compare ordered
and unordered instructions.
Signed-off-by: Tom Musta <...
Tom Musta
04:06 am Revision 595c6eef: target-ppc: Add VSX ISA2.06 Multiply Add Instructions
This patch adds the VSX floating point multiply/add instructions
defined by V2.06 of the PowerPC ISA:
- xsmaddadp,...
Tom Musta
04:06 am Revision 2009227f: target-ppc: Add VSX ISA2.06 xre Instructions
This patch adds the VSX floating point reciprocal estimate instructions
defined by V2.06 of the PowerPC ISA: xsredp, ...
Tom Musta
04:06 am Revision d3f9df8f: target-ppc: Add VSX ISA2.06 xrsqrte Instructions
This patch adds the VSX floating point reciprocal square root
estimate instructions defined by V2.06 of the PowerPC I...
Tom Musta
04:06 am Revision bc80838f: target-ppc: Add VSX ISA2.06 xtdiv Instructions
This patch adds the VSX floating point test for software divide
instructions defined by V2.06 of the PowerPC ISA: xst...
Tom Musta
04:06 am Revision d32404fe: target-ppc: Add VSX ISA2.06 xsqrt Instructions
This patch adds the VSX floating point square root instructions
defined by V2.06 of the PowerPC ISA: xssqrtdp, xvsqrt...
Tom Musta
04:06 am Revision 4b98eeef: target-ppc: Add VSX ISA2.06 xdiv Instructions
This patch adds the VSX floating point divide instructions defined
by V2.06 of the PowerPC ISA: xsdivdp, xvdivdp, xvd...
Tom Musta
04:06 am Revision ee6e02c0: target-ppc: Add VSX ISA2.06 xadd/xsub Instructions
This patch adds the floating point addition and subtraction
instructions defined by V2.06 of the PowerPC ISA: xssubdp...
Tom Musta
04:06 am Revision 5e591d88: target-ppc: Add VSX ISA2.06 xmul Instructions
This patch adds the VSX floating point multiply instructions defined
by V2.06 of the PowerPC ISA: xsmuldp, xvmuldp, x...
Tom Musta
04:06 am Revision 59800ec8: target-ppc: Add set_fprf Argument to fload_invalid_op_excp()
The fload_invalid_op_excp() function sets assorted invalid
operation status bits. However, it also implicitly modifi...
Tom Musta
04:06 am Revision 4e381819: target-ppc: disable unsupported modes for SPR_CTRL/SPR_UCTRL
The Figure 17 "SPR encodings" of the PowerISA 2.07 describes CTRL SPR as:
priviledged
# spr...
Alexey Kardashevskiy
04:06 am Revision 3c3cbbdc: target-ppc: General Support for VSX Helpers
This patch adds general support that will be used by the VSX helper
routines:
- a union describing the various VSR...
Tom Musta
04:06 am Revision 3052f0d5: spapr_vscsi: Fix REPORT_LUNS handling
Intercept REPORT_LUNS commands addressed either to SRP LUN 0 or the well-known
LUN for REPORT_LUNS commands. This is ...
Nathan Whitehorn
04:06 am Revision 6cd8712c: PPC: KVM: add support for LPCR
The LPCR special purpose register was introduced with the PowerPC 970MP family.
This patch initializes LPCR for the ...
Greg Kurz
04:06 am Revision 09aa9a52: spapr-pci: enable adding PHB via -device
Recent changes introduced cannot_instantiate_with_device_add_yet
and removed capability of adding yet another PCI hos...
Alexey Kardashevskiy
04:06 am Revision 0dc083fe: target-ppc: fix Authority Mask Register init value
The existing default value (-1) of the AMR register forbids data access
to all 32 classes. Since the guest linux does...
Alexey Kardashevskiy
04:06 am Revision 363248e8: mmu-hash64: fix Virtual Page Class Key Protection
commit f80872e21c07edd06eb343eeeefc8af404b518a6 (mmu-hash64: Implement
Virtual Page Class Key Protection) added a new...
Cédric Le Goater
04:06 am Revision 7a7c05d7: PPC: KVM: fix "set one register"
Due to missing @one_reg_id assignment in _spr_register(),
the kvm_get_one_reg/kvm_set_one_reg API has never really be...
Alexey Kardashevskiy
04:06 am Revision 135a129a: kvm: Add a new machine option kvm-type
Targets like ppc64 support different types of KVM, one which use
hypervisor mode and the other which doesn't. Add a n...
Aneesh Kumar K.V
04:06 am Revision ca480de6: target-ppc: dump DAR and DSISR
The DAR and DSISR can be very useful when debugging issues, so add
them to ppc_cpu_dump_state. We had another bug in ...
Anton Blanchard
04:06 am Revision 9c06a1f7: KVM: Split QEMUMachine typedef into separate header
Older gcc versions (such as the one in SLES11) get confused when you declare
a typedef on the same struct twice.
To ...
Alexander Graf
04:06 am Revision 0bfe9299: target-ppc: fix SPR_CTRL/SPR_UCTRL register numbers
Assuming that "U" in SPR_UCTRL is for "user", there is inconsistency with
970 user manuals/P5-bookIV/PowerISA204 whic...
Alexey Kardashevskiy
04:06 am Revision 81d2fb4d: target-ppc: remove powerpc 970gx
The 970GX definition was added in 2007 and it made sense then but this
version has never been released to the markets...
Alexey Kardashevskiy
04:06 am Revision 40194917: target-ppc: remove embedded MMU SPRs from 970, P5+/7/7+/8
PowerISA 2.04+ puts MMUCFG and MMUCSR0 SPRs to "E" (embedded) category so
remove it from POWER7/8 class as it is "S" ...
Alexey Kardashevskiy
04:06 am Revision 88ccd23a: target-ppc: remove unsupported SPRs from 970 and P5+
SPR_750FX_HID2 and L2CR are not defined in 970* user manuals nor POWER5
bookIV nor PowerISA 2.04, the numbers assigne...
Alexey Kardashevskiy
04:06 am Revision 6475c9f0: target-ppc: fix LPCR SPR number
PowerISA defines LPCR SPR number as 318=0x13E but QEMU uses the value of
316.
This fixes the definition of LPCR SPR....
Alexey Kardashevskiy
04:06 am Revision a5100e75: target-ppc: fix compile error when PPC_DUMP_CPU is enabled
Since last use of PPC_DUMP_CPU by whoever he/she was, env->tlb became
a union and POWERPC CPU class got QOM'ed so def...
Alexey Kardashevskiy
« Previous
Next »
 

Also available in: Atom