Activity

From 12/18/2012 to 01/16/2013

01/16/2013

11:20 pm Revision 47f4dac3: Merge remote-tracking branch 'kraxel/chardev.1' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/chardev.1:
chardev: add pty chardev support to chardev-add (qmp)
...
Anthony Liguori
08:15 pm Revision af381ebe: build: fix Win32 clean build
The version.o file did not appear explicitly as a dependency, and
this caused clean builds to fail. Force its build ...
Paolo Bonzini
08:14 pm Revision 2aad80ee: tmp105: QOM'ify
Introduce TYPE_ constant and cast macro.
Move the state struct to the new header to allow for future embedding.
Sign...
Andreas Färber
08:14 pm Revision cb5ef3fa: tmp105: Fix I2C protocol bug
An early length postincrement in the TMP105's I2C TX path led to
transfers of more than one byte to place the second ...
Andreas Färber
08:14 pm Revision 2bf7b457: libqtest: Prepare I2C libqos
This adds a simple I2C API and a driver implementation for omap_i2c.
Signed-off-by: Andreas Färber <andreas.faerber@...
Andreas Färber
08:14 pm Revision 6e998903: tests: Add tmp105 qtest test case
Exercise all four commands of the TMP105, testing for an issue in the
I2C TX path.
The test case uses the N800's OMA...
Andreas Färber
08:14 pm Revision 6d0b4301: tmp105: Split out I2C message constants from header
Allows value sharing with qtest.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Reviewed-by: Anthony Liguori...
Andreas Färber
08:14 pm Revision eb60d1c5: tmp105: Add temperature QOM property
This obsoletes tmp105_set() and allows for better error handling.
Signed-off-by: Andreas Färber <andreas.faerber@web...
Andreas Färber
08:03 pm Revision 457b6543: audio: Replace non-portable asprintf in debug code by g_strdup_printf
sw->name already uses the correct g_free to free the allocated memory.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
S...
Stefan Weil
08:03 pm Revision a1cbfd55: usb-storage: Drop useless null test in usb_msd_handle_data()
scsi_req_new() never returns null, and scsi_req_enqueue() dereferences
the pointer, so checking for null is useless.
...
Markus Armbruster
08:02 pm Revision 955d7b26: ui: Drop useless null tests in parse_keyboard_layout()
Spotted by Coverity.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@u...
Markus Armbruster
08:02 pm Revision 4ecf8aa5: pseries: Replace non-portable asprintf by g_strdup_printf
g_strdup_printf already handles OOM errors, so some error handling in
QEMU code can be removed.
Signed-off-by: Stefa...
Stefan Weil
07:49 pm Revision b8e76b35: Add new DEFAULT_MACHINE_OPTIONS to q35 and ppc405
Without this default q35/ppc405 based machines would no longer boot
after commit e4ada29e909787f629626660b1561f6a6801...
Knut Omang
06:15 pm Revision 9468a5d4: alpha-linux-user: Correct select
Alpha, like s390x, passes all select arguments in registers.
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signe...
Laurent Vivier
06:13 pm Revision 2ba7f730: alpha-linux-user: Translate fcntl l_type
The values of F_RDLCK, F_WRLCK, F_UNLCK, F_EXLCK, F_SHLCK
differ between alpha and other linux architectures.
This p...
Laurent Vivier
07:58 am Revision ffbdbe59: chardev: add file chardev support to chardev-add (qmp)
Add support for file chardevs. Output file is mandatory,
input file is optional.
Signed-off-by: Gerd Hoffmann <krax...
Gerd Hoffmann
07:58 am Revision 0a1a7fab: chardev: add pty chardev support to chardev-add (qmp)
The ptsname is returned directly, so there is no need to
use query-chardev to figure the pty device path.
Signed-off...
Gerd Hoffmann
07:58 am Revision f6bd5d6e: chardev: add socket chardev support to chardev-add (qmp)
qemu_chr_open_socket is split into two functions. All initialization
after creating the socket file handler is split...
Gerd Hoffmann
07:58 am Revision d59044ef: chardev: add serial chardev support to chardev-add (qmp)
Similar to file, except that no separate in/out files are supported
because it's pointless for direct device access. ...
Gerd Hoffmann
07:58 am Revision f1088908: chardev: add hmp hotplug commands
Add chardev-add and chardev-remove commands to the human monitor.
chardev-add accepts the same syntax as -chardev, ch...
Gerd Hoffmann
07:58 am Revision 88a946d3: chardev: add parallel chardev support to chardev-add (qmp)
Also alias the old parport name to parallel for -chardev.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
07:58 am Revision f1a1a356: chardev: add qmp hotplug commands, with null chardev support
Add chardev-add and chardev-remove qmp commands. Hotplugging
a null chardev is supported for now, more will be added...
Gerd Hoffmann
07:58 am Revision e551498e: chardev: reduce chardev ifdef mess a bit
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
07:58 am Revision 2274ae9d: chardev: fix QemuOpts lifecycle
qemu_chr_new_from_opts handles QemuOpts release now, so callers don't
have to worry. It will either be saved in Char...
Gerd Hoffmann
07:58 am Revision bd2d80b2: chardev: add error reporting for qemu_chr_new_from_opts
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:27 am Revision 249d4172: qdev: Prepare "realized" property
Introduce the QOM realizefn suggested by Anthony.
Detailed documentation is supplied in the qdev header.
For now thi...
Andreas Färber
02:26 am Revision 7983c8a3: qdev: Fold state enum into bool realized
Whether the device was initialized or not is QOM-level information and
currently unused. Drop it from device. This le...
Andreas Färber
02:26 am Revision 2c9ee029: pseries: set no default boot order
This patch removes the default boot order for pseries machine. This allows
the machine to handle a NULL boot order in...
Avik Sil
02:26 am Revision e4ada29e: Make default boot order machine specific
This patch makes default boot order machine specific instead of
set globally. The default boot order can be set per m...
Avik Sil
02:25 am Revision 038794cf: acl: Free memory allocated with g_malloc() with g_free()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
02:25 am Revision c23c15d3: acl: Fix acl_remove not to mess up the ACL
It leaks memory and fails to adjust qemu_acl member nentries. Future
acl_add become confused: can misreport the posi...
Markus Armbruster
02:25 am Revision cc69bda6: sdl: Fix heap smash in sdl_zoom_rgb{16,32} for int > 32 bits
Careless use of malloc(): allocate Uint32[N], assign to int *, use
int[N].
Fix by converting to g_new().
Functions ...
Markus Armbruster
02:25 am Revision dabe3143: kvm: add stub for kvm_irqchip_update_msi_route
ppc64 build needs this stub to build with virtio enabled.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Tested-...
Michael S. Tsirkin
12:54 am Revision 8ec12ec7: Merge remote-tracking branch 'afaerber/memory-ioport' into staging
* afaerber/memory-ioport:
acpi_piix4: Do not use old_portio-style callbacks
xen_platform: Do not use old_portio-s...
Anthony Liguori
12:53 am Revision 58a864de: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
configure: try pkg-config for curses
qom: Make object_resolve_path_component() path a...
Anthony Liguori
12:52 am Revision b9f84ac0: Merge remote-tracking branch 'stefanha/block' into staging
* stefanha/block:
block: Fix how mirror_run() frees its buffer
win32-aio: Fix how win32_aio_process_completion() ...
Anthony Liguori
12:52 am Revision c94bf1c1: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
* afaerber/qom-cpu:
target-i386: Use switch in check_hw_breakpoints()
target-i386: Avoid goto in hw_breakpoint_in...
Anthony Liguori
12:52 am Revision bdb8872c: Merge remote-tracking branch 'afaerber-or/prep-up' into staging
* afaerber-or/prep-up:
pc87312: Avoid define conflict on mingw32
pc87312: Replace register_ioport_*() with Memory...
Anthony Liguori
12:50 am Revision 2fd3402d: Merge remote-tracking branch 'mdroth/qga-pull-1-14-2013-2' into staging
* mdroth/qga-pull-1-14-2013-2:
qga: add missing commas in json docs
Signed-off-by: Anthony Liguori <aliguori@us.ib...
Anthony Liguori
12:49 am Revision dd25f938: Merge remote-tracking branch 'mdroth/qga-pull-1-14-2013' into staging
* mdroth/qga-pull-1-14-2013:
qemu-ga: Handle errors uniformely in ga_channel_open()
qemu-ga: Plug fd leak on ga_c...
Anthony Liguori
12:49 am Revision 5e72179b: Merge remote-tracking branch 'sstabellini/xen-2013-01-14' into staging
* sstabellini/xen-2013-01-14:
xen_disk: implement BLKIF_OP_FLUSH_DISKCACHE, remove BLKIF_OP_WRITE_BARRIER
xen_dis...
Anthony Liguori

01/15/2013

08:45 pm Revision c3a29809: acpi_piix4: Do not use old_portio-style callbacks
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
[AF: Used HWADDR_PRIx for hwaddr PIIX4_DPRINTF()]
Signed-off-b...
Hervé Poussineau
08:45 pm Revision 7a652efa: xen_platform: Do not use old_portio-style callbacks
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Hervé Poussineau
08:45 pm Revision ecd584b8: hw/dma.c: Fix conversion of ioport_register* to MemoryRegion
The commit 582299336879504353e60c7937fbc70fea93f3da introduced a 1-shift for
some offset in DMA emulation.
Before th...
Julien Grall
07:09 pm Revision ecbe251f: configure: try pkg-config for curses
Static linkikng against ncurses may require explicit -ltinfo.
In case -lcurses and -lncurses both didn't work give pk...
Vadim Evard
06:28 pm Revision 7191bf31: block: Fix how mirror_run() frees its buffer
It allocates with qemu_blockalign(), therefore it must free with
qemu_vfree(), not g_free().
Signed-off-by: Markus A...
Markus Armbruster
05:47 pm Revision 7479acdb: win32-aio: Fix how win32_aio_process_completion() frees buffer
win32_aio_submit() allocates it with qemu_blockalign(), therefore it
must be freed with qemu_vfree(), not g_free().
...
Markus Armbruster
05:47 pm Revision db4c34c3: scsi-disk: qemu_vfree(NULL) is fine, simplify
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Kevin...
Markus Armbruster
05:46 pm Revision 94c8ff3a: w32: Make qemu_vfree() accept NULL like the POSIX implementation
On POSIX, qemu_vfree() accepts NULL, because it's merely wrapper
around free(). As far as I can tell, the Windows im...
Markus Armbruster
02:40 pm Revision f700f8e3: sheepdog: clean up sd_aio_setup()
The last two parameters of sd_aio_setup() are never used, so remove them.
Cc: MORITA Kazutaka <morita.kazutaka@lab.n...
Liu Yuan
12:18 pm Revision 47783072: sheepdog: multiplex the rw FD to flush cache
This will reduce sockfds connected to the sheep server to one, which simply the
future hacks.
Cc: MORITA Kazutaka <m...
Liu Yuan
11:54 am Revision 3e84b483: qom: Make object_resolve_path_component() path argument const
A usage with a hardcoded partial path such as
object_resolve_path_component(obj, "foo")
is totally valid but curr...
Andreas Färber
11:34 am Revision a87eec76: Add libcacard/trace/generated-tracers.c to .gitignore
Signed-off-by: Alex Rozenman <Alex_Rozenman@mentor.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Alex Rozenman
11:03 am Revision 501378c3: ide: issue discard asynchronously but serialize the pieces
Now that discard can take a long time, make it asynchronous.
Each LBA range entry is processed separately because dis...
Paolo Bonzini
11:03 am Revision df702c9b: block: clear dirty bitmap when discarding
Note that resetting bits in the dirty bitmap is done _before_ actually
processing the request. Writes, instead, set ...
Paolo Bonzini
11:03 am Revision 80bc2e8d: ide: fix TRIM with empty range entry
ATA-ACS-3 says "If the two byte range length is zero, then the LBA
Range Entry shall be discarded as padding." iovec...
Paolo Bonzini
11:03 am Revision fcd9d455: raw: support discard on block devices
Block devices use a ioctl instead of fallocate, so add a separate
implementation.
Signed-off-by: Paolo Bonzini <pbon...
Paolo Bonzini
11:03 am Revision 8238010b: block: make discard asynchronous
This is easy with the thread pool, because we can use s->is_xfs and
s->has_discard from the worker function.
QEMU ha...
Paolo Bonzini
11:03 am Revision 3d4fa43e: raw-posix: support discard on more filesystems
Linux 2.6.38 introduced the filesystem independent interface to
deallocate part of a file. As of Linux 3.7, btrfs, ex...
Kusanagi Kouichi
11:03 am Revision c85191e5: raw-posix: remember whether discard failed
Avoid sending system calls repeatedly if they shall fail. This
does not apply to XFS: if the filesystem-specific ioc...
Paolo Bonzini
10:24 am Revision 029d091e: block: fix initialization in bdrv_io_limits_enable()
bdrv_io_limits_enable() starts a new slice, but does not set io_base
correctly for that slice.
Here is how io_base i...
Peter Lieven
10:23 am Revision e175bce5: target-i386: Use switch in check_hw_breakpoints()
Replace an if statement using magic numbers for breakpoint type with a
more explicit switch statement. This is to aid...
liguang
10:23 am Revision 1cc21a18: target-i386: Avoid goto in hw_breakpoint_insert()
"Go To Statement Considered Harmful" -- E. Dijkstra
To avoid an unnecessary goto within the switch statement, move
w...
liguang
10:14 am Revision 5902564a: target-i386: Introduce hw_{local,global}_breakpoint_enabled()
hw_breakpoint_enabled() returned a bit field indicating whether a local
breakpoint and/or global breakpoint was enabl...
liguang
10:14 am Revision 428065ce: target-i386: Define DR7 bit field constants
Implicit use of dr7 bit field is a little hard to understand,
so define constants for them and use them consistently....
liguang
10:08 am Revision 8d2497c3: qcow2: Fix segfault on zero-length write
One of the recent refactoring patches (commit f50f88b9) didn't take care
to initialise l2meta properly, so with zero-...
Kevin Wolf
05:09 am Revision 5ec01c2e: target-i386: Move kvm_check_features_against_host() check to realize time
kvm_check_features_against_host() should be called when features can't
be changed, and when features are converted to...
Igor Mammedov
05:09 am Revision 9ca58923: kvm: Add fake KVM constants to avoid #ifdefs on KVM-specific code
Any KVM-specific code that use these constants must check if
kvm_enabled() is true before using them.
Signed-off-by:...
Eduardo Habkost
05:09 am Revision 5ef57876: target-i386/cpu: Introduce FeatureWord typedefs
This introduces a FeatureWord enum, FeatureWordInfo struct (with
generation information about a feature word), and a ...
Eduardo Habkost
05:09 am Revision 89e49c8b: target-i386/cpu.c: Add feature name array for ext4_features
Feature names were taken from the X86_FEATURE_* constants in the Linux
kernel code.
Signed-off-by: Eduardo Habkost <...
Eduardo Habkost
05:09 am Revision 4a1e40b5: xen: Simplify halting of first CPU
Use the global first_cpu variable to halt the CPU rather than using a
local first_cpu initialized from qemu_get_cpu(0...
Andreas Färber
05:09 am Revision fa2db3c4: target-i386: cpu_x86_register() consolidate freeing resources
Freeing resources in one place would require setting 'error'
to not NULL, so add some more error reporting before jum...
Igor Mammedov
05:09 am Revision 6a4784ce: target-i386: Disable kvm_mmu by default
KVM_CAP_PV_MMU capability reporting was removed from the kernel since
v2.6.33 (see commit a68a6a7282373), and was com...
Eduardo Habkost
05:09 am Revision bffd67b0: target-i386: kvm_check_features_against_host(): Use feature_word_info
Instead of carrying the CPUID leaf/register and feature name array on
the model_features_t struct, move that informat...
Eduardo Habkost
05:09 am Revision 38d8f5c8: exec: Return CPUState from qemu_get_cpu()
Move the declaration to qemu/cpu.h and add documentation.
The implementation still depends on CPUArchState for CPU it...
Andreas Färber
05:09 am Revision 07ca5945: target-i386: check/enforce: Check all feature words
This adds the following feature words to the list of flags to be checked
by kvm_check_features_against_host():
- cp...
Eduardo Habkost
05:09 am Revision 077c68c3: target-i386: Move setting defaults out of cpu_x86_parse_featurestr()
No functional change, needed for simplifying conversion to properties.
Signed-off-by: Igor Mammedov <imammedo@redhat...
Igor Mammedov
05:09 am Revision ce3960eb: cpu: Move nr_{cores,threads} fields to CPUState
To facilitate the field movements, pass MIPSCPU to malta_mips_config();
avoid that for mips_cpu_map_tc() since caller...
Andreas Färber
05:09 am Revision 55e5c285: cpu: Move cpu_index field to CPUState
Note that target-alpha accesses this field from TCG, now using a
negative offset. Therefore the field is placed last ...
Andreas Färber
05:09 am Revision 66afd1ad: target-mips: Clean up mips_cpu_map_tc() documentation
This function will be touched again soon, so a good understanding of env
vs. other helps. Adopt gtk-doc style.
Signe...
Andreas Färber
05:09 am Revision 1b1ed8dc: cpu: Move numa_node field to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
05:09 am Revision 504134d2: kvm: Pass CPUState to kvm_init_vcpu()
CPUArchState is no longer needed, and it thereby no longer depends on
NEED_CPU_H.
Signed-off-by: Andreas Färber <afa...
Andreas Färber
04:32 am Revision 08bb4a7c: pc87312: Avoid define conflict on mingw32
Mingw32 headers define FAR, causing this warning:
/src/qemu/hw/pc87312.c:38:0: warning: "FAR" redefined [enabled by d...
Blue Swirl
04:32 am Revision 328c24a9: pc87312: Replace register_ioport_*() with MemoryRegion
Prepare an instance_init function for the MemoryRegion init.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
...
Andreas Färber
02:52 am Revision cf7c3f0c: virtio-9p: fix compilation error.
Fix the compilation error introduced by msg new field.
CC hw/9pfs/virtio-9p.o
In file included from /home/konradf...
KONRAD Frederic
12:15 am Revision 01b87f6d: qga: add missing commas in json docs
* qga/qapi-schema.json: Use valid JSON.
Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Michael Roth <m...
Eric Blake

01/14/2013

09:36 pm Revision b8bec49c: dataplane: fix build breakage on set_guest_notifiers()
virtio_pci_set_guest_notifiers() now takes an additional argument to
specify the number of virtqueues to assign a gue...
Michael Roth
09:36 pm Revision 53510bfc: virtio-pci: build for uninitialized return value in vq_vector_unmask
Fixes the following:
/home/mdroth/w/qemu2.git/hw/virtio-pci.c: In function
‘kvm_virtio_pci_vector_unmask’:
/home/mdr...
Michael Roth
09:26 pm Revision be657dea: Add GE IP-Octal 232 IndustryPack emulation
The GE IP-Octal 232 is an IndustryPack module that implements eight
RS-232 serial ports, each one of which can be red...
Alberto Garcia
09:26 pm Revision 9c16fa79: Add TEWS TPCI200 IndustryPack emulation
The TPCI200 is a PCI board that supports up to 4 IndustryPack modules.
A new bus type called 'IndustryPack' has been...
Alberto Garcia
08:30 pm Revision 7e7b7cba: xen_disk: implement BLKIF_OP_FLUSH_DISKCACHE, remove BLKIF_OP_WRITE_BARRIER
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Stefano Stabellini
08:28 pm Revision 9e496d74: xen_disk: add persistent grant support to xen_disk backend
This protocol extension reuses the same set of grant pages for all
transactions between the front/back drivers, avoid...
Roger Pau Monne
08:26 pm Revision 282c6a2f: xen_disk: fix memory leak
On ioreq_release the full ioreq was memset to 0, loosing all the data
and memory allocations inside the QEMUIOVector,...
Roger Pau Monne
08:08 pm Revision 7868181f: qemu-ga: Handle errors uniformely in ga_channel_open()
We detect errors in several places. One reports with g_error(), which
calls abort(), the others report with g_critic...
Markus Armbruster
08:07 pm Revision d4f4a3ef: qemu-ga: Plug fd leak on ga_channel_open() error paths
Spotted by Coverity.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com...
Markus Armbruster
08:07 pm Revision 32c16620: qemu-ga: Plug fd leak on ga_channel_listen_accept() error path
Spotted by Coverity.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com...
Markus Armbruster
08:07 pm Revision 03ac10f1: qemu-ga: Plug file descriptor leak on ga_open_pidfile() error path
Spotted by Coverity. Also document why we keep it open on success.
Signed-off-by: Markus Armbruster <armbru@redhat....
Markus Armbruster
08:07 pm Revision 5d27f9ce: qemu-ga: Drop pointless lseek() from ga_open_pidfile()
After open(), the file offset is already zero, and neither lockf() nor
ftruncate() change it.
Signed-off-by: Markus ...
Markus Armbruster
08:00 pm Revision f5b79578: qemu-ga: Document intentional fall through in channel_event_cb()
For clarity, and to hush up Coverity.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <...
Markus Armbruster
08:00 pm Revision 9e92f6d4: qemu-ga: add ga_open_logfile()
This function sets O_CLOEXEC on the log file fd so that it isn't
leaked to executed processes.
Signed-off-by: Luiz C...
Luiz Capitulino
08:00 pm Revision 6ffacc5d: qemu-ga: ga_open_pidfile(): use qemu_open()
This ensures that O_CLOEXEC is passed to open(), this way the
pid file fd is not leaked to executed processes.
Signe...
Luiz Capitulino
06:27 pm Revision a507db95: Merge remote-tracking branch 'kraxel/pixman.v6' into staging
* kraxel/pixman.v6:
pixman: pass extra cflags and ldflags
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:27 pm Revision b55160c3: Merge remote-tracking branch 'kraxel/usb.76' into staging
* kraxel/usb.76:
usb-host: Initialize dev->port the obviously safe way
usb-host: Drop superfluous null test from ...
Anthony Liguori
06:27 pm Revision 167eb811: Merge remote-tracking branch 'spice/spice.v67' into staging
* spice/spice.v67:
qxl: Don't drop client capability bits
qxl: Fix SPICE_RING_PROD_ITEM(), SPICE_RING_CONS_ITEM()...
Anthony Liguori
06:26 pm Revision a69f221e: Merge remote-tracking branch 'kraxel/testdev.2' into staging
* kraxel/testdev.2:
pc-testdev: use typedefs
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:26 pm Revision da758bd7: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony:
dataplane: handle misaligned virtio-blk requests
dataplane: extract virtio-blk read/write pr...
Anthony Liguori
06:23 pm Revision 8e9a8681: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pci,virtio
This further optimizes MSIX handling in virtio-pci.
Also included is pci cleanup by Paolo, and pci device...
Anthony Liguori
06:23 pm Revision 7adef3bc: Merge remote-tracking branch 'bonzini/stub' into staging
* bonzini/stub: (27 commits)
build: improve quiet output for .stp rules
build: fold trace-obj-y into libqemuutil....
Anthony Liguori
06:22 pm Revision 0054ee8c: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
monitor: assert monitor_puts()'s loop invariant
target-i386: fix bits 39:32 of the final physica...
Anthony Liguori
01:50 pm Revision f9943cd5: pixman: pass extra cflags and ldflags
Store --extra-cflags and --extra-ldflags in config-host.mak,
then pass them on to the pixman configure script.
Cc: S...
Gerd Hoffmann
01:47 pm Revision cc8d2b65: ehci: Assert state machine is sane w.r.t. EHCIQueue
Coverity worries the EHCIQueue pointer could be null when we pass it
to functions that reference it. The state machi...
Markus Armbruster
01:47 pm Revision 03607847: usb-host: Initialize dev->port the obviously safe way
Coverity worries the strcpy() could overrun the destination. It
can't, because the source always points to usb_host_...
Markus Armbruster
01:47 pm Revision 46635308: usb-host: Drop superfluous null test from usb_host_auto_scan()
Coverity points out that port is later passed to usb_host_open(),
which dereferences it. It actually can't be null: ...
Markus Armbruster
11:06 am Revision de0161c0: dataplane: handle misaligned virtio-blk requests
O_DIRECT on Linux has alignment requirements on I/O buffers and
misaligned requests result in -EINVAL. The Linux vir...
Stefan Hajnoczi
11:06 am Revision b5ef1aab: dataplane: extract virtio-blk read/write processing into do_rdwr_cmd()
Extract code for read/write command processing into do_rdwr_cmd(). This
brings together pieces that are spread acros...
Stefan Hajnoczi
11:06 am Revision b608c8dc: raw-posix: fix bdrv_aio_ioctl
When the raw-posix aio=thread code was moved from posix-aio-compat.c
to block/raw-posix.c, there was an unintended ch...
Paolo Bonzini
11:06 am Revision 8e895599: block: do not probe zero-sized disks
A blank CD or DVD is visible as a zero-sized disks. Probing such
disks will lead to an EIO and a failure to start th...
Paolo Bonzini
11:06 am Revision c53b1c51: block: make qiov_is_aligned() public
The qiov_is_aligned() function checks whether a QEMUIOVector meets a
BlockDriverState's alignment requirements. This...
Stefan Hajnoczi
11:06 am Revision 0e7106d8: sheepdog: implement direct write semantics
Sheepdog supports both writeback/writethrough write but has not yet supported
DIRECTIO semantics which bypass the cac...
Liu Yuan
09:59 am Revision 0cb41e2c: xhci: nuke transfe5rs on detach
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:59 am Revision f3dcf638: xhci: call xhci_detach_slot on root port detach too
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:59 am Revision 81251841: xhci: create xhci_detach_slot helper function
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:59 am Revision 00e4d0db: pc-testdev: use typedefs
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:59 am Revision bc5f92e5: qxl: Fix SPICE_RING_PROD_ITEM(), SPICE_RING_CONS_ITEM() sanity check
The pointer arithmetic there is safe, but ugly. Coverity grouses
about it. However, the actual comparison is off by...
Markus Armbruster
09:59 am Revision 08688af0: qxl: Don't drop client capability bits
interface_set_client_capabilities() copies only the first few bits,
because it falls into a Classic C trap: you can d...
Markus Armbruster

01/12/2013

07:42 pm Revision 59cacde8: build: move QAPI definitions for QEMU out of qapi-obj-y
There is no reason why for example qemu-ga should include all the
definitions for the QEMU monitor. However, there a...
Paolo Bonzini
07:42 pm Revision 0e848f48: build: some simplifications for "trace/Makefile.objs"
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision 576d5506: build: move base QAPI files to libqemuutil.a
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:42 pm Revision bf0842b7: build: move version-obj-y to the generic LINK rule
There is no reason for it to be in block-obj-y, in particular.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision 84ecb7a6: build: remove coroutine-obj-y
Just fold it into block-obj-y.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision ff667e2e: build: fold trace-obj-y into libqemuutil.a
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:42 pm Revision aaf821fd: build: improve quiet output for .stp rules
Mention the directory in which the .stp file is being generated.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision e4b42e6e: build: rename oslib-obj-y to util-obj-y
This prepares the creation of libqemuutil.a in the next patch.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision 9444e9e6: build: consolidate multiple variables into universal-obj-y
The directory descent mechanism, and a less-flat tree both helped
in making some *-obj-y definitions very short. Man...
Paolo Bonzini
07:42 pm Revision 8a090705: build: move util-obj-y to libqemuutil.a
Use a static library to eliminate repetition in the linking rules.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:42 pm Revision baacf047: build: move libqemuutil.a components to util/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:42 pm Revision d9dc91ac: libcacard: list oslib-obj-y file explicitly
We will grow the list of files in the next patches, but libcacard
should remain slim.
Signed-off-by: Paolo Bonzini <...
Paolo Bonzini
07:42 pm Revision a372823a: build: move qobject files to qobject/ and libqemuutil.a
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:42 pm Revision f157ebba: build: move files away from tools-obj-y, common-obj-y, user-obj-y
Split them between libqemuutil.a and, for those used by qemu-img/io/nbd,
block-obj-y.
Static libraries ensure that b...
Paolo Bonzini
07:42 pm Revision 992aeb8e: libcacard: rewrite Makefile in non-recursive style
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:42 pm Revision 26ca8c06: libcacard: link vscclient to dynamic library
There is no reason for vscclient to duplicate the code. rules.mak
takes care of invoking libtool to do the link.
Si...
Paolo Bonzini
06:19 pm Revision af0c8e9f: libcacard: use per-target variable definitions
This lets the libcacard Makefile use more rules.mak magic.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
06:19 pm Revision 5018f1cc: libcacard: add list of exported symbols
Do not export internal QEMU symbols.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
06:19 pm Revision e832341b: libcacard: fix missing symbol in libcacard.so
Before patch:
$ make libcacard.la
$ nm ./libcacard/.libs/libcacard.so.0.0.0 | grep " U " | \
egrep -v "(g_)|(GLIB...
Alon Levy
06:19 pm Revision b6fc675b: libcacard: require libtool to build it
Do not fail at build time, instead just disable the library if libtool
is not present.
Signed-off-by: Paolo Bonzini ...
Paolo Bonzini
06:19 pm Revision afd347ab: build: remove CONFIG_SMARTCARD
The passthru smartcard does not have the shared library dependency, build
it unconditionally.
Signed-off-by: Paolo B...
Paolo Bonzini
06:19 pm Revision 591eca67: libcacard: prepare to use -y trick in the Makefile
Rename variables to follow the conventions of the rest of the build
systems.
Signed-off-by: Paolo Bonzini <pbonzini@...
Paolo Bonzini
06:19 pm Revision 2c13ec50: build: move dtrace rules to rules.mak
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
06:19 pm Revision 21655882: build: support linking with libtool objects/libraries
This patch moves the complication of using libtool to the generic
rules.mak file.
Signed-off-by: Paolo Bonzini <pbon...
Paolo Bonzini
06:19 pm Revision f141ccfa: build: make libtool verbose when making with V=1
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
06:19 pm Revision 5708fc66: stubs: fully replace qemu-tool.c and qemu-user.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
06:17 pm Revision 4d454574: qemu-option: move standard option definitions out of qemu-config.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:47 pm Revision 63fb2590: Merge branch 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm
* 'target-arm.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Fix SWI (SVC) instruction in M pr...
Blue Swirl
02:47 pm Revision 02e079c7: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (31 commits)
PPC: linux-user: Calculate context pointer explic...
Blue Swirl
02:46 pm Revision 837d1f97: Merge branch 's390-reorg' of git://repo.or.cz/qemu/rth
* 's390-reorg' of git://repo.or.cz/qemu/rth: (149 commits)
target-s390: Claim maintainership
target-s390: Use nor...
Blue Swirl
02:46 pm Revision a6fc23e5: hw/pc.c: add ULL suffix in ioport80_read and ioportF0_read return value
The commit c02e1eac887b1b0aee7361b1fcf889e7d47fed9d broke the compilation
for i386. ULL need to be specify for uint64...
Julien Grall
02:45 pm Revision 163fa4b0: tcg-i386: use LEA for 3-operand 64-bit addition
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: ...
Paolo Bonzini
02:42 pm Revision 092bb306: pixman: fix warning
Cc: afaerber@suse.de
Cc: agraf@suse.de
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <bl...
Gerd Hoffmann
02:42 pm Revision cc6e3ca9: gcc: rename CONFIG_PRAGMA_DISABLE_UNUSED_BUT_SET to CONFIG_PRAGMA_DIAGNOSTIC_A...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gerd Hoffmann
02:40 pm Revision 3dd46c78: optionrom: build with discrete CPP and AS steps
Build option ROM .S files with separate preprocessor and
assembler steps because the C compiler could be unsuitable.
...
Blue Swirl
02:26 pm Revision b6d9439c: slirp: remove unused field tt
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:25 pm Revision 338d80dd: user: Consider symbolic links as possible directories
Commit 2296f194dfde4c0a54f249d3fdb8c8ca21dc611b reduced the number
of syscalls performed during user emulation startu...
Richard Henderson
02:25 pm Revision d2565875: alpha-linux-user: Fix sigaction
Unconditional bswap replaced by __get_user/__put_user.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off...
Richard Henderson
02:24 pm Revision 658f2dc9: linux-user: Rewrite __get_user/__put_user with __builtin_choose_expr
The previous formuation with multiple assignments to __typeof(*hptr) falls
down when hptr is qualified const. E.g. w...
Richard Henderson
02:24 pm Revision c732a52d: bswap: Rewrite cpu_to_<endian><type>u with {ld,st}<type>_<endian>_p
We've now optimized the ld/st versions; reuse that for the "legacy"
versions. Always use inlines so that we get the ...
Richard Henderson
02:24 pm Revision 612d590e: bswap: Rewrite all ld<type>_<endian>_p functions
Use the new host endian unaligned access functions instead of
open coding byte-by-byte references. Remove assembly s...
Richard Henderson
02:24 pm Revision 7db2145a: bswap: Add host endian unaligned access functions
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
02:23 pm Revision cdfe2851: bswap: Tidy base definitions of bswapN
Move the bswap_N -> bswapN wrappers inside CONFIG_BYTESWAP_H.
Change the ultimate fallback defintions from macros to...
Richard Henderson
02:22 pm Revision fedb88bd: fdt: Use bswapN instead of bswap_N
Fixes the libfdt enabled build for hosts that have <machine/bswap.h>.
The code at the beginning of qemu/bswap.h is a...
Richard Henderson

01/11/2013

05:21 pm Revision 314e2296: target-arm: Fix SWI (SVC) instruction in M profile.
When do_interrupt_v7m is called with EXCP_SWI, the PC already
points to the next instruction. Don't modify it here.
...
Alex_Rozenman@mentor.com
05:21 pm Revision 918fd083: target-arm: use type_register() instead of type_register_static()
The type_register_static() interface is documented as:
type_register_static:
@info: The #TypeInfo of the new typ...
Eduardo Habkost
04:43 pm Revision fedf2de3: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
hw/pc.c: Fix converting of ioport_register* to MemoryRegion
Replace remaining gmtime,...
Anthony Liguori
04:43 pm Revision e2848a78: Merge remote-tracking branch 'kraxel/q35.1' into staging
* kraxel/q35.1:
Makefile: install the "acpi-dsdt.aml" and "q35-acpi-dsdt.aml" blobs too
pc: rename machine types
...
Anthony Liguori
04:23 pm Revision 80ec2432: Merge remote-tracking branch 'afaerber-or/prep-up' into staging
* afaerber-or/prep-up:
prep: Use pc87312 device instead of collection of random ISA devices
prep: Add pc87312 Sup...
Anthony Liguori
10:49 am Revision c02e1eac: hw/pc.c: Fix converting of ioport_register* to MemoryRegion
The commit 258711 introduced MemoryRegion to replace ioport_region*
for ioport 80h and F0h.
A MemoryRegion needs to h...
Julien Grall
10:44 am Revision eb7ff6fb: Replace remaining gmtime, localtime by gmtime_r, localtime_r
This allows removing of MinGW specific code and improves
reentrancy for POSIX hosts.
[Removed unused ret variable in...
Stefan Weil
10:35 am Revision 68b891ec: savevm: Remove MinGW specific code which is no longer needed
QEMU provides a portable function qemu_gettimeofday instead of
gettimeofday and also an implementation of localtime_r...
Stefan Weil
10:33 am Revision 1d57db19: qga/channel-posix.c: Explicitly include string.h
Explicitly include string.h to avoid warnings under MacOS X/clang
about implicit declarations of strerror() and strle...
Peter Maydell
10:32 am Revision 75f13596: configure: Fix comment (copy+paste bug)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Weil
09:30 am Revision 8b07eaa1: q35: add ich9 intel hda controller
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:30 am Revision 94dec594: pc: rename machine types
Starting with release 1.4 we have a fully functional q35 machine type,
i.e. "qemu -M q35" JustWorks[tm]. Update mach...
Gerd Hoffmann
09:30 am Revision 7d9f7b51: q35: document chipset devices
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:30 am Revision 7e973bb2: Makefile: install the "acpi-dsdt.aml" and "q35-acpi-dsdt.aml" blobs too
The WARNING message from commit f7e4dd6c made me notice.
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-...
Laszlo Ersek

01/10/2013

11:22 pm Revision d0508c36: qdev: add qbus_reset_all
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini
11:22 pm Revision 47a150a4: virtio-scsi: abort in-flight I/O when the device is reset
When the device is reset, the SCSI bus should also be reset so
that in-flight I/O is cancelled.
Signed-off-by: Paolo...
Paolo Bonzini
11:11 pm Revision 8c43a6f0: Make all static TypeInfos const
Since 39bffca2030950ef6efe57c2fac8327a45ae1015 (qdev: register all
types natively through QEMU Object Model), TypeInf...
Andreas Färber
10:52 pm Revision 63e3555e: Merge branch 'master' of git://git.qemu.org/qemu into prep-up
Conflicts:
hw/Makefile.objs
hw/ppc_prep.c
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Andreas Färber
09:26 pm Revision a6308bc2: Merge remote-tracking branch 'kraxel/build.1' into staging
* kraxel/build.1:
m48t59-test: don't touch watchdog
rtc-test: skip year-2038 overflow check in case time_t is 32b...
Anthony Liguori
09:26 pm Revision 8757c09f: Merge remote-tracking branch 'awilliam/tags/qemu-1.4-vfio-20130109.0' into sta...
vfio-pci: Fixes for qemu 1.4 & stable
* awilliam/tags/qemu-1.4-vfio-20130109.0:
vfio-pci: Loosen sanity checks to ...
Anthony Liguori
06:47 pm Revision 51782344: monitor: assert monitor_puts()'s loop invariant
Chiefly to hush up Coverity.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Luiz Capitulino <lc...
Markus Armbruster
04:23 pm Revision 067f0691: m48t59-test: don't touch watchdog
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:23 pm Revision 4e45deed: rtc-test: skip year-2038 overflow check in case time_t is 32bit only
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann

01/09/2013

07:12 pm Revision 6ad53bdf: target-i386: fix bits 39:32 of the final physical address when using 4M page
((pde & 0x1fe000) << 19) is the bits 39:32 of the final physical address, and
we shouldn't use unit32_t to calculate ...
Wen Congyang
07:03 pm Revision 5e3bc735: Check return values from g_poll and select
The current implementation of os_host_main_loop_wait() on Windows,
returns 1 only when a g_poll() event occurs becaus...
Fabien Chouteau
05:55 pm Revision 7cd5da7e: Merge remote-tracking branch 'mdroth/qga-pull-1-8-2013' into staging
* mdroth/qga-pull-1-8-2013:
qemu-ga: sample fsfreeze hooks
qemu-ga: execute hook to quiesce the guest on fsfreeze...
Anthony Liguori
12:11 pm Revision feb9a2ab: pci-assign: Enable MSIX on device to match guest
When a guest enables MSIX on a device we evaluate the MSIX vector
table, typically find no unmasked vectors and don't...
Alex Williamson
12:10 pm Revision 5c03a254: pci: use constants for devices under the 1B36 device ID, document them
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Paolo Bonzini
12:38 am Revision ec0f694c: qemu-ga: execute hook to quiesce the guest on fsfreeze-freeze/thaw
To use the online disk snapshot for online-backup, application-level
consistency of the snapshot image is required. H...
Tomoki Sekiyama
12:38 am Revision 6b26e837: qemu-ga: bios_supports_mode(): improve error reporting
Most errors are QERR_UNDEFINED_ERROR today.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Mic...
Luiz Capitulino
12:38 am Revision 96610da2: qemu-ga: sample fsfreeze hooks
Adds sample hook scripts for --fsfreeze-hook option of qemu-ga.
- fsfreeze-hook : execute scripts in fsfreeze-hook....
Tomoki Sekiyama
12:38 am Revision 7b376087: qemu-ga: guest_suspend(): improve error reporting
Most errors are QERR_UNDEFINED_ERROR today.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Mic...
Luiz Capitulino
12:38 am Revision db3edb66: qemu-ga: qmp_guest_file_*: improve error reporting
Use error_setg_errno() when possible with an improved error description.
Signed-off-by: Luiz Capitulino <lcapitulino...
Luiz Capitulino
12:38 am Revision 617fbbc1: qemu-ga: qmp_guest_fsfreeze_*(): get rid of sprintf() + error_set()
Convert them to error_setg_errno().
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Michael Rot...
Luiz Capitulino
12:38 am Revision d220a6df: qemu-ga: qmp_guest_shutdown(): improve error reporting
Most errors are QERR_UNDEFINED_ERROR. Also, adds ga_wait_child() as
a future commit will use it too.
Signed-off-by: ...
Luiz Capitulino
12:38 am Revision 878a0ae0: qemu-ga: qmp_guest_network_get_interfaces(): get rid of snprintf() + error_set()
Convert them to error_setg_errno().
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Michael Rot...
Luiz Capitulino
12:38 am Revision 071673b0: qemu-ga: qmp_guest_fstrim(): get rid of sprintf() + error_set()
Convert them to error_setg_errno().
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Michael Rot...
Luiz Capitulino
12:38 am Revision 261551d1: qemu-ga: build_fs_mount_list(): take an Error argument
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Luiz Capitulino
12:38 am Revision a9de6d01: qemu-ga: guest_file_handle_find(): take an Error argument
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
*Fixed...
Luiz Capitulino
12:38 am Revision 3ac4b7c5: qemu-ga: qmp_guest_file_close(): fix fclose() error check
fclose() returns EOF on error.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Michael Roth <md...
Luiz Capitulino

01/08/2013

11:15 pm Revision 4b274b16: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
* afaerber/qom-cpu:
target-i386: Explicitly set vendor for each built-in cpudef
target-i386: Sanitize AMD's ext2_...
Anthony Liguori
11:10 pm Revision 8fc94e5a: vfio-pci: Loosen sanity checks to allow future features
VFIO_PCI_NUM_REGIONS and VFIO_PCI_NUM_IRQS should never have been
used in this manner as it locks a specific kernel i...
Alex Williamson
11:09 pm Revision b0223e29: vfio-pci: Make host MSI-X enable track guest
Guests typically enable MSI-X with all of the vectors in the MSI-X
vector table masked. Only when the vector is enab...
Alex Williamson
10:03 pm Revision bd004bef: target-i386: kvm: Enable all supported KVM features for -cpu host
When using -cpu host, we don't need to use the kvm_default_features
variable, as the user is explicitly asking QEMU t...
Eduardo Habkost
10:03 pm Revision 8b4beddc: target-i386: check/enforce: Fix CPUID leaf numbers on error messages
The -cpu check/enforce warnings are printing incorrect information about the
missing flags. There are no feature flag...
Eduardo Habkost
10:03 pm Revision 396d2cfc: target-i386: check/enforce: Check SVM flag support as well
When nested SVM is supported, the kernel returns the SVM flag on
GET_SUPPORTED_CPUID[1], so we can check the SVM flag...
Eduardo Habkost
10:03 pm Revision e8beac00: target-i386: check/enforce: Eliminate check_feat field
Now that all entries have check_feat=~0 in
kvm_check_features_against_host(), we can eliminate check_feat entirely
an...
Eduardo Habkost
10:03 pm Revision 9b15cd9e: target-i386: Sanitize AMD's ext2_features at realize time
When CPU properties are implemented, ext2_features may change
between object_new(CPU) and cpu_realize_fn(). Sanitizin...
Igor Mammedov
10:03 pm Revision ebe8b9c6: target-i386: Explicitly set vendor for each built-in cpudef
Since cpudef config is not supported anymore and all remaining sources
now always set x86_def_t.vendor[123] fields, r...
Igor Mammedov
10:03 pm Revision 22714625: target-i386: check/enforce: Check all CPUID.80000001H.EDX bits
I have no idea why PPRO_FEATURES was being ignored on the check of the
CPUID.80000001H.EDX bits. I believe it was a m...
Eduardo Habkost
10:03 pm Revision 961f8395: cpu: Change parent type to Device
This finally makes the CPU class a subclass of the Device class,
allowing us to start using DeviceState properties on...
Eduardo Habkost
10:03 pm Revision fcb93c03: target-i386: kvm: -cpu host: Use GET_SUPPORTED_CPUID for SVM features
The existing -cpu host code simply sets every bit inside svm_features
(initializing it to -1), and that makes it impo...
Eduardo Habkost
10:03 pm Revision 75a192aa: qemu-common.h: Make qemu_init_vcpu() stub static inline
Turn the *-user macro into a no-op inline function to avoid
unused-variable warnings and band-aiding #ifdef'ery.
Thi...
Andreas Färber
10:03 pm Revision 4586f157: target-i386: Filter out unsupported features at realize time
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: ...
Igor Mammedov
10:03 pm Revision 54830ff8: target-i386: check/enforce: Do not ignore "hypervisor" flag
We don't need any hack to ignore CPUID_EXT_HYPERVISOR anymore, because
kvm_arch_get_supported_cpuid() now sets CPUID_...
Eduardo Habkost
10:03 pm Revision 906709a1: libqemustub: sysbus_get_default() stub
The stub will be used on cases where sysbus.c is not compiled in (e.g.
*-user).
Note that code that uses NULL as the...
Eduardo Habkost
10:03 pm Revision 507066f8: qdev: Include qdev code into *-user, too
The code depends on some functions from qemu-option.o, so add
qemu-option.o to universal-obj-y to make sure it's incl...
Eduardo Habkost
10:03 pm Revision 5d5b24d0: qdev: Don't assume existence of parent bus on unparenting
Commit 667d22d1ae59da46b4c1fbd094ca61145f19b8c3 (qdev: move bus removal
to object_unparent) made the assumption that ...
Andreas Färber
10:03 pm Revision 41c6bcd9: libqemustub: Add qemu_[un]register_reset() stubs
This will be useful for code that don't call qemu_devices_reset() (e.g.
*-user). If qemu_devices_reset() is never cal...
Eduardo Habkost
10:03 pm Revision 083a5f87: libqemustub: vmstate register/unregister stubs
Add vmstate stub functions, so that qdev.o can be used without savevm.o
when vmstate support is not necessary (i.e. b...
Eduardo Habkost
08:24 pm Revision 4ea9296c: reorganize pci-ids.txt
Some devices were missing, and we're using two PCI vendor ids.
This patch only adds devices that are already document...
Paolo Bonzini
08:24 pm Revision 13744bd0: virtio-9p: use symbolic constant, add to pci-ids.txt
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Paolo Bonzini
08:24 pm Revision b8ef62a9: ivshmem: use symbolic constant for PCI ID, add to pci-ids.txt
Due to disagreement on a name that is generic enough for hw/pci/pci.h,
the symbolic constants are placed in the .c fi...
Paolo Bonzini
08:24 pm Revision 28e7a650: docs: move pci-ids.txt to docs/specs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Paolo Bonzini
06:36 pm Revision 560c30b1: Merge remote-tracking branch 'kraxel/usb.75' into staging
* kraxel/usb.75: (32 commits)
uhci: stop using portio lists
usbredir: Add support for buffered bulk input (v2)
...
Anthony Liguori
06:36 pm Revision c3dd94b1: Merge remote-tracking branch 'stefanha/net' into staging
* stefanha/net:
rtl8139: preserve link state across device reset
e1000: no need auto-negotiation if link was down...
Anthony Liguori
12:58 pm Revision da1a4cef: target-mips: Fix helper and tests for dot/cross-dot product instructions
Helper function for dpa_w_ph, dpax_w_ph, dps_w_ph and dpsx_w_ph incorrectly
defines halfword vector elements as unsig...
Petar Jovanovic
12:55 pm Revision e320d05a: target-mips: Replace macros by inline functions
The macros RESTORE_ROUNDING_MODE and RESTORE_FLUSH_MODE silently used
variable env from their callers. Using inline f...
Stefan Weil
12:49 pm Revision e1a4019c: target-mips: Allow DSP access to be disabled once enabled.
Clear the DSP hflags at the start of compute_hflags. Otherwise access
is not properly disabled once enabled.
Signed...
Eric Johnson
12:48 pm Revision 314992b1: linux-user: fix mips 32-on-64 prealloc case
MIPS only supports 31 bits of virtual address space for user space, so let's
make sure we stay within that limit with...
Alexander Graf
11:56 am Revision b2d1fe67: usbredir: Add support for buffered bulk input (v2)
Buffered bulk mode is intended for bulk *input* endpoints, where the data is
of a streaming nature (not part of a com...
Hans de Goede
11:56 am Revision 89eb147c: uhci: stop using portio lists
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
11:00 am Revision 7682e858: readline: avoid memcpy() of overlapping regions
memcpy() for overlapping regions is undefined behavior; use memmove()
instead in readline_hist_add().
[Keep tab char...
Nickolai Zeldovich

01/07/2013

07:42 pm Revision 078bbb50: kvm: add stub for update msi route
Will be used by virtio-pci.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
07:42 pm Revision f1d0f15a: virtio: backend virtqueue notifier masking
some backends (notably vhost) can mask events
at their source in a way that is more efficient
than masking through kv...
Michael S. Tsirkin
07:42 pm Revision 1830b80f: virtio-net: set/clear vhost_started in reverse order
As vhost started is cleared last thing on stop,
set it first things on start. This makes it
possible to use vhost_sta...
Michael S. Tsirkin
07:42 pm Revision 24f4fe34: vhost: set started flag while start is in progress
This makes it possible to use started flag for sanity checking
of callbacks that happen during start/stop.
Signed-of...
Michael S. Tsirkin
07:42 pm Revision f56a1247: vhost: backend masking support
Support backend guest notifier masking in vhost-net:
create eventfd at device init, when masked,
make vhost use that ...
Michael S. Tsirkin
07:42 pm Revision 774345f9: virtio-pci: cache msix messages
Some guests mask a vector then unmask without changing it.
Store vectors to avoid kvm system calls in this case.
Sig...
Michael S. Tsirkin
07:42 pm Revision 4c93bfa9: msix: add api to access msix message
Will be used by virtio pci.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
07:42 pm Revision 2d620f59: virtio: don't waste irqfds on control vqs
Pass nvqs to set_guest_notifiers. This makes it possible to
save on irqfds by not allocating one for the control vq
f...
Michael S. Tsirkin
06:37 pm Revision 4417c733: openpic: IRQ_check: search the queue a word at a time
Search the queue more efficiently by first looking for a non-zero word,
and then using the common bit-searching funct...
Scott Wood
06:37 pm Revision a898a8fc: openpic: move IACK to its own function
Besides making the code cleaner, we will need a separate way to access
IACK in order to implement EPR (external proxy...
Scott Wood
06:37 pm Revision 1a61a9ae: PPC: KVM: set has-idle in guest device tree
On e500mc, the platform doesn't provide a way for the CPU to go idle.
To still not uselessly burn CPU time, expose a...
Stuart Yoder
06:37 pm Revision 61993a67: PPC: linux-user: Calculate context pointer explicitly
Peter Maydell recommended the change to be more proper. The result was tested
and shows coming up with the same prope...
Samuel Seay
06:37 pm Revision 9f1d4b1d: openpic: fix CTPR and de-assertion of interrupts
Properly implement level-triggered interrupts by withdrawing an
interrupt from the raised queue if the interrupt sour...
Scott Wood
06:37 pm Revision 68c2dd70: PPC: Bring EPR support closer to reality
We already used to support the external proxy facility of FSL MPICs,
but only implemented it halfway correctly.
This...
Alexander Graf
06:37 pm Revision 2985b86b: target-ppc: Slim conversion of model definitions to QOM subclasses
Since the model list is highly macrofied, keep ppc_def_t for now and
save a pointer to it in PowerPCCPUClass. This re...
Andreas Färber
06:37 pm Revision d4834ff9: kvm: Update kernel headers
Corresponding kvm.git hash: 18eb54cf4a
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
06:37 pm Revision 1b7ce68f: target-ppc: Error out for -cpu host on unknown PVR
Previously we silently exited, with subclasses we got an opcode warning.
Instead, explicitly tell the user what's wro...
Andreas Färber
06:37 pm Revision 5e22c276: openpic: rework critical interrupt support
Critical interrupts on FSL MPIC are not supposed to pay
attention to priority, IACK, EOI, etc. On the currently mode...
Scott Wood
06:37 pm Revision a1bb7384: ppc/booke: fix crit/mcheck/debug exceptions
Book E does not play games with certain bits of xSRR1 being MSR save
bits and others being error status. xSRR1 is th...
Scott Wood
06:37 pm Revision e69a17f6: openpic: use standard bitmap operations
Besides the private implementation being redundant, namespace collisions
prevented the use of other things in bitops....
Scott Wood
06:37 pm Revision 72c1da2c: openpic/fsl: critical interrupts ignore mask before v4.1
Signed-off-by: Scott Wood <scottwood@freescale.com>
[agraf: make bool :1]
Signed-off-by: Alexander Graf <agraf@suse.de>
Scott Wood
06:37 pm Revision 65b9d0d5: openpic: add some bounds checking for IRQ numbers
The two checks with abort() guard against potential QEMU-internal
problems, but the EOI check stops the guest from ca...
Scott Wood
06:37 pm Revision 47f73749: Revert "openpic: Accelerate pending irq search"
This reverts commit a9bd83f4c65de0058659ede009fa1a241f379edd.
This counting approach is not robust against setting a...
Scott Wood
06:37 pm Revision be7c236f: openpic: make register names correspond better with hw docs
The base openpic specification doesn't provide abbreviated register
names, so it's somewhat understandable that the Q...
Scott Wood
06:37 pm Revision 6c5e84c2: openpic: fix sense and priority bits
Previously, the sense and priority bits were masked off when writing
to IVPR, and all interrupts were treated as edge...
Scott Wood
06:37 pm Revision eb438427: openpic: make ctpr signed
Other priorities are signed, so avoid comparisons between
signed and unsigned.
Signed-off-by: Scott Wood <scottwood@...
Scott Wood
06:37 pm Revision 3c94378e: openpic: always call IRQ_check from IRQ_get_next
Previously the code relied on the queue's "next" field getting
set to -1 sometime between an update to the bitmap, an...
Scott Wood
06:37 pm Revision beb526b1: PPC: fix segfault in signal handling code
Removed h2g() macro around the ka->_sa_handler due to the _sa_handler being a
guest memory address.
Changed the __pu...
Samuel Seay
06:37 pm Revision a26a7b38: openpic: s/opp->nb_irqs -1/opp->nb_cpus - 1/
"opp->nb_irqs-1" would have been a minor coding style error,
but putting in one space but not the other makes it look...
Scott Wood
06:37 pm Revision af7e9e74: openpic: fix coding style issues
This patch fixes the following coding style violations:
- structs have to be typedef and be CamelCase
- if()s ar...
Alexander Graf
06:37 pm Revision e99fd8af: openpic: lower interrupt when reading the MSI register
This will stop things from breaking once it's properly treated as a
level-triggered interrupt. Note that it's the MP...
Scott Wood
06:37 pm Revision 88a78d90: PPC: Reset qemu timers when guest reset
This patch install the timer reset handler. This will be called when
the guest is reset.
Signed-off-by: Bharat Bhush...
Bharat Bhushan
06:37 pm Revision c3203fa5: openpic: don't crash on a register access without a CPU context
If we access a register via the QEMU memory inspection commands (e.g.
"xp") rather than from guest code, we won't hav...
Scott Wood
06:37 pm Revision d56af005: powerpc: linux header sync script includes epapr_hcalls.h
epapr_hcalls.h is now referenced by kvm_para.h. so this is needed for
QEMU to get compiled on powerpc.
Signed-off-by...
Bharat Bhushan
06:37 pm Revision 4c4f0e48: openpic: fix debug prints
Fix various format errors when debug prints are enabled. Also
cause error checking to happen even when debug prints ...
Scott Wood
06:37 pm Revision 0fe04622: openpic: support large vectors on FSL mpic
Previously only the spurious vector was sized appropriately
to the openpic model.
Also, instances of "IPVP_VECTOR(op...
Scott Wood
06:37 pm Revision 0d404683: openpic: BRR1 is not a CPU-specific register.
It's in the address range that normally contains a magic redirection
to the CPU-specific region of the curretn CPU, b...
Scott Wood
06:37 pm Revision c975330e: openpic: remove pcsr (CPU sensitivity register)
I could not find this register in any spec (FSL, IBM, or OpenPIC)
and the code doesn't do anything with it but initia...
Scott Wood
06:37 pm Revision 71c6cacb: openpic: symbolicize some magic numbers
Deefine symbolic names for some register bits, and use some that
have already been defined.
Also convert some regist...
Scott Wood
01:57 pm Revision 358d615b: exynos4210: Add EHCI support
Add EHCI USB host controller to exynos4210.
Signed-off-by: Liming Wang <walimisdev@gmail.com>
Signed-off-by: Andreas...
Liming Wang
01:57 pm Revision d8553dd0: usbredir: Add ep_stopped USBDevice method
To ensure that interrupt receiving is properly stopped when the guest is
no longer interested in an interrupt endpoin...
Hans de Goede
01:57 pm Revision 475443cf: uhci: Add a QH_VALID define
Rather then using the magic 32 value in various places.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-of...
Hans de Goede
01:57 pm Revision aee7499a: usb/ehci: Add SysBus EHCI device for Exynos4210
It uses a different capsbase and opregbase than the Xilinx device.
Signed-off-by: Liming Wang <walimisdev@gmail.com>...
Andreas Färber
01:57 pm Revision 7e9638d3: usbredir: Add USBEP2I and I2USBEP helper macros
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision 5aa3ca9f: usb/ehci: Clean up SysBus and PCI EHCI split
SysBus EHCI was introduced in a hurry before 1.3 Soft Freeze.
To use QOM casts in place of DO_UPCAST() / FROM_SYSBUS(...
Andreas Färber
01:57 pm Revision d3aea641: usbredir: Verify we have 32 bits bulk length cap when redirecting to xhci
The xhci-hcd may submit bulk transfers > 65535 bytes even when not using
bulk-in pipeling, so usbredir can only be us...
Hans de Goede
01:57 pm Revision bd019b73: usbredir: Add usbredir_init_endpoints() helper
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision 027c03f7: hid: Change idle handling to use a timer
This leads to cleaner code in usb-hid, and removes up to a 1000 calls / sec to
qemu_get_clock_ns(vm_clock) if idle-ti...
Hans de Goede
01:57 pm Revision 719c130d: uhci: Fix 1 ms delay in interrupt reporting to the guest
Re-arrange how we process frames / increase frnum / report pending interrupts,
to avoid a 1 ms delay in interrupt rep...
Hans de Goede
01:57 pm Revision a820b575: xhci: call set-address with dummy usbpacket
Due to the way devices are addressed with xhci (done by hardware, not
the guest os) there is no packet when invoking ...
Gerd Hoffmann
01:57 pm Revision 6735d433: usb: Fix usb_ep_find_packet_by_id
usb_ep_find_packet_by_id mistakenly only checks the first packet and if that
is not a match, keeps trying the first p...
Hans de Goede
01:57 pm Revision 4a434367: usb/ehci: Move capsbase and opregbase into SysBus EHCI class
This allows specific derived models to use different values.
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
...
Andreas Färber
01:57 pm Revision 9fdf7027: uhci: Maximize how many frames we catch up when behind
If somehow we've gotten behind a lot, simply skip ahead, like the ehci code
does.
Signed-off-by: Hans de Goede <hdeg...
Hans de Goede
01:57 pm Revision e97f0aca: usb-redir: Add debugging to bufpq save / restore
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision ecfdc15f: uhci: Fix pending interrupts getting lost on migration
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision f8c126f3: usbredir: Add an usbredir_stop_ep helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision f8f48b69: uhci: Limit amount of frames processed in one go
Before this patch uhci would process an unlimited amount of frames when
behind on schedule, by setting the timer to a...
Hans de Goede
01:57 pm Revision f79738b0: usb: Add an usb_device_ep_stopped USBDevice method
Some usb devices (host or network redirection) can benefit from knowing when
the guest stops using an endpoint. Redir...
Hans de Goede
01:57 pm Revision c6432634: ehci: Add ehci_verify_qh and ehci_verify_qtd helper functions
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision 52c15e59: ehci: Further speedup rescanning if async schedule after raising an interrupt
I tried lowering the time between raising an interrupt and rescanning the
async schedule to see if the guest has queu...
Hans de Goede
01:57 pm Revision 9359a58b: ehci: Use uframe precision for interrupt threshold checking (v2)
Before this patch, the following could happen:
1) Transfer completes, raises interrupt
2) .5 ms later we check if the...
Hans de Goede
01:57 pm Revision 190d8492: ehci: Move get / put_dwords upwards
No other changes.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision 51e0c5d0: ehci: Add an ehci_get_pid helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:57 pm Revision f881c8d3: ehci: Add a ehci_writeback_async_complete_packet helper function
Also drop the warning printf, which was there mainly because this was an
untested code path (as the previous bug fixe...
Hans de Goede
01:57 pm Revision bbbc39cc: ehci: Verify a queue's ep direction does not change
ehci_fill_queue assumes that there is a one on one relationship between an ep
and a qh, this patch adds a check to en...
Hans de Goede
01:57 pm Revision d066c57b: ehci: Verify guest does not change the token of inflight qtd-s
This is not allowed, except for clearing active on cancellation, so don't
warn when the new token does not have its a...
Hans de Goede
01:57 pm Revision 4a9ef2c0: ehci: Don't call commit_irq after raising PCD
ehci_raise_irq(s, USBSTS_PCD), gets applied immediately so there is no need
to call commit_irq after it.
Signed-off-...
Hans de Goede
01:57 pm Revision e3fdfd48: ehci: Verify qtd for async completed packets
Remove the short-circuiting of fetchqtd in fetchqh, so that the
qtd gets properly verified before completing the tran...
Hans de Goede
01:57 pm Revision 2b3de6ad: ehci: writeback_async_complete_packet: verify qh and qtd
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
11:43 am Revision 83f58e57: rtl8139: preserve link state across device reset
A device reset does not affect the link state, only set_link does.
Signed-off-by: Amos Kong <akong@redhat.com>
Signe...
Amos Kong
11:43 am Revision 2c0331f4: e1000: Discard oversized packets based on SBP|LPE
Discard packets longer than 16384 when !SBP to match the hardware behavior.
Signed-off-by: Michael Contreras <michae...
Michael Contreras
11:43 am Revision f30dbae6: net: clean up network at qemu process termination
We don't clean up network if fails to parse "-device" parameters without
calling net_cleanup(). I touch a problem, th...
Amos Kong
11:43 am Revision 84dd2120: e1000: no need auto-negotiation if link was down
Commit b9d03e352cb6b31a66545763f6a1e20c9abf0c2c added link
auto-negotiation emulation, it would always set link up by...
Amos Kong

01/06/2013

08:30 pm Revision 8e4a424b: Revert "virtio-pci: replace byte swap hack"
This reverts commit 9807caccd605d09a72495637959568d690e10175.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:24 am Revision 9807cacc: virtio-pci: replace byte swap hack
Remove byte swaps by declaring the config space
as native endian.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
10:15 am Revision 1d728c39: tests: add gcov support
Add support for compiling for GCOV test coverage, enabled
with '--enable-gcov' during configure.
Test coverage will ...
Blue Swirl

01/05/2013

10:18 pm Revision b7886de3: target-s390: Perform COMPARE AND SWAP inline
Still no proper solution for CONFIG_USER_ONLY, but the system
version is significantly better.
Signed-off-by: Richar...
Richard Henderson
10:18 pm Revision 893e1660: target-s390: Use TCG_CALL_NO_WG for misc helpers
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision c20fec40: target-s390: Use TCG_CALL_NO_WG for integer helpers
The division routines do not read or write tcg registers,
but can raise fixed-point divide exceptions.
Signed-off-by...
Richard Henderson
10:18 pm Revision c482ea94: target-s390: Use TCG_CALL_NO_WG for floating-point helpers
None of them read or write tcg registers, but most can
raise fp exceptions.
Signed-off-by: Richard Henderson <rth@tw...
Richard Henderson
10:18 pm Revision d918a65c: target-s390: Use TCG_CALL_NO_WG for memory helpers
Those that do not read or write tcg registers, but can
raise exceptions via memory faults.
Signed-off-by: Richard He...
Richard Henderson
10:18 pm Revision 26cc0a3f: target-s390: Use noreturn for exception and load_psw
Both always exit the cpu loop.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision 2b35e93f: target-s390: Claim maintainership
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision c95ec459: target-s390: Optimize ADDC/SUBB
Giving the proper mask to disas_jcc allows us to generate an inline
comparison generating the carry/borrow with setco...
Richard Henderson
10:18 pm Revision bacf43c6: target-s390: Optimize get_address
Don't load the displacement into a register first, add it second
so that tcg_gen_addi_i64 can eliminate zeros. Don't...
Richard Henderson
10:18 pm Revision d2d9feac: target-s390: Use uint64_to_float128
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision de379661: target-s390: Tidy comparisons
After full conversion, we can audit the uses of LTGT cc ops
and see that none of the instructions can ever set CC=3.
...
Richard Henderson
10:18 pm Revision 90b4f8ad: target-s390: Fix cpu_clone_regs
R2 is the syscall return register, not R0.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision 411edc22: target-s390: Implement LOAD/SET FP AND SIGNAL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 99b4f24b: target-s390: Implement POPCNT
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 1d1f6301: target-s390: Implement LCDFR
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 2db014b5: target-s390: Implement CPSDR
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision a12000b9: target-s390: Implement SET ROUNDING MODE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 49f7ee80: target-s390: Check insn operand specifications
Removes all the fixmes for even register numbers, etc.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision f24c49c2: target-s390: Optmize emitting discards
While they aren't expensive, they aren't free to process. When we
know that the three cc helper variables are dead, ...
Richard Henderson
10:18 pm Revision d074ac6d: target-s390: Optimize XC
Notice XC with same address and convert that to store of zero.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision a359b770: target-s390: Optimize ADDU/SUBU CC testing
We can easily generate some masks for logical add/subtract inline.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision 1c268751: target-s390: Implement COMPARE AND TRAP
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 7a6c7067: target-s390: Tidy s->op_cc handling
There's no need to force computation of the true cc_op when taking an
exception or single stepping. In either case w...
Richard Henderson
10:18 pm Revision b92fa334: target-s390: Implement STORE ON CONDITION
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision d6c6372e: target-s390: Implement R[NOX]SBG
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 2112bf1b: target-s390: Implement CONVERT FROM LOGICAL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision e0def909: target-s390: Implement PREFETCH
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 2cf5e350: target-s390: Implement BRANCH ON INDEX
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 143cbbc5: target-s390: Implement LDGR, LGDR
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 2d6a8698: target-s390: Implement RISBG
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 403e217f: target-s390: Implement COMPARE RELATIVE LONG
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 6ac1b45f: target-s390: Implement CONVERT TO LOGICAL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 632086da: target-s390: Implement LOAD ON CONDITION
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 5550359f: target-s390: Implement COMPARE AND BRANCH
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision cfef53e3: target-s390: Convert IPTE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision d14b3e09: target-s390: Convert STSI
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 3d596f49: target-s390: Convert CSP
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 8026417c: target-s390: Convert ISKE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 4f3adfb2: target-s390: Delete dead code from old translator
The use of inline restricts detection of static functions that are
no longer used. Limit the use of inline to those ...
Richard Henderson
10:18 pm Revision 14244b21: target-s390: Convert SACF
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision fc778b55: target-s390: Convert STFL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 204504e2: target-s390: Convert STURA
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision dc458df9: target-s390: Convert SERVC
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 2c423fc0: target-s390: Convert subchannel instructions
While we're at it, list all of the chapter 14 subchannel insns.
Which is easy since all merely need indicate non-oper...
Richard Henderson
10:18 pm Revision 411fea3d: target-s390: Convert STAP
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 5cc69c54: target-s390: Convert RRBE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 39a5003c: target-s390: Convert STCKE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 2bbde27f: target-s390: Convert SSKE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision e805a0d3: target-s390: Convert SPX, STPX
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 7ab938d7: target-s390: Convert LPSWE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 0568d8aa: target-s390: Convert PTLB
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 434c91a5: target-s390: Convert STCK
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision d62a4c97: target-s390: Convert EAR, SAR
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision ee6c38d5: target-s390: Convert MVPG
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision dd3eb7b5: target-s390: Convert SCKC, STCKC
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision c4f0a863: target-s390: Convert SPT, STPT
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 35289799: target-s390: Convert SCK
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 4600c994: target-s390: Convert SRST
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 28d55556: target-s390: Convert SPKA
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 374724f9: target-s390: Convert CKSM
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision aa31bf60: target-s390: Convert CLST, MVST
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 71bd6669: target-s390: Convert STIDP
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 6e2704e7: target-s390: Convert IPM
Note that the previous placement of the PM field was incorrect.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision 722bfec3: target-s390: Convert MULTIPLY AND ADD, SUBTRACT
Use the new float*_muladd interface to softfloat.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision 31aa97d1: target-s390: Convert TEST DATA CLASS
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision f08a5c31: target-s390: Convert FP DIVIDE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 16d7b2a4: target-s390: Convert FP SQUARE ROOT
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 8379bfdb: target-s390: Convert LFPC, SFPC
Note that we were failing to set the rounding mode in fpu_status.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision 102bf2c6: target-s390: Convert FLOGR
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 68c8bd93: target-s390: Convert CONVERT TO FIXED
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 1a800a2d: target-s390: Convert FP SUBTRACT
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 683bb9a8: target-s390: Convert CONVERT FROM FIXED
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 24db8412: target-s390: Convert LOAD ZERO
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 5d7fd045: target-s390: Convert FP LOAD COMPLIMENT, NEGATIVE, POSITIVE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 83b00736: target-s390: Convert FP MULTIPLY
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 504488b8: target-s390: Convert LCTL, STCTL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 32a44d58: target-s390: Convert CLM
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision ea20490f: target-s390: Convert EFPC, STFPC
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision e025e52a: target-s390: Convert STORE REVERSED
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision f3de39c4: target-s390: Convert COMPARE AND SWAP
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 7691c23b: target-s390: Convert LLGT
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision d54f5865: target-s390: Convert LOAD REVERSED
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 3e398cf9: target-s390: Convert LOAD CONTROL, part 2
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 2ae68059: target-s390: Convert STCM
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 112bf079: target-s390: Convert TPROT
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 587626f8: target-s390: Convert FP ADD, COMPARE, LOAD TEST/ROUND/LENGTHENED
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 145cdb40: target-s390: Convert STNSM, STOSM
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 77f8d6c3: target-s390: Convert LOAD, STORE MULTIPLE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 4f7403d5: target-s390: Convert CLC
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 97c3ab61: target-s390: Convert MVCP, MVCS
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision a05d2b6b: target-s390: Convert NI, XI, OI
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 0c240015: target-s390: Convert SIGP
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision af9e5a04: target-s390: Convert MVC
The code that was in gen_op_mvc was a bit confused wrt what lengths
it wanted to handle. I also disbelieve that the ...
Richard Henderson
10:18 pm Revision 6a04d76a: target-s390: Convert MOVE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 7df3e93a: target-s390: Convert LAM, STAM
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision eb66e6a9: target-s390: Convert CLCLE, MVCLE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision d8fe4a9c: target-s390: Convert LRA
Note that truncating the store to r1 based on PSW_MASK_64
is incorrect. We always modify the entire register.
Signe...
Richard Henderson
10:18 pm Revision 0a949039: target-s390: Convert NC, XC, OC, TR, UNPK
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision afdc70be: target-s390: Convert INSERT CHARACTER
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 8b5ff571: target-s390: Convert LOAD PSW
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 6e764e97: target-s390: Convert EXECUTE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 58a9e35b: target-s390: Convert INSERT CHARACTERS UNDER MASK
Change the CC handling to be more like TEST UNDER MASK, with val & mask.
This lets us handle ICMH much more like ICM....
Richard Henderson
10:18 pm Revision d764a8d1: target-s390: Convert FP LOAD
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision cbe24bfa: target-s390: Convert SHIFT, ROTATE SINGLE
Note that we were missing the 32-bit SLA.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:18 pm Revision 7d30bb73: target-s390: Convert SET SYSTEM MASK
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision c49daa51: target-s390: Convert CONVERT TO DECIMAL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 00574261: target-s390: Convert FP STORE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 443aaeb8: target-s390: Cleanup cc computation helpers
The inline markers hid the fact that {n}abs_32 were unused
because of typos in the main do_calc_cc function. Let the...
Richard Henderson
10:18 pm Revision 972e35b9: target-s390: Convert DIAGNOSE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision a79ba339: target-s390: Convert SHIFT DOUBLE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision 00d2dc19: target-s390: Convert TEST UNDER MASK
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision b9836c1a: target-s390: Convert SUPERVISOR CALL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision b4e2bd35: target-s390: Send signals for divide
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision d9a39927: target-s390: Convert SET ADDRESSING MODE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:18 pm Revision e1eaada9: target-s390: Convert MOVE LONG
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 891452e5: target-s390: Convert DIVIDE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision c61aad69: target-s390: Convert BRANCH ON COUNT
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 4e4bb438: target-s390: Convert ADD LOGICAL CARRY and SUBTRACT LOGICAL BORROW
I'm resonably certain that the carry/borrow-out condition for both
helpers was incorrect, failing to take into accoun...
Richard Henderson
10:00 pm Revision 7233f2ed: target-s390: Convert BRANCH ON CONDITION
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 8ac33cdb: target-s390: Convert BRANCH AND SAVE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 3bbfbd1f: target-s390: Convert AND, OR, XOR
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision ade9dea4: target-s390: Convert LOAD LOGICAL IMMEDIATE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision aedec19d: target-s390: Convert LOAD ADDRESS
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision b9bca3e5: target-s390: Convert LOAD COMPLIMENT, POSITIVE, NEGATIVE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 1ac5889f: target-s390: Convert 64-bit MULTIPLY LOGICAL
Use a new "retxl" member of CPUS290XState to return the "eXtra Low" part
of a 128-bit value. That said, this will ge...
Richard Henderson
10:00 pm Revision a7e836d5: target-s390: Convert COMPARE, COMPARE LOGICAL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision c698d876: target-s390: Convert LOAD (LOGICAL) BYTE, CHARACTER, HALFWORD
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision d1c04a2b: target-s390: Convert MULTIPLY HALFWORD, SINGLE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 22c37a08: target-s390: Convert LOAD, LOAD LOGICAL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision facfc864: target-s390: Convert AND, OR, XOR, INSERT IMMEDIATE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 11bf2d73: target-s390: Convert LOAD AND TEST
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 3f4cb56a: target-s390: Implement SUBTRACT HALFWORD
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision e272b3ac: target-s390: Implement ADD LOGICAL WITH SIGNED IMMEDIATE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision d87aaf93: target-s390: Convert 32-bit MULTIPLY, MULTIPLY LOGICAL
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 2b280b97: target-s390: Convert STORE
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision d82287de: target-s390: Convert ADD HALFWORD
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision d5a103cd: target-s390: Reorg exception handling
Make the user path more like the system path. Prepare for more kinds
of runtime exceptions. Rename ILC to ILEN to m...
Richard Henderson
10:00 pm Revision ad044d09: target-s390: Add format based disassassmbly infrastructure
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 7e68da2a: target-s390: Register helpers
Which highlights a lot of cc helpers that no longer exist.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
10:00 pm Revision afd43fec: target-s390: Fix SACF exit
DISAS_EXCP is exit via exception; we wanted DISAS_JUMP.
This matters when we start cleaning up the TB exit paths.
Si...
Richard Henderson
10:00 pm Revision 431253c2: target-s390: Use TCG registers for FPR
At the same time, tidy other usages of tcg_gen_deposit_i64.
In some cases we can "type cast" rather than extend, and ...
Richard Henderson
10:00 pm Revision 51855ecf: target-s390: Fix PSW_MASK handling
We were treating psw.mask as the 32-bit quantity it is in ESA mode.
In particular, the CC field was at the wrong plac...
Richard Henderson
10:00 pm Revision 2f22e2ec: target-s390: Tidy unconditional BRCL
Yes, we're about to rewrite all of this, but having this unconditional
jump recompute cc_op is a large source of "fal...
Richard Henderson
10:00 pm Revision 3fde06f5: target-s390: Split out disas_jcc
Lots of duplicated code replaced with a couple of tables. We no longer
attempt to manually invert the logic operatio...
Richard Henderson
10:00 pm Revision 063eb0f3: target-s390: Add missing temp_free in gen_op_calc_cc
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
10:00 pm Revision 6ee77b16: target-s390: Fix gdbstub
The real gdb protocol doesn't split out pc or cc as real registers.
Those are pseudos that are extracted as needed fr...
Richard Henderson
10:00 pm Revision 9d126faf: target-s390: Fix BCR
There were are two exit paths for which we forgot to
copy s->cc_op back to the tcg register.
Signed-off-by: Richard ...
Richard Henderson
10:00 pm Revision 0fd81617: target-s390: Disassemble more z10 and z196 opcodes
Also fix disassembly for COMPARE AND BRANCH. The table must be
sorted by primary opcode, and several were out of pla...
Richard Henderson
10:00 pm Revision 79be7c7b: target-s390: Fix disassembly of cpsdr
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
12:14 pm Revision 549db5c3: hw/i386: Fix broken build for non POSIX hosts
pc-testdev.c cannot be compiled with MinGW (and other non POSIX hosts):
CC i386-softmmu/hw/i386/../pc-testdev.o...
Stefan Weil
12:12 pm Revision 1e397ead: softfloat: Implement uint64_to_float128
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Richard Henderson
12:12 pm Revision 17ed2293: softfloat: Fix uint64_to_float64
The interface to normalizeRoundAndPackFloat64 requires that the
high bit be clear. Perform one shift-right-and-jam i...
Richard Henderson

01/04/2013

09:25 pm Revision a4c7ecd8: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
spice: drop incorrect vm_change_state_handler() opaque
linux-user/syscall.c: remove f...
Anthony Liguori
09:25 pm Revision 346c1f8b: Merge remote-tracking branch 'kraxel/testdev.1' into staging
* kraxel/testdev.1:
pc: remove bochs bios debug ports
hw: Add test device for unittests execution
add isa-debug...
Anthony Liguori
09:24 pm Revision 72e5b276: Merge remote-tracking branch 'kraxel/acpi.2' into staging
* kraxel/acpi.2:
apci: assign memory regions to ich9 lpc device
apci: assign memory regions to piix4 acpi device
...
Anthony Liguori
03:38 pm Revision 715857cb: hw/mcf5206: Reduce size of lookup table
This typically reduces the size from 512 bytes to 128 bytes.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-...
Stefan Weil
03:38 pm Revision bfb82a28: spice: drop incorrect vm_change_state_handler() opaque
The spice_server pointer is a global variable and
vm_change_state_handler() therefore does not use its opaque paramet...
Stefan Hajnoczi
03:38 pm Revision 586b0bef: linux-user/syscall.c: remove forward declarations
instead use the correct headers that define these functions.
Requested-by: Stefan Weil <sw@weilnetz.de>
Signed-off-b...
John Spencer
03:38 pm Revision e2af7a4d: pseries: Remove unneeded include statement (fixes MinGW builds)
sys/mman.h is not needed (tested on Linux) and unavailable for MinGW,
so remove it.
Signed-off-by: Stefan Weil <sw@w...
Stefan Weil
03:38 pm Revision c242222c: Remove --sparc_cpu option from the configure list
commit 9b9c37c36439ee0452632253dac7a31897f27f70 always assume sparcv9,
the others are no longer supported. Remove --s...
陳韋任 (Wei-Ren Chen)
03:38 pm Revision e7b1d0ea: pc_sysfw: Check for qemu_find_file() failure
pc_fw_add_pflash_drv() ignores qemu_find_file() failure, and happily
creates a drive without a medium.
When pc_syste...
Markus Armbruster
10:11 am Revision 9ee59f34: pc: remove bochs bios debug ports
Prehistoric leftover, zap it. We poweroff via acpi these days.
And having a port (0x501,0x502) where any random gue...
Gerd Hoffmann
10:11 am Revision ee0cc541: hw: Add test device for unittests execution
Add a test device which supports the kvmctl ioports,
so one can run the KVM unittest suite.
Intended Usage:
qemu-sy...
Lucas Meneghel Rodrigues
09:51 am Revision bb355b18: add isa-debug-exit device.
When present it makes qemu exit on any write.
Mapped to port 0x501 by default.
Without this patch Anthony doesn't al...
Gerd Hoffmann
09:51 am Revision e8ba1ce9: switch debugcon to memory api
Also some QOM glue while being at it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
09:51 am Revision 5acc2ec0: configure: also symlink *.aml files
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:51 am Revision 56e5b2a1: apci: assign memory regions to piix4 acpi device
Get rid of get_system_io() usage.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
09:51 am Revision 503b19fc: apci: assign memory regions to ich9 lpc device
Get rid of get_system_io() usage.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
09:51 am Revision f7e4dd6c: acpi: autoload dsdt
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann

01/03/2013

08:53 pm Revision 25bbf61e: pty: unbreak libvirt
Commit 586502189edf9fd0f89a83de96717a2ea826fdb0 breaks libvirt pty
support because it tried to figure the pts name fr...
Gerd Hoffmann
03:13 pm Revision ef4929fb: dataplane: use linux-headers/ for virtio includes
The hw/dataplane/vring.c code includes linux/virtio_ring.h. Ensure that
we use linux-headers/ instead of the system-...
Stefan Hajnoczi

01/02/2013

09:33 pm Revision dbd99ae3: configure: Write new file "config-all-disas.mak" when running configure
Incremental builds added new lines to that file each time when configure
was run.
Now a new file with a comment line...
Stefan Weil
09:33 pm Revision 50348333: tci: Fix broken builds with TCG interpreter
TCI no longer compiled after commit 76cad71136b7eb371cf2a2a4e1621cfe8d9c769a.
The TCI disassembler depends on data s...
Stefan Weil
09:32 pm Revision 74e91370: savevm.c: cleanup system includes
savevm.c suffers from the same problem as some other files.
Some years ago savevm.c was created from vl.c, moving som...
Michael Tokarev
09:32 pm Revision ab51b1d5: disallow -daemonize usage of stdio (curses display, -nographic, -serial stdio ...
Curses display requires stdin/out to stay on the terminal,
so -daemonize makes no sense in this case. Instead of
lea...
Michael Tokarev
08:19 pm Revision 217da7fd: Merge remote-tracking branch 'stefanha/block' into staging
* stefanha/block:
sheepdog: pass oid directly to send_pending_req()
sheepdog: don't update inode when create_and_...
Anthony Liguori
07:23 pm Revision 9a8a5ae6: tcg: Remove unneeded assertion
Commit 7f6f0ae5b95adfa76e10eabe2c34424a955fd10c added two assertions.
One of these assertions is not needed:
The poi...
Stefan Weil
05:09 pm Revision d6b1ef89: sheepdog: pass oid directly to send_pending_req()
Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Cc: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Liu Yuan <tailai...
Liu Yuan
05:08 pm Revision bd751f22: sheepdog: don't update inode when create_and_write fails
For the error case such as SD_RES_NO_SPACE, we shouldn't update the inode bitmap
to avoid the scenario that the objec...
Liu Yuan
05:08 pm Revision fccedc62: block/raw-win32: Fix compiler warnings (wrong format specifiers)
Commit fbcad04d6bfdff937536eb23088a01a280a1a3af added fprintf statements
with wrong format specifiers.
GetLastError(...
Stefan Weil
05:08 pm Revision 79443397: qemu-img: report size overflow error message
qemu-img will complain when qcow or qcow2
size overflow for 64 bits, report the right
message in this condition.
$./...
liguang
05:08 pm Revision 37edbf7e: cutils: change strtosz_suffix_unit function
if value to be translated is larger than INT64_MAX,
this function will not be convenient for caller to
be aware of it...
liguang
05:08 pm Revision 9e72c450: virtio-blk: Return UNSUPP for unknown request types
Currently, all unknown requests are treated as VIRTIO_BLK_T_IN
Signed-off-by: Alexey Zaytsev <alexey.zaytsev@gmail.c...
Alexey Zaytsev
05:08 pm Revision 392808b4: virtio-blk: add x-data-plane=on|off performance feature
The virtio-blk-data-plane feature is easy to integrate into
hw/virtio-blk.c. The data plane can be started and stopp...
Stefan Hajnoczi
05:08 pm Revision e72f66a0: dataplane: add virtio-blk data plane code
virtio-blk-data-plane is a subset implementation of virtio-blk. It only
handles read, write, and flush requests. It...
Stefan Hajnoczi
04:59 pm Revision 8a873ba7: virtio-blk: restore VirtIOBlkConf->config_wce flag
Two slightly different versions of a patch to conditionally set
VIRTIO_BLK_F_CONFIG_WCE through the "config-wce" qdev...
Stefan Hajnoczi
04:58 pm Revision 8962e44f: test-iov: add iov_discard_front/back() testcases
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Stefan Hajnoczi
04:58 pm Revision 530c0bbd: iov: add qemu_iovec_concat_iov()
The qemu_iovec_concat() function copies a subset of a QEMUIOVector. The
new qemu_iovec_concat_iov() function does th...
Stefan Hajnoczi
04:58 pm Revision d0277635: iov: add iov_discard_front/back() to remove data
The iov_discard_front/back() functions remove data from the front or
back of the vector. This is useful when peeling...
Stefan Hajnoczi
04:58 pm Revision 3e9ec521: dataplane: add Linux AIO request queue
The IOQueue has a pool of iocb structs and a function to add new
read/write requests. Multiple requests can be added...
Stefan Hajnoczi
04:56 pm Revision 71973b04: dataplane: add event loop
Outside the safety of the global mutex we need to poll on file
descriptors. I found epoll(2) is a convenient way to ...
Stefan Hajnoczi
04:55 pm Revision 88807f89: dataplane: add virtqueue vring code
The virtio-blk-data-plane cannot access memory using the usual QEMU
functions since it executes outside the global mu...
Stefan Hajnoczi
04:50 pm Revision 185ecf40: dataplane: add host memory mapping code
The data plane thread needs to map guest physical addresses to host
pointers. Normally this is done with cpu_physica...
Stefan Hajnoczi
04:31 pm Revision 4065742a: raw-posix: add raw_get_aio_fd() for virtio-blk-data-plane
The raw_get_aio_fd() function allows virtio-blk-data-plane to get the
file descriptor of a raw image file with Linux ...
Stefan Hajnoczi
04:31 pm Revision 583f6e7b: configure: add CONFIG_VIRTIO_BLK_DATA_PLANE
The virtio-blk-data-plane feature only works with Linux AIO. Therefore
add a ./configure option and necessary checks...
Stefan Hajnoczi
04:01 pm Revision 34daffa0: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
qemu-kvm/pci-assign: 64 bits bar emulation
target-i386: Enabling IA32_TSC_ADJUST for QEMU K...
Anthony Liguori
04:01 pm Revision 079944e6: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pci,virtio
This optimizes MSIX handling in virtio-pci.
Also included is pci express capability bugfix.
Signed-off-b...
Anthony Liguori
04:01 pm Revision a97ff30e: Merge remote-tracking branch 'kraxel/seabios-a810e4e' into staging
* kraxel/seabios-a810e4e:
Update seabios to a810e4e72a0d42c7bc04eda57382f8e019add901
Signed-off-by: Anthony Liguor...
Anthony Liguori

01/01/2013

02:05 pm Revision 5928023c: pflash_cfi01: Suppress warning when Linux probes for AMD flash
There are several ARM and MIPS boards which are manufactured with
either Intel (pflash_cfi01.c) or AMD (pflash_cfi02....
Stefan Weil
01:02 pm Revision 0f0b9398: target-mips: Use EXCP_SC rather than a magic number
From the discussion on the ML [1], the exception limit defined by
magic number 0x100 is actually EXCP_SC defined in c...
陳韋任 (Wei-Ren Chen)
12:55 pm Revision c4aaba92: target-mips: Make repl_ph to sign extend to target-long
The immediate value is 9bits, should sign-extend to 16bits. The return value to
register should sign-extend to target...
Jovanovic, Petar
12:50 pm Revision fe65a1fa: Fix my email address
Fix my email address, last time it's wrong.
Signed-off-by: Dongxue Zhang <elta.era@gmail.com>
Signed-off-by: Aurelie...
Dongxue Zhang
12:16 pm Revision 79eb8392: target-mips: Remove semicolon from macro definition
Macro RESTORE_FLUSH_MODE is similar to RESTORE_ROUNDING_MODE
but included a semicolon.
The code which uses that macr...
Stefan Weil
12:11 pm Revision b8abbbe8: target-mips: Fix for helpers for EXTR_* instructions
The change removes some unnecessary and incorrect code for EXTR_S.H.
Further, it corrects the mask for shift value in...
Petar Jovanovic
12:10 pm Revision eec8972a: target-mips: Fix incorrect reads and writes to DSPControl register
Upper 4 bits of ccond (bits 31..28 ) of DSPControl register are not used in
the MIPS32 architecture. They are used in...
Petar Jovanovic

12/29/2012

02:27 pm Revision a795ef8d: Fix semaphores fallback code
As reported in bug 1087114 the semaphores fallback code is broken which
results in QEMU crashing and making QEMU unus...
Brad Smith
02:21 pm Revision 753d99d3: tcg-hppa: Fix typo in brcond2
Reported-by: Stuart Brady <sdb@zubnet.me.uk>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue S...
Richard Henderson
02:21 pm Revision 76a347e1: tcg-i386: Perform cmov detection at runtime for 32-bit.
Existing compile-time detection is spotty at best. Convert
it all to runtime detection instead.
Signed-off-by: Rich...
Richard Henderson
02:14 pm Revision afcb92be: tcg: Add TCGV_IS_UNUSED_*
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Andreas Fär...
Richard Henderson

12/28/2012

06:11 pm Revision 927fa909: Disable semaphores fallback code for OpenBSD
Disable the semaphores fallback code for OpenBSD as modern OpenBSD
releases now have sem_timedwait().
Signed-off-by:...
Brad Smith
06:09 pm Revision 62054c06: usb/redirect.c: unbreak compilation due to include/char/char.h
Broken since:
commit 927d4878b0ff319ed87fed9363f314613b0a5ed9
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Mo...
Alon Levy
06:08 pm Revision 4de63460: Merge branch 'qom-cpu' of git://repo.or.cz/qemu/afaerber
* 'qom-cpu' of git://repo.or.cz/qemu/afaerber:
MAINTAINERS: Include X86CPU in CPU maintenance area
cpu: Move kvm_...
Blue Swirl

12/26/2012

11:49 am Revision 89d62be9: virtio-pci: don't poll masked vectors
At the moment, when irqfd is in use but a vector is masked,
qemu will poll it and handle vector masks in userspace.
S...
Michael S. Tsirkin
11:49 am Revision 70f8ee39: msix: expose access to masked/pending state
For use by poll handler.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
11:49 am Revision bbef882c: msi: add API to get notified about pending bit poll
Update all users.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
11:49 am Revision 812d2594: pcie: Fix bug in pcie_ext_cap_set_next
Upper 16 bits of the PCIe Extended Capability Header was truncated during update,
also breaking pcie_add_capability.
...
Knut Omang

12/25/2012

02:37 pm Revision 0a2a59d3: qemu-kvm/pci-assign: 64 bits bar emulation
Enable 64 bits bar emulation.
Test pass with the current seabios which already support 64bit pci bars.
Signed-off-b...
Xudong Hao

12/23/2012

11:30 pm Revision a2685bcc: MAINTAINERS: Take over kvm maintenance
Replace Avi with myself as kvm maintainer.
Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Anthony Ligu...
Gleb Natapov
10:38 pm Revision 74880fe2: configure: allow disabling pixman if not needed
When we build neither any system emulation targets nor the tools there
is actually no need for pixman library. In th...
Robert Schiele
10:37 pm Revision 2915efbf: tmp105: Create API for TMP105 temperature sensor.
* Define enum for TMP105 registers
* Move tmp105_set() from I2C to TMP105 header
* Document units and range of temper...
Alex Horn
10:28 pm Revision eac236ea: build: Use separate makefile for "trace/"
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
--
Changes in v2...
Lluís Vilanova
05:13 pm Revision 6265e4ff: win32: Switch thread abstraction to us TLS variable internally
We already depend on working __thread support for coroutines, so this
complication here is no longer needed.
Reviewe...
Jan Kiszka
05:11 pm Revision 57f26ae7: target-i386: CPUID: return highest basic leaf if eax > cpuid_xlevel
This fixes a subtle bug. A bug that probably won't cause trouble for any
existing OS, but a bug anyway:
Intel SDM Vo...
Eduardo Habkost
05:11 pm Revision 58650218: qemu-char: Inherit ptys and improve output from -serial pty
Changes since V1:
- Avoid crashing since qemu_opts_id() may return null on some
systems according to Markus's s...
Lei Li
01:40 am Revision 501a7ce7: Merge branch 'master' of git://git.qemu.org/qemu into qom-cpu
Adapt header include paths.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber

12/22/2012

02:09 pm Revision 36f25d25: target-xtensa: fix search_pc for the last TB opcode
Zero out tcg_ctx.gen_opc_instr_start for instructions representing the
last guest opcode in the TB.
Cc: qemu-stable@...
Max Filippov
02:06 pm Revision 3f124b68: net: add missing include file
To fix building error:
CC net/vde.o
net/vde.c: In function ‘vde_cleanup’:
net/vde.c:65:5: error: implicit declara...
Liming Wang
02:06 pm Revision 0c884d16: translate-all.c: Use tb1->phys_hash_next directly in tb_remove
When tb_remove was first commited at fd6ce8f6, there were three different
calls pass different names to offsetof. In ...
陳韋任 (Wei-Ren Chen)
02:05 pm Revision b2136140: net: Add missing include statement (fix compiler warnings for MinGW)
These and some more compiler warnings were caused by a recent commit:
net/tap-win32.c:724: warning: no previous prot...
Stefan Weil
02:04 pm Revision 4ad549e8: xen: add missing include
xen-all needs to access CharDeviceState's filename field, so
it needs to include char/char.h.
Signed-off-by: Paolo B...
Paolo Bonzini
02:04 pm Revision ca273d58: build: fix includes for VNC
vnc-tls.h is included by vnc.h, and it includes gnutls/gnutls.h.
Hence, GnuTLS header files are needed by all files t...
Paolo Bonzini

12/21/2012

03:53 pm Revision bb5801f5: Merge remote-tracking branch 'quintela/thread-20121220.next' into staging
* quintela/thread-20121220.next: (79 commits)
migration: merge QEMUFileBuffered into MigrationState
migration: fi...
Anthony Liguori
12:09 am Revision 3f7d7b09: ram: account the amount of transferred ram better
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
12:09 am Revision 9848a404: migration: merge QEMUFileBuffered into MigrationState
Avoid splitting the state of outgoing migration, more or less arbitrarily,
between two data structures. QEMUFileBuff...
Juan Quintela
12:09 am Revision b823ceaa: ram: refactor ram_save_block() return value
It could only return 0 if we only found dirty xbzrle pages that hadn't
changed (i.e. they were written with the same ...
Juan Quintela
12:09 am Revision e659586e: migration: fix qemu_get_fd for BufferedFile
Not really used, but nice to have it correct. :)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: J...
Paolo Bonzini
12:09 am Revision ece79318: ram: Use memory_region_test_and_clear_dirty
This avoids having to do two walks over the dirty bitmap, once reading
the dirty bits, and anthoer cleaning them.
Si...
Juan Quintela
12:09 am Revision 4c8ae0f6: ram: optimize migration bitmap walking
Instead of testing each page individually, we search what is the next
dirty page with a bitmap operation. We have to...
Juan Quintela
12:09 am Revision 6c279db8: memory: introduce memory_region_test_and_clear_dirty
This function avoids having to do two calls, one to test the dirty bit, and
other to reset it.
Signed-off-by: Juan Q...
Juan Quintela
12:09 am Revision 5f718a15: ram: Add last_sent_block
This is the last block from where we have sent data.
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-...
Juan Quintela
12:09 am Revision 5b4e1eb7: migration: add XFER_LIMIT_RATIO
The "magic" divisions by 10 are there because of the value of BUFFER_DELAY.
Introduce a constant to explain them bett...
Juan Quintela
12:09 am Revision 0e288fa3: migration: move migration_fd_put_ready()
Put it near its use and un-export it.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
12:09 am Revision 0d3b26f5: migration: move migration notifier
At this point, it is waranteed that state is ACTIVE. Old position
didn't assured hat.
Signed-off-by: Juan Quintela ...
Juan Quintela
12:09 am Revision 2e450865: migration: Inline qemu_fopen_ops_buffered into migrate_fd_connect
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
12:09 am Revision b23a9a5c: ram: rename last_block to last_seen_block
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
12:09 am Revision 0d82d0e8: migration: move buffered_file.c code into migration.c
This only moves the code (also from buffered_file.h to migration.h).
Fix whitespace until checkpatch is happy.
Signe...
Juan Quintela
12:09 am Revision edfa1af5: migration: make qemu_fopen_ops_buffered() return void
We want the file assignment to happen before the thread is created to
avoid locking, so we just do it before creating...
Juan Quintela
12:09 am Revision c518dd84: buffered_file: don't flush on put buffer
We call buffered_put_buffer with iothread held, and buffered_flush() does
synchronous writes. We only want to do the...
Juan Quintela
12:09 am Revision e7627482: migration: just lock migrate_fd_put_ready
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
12:09 am Revision 78d1d231: buffered_file: Unfold the trick to restart generating migration data
This was needed before due to the way that the callbacks worked.
Signed-off-by: Juan Quintela <quintela@redhat.com>
...
Juan Quintela
12:09 am Revision 766bd176: migration: move migration thread init code to migrate_fd_put_ready
This way everything related with migration is run on the migration
thread and no locking is needed.
Signed-off-by: J...
Juan Quintela
12:09 am Revision f50b4986: buffered_file: unfold buffered_append in buffered_put_buffer
It was the only user, and now buffered_put_buffer just do the append
Signed-off-by: Juan Quintela <quintela@redhat.c...
Juan Quintela
12:09 am Revision 188a4285: migration: remove unfreeze logic
Now that we have a thread, and blocking writes, we don't need it.
Signed-off-by: Juan Quintela <quintela@redhat.com>...
Juan Quintela
12:09 am Revision e4ed1541: savevm: New save live migration method: pending
Code just now does (simplified for clarity)
if (qemu_savevm_state_iterate(s->file) == 1) {
vm_stop_force_...
Juan Quintela
12:09 am Revision dd217b87: migration: make writes blocking
Move all the writes to the migration_thread, and make writings
blocking. Notice that are still using the iothread fo...
Juan Quintela
12:09 am Revision c09f4cb2: buffered_file: Move from using a timer to use a thread
We still protect everything except the wait with the iothread lock.
But we moved from a timer to a thread. Steps one...
Juan Quintela
12:08 am Revision b2a8658e: protect the ramlist with a separate mutex
Add the new mutex that protects shared state between ram_save_live
and the iothread. If the iothread mutex has to be...
Umesh Deshpande
12:08 am Revision f798b07f: add a version number to ram_list
This will be used to detect if last_block might have become invalid
across different calls to ram_save_live.
Signed-...
Umesh Deshpande
12:08 am Revision a3161038: exec: change RAM list to a TAILQ
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Paolo Bonzini
12:08 am Revision abb26d63: exec: sort the memory from biggest to smallest
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Paolo Bonzini
12:08 am Revision 0d6d3c87: exec: change ramlist from MRU order to a 1-item cache
Most of the time, only 2 items will be active (from/to for a string operation,
or code/data). But TCG guests likely ...
Paolo Bonzini

12/20/2012

11:48 pm Revision 803ef032: migration-fd: remove duplicate include
Signed-off-by: Juan Quintela <quintela@redhat.com> Juan Quintela
11:48 pm Revision 557ec5a0: migration: include qemu-file.h
They don't use/know anything about buffered-file.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
11:44 pm Revision 244eaa75: migration: fix migration_bitmap leak
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Juan Quintela <quintela@...
Paolo Bonzini
11:44 pm Revision bde54c08: buffered_file: do not send more than s->bytes_xfer bytes per tick
Sending more was possible if the buffer was large.
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini <pbonzini...
Paolo Bonzini
11:44 pm Revision 24ea1e4b: migration: remove double call to migrate_fd_close
The call in buffered_close is enough, because buffered_close is called
already by migrate_fd_cleanup.
Signed-off-by:...
Paolo Bonzini
09:20 am Revision d2a0ccc6: virtio: make bindings typesafe
Move bindings from opaque to DeviceState.
This gives us better type safety with no performance cost.
Add macros to ma...
Michael S. Tsirkin
09:19 am Revision 15faf946: Update seabios to a810e4e72a0d42c7bc04eda57382f8e019add901
git shortlog:
Kevin O'Connor (6):
floppy: Minor - reduce handle_0e code size when CONFIG_FLOPPY is disabled.
...
Gerd Hoffmann
01:15 am Revision 27dd7730: Merge remote-tracking branch 'bonzini/header-dirs' into staging
* bonzini/header-dirs: (45 commits)
janitor: move remaining public headers to include/
hw: move executable format...
Anthony Liguori

12/19/2012

03:09 pm Revision f7575c96: cpu: Move kvm_run into CPUState
Pass CPUState / {X86,S390}CPU to helper functions.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:09 pm Revision 2f9859fb: ppc4xx_devs: Return PowerPCCPU from ppc4xx_init()
Prepares for passing PowerPCCPU to ppc_booke_timers_init().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:09 pm Revision 62e0c095: MAINTAINERS: Include X86CPU in CPU maintenance area
Document that the x86 CPU refactorings are going through the qom-cpu
tree. This does not contradict the established p...
Andreas Färber
03:09 pm Revision a60f24b5: cpu: Move kvm_state field into CPUState
Adapt some functions to take CPUState / {PowerPC,S390}CPU argument.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:09 pm Revision ee0c98e6: ppc_booke: Pass PowerPCCPU to {decr,fit,wdt} timer callbacks
Cleans up after passing PowerPCCPU to booke_update_irq().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:09 pm Revision a34a92b9: ppc_booke: Pass PowerPCCPU to ppc_booke_timers_init()
Cleans up after passing PowerPCCPU to timer callbacks.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:09 pm Revision a404b612: qdev-properties.c: Separate core from the code used only by qemu-system-*
This separates the qdev properties code in two parts:
- qdev-properties.c, that contains most of the qdev properties...
Eduardo Habkost
03:09 pm Revision 50c680f0: ppc: Pass PowerPCCPU to [h]decr timer callbacks
Cleans up after passing PowerPCCPU to [h]decr exception callbacks.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:09 pm Revision 8737c51c: cpu: Move kvm_fd into CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
03:09 pm Revision 04a2d61e: qdev: Coding style fixes
Add missing braces and break lines larger than 80 chars.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed...
Eduardo Habkost
03:09 pm Revision 1bc22652: kvm: Pass CPUState to kvm_vcpu_ioctl()
Adapt helper functions to pass X86CPU / PowerPCCPU / S390CPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:09 pm Revision 7058581a: ppc: Pass PowerPCCPU to ppc_set_irq()
Adapt static caller functions.
This cleans up after passing PowerPCCPU to kvmppc_set_interrupt().
Signed-off-by: An...
Andreas Färber
03:09 pm Revision 20d695a9: kvm: Pass CPUState to kvm_arch_*
Move kvm_vcpu_dirty field into CPUState to simplify things and change
its type to bool while at it.
Signed-off-by: A...
Andreas Färber
03:09 pm Revision 7e0a9247: ppc: Pass PowerPCCPU to [h]decr callbacks
Cleans up after passing PowerPCCPU to ppc_set_irq().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
03:08 pm Revision 92a31361: cpu: Introduce CPUListState struct
This generalizes {ARM,M68k,Alpha}CPUListState to avoid declaring it for
each target. Place it in cpu-common.h to avoi...
Andreas Färber
09:32 am Revision ec5e016c: janitor: move remaining public headers to include/
Headers in the root directory are now used only from within that
directory.
Signed-off-by: Paolo Bonzini <pbonzini@r...
Paolo Bonzini
09:32 am Revision 927d4878: softmmu: move remaining include files to include/ subdirectories
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:32 am Revision 6b4c305c: fpu: move public header file to include/fpu
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:32 am Revision 42dc882f: hw: move executable format header files to hw/
Or delete a.out.h which is unused.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
09:32 am Revision 9c17d615: softmmu: move include files to include/sysemu/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:32 am Revision 1de7afc9: misc: move include files to include/qemu/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision caf71f86: migration: move include files to include/migration/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 14cccb61: qom: move include files to include/qom/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 83c9089e: monitor: move include files to include/monitor/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 022c62cb: exec: move include files to include/exec/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 737e150e: block: move include files to include/block/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision cb9c377f: janitor: add guards to headers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 7b1b5d19: qapi: move include files to include/qobject/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 7edd63f1: qapi: make struct Visitor opaque
Move its definition from qapi-visit-core.h to qapi-visit-impl.h.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
09:31 am Revision 2870dc34: qemu-ga: move qemu-ga files to qga/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 4167c42c: qapi: remove qapi/qapi-types-core.h
The file is only including error.h and qerror.h. Prefer explicit
inclusion of whatever files are needed.
Signed-off-...
Paolo Bonzini
09:31 am Revision 28ecbaee: ui: move files to ui/ and include/ui/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 79ee7df8: qapi: move inclusions of qemu-common.h from headers to .c files
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:31 am Revision 1422e32d: net: reorganize headers
Move public headers to include/net, and leave private headers in net/.
Put the virtio headers in include/net/tap.h, r...
Paolo Bonzini
09:29 am Revision 7fa22f2b: net: do not include net.h everywhere
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision f8fe7964: janitor: do not include qemu-char everywhere
Touching char/char.h basically causes the whole of QEMU to
be rebuilt. Avoid this, it is usually unnecessary.
Signe...
Paolo Bonzini
09:29 am Revision 090f7ac5: net: move Bluetooth stuff out of net.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision fd9400b3: net: move net.c to net/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision 077805fa: janitor: do not rely on indirect inclusions of or from qemu-char.h
Various header files rely on qemu-char.h including qemu-config.h or
main-loop.h, but they really do not need qemu-cha...
Paolo Bonzini
09:29 am Revision 525877c9: build: move rules from Makefile to */Makefile.objs
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision 9d9199a0: build: adjust setting of QEMU_INCLUDES
Make it correct for nested directories, and move the static part
from Makefile to configure.
Signed-off-by: Paolo Bo...
Paolo Bonzini
09:29 am Revision c1c93672: build: create ldscripts/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision 8e98e2e8: build: kill libuser
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision 76cad711: build: kill libdis, move disassemblers to disas/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision 4e8cb28c: build: add $(TARGET_DIR) to "GEN config-target.h" lines
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
09:29 am Revision 7937e75b: vscclient: use per-target variables
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:01 am Revision 494342b3: target-alpha: Add support for -cpu ?
Implement alphabetical listing of CPU subclasses.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Richard...
Andreas Färber
02:01 am Revision c9245853: target-alpha: Avoid leaking the alarm timer over reset
Move the timer from CPUAlphaState to AlphaCPU to avoid the pointer being
zero'ed once we implement reset. Would cause...
Andreas Färber
02:01 am Revision 5f5e3350: target-alpha: Let cpu_alpha_init() return AlphaCPU
Replace cpu_init() macro with inline function for backwards
compatibility.
Signed-off-by: Andreas Färber <afaerber@s...
Andreas Färber
02:01 am Revision ad601177: alpha: Pass AlphaCPU array to Typhoon
Also store it in TyphoonCchip.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Richard Henderson <rth@twi...
Andreas Färber
02:01 am Revision 0c28246f: target-alpha: Turn CPU definitions into subclasses
Make TYPE_ALPHA_CPU abstract and add types <name>-alpha-cpu.
Use type inheritence, and turn "2*" models into aliases....
Andreas Färber

12/18/2012

11:41 pm Revision 914606d2: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
configure: Earlier pkg-config probe
vmmouse_reset(): remove minimal code duplication
...
Anthony Liguori
11:41 pm Revision 5455a474: Merge remote-tracking branch 'amit/master' into staging
* amit/master:
virtio-serial-bus: assert port is non-null in remove_port()
virtio-serial-bus: send_control_msg() ...
Anthony Liguori
11:41 pm Revision 510981a0: Merge remote-tracking branch 'spice/spice.v66' into staging
* spice/spice.v66:
docs: add spice-port-fqdn.txt
spice-qemu-char: register spicevmc ports during qemu_spice_init(...
Anthony Liguori
11:41 pm Revision c3a1ecd0: Merge remote-tracking branch 'sstabellini/xen-20121217' into staging
* sstabellini/xen-20121217:
cpu_ioreq_pio, cpu_ioreq_move: i should be uint32_t rather than int
cpu_ioreq_pio, cp...
Anthony Liguori
06:40 pm Revision 779ab5e3: configure: Earlier pkg-config probe
Probe pkg-config before it is used for the first time (libseccomp check).
Signed-off-by: Stefan Weil <sw@weilnetz.de...
Stefan Weil
06:38 pm Revision 5a6c7644: vmmouse_reset(): remove minimal code duplication
Commit 069ab0eb added a vmmouse_disable() call to vmmouse_reset().
vmmouse_disable() resets the status already.
Sign...
Laszlo Ersek
06:22 pm Revision c56dc774: linux-user/syscall.c: remove wrong forward decl of setgroups()
this declaration is wrong:
the correct prototype on linux is:
int setgroups(size_t size, const gid_t *list);
since b...
John Spencer
06:21 pm Revision e12cdb1b: fix build error on ARM due to wrong glibc check
the test for glibc < 2 "succeeds" wrongly for any non-glibc C library,
and breaks the build on musl libc.
we must fir...
John Spencer
06:06 pm Revision 887eb299: gitignore: Add virtfs-proxy-helper
Signed-off-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Cole Robinson
05:50 pm Revision 8c815fb3: arm_gic: Add cpu nr to Raised IRQ message
Add the relevant CPU nr to this debug message to make IRQ debugging more
informative.
Signed-off-by: Peter Crosthwai...
Peter Crosthwaite
05:49 pm Revision ec9ea489: pflash_cfi0x: Send debug messages to stderr
These debug info messages should go to stderr rather than stdout.
Signed-off-by: Peter Crosthwaite <peter.crosthwait...
Peter Crosthwaite
05:49 pm Revision 8f603800: zynq_slcr: Compile time warning fixes.
Few warnings when compiled with debug printfs enabled. Fixed all.
Signed-off-by: Peter Crosthwaite <peter.crosthwait...
Peter Crosthwaite
05:49 pm Revision d96fc51c: pflash_cfi01: qemu_log_mask "unimplemented" msg
This printf is informing the user of unimplemented functionality. It should be
re-directed to qemu_log(LOG_UNIMP, ......
Peter Crosthwaite
05:48 pm Revision e103129b: net, hub: fix the indent in the comments
Remove some redundant blanks in the comments of
net_hub_id_for_client().
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vne...
Zhi Yong Wu
10:58 am Revision 91bdd1cf: virtio-serial-bus: assert port is non-null in remove_port()
remove_port() is called from qdev's unplug callback, and we're certain
the port will be found in our list of ports. ...
Amit Shah
09:34 am Revision 4e28976e: virtio-serial-bus: send_control_msg() should not deal with cpkts
Stuff the cpkt before calling send_control_msg(). This function should
not be concerned about contents of the buffer...
Amit Shah
« Previous
Next »
 

Also available in: Atom