Activity

From 03/17/2013 to 04/15/2013

04/15/2013

11:51 pm Revision e0e367ba: Merge branch 'tcg-ppc64' of git://github.com/rth7680/qemu
* 'tcg-ppc64' of git://github.com/rth7680/qemu: (33 commits)
tcg-ppc64: Handle deposit of zero
tcg-ppc64: Impleme...
Aurelien Jarno
10:29 pm Revision e6b63677: Add -f FMT / --format FMT arg to qemu-nbd
Currently the qemu-nbd program will auto-detect the format of
any disk it is given. This behaviour is known to be ins...
Daniel P. Berrange
09:09 pm Revision 39dc85b9: tcg-ppc64: Handle deposit of zero
The TCG optimizer does great work when inserting constants, being able
to fold the open-coded deposit expansion to ju...
Richard Henderson
09:09 pm Revision 6c858762: tcg-ppc64: Implement add2/sub2_i64
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:09 pm Revision 027ffea9: tcg-ppc64: Implement movcond
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:09 pm Revision 6645c147: tcg-ppc64: Implement mulu2/muls2_i64
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:09 pm Revision 1e6e9aca: tcg-ppc64: Use getauxval for ISA detection
Glibc 2.16 includes an easy way to get feature bits previously
buried in /proc or the program startup auxiliary vecto...
Richard Henderson
09:09 pm Revision 6995a4a0: tcg-ppc64: Use MFOCRF instead of MFCR
It takes half the cycles to read one CR register instead of all 8.
This is a backward compatible addition to the ISA,...
Richard Henderson
09:09 pm Revision 991041a4: tcg-ppc64: Cleanup i32 constants to tcg_out_cmp
Nothing else in the call chain ensures that these
constants don't have garbage in the high bits.
Reviewed-by: Aureli...
Richard Henderson
09:09 pm Revision 70fac59a: tcg-ppc64: Use ISEL for setcond
There are a few simple special cases that should be handled first.
Break these out to subroutines to avoid code dupli...
Richard Henderson
09:09 pm Revision 4c314da6: tcg-ppc64: Use TCGType throughout compares
The optimization/bug being fixed is that tcg_out_cmp was not applying the
right type to loading a constant, in the ca...
Richard Henderson
09:09 pm Revision 33de9ed2: tcg-ppc64: Implement deposit
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:09 pm Revision ef809300: tcg-ppc64: Use I constraint for mul
The mul_i32 pattern was loading non-16-bit constants into a register,
when we can get the middle-end to do that for u...
Richard Henderson
09:09 pm Revision ce1010d6: tcg-ppc64: Implement compound logicals
Mostly copied from the ppc32 port.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henders...
Richard Henderson
09:09 pm Revision 37251b98: tcg-ppc64: Handle constant inputs for some compound logicals
Since we have special code to handle and/or/xor with a constant,
apply the same to andc/orc/eqv with a constant.
Rev...
Richard Henderson
09:09 pm Revision 68aebd45: tcg-ppc64: Implement bswap64
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:09 pm Revision 5d221582: tcg-ppc64: Implement bswap16 and bswap32
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
08:55 pm Revision 313d91c7: tcg-ppc64: Implement rotates
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:55 pm Revision 49d9870a: tcg-ppc64: Streamline qemu_ld/st insn selection
Using a table to look up insns of the right width and sign.
Include support for the Power 2.06 LDBRX and STDBRX insns...
Richard Henderson
08:55 pm Revision 28f2dba6: tcg-ppc64: Use automatic implementation of ext32u_i64
The enhancements to and immediate obviate this.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Ri...
Richard Henderson
08:55 pm Revision 637af30c: tcg-ppc64: Improve and_i64 with constant
Use RLDICL and RLDICR.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twid...
Richard Henderson
08:55 pm Revision a9249dff: tcg-ppc64: Improve and_i32 with constant
Use RLWINM
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:55 pm Revision dce74c57: tcg-ppc64: Tidy or and xor patterns.
Handle constants in common code; we'll want to reuse that later.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
...
Richard Henderson
08:55 pm Revision 148bdd23: tcg-ppc64: Allow constant first argument to sub
Using SUBFIC for 16-bit signed constants.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard ...
Richard Henderson
08:55 pm Revision ee924fa6: tcg-ppc64: Improve constant add and sub ops.
Improve constant addition -- previously we'd emit useless addi with 0.
Use new constraints to force the driver to pul...
Richard Henderson
08:52 pm Revision 3d582c61: tcg-ppc64: Rearrange integer constant constraints
We'll need a zero, and Z makes more sense for that. Make sure we
have a full compliment of signed and unsigned 16 an...
Richard Henderson
08:52 pm Revision 421233a1: tcg-ppc64: Cleanup tcg_out_movi
The test for using movi32 was sub-optimal for TCG_TYPE_I32, comparing
a signed 32-bit quantity against an unsigned 32...
Richard Henderson
08:51 pm Revision 752c1fdb: tcg-ppc64: Fix setcond_i32
We weren't ignoring the high 32 bits during a NE comparison.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Sign...
Richard Henderson
08:44 pm Revision 2fd8eddc: tcg-ppc64: Introduce and use TAI and SAI
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:44 pm Revision 5e916c28: tcg-ppc64: Introduce and use tcg_out_shri64
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:44 pm Revision 0a9564b9: tcg-ppc64: Introduce and use tcg_out_shli64
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:44 pm Revision 6e5e0602: tcg-ppc64: Introduce and use tcg_out_ext32u
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:44 pm Revision 9e555b73: tcg-ppc64: Introduce and use tcg_out_rlw
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:44 pm Revision aceac8d6: tcg-ppc64: Use TCGReg everywhere
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:44 pm Revision 66d4f6a3: disas: Disassemble all ppc insns for the host
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:19 pm Revision b421d9c6: memory: move core typedefs to qemu/typedefs.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:19 pm Revision c72dd2d0: exec: remove useless declarations from memory-internal.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:19 pm Revision 0bc3cd62: include: avoid useless includes of exec/ headers
Headers in include/exec/ are for the deepest innards of QEMU,
they should almost never be included directly.
Signed-...
Paolo Bonzini
07:19 pm Revision bdee56f5: tpm: reorganize headers and split hardware part
The TPM subsystem does not have a full front-end/back-end separation.
The sole available backend, tpm_passthrough, de...
Paolo Bonzini
07:19 pm Revision dccfcd0e: sysemu: avoid proliferation of include/ subdirectories
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
06:22 pm Revision 34b95b2c: virtio-serial: cleanup: init and exit functions.
This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre...
KONRAD Frederic
06:22 pm Revision d5990ff4: virtio-serial: cleanup: remove qdev field.
The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe...
KONRAD Frederic
06:22 pm Revision 76017fd2: virtio-serial: cleanup: use QOM casts.
As the virtio-serial-pci and virtio-serial-s390 are switched to the new
API, we can use QOM casts.
Signed-off-by: KO...
KONRAD Frederic
06:22 pm Revision 0ca5aa4f: qemu-char: another io_add_watch_poll fix
After attaching the source, we have to remove the reference we hold
to it, because we do not hold anymore a pointer t...
Paolo Bonzini
06:22 pm Revision 6acf69cd: virtio-serial-ccw: switch to the new API.
Here the virtio-serial-ccw is modified for the new API. The device
virtio-serial-ccw extends virtio-ccw-device as bef...
KONRAD Frederic
06:22 pm Revision 55169140: virtio-serial-s390: switch to the new API.
Here the virtio-serial-s390 is modified for the new API. The device
virtio-serial-s390 extends virtio-s390-device as ...
KONRAD Frederic
06:22 pm Revision 9fd02979: Update Makefile to actually install the new efi-enabled nic roms that are used...
Commit c45e5b5b30ac1f5505725a7b36e68cedfce4f01f made a switch use the efi-enabled nic roms by default.
This patch upd...
Sander Eikelenboom
06:22 pm Revision f7f7464a: virtio-serial-pci: switch to the new API.
Here the virtio-serial-pci is modified for the new API. The device
virtio-serial-pci extends virtio-pci. It creates a...
KONRAD Frederic
06:22 pm Revision 3718c7f0: acpi.h: make it self contained
Headers shouldn't assume another header is included,
pull in everything necessary.
Signed-off-by: Michael S. Tsirkin...
Michael S. Tsirkin
06:22 pm Revision 2cd2b016: virtio-serial: add the virtio-serial device.
Create virtio-serial which extends virtio-device, so it can be connected
on virtio-bus.
Signed-off-by: KONRAD Freder...
KONRAD Frederic
06:22 pm Revision f574fa8b: virtio: fix broken aliases.
This fix the broken aliases, by renaming the devices.
So: * virtio-blk => virtio-blk-device.
* virtio-balloon =>...
KONRAD Frederic
05:35 pm Revision 97ebbab0: nbd: set TCP_NODELAY
Disable the Nagle algorithm to reduce latency. Note this means we must
also use TCP_CORK when sending header followe...
Stefan Hajnoczi
05:30 pm Revision 0fcece25: nbd: use TCP_CORK in nbd_co_send_request()
Use TCP_CORK to defer packet transmission until both the header and the
payload have been written.
Suggested-by: Nic...
Stefan Hajnoczi
05:29 pm Revision 6760c47a: nbd: unlock mutex in nbd_co_send_request() error path
Cc: qemu-stable@nongnu.org
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzin...
Stefan Hajnoczi
05:07 pm Revision b1ca31d7: target-mips: fix mipsdsp_mul_q15_q15 and tests for MAQ_SA_W_PHL/PHR
The operands for MAQ_SA_W.PHL/MAQ_SA_W.PHR must in specified format.
Otherwise, the results are unpredictable. Once t...
Petar Jovanovic
05:06 pm Revision e3d142d0: fpu: Correct edgecase in float64_muladd
In handling float64_muladd, if we end up doing a subtraction of the
product and c, and the 128 bit result of this sub...
Peter Maydell
04:16 pm Revision 3b8acc11: configure: fix TPM logic
A non-native i386 or x86_64 emulator should not have TPM passthrough
support, since the TPM is only present for those...
Paolo Bonzini
04:16 pm Revision e53339cf: acpi.h: make it self contained
Headers shouldn't assume another header is included,
pull in everything necessary.
Signed-off-by: Michael S. Tsirkin...
Michael S. Tsirkin
04:16 pm Revision 0445259b: acpi: move declarations from pc.h to acpi.h
Functions defined in acpi/ should be declared in
acpi.h
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-of...
Michael S. Tsirkin
04:16 pm Revision 174d5d99: hw: Add lost ARM core again
Commit 0434e30afb6175212389811e0b28b948eb3c1e40 accidentally removed
the compilation of arm11mpcore.c.
Signed-off-by...
Stefan Weil
04:16 pm Revision 35b2028f: Fix failure to create q35 machine
This is a regression introduced by c0907c9e6417c. How to reproduce:
$ qemu-system-x86_64 -nodefaults -vnc :0 -M q35
...
Hu Tao
04:16 pm Revision fd123245: Add linux-headers to QEMU_INCLUDES
virtio/dataplane/vring.c requires the Linux headers and is built for all
targets. So we need to add the corresponding...
Jan Kiszka
04:16 pm Revision bd2be150: arm: fix location of some include files
The recent rearrangement of include files had some minor errors:
devices.h is not ARM specific and should not be in ...
Peter Maydell
04:02 pm Revision db08dc21: Merge remote-tracking branch 'stefanha/block' into staging
* stefanha/block:
rbd: add an asynchronous flush
iotests: Add 'check -ssh' option to test Secure Shell block devi...
Anthony Liguori
03:49 pm Revision c530b142: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Michal Novotny (2) and Eric Blake (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
qapi: use valid JSON in schema
...
Anthony Liguori
03:46 pm Revision b25ce104: Merge remote-tracking branch 'quintela/migration.next' into staging
# By Paolo Bonzini
# Via Juan Quintela
* quintela/migration.next:
migration: simplify writev vs. non-writev logic
...
Anthony Liguori
11:18 am Revision aad64f31: ide: refuse WIN_READ_NATIVE_MAX on empty device
What is the highest addressable sector on an empty CD-ROM? Nothing is
addressable so produce an error.
This patch p...
Stefan Hajnoczi
11:18 am Revision 9a2d462e: block: ssh: Use libssh2_sftp_fsync (if supported by libssh2) to flush to disk.
libssh2_sftp_fsync is an extension to libssh2 to support fsync(2) over
sftp, which is itself an extension of OpenSSH....
Richard W.M. Jones
11:18 am Revision 342809e8: iotests: Add 'check -ssh' option to test Secure Shell block device.
Note in order to run these tests on ssh, you must be running a local
ssh daemon, and that daemon must accept loopback...
Richard W.M. Jones
11:18 am Revision dc7588c1: rbd: add an asynchronous flush
The existing bdrv_co_flush_to_disk implementation uses rbd_flush(),
which is sychronous and causes the main qemu thre...
Josh Durgin
11:18 am Revision c09b437b: qemu-iotests: filter QEMU_PROG in 051.out
Filter the name of the QEMU executable so the output can be diffed no
matter what QEMU_PROG is (e.g. qemu-system-x86_...
Stefan Hajnoczi
11:18 am Revision 0a12ec87: block: Add support for Secure Shell (ssh) block device.
qemu-system-x86_64 -drive file=ssh://hostname/some/image
QEMU will ssh into 'hostname' and open '/some/image' which ...
Richard W.M. Jones
09:26 am Revision cf07aecf: qemu-iotests: A few more bdrv_pread/pwrite tests
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Kevin Wolf
09:26 am Revision cf8074b3: block: Introduce bdrv_writev_vmstate
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Kevin Wolf
09:26 am Revision 05fcc848: savevm: Implement block_writev_buffer()
Instead of breaking up RAM state into many small chunks, pass the iovec
to the block layer for better performance.
S...
Kevin Wolf
09:26 am Revision 47e5df21: qemu-iotests: Add test for -drive options
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Kevin Wolf
09:26 am Revision 8d3b1a2d: block: Introduce bdrv_pwritev() for qcow2_save_vmstate
Directly pass the QEMUIOVector on instead of linearising it.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off...
Kevin Wolf

04/14/2013

02:05 pm Revision 41cb62c2: kvm: support non datamatch ioeventfd
Adding restrictions just adds code.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
02:05 pm Revision 500ffd4a: kvm: remove unused APIs
There are only used internally now, move them
out of header and out of stub.
Signed-off-by: Michael S. Tsirkin <mst@...
Michael S. Tsirkin
02:05 pm Revision 44c3f8f7: kvm: support any size for pio eventfd
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Michael S. Tsirkin

04/13/2013

10:40 pm Revision e2ec3f97: qjson: to_json() case QTYPE_QSTRING is buggy, rewrite
Known bugs in to_json():
* A start byte for a three-byte sequence followed by less than two
continuation bytes is ...
Markus Armbruster
10:40 pm Revision 1d50c8e9: check-qjson: Test noncharacters other than U+FFFE, U+FFFF in strings
Test cases cover the two noncharacters in the BMP. Add tests for the
other 64 noncharacters.
Three existing test ca...
Markus Armbruster
10:40 pm Revision d6244e2c: check-qjson: Improve a few comments, delete bogus ones
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Blu...
Markus Armbruster
10:39 pm Revision cb2744ea: unicode: New mod_utf8_codepoint()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Blu...
Markus Armbruster
03:31 pm Revision 75312e74: Merge branch 'mingw' of git://qemu.weilnetz.de/qemu
* 'mingw' of git://qemu.weilnetz.de/qemu:
qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32
Release SMP ...
Aurelien Jarno
02:51 pm Revision 753d9b82: aes: move aes.h from include/block to include/qemu
Move aes.h from include/block to include/qemu to show it can be reused
by other subsystems.
Cc: Kevin Wolf <kwolf@re...
Aurelien Jarno
02:51 pm Revision 5d6f5cdd: aes: make Td[0-5] and Te[0-5] tables non static
Remove static attribute to Td[0-5] and Te[0-5] tables so that they
can be used outside of aes.c. Change their type fr...
Aurelien Jarno
02:51 pm Revision d640045a: target-i386: add AES-NI instructions
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off...
Aurelien Jarno
02:51 pm Revision 309b4de1: disas/i386.c: disassemble aes-ni instructions
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
02:51 pm Revision 8dbd3fc3: disas/i386.c: disassemble pclmulqdq instruction
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
02:51 pm Revision 41cb383f: target-i386: enable PCLMULQDQ on Westmere CPU
The PCLMULQDQ instruction has been introduced on the Westmere CPU.
Reviewed-by: Richard Henderson <rth@twiddle.net>
...
Aurelien Jarno
02:51 pm Revision e71827bc: target-i386: add pclmulqdq instruction
Reviewed-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off...
Aurelien Jarno
02:51 pm Revision 2f493fee: sh7750: Change cpu field type to SuperHCPU
This brings us a step closer to QOM'ified SH7750 SoC and
fixes b350ab75 (target-sh4: Move PVR/PRR/CVR into SuperHCPUC...
Andreas Färber
02:51 pm Revision 06f3ed26: shix: Catch CPU initialization errors
Print an error message as done for the r2d machine and exit.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed...
Andreas Färber
02:50 pm Revision 396a14a3: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
* 'trivial-patches' of git://github.com/stefanha/qemu:
cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_D...
Aurelien Jarno
02:50 pm Revision 0a9c2341: Merge branch 'tci' of git://qemu.weilnetz.de/qemu
* 'tci' of git://qemu.weilnetz.de/qemu:
tci: Make tcg temporaries local to tcg_qemu_tb_exec
tci: Delete unused tb...
Aurelien Jarno
02:49 pm Revision 4b7b0546: Merge branch 'tcg-s390' of git://github.com/rth7680/qemu
* 'tcg-s390' of git://github.com/rth7680/qemu:
tcg-s390: Fix merge error in tgen_brcond
tcg-s390: Use all 20 bits...
Aurelien Jarno

04/12/2013

07:27 pm Revision ed9164a3: Check effective suspension of TCG thread
On multi-core systems, SuspendThread does not guaranty immediate thread
suspension. We add busy loop to wait for effe...
Olivier Hainque
07:27 pm Revision ec9bd89f: Ensure good ordering of memory instruction in cpu_exec
The IO thread, when it senses cpu_single_env == 0, expects exit_request
to be checked later on. A compiler scheduling...
Olivier Hainque
07:27 pm Revision 0727b867: qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32
These are needed for any of the Win32 alarm timer implementations.
They are not tied to mmtimer exclusively.
Jacob t...
Paolo Bonzini
07:27 pm Revision 1046127d: Release SMP restriction on Windows
The previous patches make QEMU SMP safe on Windows, we can now release
the restriction.
Signed-off-by: Fabien Choute...
Fabien Chouteau
04:41 pm Revision 315f9e1a: Revert "New QMP command query-cpu-max and HMP command cpu_max"
This reverts commit 4d700430a20b3d53b7b15bc5f6666f7e570e3f2c as asked by
Luiz. The patch has been obsoleted by extend...
Michal Novotny
04:41 pm Revision c85a1284: qapi: use valid JSON in schema
* qapi-schema.json: JSON doesn't allow trailing commas.
Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by:...
Eric Blake
04:41 pm Revision c72e7688: New cpu-max field in query-machines QMP command output
Alter the query-machines QMP command to output information about
maximum number of CPUs for each machine type with de...
Michal Novotny
03:33 pm Revision c30d1aea: cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_DEBUG_EXEC)
The CONFIG_DEBUG_EXEC define compiles out a single qemu_log_mask()
call, which is a pretty trivial cost even for some...
Peter Maydell
03:33 pm Revision e03ba136: Typo, spelling and grammatical fixes
Minor fixes to documentation and code comments.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-b...
Peter Maydell
03:33 pm Revision 5947c697: linux-user: pass correct host flags to eventfd2 call
This change makes conversion of TARGET_O_NONBLOCK and TARGET_O_CLOEXEC flags
to host flags before calling eventfd for...
Petar Jovanovic
03:30 pm Revision 183543cd: target-moxie: Fix VMState registration
Register the CPU VMState in the correct way, via cpu_class_set_vmsd(),
rather than doing it in two different wrong wa...
Peter Maydell

04/11/2013

08:58 pm Revision ee79c356: tci: Make tcg temporaries local to tcg_qemu_tb_exec
We're moving away from the temporaries stored in env. Make sure we can
differentiate between temp stores and possibl...
Richard Henderson
08:58 pm Revision 76487468: tci: Use a local variable for env
Since we have total conversion away from global AREG0, we do not
need a global variable named "env". Retain that nam...
Richard Henderson
08:58 pm Revision dea8fde8: tci: Avoid code before declarations
This only valid with c99 extensions enabled, and easy to avoid.
Signed-off-by: Richard Henderson <rth@twiddle.net>
S...
Richard Henderson
08:58 pm Revision 03fc0548: tci: Use 32-bit signed offsets to loads/stores
Since the change to tcg_exit_req, the first insn of every TB is
a load with a negative offset from env.
Signed-off-b...
Richard Henderson
08:58 pm Revision 4699ca6d: tci: Delete unused tb_ret_addr
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off by: Stefan Weil <sw@weilnetz.de>
Richard Henderson

04/09/2013

04:00 pm Revision af74db72: migration: set f->is_write and flush in add_to_iovec
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Paolo Bonzini
04:00 pm Revision d9658c47: migration: drop is_write complications
The same QEMUFile is never used for both read and write. Simplify
the logic to simply look for presence or absence o...
Paolo Bonzini
04:00 pm Revision 4d117247: migration: simplify writev vs. non-writev logic
Check f->iovcnt in add_to_iovec, f->buf_index in qemu_put_buffer/byte.
Signed-off-by: Paolo Bonzini <pbonzini@redhat...
Paolo Bonzini
04:00 pm Revision 7ce51f1b: migration: use a single I/O operation when writev_buffer is not defined
The recent patches to use vectored I/O for RAM migration caused a
regression in savevm speed. To restore previous pe...
Paolo Bonzini
03:47 pm Revision 93b48c20: virtio-9p: Fix virtio-9p no longer building after hw-dirs branch merge
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1365495755-10902-1-git-send-email-hdegoede@redhat.com
...
Hans de Goede

04/08/2013

09:12 pm Revision 47b5264e: Merge remote-tracking branch 'bonzini/hw-dirs' into staging
# By Paolo Bonzini
# Via Paolo Bonzini
* bonzini/hw-dirs: (35 commits)
hw: move private headers to hw/ subdirectori...
Anthony Liguori
09:12 pm Revision 1f8010f0: Merge remote-tracking branch 'stefanha/net' into staging
# By Dmitry Fleytman
# Via Stefan Hajnoczi
* stefanha/net:
vmxnet3: const_cpu_to_le64 wrapping for feature bits dro...
Anthony Liguori
07:13 pm Revision 54976b75: hw: move hw/kvm/ to hw/i386/kvm
Peter requested the KVM GIC to be in hw/intc.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:13 pm Revision aacf8895: hw: move last file to hw/arm/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 0434e30a: hw: move ARM CPU cores to hw/cpu/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 7702e47c: hw: move interrupt controllers to hw/intc/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 5193899a: hw: move GPIO interfaces to hw/gpio/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision e28bee8e: hw: move other devices to hw/misc/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 47b43a1f: hw: move private headers to hw/ subdirectories.
Many headers are used only in a single directory. These can be
kept in hw/.
Signed-off-by: Paolo Bonzini <pbonzini@...
Paolo Bonzini
07:13 pm Revision 914e29d2: hw: move NVRAM interfaces to hw/nvram/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 8d8b636d: MAINTAINERS: update for source code movement
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 80b4ecc8: hw: move more files to hw/xen/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 3bd88451: hw: move timer devices to hw/timer/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision d2c0bd84: hw: move DMA controllers to hw/dma/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 9944d320: hw: move char devices to hw/char/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision ba25df88: hw: move VFIO and ivshmem to hw/misc/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 47934d0a: hw: move ISA bridges and devices to hw/isa/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision c0907c9e: hw: move PCI bridges to hw/pci-* or hw/ARCH
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 8ac5c651: hw: move SD/MMC devices to hw/sd/, configure with default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 0ddfaf7f: hw: move MC146818RTC to hw/timer/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 31e17060: hw: move SSI controllers to hw/ssi/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 53a55002: hw: move SCSI controllers to hw/scsi/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 7b247895: hw: move block devices to hw/block/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 53ed424e: hw: move I2C controllers to hw/i2c/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision d7e35d4a: hw: move NICs to hw/net/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision fc97bb5b: hw: move display devices to hw/display/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 34b8f63e: hw: move audio devices to hw/audio/, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision a100107d: hw: move watchdogs to hw/watchdog, configure via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 9a1179dc: hw: make all of hw/ide/ configurable via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 6e790746: hw: move virtio devices to hw/ subdirectories
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision ddf2bcfc: hw: make all of hw/pci/ configurable via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision aaa4d1df: hw: make all of hw/usb/ configurable via default-configs/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 49ab747f: hw: move target-independent files to subdirectories
This patch tackles all files that are compiled once, moving
them to subdirectories of hw/.
Signed-off-by: Paolo Bonz...
Paolo Bonzini
07:13 pm Revision 1fd6bb44: hw: make subdirectories for devices
Prepare the new directory structure.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:13 pm Revision ce3b494c: moxie: configure with default-configs file
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
07:13 pm Revision 0d09e41a: hw: move headers to include/
Many of these should be cleaned up with proper qdev-/QOM-ification.
Right now there are many catch-all headers in inc...
Paolo Bonzini
07:13 pm Revision bb585a78: build: enable using $(CONFIG_FOO) on the rhs of config files
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
06:38 pm Revision 7c2acc70: configure: Don't fall back to gthread coroutine backend
The gthread coroutine backend is broken and does not produce a working
QEMU; it is only useful for some very limited ...
Peter Maydell
06:38 pm Revision 76ad07a4: configure: Provide and use convenience error reporting function
Provide a convenience function for reporting an error and exiting,
and update various places in the configure script ...
Peter Maydell
06:38 pm Revision 1e885b25: qemu-char: really fix behavior on can_read = 0
I misread the glib manual, g_source_remove does not let you re-attach
the source later. This behavior (called "block...
Paolo Bonzini
06:37 pm Revision b9a7cfee: Merge remote-tracking branch 'mdroth/qga-pull-4-2-13' into staging
# By Laszlo Ersek (2) and others
# Via Michael Roth
* mdroth/qga-pull-4-2-13:
qemu-ga: ga_get_fd_handle(): abort if...
Anthony Liguori
06:36 pm Revision 2a7a239f: Merge remote-tracking branch 'kraxel/usb.79' into staging
# By Gerd Hoffmann (7) and Hans de Goede (3)
# Via Gerd Hoffmann
* kraxel/usb.79:
usb-tablet: Don't claim wakeup ca...
Anthony Liguori
03:01 pm Revision 389dd807: vmxnet3: const_cpu_to_le64 wrapping for feature bits dropped
Byte swap is redundant because shared memory reading functions
already swap bytes when required
Signed-off-by: Dmitr...
Dmitry Fleytman
03:01 pm Revision 3e948fd3: vmxnet3: iPXE compatibility fixes
iPXE vmxnet3 driver makes a few assumptions regarding device operation
that were missed during testing with Linux and...
Dmitry Fleytman

04/06/2013

03:53 pm Revision 9196dd41: Merge branch 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm
* 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
hw/nand.c: Fix nand erase operation
cadence_u...
Blue Swirl

04/05/2013

09:35 pm Revision b879f308: tcg-s390: Fix merge error in tgen_brcond
When the TCG condition codes were re-organized last year,
we failed to update all of the "old-style" tests for unsign...
Richard Henderson
09:35 pm Revision 0db921e6: tcg-s390: Use load-address for addition
Since we're always in 64-bit mode, load address performs a full
64-bit add. Use that for 3-address addition, as well...
Richard Henderson
09:35 pm Revision f0bffc27: tcg-s390: Use risbgz for andi
This is immediately usable by the tlb lookup code.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:35 pm Revision 65a62a75: tcg-s390: Cleanup argument shuffling fixme in softmmu code
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
09:35 pm Revision 07ff7983: tcg-s390: Remove constraint letters for and
Since we have a free temporary and can always just load the constant, we
ought to do so, rather than spending the sam...
Richard Henderson
09:35 pm Revision 78c9f7c5: tcg-s390: Use all 20 bits of the offset in tcg_out_mem
This can save one insn, if the constant has any bits in 32-63 set,
but no bits in 21-31 set. It never results in mor...
Richard Henderson
09:35 pm Revision a4924e8b: tcg-s390: Properly allocate a stack frame.
Set TCG_TARGET_CALL_STACK_OFFSET properly for the abi. Allocate the
standard TCG_STATIC_CALL_ARGS_SIZE. And while w...
Richard Henderson
09:35 pm Revision 36017dc6: tcg-s390: Implement mulu2_i64 opcode
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
09:35 pm Revision a01fc30d: tcg-s390: Remove useless preprocessor conditions
We only support 64-bit code generation for s390x.
Don't clutter the code with ifdefs that suggest otherwise.
Signed-...
Richard Henderson
09:35 pm Revision 96a9f093: tcg-s390: Implement movcond opcodes
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
09:35 pm Revision d5690ea4: tcg-s390: Implement deposit opcodes
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
09:35 pm Revision 3790b918: tcg-s390: Implement add2/sub2 opcodes
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
09:35 pm Revision a22971f9: tcg-s390: Fix movi
The code to load the high 64 bits assumed that the insn used to
load the low 64 bits zero-extended. Enforce that.
Richard Henderson
08:53 pm Revision 893986fe: main-loop: drop the BQL if the I/O appears to be spinning
The char-flow refactoring introduced a busy-wait that depended on
an action from the VCPU thread. However, the VCPU ...
Anthony Liguori
08:53 pm Revision d185c094: qemu-char: eliminate busy waiting on can_read returning zero
The character backend refactoring introduced an undesirable busy wait.
The busy wait happens if can_read returns zero...
Paolo Bonzini
08:52 pm Revision 91b53e44: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
# By Peter Crosthwaite (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
xilinx_zynq: Cleanup ssi_cr...
Anthony Liguori
08:52 pm Revision 54baa6f3: Merge remote-tracking branch 'sstabellini/xen-2013-04-05' into staging
# By Alex Bligh (2) and Felipe Franciosi (2)
# Via Stefano Stabellini
* sstabellini/xen-2013-04-05:
Allow xen guest...
Anthony Liguori
08:49 pm Revision 5098699a: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Stefan Hajnoczi (4) and Kevin Wolf (3)
# Via Kevin Wolf
* kwolf/for-anthony:
qcow2: Fix L1 write error handlin...
Anthony Liguori
07:58 pm Revision 0775437f: block: clean up I/O throttling wait_time code
The wait_time variable is in seconds. Reflect this in a comment and use
NANOSECONDS_PER_SECOND instead of BLOCK_IO_S...
Stefan Hajnoczi
07:58 pm Revision 76534da7: usb-storage: Forward serial number to scsi-disk
usb-storage takes care to fetch the USB serial number from -drive
options, but it neglected to pass its own 'serial' ...
Kevin Wolf
07:58 pm Revision c2b6ff51: qcow2: Fix L1 write error handling in qcow2_update_snapshot_refcount
It ignored the error code, and at least the 'goto fail' is obvious
nonsense as it creates an endless loop (if the nex...
Kevin Wolf
07:58 pm Revision ae29d6c6: block: keep I/O throttling slice time constant
It is not necessary to adjust the slice time at runtime. We already
extend the current slice in order to carry over ...
Stefan Hajnoczi
07:58 pm Revision 5905fbc9: block: fix I/O throttling accounting blind spot
I/O throttling relies on bdrv_acct_done() which is called when a request
completes. This leaves a blind spot since w...
Stefan Hajnoczi
07:58 pm Revision c2bc78b6: qcow2: Return real error in qcow2_update_snapshot_refcount
This fixes the error message triggered by the following script:
cat > /tmp/blkdebug.cfg <<EOF
[inject-error]...
Kevin Wolf
07:58 pm Revision e660fb8b: block: drop duplicated slice extension code
The current slice is extended when an I/O request exceeds the limit.
There is no need to extend the slice every time ...
Stefan Hajnoczi
07:08 pm Revision 32aea752: hw/nand.c: Fix nand erase operation
Usually, nand erase operation has only 2 or 3 address cycles.
We need to mask s->addr to zero unset stale high-order ...
Wendy Liang
07:03 pm Revision 1db8b5ef: cadence_uart: Flush queued characters on reset
Reset can be used to empty the rx-fifo. As the fifo full condition is
used to return false from can_receive, queued r...
Peter Crosthwaite
06:59 pm Revision fd7f8a99: pl330: Don't inhibit ES bits on INTEN
This if-else logic inhibits setting of the event status (ES) bits
when interrupts are enabled. This is incorrect. ES ...
Peter Crosthwaite
06:47 pm Revision 9246ce88: Allow xen guests to plug disks of 1 TiB or more
The current xen backend driver implementation uses int64_t variables
to store the size of the corresponding backend d...
Felipe Franciosi
06:45 pm Revision c1a88ad1: Xen PV backend: Disable use of O_DIRECT by default as it results in crashes.
Due to what is almost certainly a kernel bug, writes with O_DIRECT may
continue to reference the page after the write...
Alex Bligh
06:45 pm Revision 86f425db: Xen PV backend: Move call to bdrv_new from blk_init to blk_connect
This commit delays the point at which bdrv_new (and hence blk_open
on the underlying device) is called from blk_init ...
Alex Bligh
06:37 pm Revision 10bb3c62: Introduce 64 bit integer write interface to xenstore
The current implementation of xen_backend only provides 32 bit integer
functions to write to xenstore. This patch add...
Felipe Franciosi
06:18 pm Revision d8d24fb7: pflash_cfi01: Implement migration support
Add a vmstate to pflash_cfi01, so that it can be live migrated.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o...
Peter Maydell
06:18 pm Revision 5d79b80b: pflash_cfi01: Drop unused 'bypass' field
For pflash_cfi01 the 'bypass' field is set to zero and never changes,
so remove it (it is a leftover from pflash_cfi0...
Peter Maydell
06:18 pm Revision 2e19a703: hw/arm_gic_common: Use vmstate struct rather than save/load functions
Update the GIC save/restore to use vmstate rather than hand-rolled
save/load functions.
Signed-off-by: Peter Maydell...
Peter Maydell
06:17 pm Revision bd7f92e5: vmstate: Add support for two dimensional arrays
Add support for migrating two dimensional arrays, by defining
a set of new macros VMSTATE_*_2DARRAY paralleling the e...
Peter Maydell
06:17 pm Revision c3037774: arm_gic: Fix sizes of state fields in preparation for vmstate support
In preparation for switching to vmstate for migration support, fix
the sizes of various GIC state fields. In particul...
Peter Maydell
06:17 pm Revision b79269b7: hw/onenand.c: fix migration of dynamically allocated buffer "otp"
VMSTATE_BUFFER_UNSAFE should be used for buffers inlined in device state, not
for buffers allocated dynamically. Chan...
Igor Mitsyanko
06:17 pm Revision 5f00679e: hw/sd.c: fix migration of dynamically allocated buffer "buf"
VMSTATE_BUFFER_UNSAFE should be used for buffers inlined in device state, not
for buffers allocated dynamically. Chan...
Igor Mitsyanko
06:17 pm Revision 591f73f6: hw/arm/nseries: don't print to stdout or stderr
Remove various bits of printing to stdout or stderr from the
nseries code, replacing it with a qemu log message where...
Peter Maydell
06:17 pm Revision e8945b4f: pl050: Don't send always-constant is_mouse field
The is_mouse field of the pl050 state structure is constant (it tracks
whether this is a 'pl050_keyboard' or 'pl050_m...
Peter Maydell
06:17 pm Revision 8070568b: vmstate.h: introduce VMSTATE_BUFFER_POINTER_UNSAFE macro
Macro could be used to migrate a dynamically allocated buffer of known size.
Signed-off-by: Igor Mitsyanko <i.mitsya...
Igor Mitsyanko
06:17 pm Revision 28092a23: hw/arm_mptimer: Save the timer state
Add a missing VMSTATE_TIMER() entry to the arm_mptimer vmstate
description; this omission meant that we would probabl...
Peter Maydell
04:55 pm Revision 150a470b: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Luiz Capitulino
# Via Luiz Capitulino
* luiz/queue/qmp:
chardev: drop the Memory chardev driver
hmp: human-m...
Anthony Liguori
04:04 pm Revision e641080f: petalogix_ml605_mmu: Cleanup ssi_create_slave()
With the recent m25p80 cleanup there is no need to use
ssi_create_slave_no_init() anymore. Just use ssi_create_slave(...
Peter Crosthwaite
04:04 pm Revision f1922e36: xilinx_zynq: Cleanup ssi_create_slave
With the recent m25p80 cleanup there is no need to use
ssi_create_slave_no_init() anymore. Just use ssi_create_slave(...
Peter Crosthwaite
03:54 pm Revision 5b90a866: target-s390: Fix SRNMT
Fallthough into abort = oops.
Cc: qemu-trivial@nongnu.org
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard ...
Richard Henderson
03:42 pm Revision e1f2641b: Monitor: Make output buffer dynamic
Commit f628926bb423fa8a7e0b114511400ea9df38b76a changed monitor_flush()
to retry on qemu_chr_fe_write() errors. Howev...
Luiz Capitulino
03:42 pm Revision 4bf0bb80: chardev: drop the Memory chardev driver
It's not used anymore since the last commit.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Er...
Luiz Capitulino
03:42 pm Revision 48c043d0: hmp: human-monitor-command: stop using the Memory chardev driver
The Memory chardev driver was added because, as the Monitor's output
buffer was static, we needed a way to accumulate...
Luiz Capitulino
03:42 pm Revision 54d49ac9: qstring: add qstring_get_length()
Long overdue.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Ac...
Luiz Capitulino
03:40 pm Revision abe20840: linux-user: Don't omit comma for strace of rt_sigaction()
Pass the 'last' parameter of print_signal() through to
print_raw_param(); this fixes a problem where we weren't print...
Peter Maydell
03:38 pm Revision 2bd01ac1: test-visitor-serialization: Fix some memory leaks
This patch fixes some of the memory leaks in test-visitor-serialization but not all of them.
Signed-off-by: Stefan B...
Stefan Berger
04:22 am Revision d05ef160: Allow clock_gettime() monotonic clock to be utilized on more OS's
Allow the clock_gettime() code using monotonic clock to be utilized on
more POSIX compliannt OS's. This started as a ...
Brad Smith
03:23 am Revision c5a98cf3: pc_acpi_init(): don't bail as soon as failing to find default DSDT
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382...
Laszlo Ersek
03:23 am Revision dab86234: extract/unify the constant 0xfee00000 as APIC_DEFAULT_ADDRESS
A common dependency of the constant's current users:
- hw/apic_common.c
- hw/i386/kvmvapic.c
- target-i386/cpu.c
is "...
Laszlo Ersek
03:23 am Revision 3a4a4697: Introduce IO_APIC_DEFAULT_ADDRESS for 0xfec00000
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382...
Laszlo Ersek
03:23 am Revision 8ccbad5c: qapi schema: add AcpiTableOptions
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382...
Laszlo Ersek
03:23 am Revision e980f2bf: acpi_table_add(): extract and reimplement internals
The new function acpi_table_install() installs any blob the caller passes
in. In the next patches this function will ...
Laszlo Ersek
03:23 am Revision 4d8b3c63: strip some whitespace
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382...
Laszlo Ersek
03:23 am Revision 23084327: like acpi_table_install(), acpi_table_add() should propagate Errors
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382...
Laszlo Ersek
03:23 am Revision 0c764a9d: acpi_table_add(): accept QemuOpts and parse it with OptsVisitor
As one consequence, strtok() -- which modifies its argument -- is replaced
with g_strsplit().
Signed-off-by: Laszlo ...
Laszlo Ersek
03:23 am Revision cb88a4ea: change element type from "char" to "unsigned char" in ACPI table data
The data is binary, not textual.
Also, acpi_table_add() abuses the "char *f" pointer -- which normally
points to fil...
Laszlo Ersek
03:23 am Revision 445d9cae: acpi_table_add(): report fatal errors through an internal Error object
The upcoming changes will need a cleanup section at the end of the
function, plus OptsVisitor reports errors via Erro...
Laszlo Ersek
03:21 am Revision b9936159: ipoctal232: Convert to use chardev properties directly
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by...
Hans de Goede
03:21 am Revision 44c473de: qemu-char: Add qemu_chr_fe_claim / _release helper functions
Add qemu_chr_fe_claim / _release helper functions for properly dealing with
avail_connections.
Signed-off-by: Hans d...
Hans de Goede
03:21 am Revision 456d6069: qemu-char: Call fe_claim / fe_release when not using qdev chr properties
chardev-frontends need to explictly check, increase and decrement the
avail_connections "property" of the chardev whe...
Hans de Goede

04/04/2013

01:55 am Revision 4dbb9ed3: xilinx_axienet: pump events as appropriate
When the conditions blocking receiving are cleared, check for buffered rx
packets.
Signed-off-by: Peter Crosthwaite ...
Peter Crosthwaite
01:28 am Revision bd4a4733: po: Update German translation
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Kevin Wolf
01:28 am Revision a23da659: po/Makefile: Fix dependency for %.mo
Otherwise make will refuse to build updated .po files.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: A...
Kevin Wolf

04/03/2013

11:09 pm Revision ec396014: help: add docs for missing 'queues' option of tap
Cc: Markus Armbruster <armbru@redhat.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Jason Wang <jasowang@redhat.com>
...
Jason Wang
11:06 pm Revision 560e6396: acpi: initialize s4_val used in s4 shutdown
While investigating why a 32 bit Windows 2003 guest wasn't able to
successfully perform a shutdown /h, it was discove...
Bruce Rogers
11:06 pm Revision a509d632: target-i386: Check for host features before filter_features_for_kvm()
commit 5ec01c2e96910e1588d1a0de8609b9dda7618c7f broke "-cpu ..,enforce",
as it has moved kvm_check_features_against_h...
Eduardo Habkost
11:06 pm Revision 8243b046: tpm: Fix several compiler warnings (redefined data types)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Message-id: 1364933691-21197-1-git-send-email-sw@weilnetz.de
Signed-off-b...
Stefan Weil
11:05 pm Revision eabb21aa: Merge remote-tracking branch 'sstabellini/xen-2013-04-03' into staging
# By Hanweidong (1) and Stefano Stabellini (1)
# Via Stefano Stabellini
* sstabellini/xen-2013-04-03:
xen-mapcache:...
Anthony Liguori
02:51 pm Revision 044d4e1a: xen-mapcache: pass the right size argument to test_bits
Compute the correct size for test_bits().
qemu_get_ram_ptr() and qemu_safe_ram_ptr() will call xen_map_cache()
with s...
Hanweidong
02:51 pm Revision e2deee3e: xen-mapcache: replace last_address_index with a last_entry pointer
Replace last_address_index and last_address_vaddr with a single pointer
to the last MapCacheEntry used.
Signed-off-b...
Stefano Stabellini
12:39 pm Revision a309ee6e: usb-hub: report status changes only once
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:39 pm Revision f9618633: usb: update docs for bus name change
At some point the default usb bus name changed from 'usb.0' to
'usb-bus.0' (probably as part of the qom conversion). ...
Gerd Hoffmann
12:39 pm Revision c24e4aac: usb-hub: limit chain length
USB supports up to 5 hubs chained.
Catch attempts to chain more.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:39 pm Revision aa1c9e97: usb-tablet: Don't claim wakeup capability for USB-2 version
Our ehci code does not implement wakeup support, so claiming support for
it with usb-tablet in USB-2 mode causes all ...
Hans de Goede
12:39 pm Revision 4b7b2afa: xhci: zap unused name field
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:55 am Revision c94a7c69: xhci: fix numintrs sanity checks
Make sure numintrs is a power of two, msi requires this.
https://bugzilla.redhat.com/show_bug.cgi?id=918035
Signed-...
Gerd Hoffmann
10:55 am Revision 61803996: xhci: remove leftover debug printf
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:55 am Revision 0ab966cf: xhci: remove unimplemented printfs
Replace them with a tracepoint, so they don't spam stderr by default.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:55 am Revision c874ea97: usb-redir: Add flow control support
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:55 am Revision 3713e148: usb-redir: Fix crash on migration with no client connected
If no client is connected on the src side, then we won't receive a
parser during migrate, in this case usbredir_post_...
Hans de Goede

04/02/2013

10:07 pm Revision 162cbbd1: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Stefan Hajnoczi
# Via Luiz Capitulino
* luiz/queue/qmp:
chardev: clear O_NONBLOCK on SCM_RIGHTS file descripto...
Anthony Liguori
10:05 pm Revision 9d4563c4: configure: remove unset variables
These variables have not been set for a long time. Do not
include them in config-host.mak.
Signed-off-by: Paolo Bon...
Paolo Bonzini
06:47 pm Revision f9e8cacc: oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock()
The fcntl(fd, F_SETFL, O_NONBLOCK) flag is not specific to sockets.
Rename to qemu_set_nonblock() just like qemu_set_...
Stefan Hajnoczi
06:47 pm Revision 1a751ebf: qemu-socket: set passed fd non-blocking in socket_connect()
socket_connect() sets non-blocking on TCP or UNIX domain sockets if a
callback function is passed. Do the same for f...
Stefan Hajnoczi
06:47 pm Revision 9b938c72: chardev: clear O_NONBLOCK on SCM_RIGHTS file descriptors
When we receive a file descriptor over a UNIX domain socket the
O_NONBLOCK flag is preserved. Clear the O_NONBLOCK f...
Stefan Hajnoczi
06:47 pm Revision fc13fa00: net: ensure "socket" backend uses non-blocking fds
There are several code paths in net_init_socket() depending on how the
socket is created: file descriptor passing, UD...
Stefan Hajnoczi
05:06 pm Revision b8f954fe: qga: add windows implementation for guest-set-time
Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot...
Lei Li
05:06 pm Revision 9481ecd7: qga schema: document generic QERR_UNSUPPORTED
Part of the wording was shamelessly stolen from Michael Roth's email.
Suggested-by: Michael Roth <mdroth@linux.vnet....
Laszlo Ersek
05:06 pm Revision c964c9e0: qga schema: mark optional GuestLogicalProcessor.can-offline with #optional
Suggested-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake ...
Laszlo Ersek
05:06 pm Revision ce7f7cc2: qemu-ga: ga_get_fd_handle(): abort if fd_counter overflows
Today we reset fd_counter if it wraps, but it's better to abort()
instead, as fd_counter should never reach INT64_MAX...
Luiz Capitulino
05:06 pm Revision 3f2a6087: qga: add windows implementation for guest-get-time
Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot...
Lei Li
04:15 pm Revision c707582b: VMXNET3: initialize rx_ridx to eliminate compile warning
Gcc report "hw/vmxnet3.c:972: error: ‘rx_ridx’ may be used
uninitialized in this function", so fix it.
Signed-off-by...
Wenchao Xia
04:15 pm Revision b1ee5829: qdev: only send deleted event if device was realized
Reported-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136440217...
Anthony Liguori
04:15 pm Revision 8f0605cc: QOM-ify the TPM support
QOM-ified the TPM support with much code borrowed from the rng implementation.
All other TPM related code moves will...
Stefan Berger
04:13 pm Revision 684a096e: qemu-char: rewrite io_channel_send_all and drop the '_all' suffix
The current code is oddly written and have equally odd semantics.
Despite the '_all' suffix, upon EAGAIN the result w...
Anthony Liguori
04:13 pm Revision d819cdcc: ui/gtk: Set QEMU window icon
The QEMU icon which is already used for SDL
is now also loaded by GTK.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
M...
Stefan Weil
04:13 pm Revision 77cfd14c: po: add French translation
Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony L...
Aurelien Jarno
04:13 pm Revision 9b6926e4: po: update existing translation files
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Kevin Wolf <kwolf@redhat.com>
Cc: Anthony Liguori <aliguori@us.ibm.com>
S...
Aurelien Jarno
04:13 pm Revision d8da9ee8: gtk: make more messages translatable
Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony Liguo...
Aurelien Jarno
04:13 pm Revision 1b33b354: po/Makefile: correctly pass QEMU version
Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony L...
Aurelien Jarno
04:13 pm Revision f8475655: po/Makefile: simplify
In the hope we get more translations, we should not have to modify
po/Makefile for each of them.
Cc: Anthony Liguori...
Aurelien Jarno
04:13 pm Revision 4690579e: append the terminating '\0' to bootorder string
Problem was introduced in commit c8a6ae8b. The last terminating
'\0' was lost, use the right length 5 ("HALT\0").
Re...
Amos Kong
04:12 pm Revision a130c6b2: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20130401.0' into...
vfio-pci pull request 20130401
# gpg: Signature made Mon 01 Apr 2013 02:40:45 PM CDT using RSA key ID 3BB08B22
# gpg...
Anthony Liguori
11:47 am Revision 5d45de97: microblaze: Add support for the sleep insn
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Edgar E. Iglesias

04/01/2013

10:35 pm Revision 6dcfdbad: vfio: cleanup includes
Starting to get messy, put the back in alphabetical order.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Alex Williamson
10:35 pm Revision c29029dd: vfio: Add bootindex support
Signed-off-by: Alex Williamson <alex.williamson@redhat.com> Alex Williamson
10:35 pm Revision ba661818: vfio-pci: Move devices to D0 on reset
Guests may leave devices in a low power state at reboot, but we expect
devices to be woken up for the next boot. Mak...
Alex Williamson
10:34 pm Revision 82ca8912: vfio-pci: Add extra debugging
Often when debugging it's useful to be able to disable bypass paths
so no interactions with the device are missed. A...
Alex Williamson
10:34 pm Revision 7076eabc: qemu vfio-pci: Graphics device quirks
Graphics cards have a number of different backdoors. Some of these
are alternative ways to get PCI BAR addresses, so...
Alex Williamson
10:33 pm Revision f15689c7: qemu vfio-pci: Add support for VGA MMIO and I/O port access
Most VGA cards need some kind of quirk to fully operate since they
hide backdoors to get to other registers outside o...
Alex Williamson
08:50 pm Revision 96adc5c7: vfio-pci: Add PCIe capability mangling based on bus type
Windows seems to pay particular interest to the PCIe header type of
devices and will fail to load drivers if we attac...
Alex Williamson
08:50 pm Revision 4b5d5e87: vfio-pci: Generalize PCI config mangling
Kernel-side vfio virtualizes all of config space, but some parts are
unique to Qemu. For instance we may or may not ...
Alex Williamson
08:50 pm Revision 010ca0b3: linux-headers: Update to v3.9-rc2
Unedited scripts/update-linux-headers.sh run against v3.9-rc2 tag
Signed-off-by: Alex Williamson <alex.williamson@re...
Alex Williamson
07:49 pm Revision c334a388: target-i386: SSE4.2: use clz32/ctz32 instead of reinventing the wheel
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
07:49 pm Revision 174d4d21: tcg/mips: Implement muls2_i32
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
07:49 pm Revision 75c9527e: target-i386: SSE4.2: fix pcmpXstrX instructions in "Equal ordered" mode
The inner loop should only change the current bit of the result, instead
of the whole result.
Reviewed-by: Richard H...
Aurelien Jarno
07:49 pm Revision e4eba27e: target-i386: SSE4.2: fix pcmpXstrX instructions with "Masked(-)" polarity
valids can equals to -1 if the reg/mem string is empty. Change the
expression to have an empty xor mask in that case....
Aurelien Jarno
07:49 pm Revision 83f7dc28: target-i386: enable SSE4.1 and SSE4.2 in TCG mode
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
07:49 pm Revision 649ad05e: target-i386: SSE4.2: fix pcmpXstrX instructions in "Ranges" mode
Fix the order of the of the comparisons to match the "Intel 64 and
IA-32 Architectures Software Developer's Manual".
...
Aurelien Jarno
07:49 pm Revision b27a6cac: target-i386: SSE4.2: fix pcmpXstrX instructions in "Equal each" mode
pcmpXstrX instructions in "Equal each" mode force both invalid element
pair to true. It means (upper - MAX(valids, va...
Aurelien Jarno
07:49 pm Revision 2b8d7e9d: target-i386: SSE4.2: fix pcmpXstrm instructions
pcmpXstrm instructions returns their result in the XMM0 register and
not in the first operand.
Reviewed-by: Richard ...
Aurelien Jarno
07:49 pm Revision da5156cd: target-i386: SSE4.2: fix pcmpgtq instruction
The "Intel 64 and IA-32 Architectures Software Developer's Manual" (at
least recent versions) clearly says that the c...
Aurelien Jarno
07:49 pm Revision 93e3c0ae: target-i386: SSE4.2: fix pcmpXstri instructions
ffs1 returns the first bit set to one starting counting from the most
significant bit.
pcmpXstri returns the most si...
Aurelien Jarno
07:49 pm Revision 34c6addd: target-i386: SSE4.1: fix pinsrb instruction
gen_op_mov_TN_reg() loads the value in cpu_T[0], so this temporary should
be used instead of cpu_tmp0.
Reviewed-by: ...
Aurelien Jarno
06:36 pm Revision c7b4c367: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
# By Dunrong Huang (1) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
hw/tcx: Remove unused 'addr' fi...
Anthony Liguori
05:08 pm Revision e63d28d7: sysbus: Remove sysbus_add_memory and sysbus_del_memory
Remove the sysbus_add_memory and sysbus_del_memory functions. These
are trivial wrappers for mapping a memory region ...
Peter Maydell
05:08 pm Revision 4ce5dae8: sysbus: make SysBusDeviceClass::init optional
Make the SysBusDeviceClass::init optional, for devices which
genuinely don't need to do anything here. In particular,...
Peter Maydell
05:08 pm Revision 20cf850c: milkymist-minimac2: Just expose buffers as a sysbus mmio region
Just expose the register buffers memory as a standard sysbus mmio
region which the creator of the device can map, rat...
Peter Maydell
05:08 pm Revision c31bc98e: hw/milkymist-softusb: set buffer in softusb_read_{dmem, pmem} error path
Make sure we set the buffer to something in the softusb_read_{dmem,pmem}
error paths, since the caller will use the b...
Peter Maydell
05:08 pm Revision a86f200a: musicpal: qdevify musicpal-misc
Make musicpal-misc into its own (trivial) qdev device, so we
can get rid of the abuse of sysbus_add_memory().
Signed...
Peter Maydell
05:08 pm Revision c34e1205: milkymist-softusb: Don't map RAM memory regions in the device itself
Don't map the pmem and dmem RAM memory regions in the milkymist-softusb
device itself. Instead just expose them as sy...
Peter Maydell

03/31/2013

09:26 pm Revision 53574064: target-moxie: set do_interrupt to a target-specific helper function
The value of "do_interrupt" member of CPUClass shoule be set to a
target-specific function, or it will lead to a segf...
Dunrong Huang

03/30/2013

04:08 pm Revision 5e3a0f41: w32: Fix build with older gcc (unresolved symbol)
The cross i586-mingw32msvc-gcc 4.4.4 from Debian Squeeze does not support
__sync_val_compare_and_swap by default.
Us...
Stefan Weil
04:03 pm Revision e06335b9: target-moxie: Fix pointer-to-integer conversion (MinGW-w64)
The type cast must use tcg_target_long instead of long.
This makes a difference for hosts where sizeof(long) != sizeo...
Stefan Weil

03/28/2013

07:59 pm Revision d93a8a43: piix_pci: Use DEVICE() and ISA_BUS()
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Tested-by: ...
David Woodhouse
07:59 pm Revision c9721215: piix_pci: Fix C99 comments
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Tested-by: ...
David Woodhouse
07:59 pm Revision 57a0f0c6: piix_pci: Clean up i440FX object handling
Define and use I440FX_PCI_DEVICE() instead of using DO_UPCAST().
Signed-off-by: David Woodhouse <David.Woodhouse@int...
David Woodhouse
07:58 pm Revision 226ecabf: qemu-bridge-helper: force usage of a very high MAC address for the bridge
Linux uses the lowest enslaved MAC address as the MAC address of
the bridge. Set MAC address to a high value so that...
Paolo Bonzini
07:57 pm Revision 1ab461b5: virtio-balloon: add the virtio-balloon device.
Create virtio-balloon which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frede...
KONRAD Frederic
07:57 pm Revision 5c7d0962: virtio-balloon: cleanup: init and exit function.
This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre...
KONRAD Frederic
07:57 pm Revision 30bff6a0: virtio-balloon-ccw: switch to the new API.
Here the virtio-balloon-ccw is modified for the new API. The device
virtio-balloon-ccw extends virtio-ccw-device as b...
KONRAD Frederic
07:57 pm Revision c96caced: virtio-balloon: cleanup: QOM casts.
As the virtio-balloon-pci is switched to the new API, we can use QOM
casts.
Signed-off-by: KONRAD Frederic <fred.kon...
KONRAD Frederic
07:57 pm Revision 2900af59: virtio-balloon: cleanup: remove qdev field.
The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe...
KONRAD Frederic
07:57 pm Revision e378e88d: virtio-balloon-pci: switch to the new API.
Here the virtio-balloon-pci is modified for the new API. The device
virtio-balloon-pci extends virtio-pci. It creates...
KONRAD Frederic
07:57 pm Revision fde245ca: Merge remote-tracking branch 'stefanha/block' into staging
# By Kevin Wolf (22) and Peter Lieven (1)
# Via Stefan Hajnoczi
* stefanha/block: (23 commits)
block: Fix direct us...
Anthony Liguori
07:57 pm Revision 837df37e: Merge remote-tracking branch 'stefanha/tracing' into staging
# By Lluís Vilanova (7) and others
# Via Stefan Hajnoczi
* stefanha/tracing:
vl: add runstate_set tracepoint
.git...
Anthony Liguori
03:20 pm Revision 7e866003: vl: add runstate_set tracepoint
This patch enables us to know RunState transition. It will be userful
for investigation when the trouble occured in s...
Kazuya Saito
03:19 pm Revision 93fba161: trace: [tracetool] Explicitly identify public backends
Public backends are those printed by "--list-backends" and thus considered valid
by the configure script.
Signed-off...
Lluís Vilanova
03:19 pm Revision b1bae816: trace: Provide a detailed event control interface
This interface decouples event obtaining from interaction.
Events can be obtained through three different methods:
...
Lluís Vilanova
03:19 pm Revision 60481e21: trace: [simple] Port to generic event information and new control interface
The backend is forced to dump event numbers using 64 bits, as TraceEventID is
an enum.
Signed-off-by: Lluís Vilanova...
Lluís Vilanova
03:19 pm Revision c6f18b91: trace: [stderr] Port to generic event information and new control interface
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Lluís Vilanova
03:19 pm Revision 878e63e6: .gitignore: add trace/generated-events.[ch]
Don't display autogenerated files in git-status(1).
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi
03:19 pm Revision fd068a95: trace: [default] Port to generic event information and new control interface
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Lluís Vilanova
03:19 pm Revision ca285c3f: trace: [monitor] Use new event control interface
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Lluís Vilanova
03:19 pm Revision 45be2f5d: trace: Provide a generic tracing event descriptor
Uses tracetool to generate a backend-independent tracing event description
(struct TraceEvent).
The values for such ...
Lluís Vilanova
03:19 pm Revision a7373b1f: trace: rebuild generated-events.o when configuration changes
Make sure to rebuild generated-events.o when ./configure options change.
This prevents linker errors when a stale gen...
Stefan Hajnoczi
03:19 pm Revision a46b24fd: .gitignore: rename trace/generated-tracers.dtrace
For a while the file was called trace/generated-tracers-dtrace.dtrace
but today it's called trace/generated-tracers.d...
Stefan Hajnoczi
12:58 pm Revision 5d186eb0: block: Fix direct use of protocols as driver for bdrv_open()
bdrv_open_common() implements direct use of protocols by copying the
pre-opened BlockDriverStates to bs using bdrv_sw...
Kevin Wolf
12:52 pm Revision 2c3b32d2: qcow2: Move cluster gathering to a non-looping loop
This patch is mainly to separate the indentation change from the
semantic changes. All that really changes here is th...
Kevin Wolf
12:52 pm Revision 710c2496: qcow2: Use byte granularity in qcow2_alloc_cluster_offset()
This gets rid of the nb_clusters and keep_clusters and the associated
complicated calculations. Just advance the numb...
Kevin Wolf
12:52 pm Revision 88c6588c: qcow2: Allow requests with multiple l2metas
Instead of expecting a single l2meta, have a list of them. This allows
to still have a single I/O request for the gue...
Kevin Wolf
12:52 pm Revision ecdd5333: qcow2: Gather clusters in a looping loop
Instead of just checking once in exactly this order if there are
dependendies, non-COW clusters and new allocation, t...
Kevin Wolf
12:52 pm Revision 65eb2e35: qcow2: Change handle_dependency to byte granularity
This is a more precise description of what really constitutes a
dependency. The behaviour doesn't change at this poin...
Kevin Wolf
12:52 pm Revision 10f0ed8b: qcow2: Factor out handle_alloc()
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Kevin Wolf
12:52 pm Revision f5bc6350: qcow2: handle_alloc(): Get rid of nb_clusters parameter
We already communicate the same information in *bytes.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: S...
Kevin Wolf
12:52 pm Revision acb0467f: qcow2: handle_copied(): Get rid of nb_clusters parameter
handle_copied() uses its bytes parameter now to determine how many
clusters it should try to find.
Signed-off-by: Ke...
Kevin Wolf
12:52 pm Revision 037689d8: qcow2: Decouple cluster allocation from cluster reuse code
This moves some code that prepares the allocation of new clusters to
where the actual allocation happens. This is the...
Kevin Wolf
12:52 pm Revision 0af729ec: qcow2: Factor out handle_copied()
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Kevin Wolf
12:52 pm Revision 411d62b0: qcow2: Prepare handle_alloc/copied() for byte granularity
This makes handle_alloc() and handle_copied() return byte-granularity
host offsets instead of returning always the cl...
Kevin Wolf
12:52 pm Revision c53ede9f: qcow2: handle_copied(): Get rid of keep_clusters parameter
Now *bytes is used to return the length of the area that can be written
to without performing an allocation or COW.
...
Kevin Wolf
12:52 pm Revision c37f4cd7: qcow2: Finalise interface of handle_alloc()
The interface works completely on a byte granularity now and duplicated
parameters are removed.
Signed-off-by: Kevin...
Kevin Wolf
12:52 pm Revision 3b8e2e26: qcow2: handle_alloc(): Get rid of keep_clusters parameter
handle_alloc() is now called with the offset at which the actual new
allocation starts instead of the offset at which...
Kevin Wolf
12:52 pm Revision e62daaf6: qcow2: handle_copied(): Implement non-zero host_offset
Look only for clusters that start at a given physical offset.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-of...
Kevin Wolf
12:52 pm Revision 83baa9a4: qcow2: Clean up handle_alloc()
Things can be simplified a bit now. No semantic changes.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by:...
Kevin Wolf
12:52 pm Revision d9d74f41: qcow2: Improve check for overlapping allocations
The old code detected an overlapping allocation even when the
allocations didn't actually overlap, but were only adja...
Kevin Wolf
12:52 pm Revision 9ee6439e: qcow2: Remove bogus unlock of s->lock
The unlock wakes up the next coroutine, but the currently running
coroutine will lock it again before it yields, so t...
Kevin Wolf
12:52 pm Revision c349ca4b: qcow2: Fix "total clusters" number in bdrv_check
This should be based on the virtual disk size, not on the size of the
image.
Interesting observation: With some VM s...
Kevin Wolf
12:52 pm Revision 142c6b1a: vl.c: call bdrv_init_with_whitelist() before cmdline parsing
commit 4d454574 "qemu-option: move standard option definitions
out of qemu-config.c" broke support for commandline op...
Peter Lieven
12:52 pm Revision 6f749281: qemu-iotests: More concurrent allocation scenarios
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Kevin Wolf
12:52 pm Revision 17a71e58: qcow2: Handle dependencies earlier
Handling overlapping allocations isn't just a detail of cluster
allocation. It is rather one of three ways to get the...
Kevin Wolf
11:32 am Revision b0d62a3d: hw/tcx: Remove unused 'addr' field and the property that sets it
Remove the 'addr' field from TCXState (since it is completely unused),
also the qdev property which sets it. This see...
Peter Maydell
11:27 am Revision 0f9d76e5: hw/i386/pc: format load_linux function
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
liguang
11:23 am Revision 9941afde: configure: show debug-info option in --help output
"--enable-debug-info" and "--disable-debug-info" were not shown
in --help output.
Signed-off-by: Dunrong Huang <huan...
Dunrong Huang

03/27/2013

05:26 pm Revision bc6b815d: virtio-serial: propagate guest_connected to the port on post_load
When migrating a host with with a spice agent running the mouse becomes
non operational after the migration due to th...
Alon Levy
05:26 pm Revision b2c1394a: virtio-serial: Consolidate guest_open/guest_close into set_guest_connected
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-10-git-send-email-hdegoede@redhat.com...
Hans de Goede
05:26 pm Revision e280ff5e: spice-qemu-char: Drop hackish vmc_register on spice_chr_write
Now that the core takes care of fe_open tracking we no longer need this hack.
Signed-off-by: Hans de Goede <hdegoede...
Hans de Goede
05:26 pm Revision a59bcd31: qemu-char: add_handlers: Don't re-send the be_open event on unregister
Resending the be_open event only is useful when a frontend is registering, not
when it is unregistering.
Signed-off-...
Hans de Goede
05:26 pm Revision 85d91e32: qemu-char: Move incrementing of avail_connections to qdev-properties-system
The decrement of avail_connections is done in qdev-properties-system move
the increment there too for proper balancin...
Hans de Goede
05:26 pm Revision c0c4bd2c: qemu-char: Add fe_open tracking
Add tracking of the fe_open state to struct CharDriverState.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Mess...
Hans de Goede
05:26 pm Revision fee204fd: qemu-char: Rename qemu_chr_generic_open to qemu_chr_be_generic_open
To better reflect that it is for handling a backend being opened.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>...
Hans de Goede
05:26 pm Revision 19083228: qemu-char: Automatically do fe_open / fe_close on qemu_chr_add_handlers
Most frontends can't really determine if the guest actually has the frontend
side open. So lets automatically generat...
Hans de Goede
05:26 pm Revision 574b711a: qemu-char: Consolidate guest_close/guest_open into a set_fe_open callback
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-7-git-send-email-hdegoede@redhat.com
...
Hans de Goede
05:26 pm Revision 8e25daa8: qemu-char: Cleanup: consolidate fe_open/fe_close into fe_set_open
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-6-git-send-email-hdegoede@redhat.com
...
Hans de Goede
05:26 pm Revision 16665b94: qemu-char: Rename opened to be_open
Rename the opened variable to be_open to reflect that it contains the
opened state of the backend.
Signed-off-by: Ha...
Hans de Goede
05:10 pm Revision 99835e00: compiler: fix warning with GCC 4.8.0
GCC 4.8.0 introduces a new warning:
block/qcow2-snapshot.c: In function 'qcow2_write_snapshots’:
block/qcow2...
Paolo Bonzini

03/26/2013

11:16 pm Revision 404e7a4f: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
virtio,pci,qom
Work by Alex to support VGA assignment,
pci and virtio fixes by Stefan, Jason and myself, and a
new q...
Anthony Liguori
09:02 pm Revision a5519b42: roms: switch oldnoconfig to olddefconfig
When a new option is added that qemu does not know
about, the prudent thing is to use the default not
force it to "no...
Michael S. Tsirkin
09:02 pm Revision 6214e73c: pcie: Add endpoint capability initialization wrapper
Fix the awkward API of mangling the caller specified PCIe type and
just provide an interface to initialize an endpoin...
Alex Williamson
09:02 pm Revision cf09458d: pci: Move PCI and PCIE type defines
Move these so that we can reference them from a more common header
instead of including pci_bus.h everywhere.
Signed...
Alex Williamson
09:02 pm Revision afb661eb: pci: Q35, Root Ports, and Switches create PCI Express buses
Convert q35, ioh3420, xio3130_upstream, and xio3130_downstream to
use the new TYPE_PCIE_BUS.
Signed-off-by: Alex Wil...
Alex Williamson
09:02 pm Revision 60a0e443: pci: Allow PCI bus creation interfaces to specify the type of bus
No change to any types.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirki...
Alex Williamson
09:02 pm Revision 3a861c46: pci: Create and register a new PCI Express TypeInfo
This will allow us to differentiate Express and Legacy buses.
Signed-off-by: Alex Williamson <alex.williamson@redhat...
Alex Williamson
09:02 pm Revision 8c0bf9e2: pci: Create pci_bus_is_express helper
For testing the bus type.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsir...
Alex Williamson
09:02 pm Revision eb28cb1b: pcie: Mangle types to match topology
Windows will fail to start drivers for devices with an Endpoint type
PCIe capability attached to a Root Complex (code...
Alex Williamson
09:02 pm Revision 0889464a: pci: Create and use API to determine root buses
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Alex Williamson
09:02 pm Revision ba7d8515: pci: Teach PCI Bridges about VGA routing
Each PCI Bridge has a set of implied VGA regions that are enabled when
the VGA bit is set in the bridge control regis...
Alex Williamson
09:02 pm Revision ea7cfed6: pci_bridge: Remove duplicate IRQ swizzle function
pci_bridge_dev_map_irq_fn() is identical to pci_swizzle_map_irq_fn(),
which is now the default for all PCI bridges. ...
Alex Williamson
09:02 pm Revision 659fefee: pci_bridge: Use a default map_irq function
The PCI bridge spec defines a default swizzle for translating INTx
IRQs from secondary bus to primary. Use this by d...
Alex Williamson
09:02 pm Revision 8c7f3dd0: pci: refuse empty ROM files
A zero size ROM file is invalid and should produce a warning.
Attempting to use a zero size file ends up hitting an a...
Stefan Hajnoczi
09:02 pm Revision e5368f0d: pci: Fix INTx routing notifier recursion
For some reason we recurse to fire the INTx routing notifier for each
child of a bus, for each possible device of a b...
Alex Williamson
09:02 pm Revision 600d05b9: pci_bridge: drop formatting from source
We use the same formatting for all files, it
doesn't make sense to have formatting directives only
in pci bridge head...
Michael S. Tsirkin
09:02 pm Revision 45eb768c: pci_bridge: factor out common code
Reuse common code in pcie_port, override the hardwired-to-0
bits per PCI Express spec.
No functional change but makes...
Michael S. Tsirkin
09:02 pm Revision 49cd9ac6: exec: assert that RAMBlock size is non-zero
find_ram_offset() does not handle size=0 gracefully. It hands out the
same RAMBlock offset multiple times, leading t...
Stefan Hajnoczi
09:02 pm Revision a38b2c49: virtio-pci: guest notifier mask without non-irqfd
non-irqfd setups are currently broken with vhost:
we start up masked and nothing unmasks the interrupts.
Fix by using...
Michael S. Tsirkin
09:02 pm Revision 15054fce: qmp: add path to device_deleted event
Add QOM path to device deleted event. It now becomes useful to report
it for devices which don't have an ID assigned...
Michael S. Tsirkin
09:02 pm Revision f8f7c533: virtio-net: remove layout assumptions for mq ctrl
Following commit 921ac5d0f3a0df869db5ce4edf752f51d8b1596a (virtio-net:
remove layout assumptions for ctrl vq), this p...
Jason Wang
09:02 pm Revision e01fd687: pci: Add PCI VGA helpers
Allow devices to register VGA memory regions for handling PCI spec
defined VGA I/O port and MMIO areas. PCI will att...
Alex Williamson
09:00 pm Revision e998fa8d: qom: call class destructor before unparent
It seems more logical to have destruction flow start with the subclass
and move up to the base class. This ensures o...
Michael S. Tsirkin
08:38 pm Revision 18501ae6: Merge remote-tracking branch 'quintela/migration.next' into staging
# By Peter Lieven (9) and others
# Via Juan Quintela
* quintela/migration.next: (22 commits)
Use qemu_put_buffer_as...
Anthony Liguori
08:34 pm Revision fad5593c: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
# By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Queue sanity check for notify hypercall.
Anthony Liguori
07:04 pm Revision b57ed9bf: virtio-ccw: Queue sanity check for notify hypercall.
Verify that the virtio-ccw notify hypercall passed a reasonable
value for queue.
Cc: qemu-stable@nongnu.org
Reported...
Cornelia Huck
05:08 pm Revision 0fbf01fe: qtest: use synchronous I/O for char device
Peter reported that rtc-test would periodically hang. It turns out
this was due to an EAGAIN occurring on qemu_chr_f...
Anthony Liguori
05:08 pm Revision cd18720a: char: introduce a blocking version of qemu_chr_fe_write
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
04:27 pm Revision 54852b03: qom: Detect attempts to add a property that already exists
Detect attempts to add a property to an object if one of
that name already exists, and report them as errors.
Signed...
Peter Maydell
04:27 pm Revision e769bdc2: hw/qdev: Abort rather than ignoring errors adding device properties
Instead of ignoring any errors that occur when adding properties
to a new device in device_initfn(), check for them a...
Peter Maydell
04:26 pm Revision b000dfbd: hw/qdev-properties.c: Improve diagnostic for setting property after realize
Now we have error_setg() we can improve the error message emitted if
you attempt to set a property of a device after ...
Peter Maydell
04:26 pm Revision 9ef13d8f: virtio-scsi-s390: switch to the new API.
Here the virtio-scsi-s390 is modified for the new API. The device
virtio-scsi-s390 extends virtio-s390-device as befo...
KONRAD Frederic
04:26 pm Revision bc7b90a0: virtio-scsi-pci: switch to new API.
Here the virtio-scsi-pci is modified for the new API. The device virtio-scsi-pci
extends virtio-pci. It creates and c...
KONRAD Frederic
04:26 pm Revision 3ab1dfdd: virtio-scsi: add the virtio-scsi device.
Create virtio-scsi which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frederic...
KONRAD Frederic
04:26 pm Revision 763684be: virtio-scsi: cleanup: init and exit functions.
This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre...
KONRAD Frederic
04:26 pm Revision 0ac8e139: virtio-scsi: cleanup: use QOM casts.
As the virtio-scsi-pci and virtio-scsi-s390 are switched to the new API,
we can use QOM casts.
Signed-off-by: KONRAD...
KONRAD Frederic
04:26 pm Revision c19f806e: virtio-scsi: cleanup: remove qdev field.
The qdev field is no longer needed. Just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe...
KONRAD Frederic
04:26 pm Revision c908ea10: virtio-scsi-ccw: switch to new API
Here the virtio-scsi-ccw is modified for the new API. The device
virtio-scsi-ccw extends virtio-ccw-device as before....
KONRAD Frederic
04:26 pm Revision 4bfeb18a: virtio-scsi: moving host_features from properties to transport properties.
host_features field is part of the transport device. So move all the
host_features related properties into transport ...
KONRAD Frederic
04:26 pm Revision 22219527: virtio-scsi: allocate cmd_vqs array separately.
Allocate/Free the cmd_vqs array separately to have a fixed size device.
Signed-off-by: KONRAD Frederic <fred.konrad@...
KONRAD Frederic
04:26 pm Revision 394e2e4c: virtio-scsi: don't use pointer for configuration.
The configuration field must not be a pointer as it will be used for virtio-scsi
properties. So *conf is replaced by ...
KONRAD Frederic
04:25 pm Revision 2fd1a053: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Corey Bryant (2) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
New QMP command query-cpu-max and HMP comm...
Anthony Liguori
02:32 pm Revision b3ea2bdb: Store the data to send also in iovec
All data is still copied into the static buffer.
Adjacent iovecs are coalesced so we send one big buffer
instead of m...
Orit Wasserman
02:32 pm Revision 28085f7b: Add socket_writev_buffer function
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Orit Wasserman
02:32 pm Revision 70c8652b: migration: do not search dirty pages in bulk stage
avoid searching for dirty pages just increment the
page offset. all pages are dirty anyway.
Signed-off-by: Peter Lie...
Peter Lieven
02:32 pm Revision 6181ec24: Add qemu_put_buffer_async
This allows us to add a buffer to the iovec to send without copying it
into the static buffer, the buffer will be sen...
Orit Wasserman
02:32 pm Revision cb88aa88: Use writev ops if available
Update qemu_fflush and stdio_close to use writev ops if they are available
Use the buffers stored in the iovec.
Sign...
Orit Wasserman
02:32 pm Revision 7d8a30bb: Update bytes_xfer in qemu_put_byte
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: J...
Orit Wasserman
02:32 pm Revision f1c72795: migration: do not sent zero pages in bulk stage
during bulk stage of ram migration if a page is a
zero page do not send it at all.
the memory at the destination read...
Peter Lieven
02:32 pm Revision 500f0061: Use qemu_put_buffer_async for guest memory pages
This will remove an unneeded copy of guest memory pages.
For the page header and device state we still copy the data ...
Orit Wasserman
02:32 pm Revision 5cc11c46: migration: use XBZRLE only after bulk stage
at the beginning of migration all pages are marked dirty and
in the first round a bulk migration of all pages is perf...
Peter Lieven
02:32 pm Revision d913829f: Add QemuFileWritevBuffer QemuFileOps
This will allow us to write an iovec
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela ...
Orit Wasserman
02:32 pm Revision 3edcd7e6: migration: search for zero instead of dup pages
virtually all dup pages are zero pages. remove
the special is_dup_page() function and use the
optimized buffer_find_n...
Peter Lieven
02:32 pm Revision 49f676a0: bitops: unroll while loop in find_next_bit()
this patch adopts the loop unrolling idea of bitmap_is_zero() to
speed up the skipping of large areas with zeros in f...
Peter Lieven
02:32 pm Revision 56ded708: buffer_is_zero: use vector optimizations if possible
performance gain on SSE2 is approx. 20-25%. altivec
is not tested. performance for unsigned long arithmetic
is unchan...
Peter Lieven
02:32 pm Revision 78d07ae7: migration: add an indicator for bulk state of ram migration
the first round of ram transfer is special since all pages
are dirty and thus all memory pages are transferred to
the...
Peter Lieven
02:32 pm Revision 41a259bd: cutils: add a function to find non-zero content in a buffer
this adds buffer_find_nonzero_offset() which is a SSE2/Altivec
optimized function that searches for non-zero content ...
Peter Lieven
02:30 pm Revision 213945e4: savevm: Add VMSTATE_FLOAT64 helpers
The current savevm code includes VMSTATE helpers for a number of commonly
used data types, but not for the float64 ty...
David Gibson
02:30 pm Revision 8474a9dd: savevm: Add VMSTATE_STRUCT_VARRAY_POINTER_UINT32
Currently the savevm code contains a VMSTATE_STRUCT_VARRAY_POINTER_INT32
helper (a variably sized array with the numb...
David Gibson
02:30 pm Revision c61ca00a: move vector definitions to qemu-common.h
vector optimizations will now be used at various places
not just in is_dup_page() in arch_init.c
Signed-off-by: Pete...
Peter Lieven
02:30 pm Revision d58f5598: savevm: Add VMSTATE_UINTTL_EQUAL helper
This adds an _EQUAL VMSTATE helper for target_ulongs, defined in terms of
VMSTATE_UINT32_EQUAL or VMSTATE_UINT64_EQUA...
David Gibson
02:30 pm Revision 377e2cb9: savevm: Fix bugs in the VMSTATE_VBUFFER_MULTIPLY definition
The VMSTATE_BUFFER_MULTIPLY macro is misnamed - it actually specifies
a variably sized buffer with VMS_VBUFFER, so sh...
David Gibson
02:30 pm Revision e344b8a1: savevm: Add VMSTATE_UINT64_EQUAL helpers
The savevm code already includes a number of *_EQUAL helpers which act as
sanity checks verifying that the configurat...
David Gibson
02:30 pm Revision 817c6045: migration: Improve QMP documentation
Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Juan Quintela

03/25/2013

10:21 pm Revision 4d700430: New QMP command query-cpu-max and HMP command cpu_max
These commands return the maximum number of CPUs supported by the
currently running emulator instance, as defined in ...
Michal Novotny
10:21 pm Revision 28c4fa32: QMP: TPM QMP and man page documentation updates
Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Mark...
Corey Bryant
10:21 pm Revision 88ca7bcf: QMP: Remove duplicate TPM type from query-tpm
Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Mark...
Corey Bryant
10:21 pm Revision e5ecec7b: qmp: fix handling of boolean values in qmp-shell
qmp-shell converts only integer arguments and the rest
is assumed to be strings which are faithfully sent as
quoted s...
Igor Mammedov
08:14 pm Revision dcadaa9b: Merge remote-tracking branch 'stefanha/net' into staging
# By Dmitry Fleytman (5) and others
# Via Stefan Hajnoczi
* stefanha/net:
net: increase buffer size to accommodate ...
Anthony Liguori
08:14 pm Revision 4b5805de: Merge remote-tracking branch 'stefanha/block' into staging
# By Liu Yuan (1) and Stefan Weil (1)
# Via Stefan Hajnoczi
* stefanha/block:
block: Add options QDict to bdrv_file...
Anthony Liguori
08:13 pm Revision d2f38a0a: Merge remote-tracking branch 'kraxel/ipxe.3' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/ipxe.3:
ipxe: update binaries
ipxe: disable two second timeout
Anthony Liguori
08:10 pm Revision d63c9477: glib: add a compatibility interface for g_timeout_add_seconds
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
08:10 pm Revision 6db253ca: gtk: Release modifier when graphic console loses keyboard focus
This solves, e.g., sticky ALT when selecting a GTK menu, switching to a
different window or selecting a different vir...
Jan Kiszka
12:14 pm Revision d32fcad3: net: increase buffer size to accommodate Jumbo frame pkts
Socket buffer sizes were hard-coded to 4K for VDE and socket netdevs. Bump this
up to 68K (ala tap netdev) to handle...
Scott Feldman
12:13 pm Revision 84026301: net: iovec checksum calculator
Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef...
Dmitry Fleytman
12:13 pm Revision e263cd49: Packet abstraction for VMWARE network devices
Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef...
Dmitry Fleytman
12:13 pm Revision 786fd2b0: VMXNET3 device implementation
Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef...
Dmitry Fleytman
12:13 pm Revision 75020a70: Common definitions for VMWARE devices
Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef...
Dmitry Fleytman
12:13 pm Revision 5acf5ea4: Checksum-related utility functions
net_checksum_add_cont()
checksum calculation for scattered data with odd chunk sizes
net_raw_checksum()
checksum cal...
Dmitry Fleytman
12:13 pm Revision 20048d0a: net: use socket_set_nodelay() for -netdev socket
Reduce -netdev socket latency by disabling the Nagle algorithm on
SOCK_STREAM sockets in net/socket.c. Since we are ...
Stefan Hajnoczi
10:53 am Revision ea804cad: block: Add options QDict to bdrv_file_open() prototypes (fix MinGW build)
The new parameter is unused yet.
This part was missing in commit 787e4a8500020695eb391e2f1cc4767ee071d441.
Cc: Kevi...
Stefan Weil
10:51 am Revision d43731c7: rbd: fix compile error
Commit 787e4a85 [block: Add options QDict to bdrv_file_open() prototypes] didn't
update rbd.c accordingly.
Cc: Kevin...
Liu Yuan
10:13 am Revision 0099cd43: ipxe: update binaries
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:07 am Revision 95ca557d: ipxe: disable two second timeout
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann

03/24/2013

12:30 pm Revision fe6344a0: Remove device_tree.o from hw/moxie/Makefile.objs.
Here's a fix for the build problem identified by Aurelien Jarno here:
http://lists.gnu.org/archive/html/qemu-devel/20...
Anthony Green

03/23/2013

04:31 pm Revision 2d497542: tcg-optimize: Fold sub r,0,x to neg r,x
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b...
Richard Henderson
04:30 pm Revision 4980ef9e: target-i386: Don't modify env->eflags around cpu_dump_state
We can compute the value in cpu_dump_state anyway, and gratuitous
modifications to eflags creates heisenbugs.
Cc: Bl...
Richard Henderson
04:26 pm Revision c53de1a2: target-i386: Fix flags computation for ADOX
When starting from CC_OP_DYNAMIC, and issuing adox before adcx,
a typo used the wrong value for the resulting CC_OP.
...
Richard Henderson
04:25 pm Revision d15a9c23: Add top level changes for moxie
Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Anthony Green
04:25 pm Revision bd86a88e: Add moxie disassembler
Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Anthony Green
04:25 pm Revision a360d965: Add sample moxie system
Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Anthony Green
04:25 pm Revision 525bd324: Add moxie target code
Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Anthony Green
04:23 pm Revision f7c61bf8: Merge branch 'for-upstream' of git://github.com/mwalle/qemu
* 'for-upstream' of git://github.com/mwalle/qemu:
configure: rename OpenGL feature to GLX
configure: proper OpenG...
Blue Swirl

03/22/2013

10:43 pm Revision d76bb735: Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
* 'ppc-for-upstream' of git://github.com/agraf/qemu: (58 commits)
target-ppc: Use NARROW_MODE macro for tlbie
tar...
Aurelien Jarno
10:38 pm Revision 52ae646d: tcg: Fix occasional TCG broken problem when ldst optimization enabled
is_tcg_gen_code() checks the upper limit of TCG generated code range wrong, so
that TCG could get broken occasionally...
Yeongkyoon Lee
08:08 pm Revision 3f08ffb4: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Kevin Wolf (12) and Peter Lieven (2)
# Via Kevin Wolf
* kwolf/for-anthony:
nbd: Check against invalid option c...
Anthony Liguori
08:05 pm Revision cecd77ae: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
# By liguang (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
qdev: remove redundant abort()
giti...
Anthony Liguori
08:05 pm Revision f9308207: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
# By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw, s390-virtio: Use generic virtio-blk m...
Anthony Liguori
06:51 pm Revision f53a1feb: nbd: Accept -drive options for the network connection
The existing parsers for the file name now parse everything into the
bdrv_open() options QDict. Instead of using thes...
Kevin Wolf
06:51 pm Revision bebbf7fa: nbd: Use default port if only host is specified
The URL method already takes care to apply the default port when none is
specfied. Directly specifying driver-specifi...
Kevin Wolf
06:51 pm Revision 197a4859: nbd: Remove unused functions
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Kevin Wolf
06:51 pm Revision c2ad1b0c: block: Allow omitting the file name when using driver-specific options
After this patch, using -drive with an empty file name continues to open
the file if driver-specific options are used...
Kevin Wolf
06:51 pm Revision 6963a30d: block: Introduce .bdrv_parse_filename callback
If a driver needs structured data and not just a string, it can provide
a .bdrv_parse_filename callback now that pars...
Kevin Wolf
06:51 pm Revision 681e7ad0: nbd: Check against invalid option combinations
A file name may only specified if no host or socket path is specified.
The latter two may not appear at the same time...
Kevin Wolf
06:51 pm Revision 08b392e1: block: Rename variable to avoid shadowing
bdrv_open() uses two different variables called options. Rename one of
them to avoid confusion and to allow the outer...
Kevin Wolf
06:51 pm Revision f5866fa4: block: Make find_image_format safe with NULL filename
In order to achieve this, the .bdrv_probe callbacks of all drivers must
cope with this. The DMG driver is the only on...
Kevin Wolf
06:51 pm Revision 92b7a08d: block: complete all IOs before resizing a device
this patch ensures that all pending IOs are completed
before a device is resized. this is especially important
if a d...
Peter Lieven
06:51 pm Revision 787e4a85: block: Add options QDict to bdrv_file_open() prototypes
The new parameter is unused yet.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat...
Kevin Wolf
06:51 pm Revision f17c90be: nbd: Keep hostname and port separate
The NBD block supports an URL syntax, for which a URL parser returns
separate hostname and port fields. It also suppo...
Kevin Wolf
06:51 pm Revision 707ff828: block: Pass bdrv_file_open() options to block drivers
Specify -drive file.option=... on the command line to pass the option to
the protocol instead of the format driver.
...
Kevin Wolf
06:51 pm Revision e62be888: qemu-socket: Make socket_optslist public
Allow other users to create the QemuOpts needed for inet_connect_opts().
Signed-off-by: Kevin Wolf <kwolf@redhat.com...
Kevin Wolf
06:51 pm Revision 5c916681: Revert "block: complete all IOs before .bdrv_truncate"
brdv_truncate() is also called from readv/writev commands on self-
growing file based storage. this will result in re...
Peter Lieven
05:09 pm Revision 01ed1d52: qdev: remove redundant abort()
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Stefan...
liguang
05:09 pm Revision 082369e6: gitignore: ignore more files
ignore *.patch, *.gcda, *.gcno
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerbe...
liguang
04:55 pm Revision 294e4669: Use proper term in TCG README
In TCG, "target" means the host architecture for which TCG generates
the code. Using "guest" rather than "target" to ...
陳韋任 (Wei-Ren Chen)
04:28 pm Revision 9ca3f7f3: target-ppc: Use NARROW_MODE macro for tlbie
Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A...
Richard Henderson
04:28 pm Revision e0c8f9ce: target-ppc: Use NARROW_MODE macro for branches
Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A...
Richard Henderson
04:28 pm Revision 02765534: target-ppc: Use NARROW_MODE macro for comparisons
Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A...
Richard Henderson
04:28 pm Revision 79482e5a: target-ppc: Fix add and subf carry generation in narrow mode
The set of computations used in b5a73f8d8a57e940f9bbeb399a9e47897522ee9a
are only valid if the current word size == t...
Richard Henderson
04:28 pm Revision c791fe84: target-ppc: Use NARROW_MODE macro for addresses
Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A...
Richard Henderson
04:28 pm Revision 5883d8b2: mmu-hash*: Don't use full ppc_hash{32, 64}_translate() path for get_phys_page_...
Currently the hash mmu versionsof get_phys_page_debug() use the same
ppc64_hash64_translate() function to do the tran...
David Gibson
04:28 pm Revision 75d5ec89: mmu-hash*: Correctly mask RPN from hash PTE
BEHAVIOUR CHANGE
At present we take the whole of word 1 of the hash PTE as the real page
number used to calculate th...
David Gibson
04:28 pm Revision eb20c1c6: target-ppc: Move ppc tlb_fill implementation into mmu_helper.c
For softmmu builds the interface from the generic code to the target
specific MMU implementation is through the tlb_f...
David Gibson
04:28 pm Revision b632a148: target-ppc: Use QOM method dispatch for MMU fault handling
After previous cleanups, the many scattered checks of env->mmu_model in
the ppc MMU implementation have, at least for...
David Gibson
04:28 pm Revision caa597bd: mmu-hash*: Merge translate and fault handling functions
ppc_hash{32,64}_handle_mmu_fault() is now the only caller of
ppc_hash{32,64{_translate(), so this patch combines them...
David Gibson
04:28 pm Revision f80872e2: mmu-hash64: Implement Virtual Page Class Key Protection
Version 2.06 of the Power architecture describes an additional page
protection mechanism. Each virtual page has a "c...
David Gibson
04:28 pm Revision cc8eae8a: target-ppc: Split user only code out of mmu_helper.c
mmu_helper.c is, for obvious reasons, almost entirely concerned with
softmmu builds of qemu. However, it does contai...
David Gibson
04:28 pm Revision 87dc3fd1: mmu-hash*: Don't update PTE flags when permission is denied
BEHAVIOUR CHANGE
Currently if ppc_hash{32,64}_translate() finds a PTE matching the given
virtual address, it will al...
David Gibson
04:28 pm Revision 6d11d998: mmu-hash*: Clean up real address calculation
More recent 64-bit hash MMUs support multiple page sizes, and PTEs for
large pages only include the offset of the who...
David Gibson
04:28 pm Revision b3440746: mmu-hash*: Clean up PTE flags update
Currently the ppc_hash{32,64}_pte_update_flags() helper functions update a
PTE's referenced and changed bits as neces...
David Gibson
04:28 pm Revision e1a53ba2: mmu-hash32: Remove nx from context structure
Previous cleanups have meant the nx field of the mmu_ctx_hash32 structure
is now only used within ppc_hash32_translat...
David Gibson
04:28 pm Revision 57d0a39d: mmu-hash64: Factor SLB N bit into permissions bits
BEHAVIOUR CHANGE
Currently, for 64-bit hash mmu, the execute protection bit placed into the
qemu tlb is based only o...
David Gibson
04:28 pm Revision e01b4445: mmu-hash*: Clean up permission checking
Currently checking of PTE permission bits is split messily amongst
ppc_hash{32,64}_pp_check(), ppc_hash{32,64}_check_...
David Gibson
04:28 pm Revision 9986ed1e: mmu-hash32: Remove odd pointer usage from BAT code
In the code for handling BATs, the hash32_bat_size_prot() and
hash32_bat_601_size_prot() functions are passed the BAT...
David Gibson
04:28 pm Revision 6a980110: mmu-hash*: Fold pte_check*() logic into caller
With previous cleanups made, the 32-bit and 64-bit pte_check*() functions
are pretty trivial and only have one call s...
David Gibson
04:28 pm Revision 145e52f3: mmu-hash32: Cleanup BAT lookup
This patch makes a general cleanup of the ppc_hash32_get_bat() function,
renaming it to ppc_hash32_bat_lookup(). In ...
David Gibson
04:28 pm Revision 59acbe28: mmu-hash32: Don't look up page tables on BAT permission error
BEHAVIOUR CHANGE
Currently, on any failure translating an address with BATs, we proceed to
normal segment and page t...
David Gibson
04:28 pm Revision 6fc76aa9: mmu-hash32: Clean up BAT matching logic
The code to search for a matching BAT for a virtual address is somewhat
longwinded and awkward. In particular, it re...
David Gibson
04:28 pm Revision e1d49515: mmu-hash32: Split BAT size logic from permissions logic
hash32_bat_size_prot() and its 601 variant, as the name suggests, returns
both a BAT's size - needed to search for a ...
David Gibson
04:28 pm Revision 18148898: mmu-hash64: Clean up ppc_hash64_htab_lookup()
This patch makes a general cleanup of the address mangling logic in
ppc_hash64_htab_lookup(). In particular it now a...
David Gibson
04:28 pm Revision 7f3bdc2d: mmu-hash*: Remove permission checking from find_pte{32, 64}()
find_pte{32,64}() are poorly named, since they both find a PTE and do
permissions checking of it. This patch makes t...
David Gibson
04:28 pm Revision f95d7cc7: mmu-hash*: Don't keep looking for PTEs after we find a match
BEHAVIOUR CHANGE
The ppc hash mmu hashes each virtual address to a primary and secondary
possible hash bucket (aka P...
David Gibson
04:28 pm Revision aea390e4: mmu-hash*: Separate PTEG searching from permissions checking
find_pte{32,64{() do several things. First they search through a PTEG
ooking for a PTE matching our virtual address....
David Gibson
04:28 pm Revision a1ff751a: mmu-hash*: Make find_pte{32, 64} do more of the job of finding ptes
find_pte{32,64}() are not particularly well named. They only "find" a PTE
within a given PTE group, and they also do...
David Gibson
04:28 pm Revision 65d61643: mmu-hash*: Combine ppc_hash{32, 64}_get_physical_address and get_segment{32, 6...
After previous work, ppc_hash{32,64}_get_physical_address() are almost
trivial wrappers around get_segment{32,64}() w...
David Gibson
04:28 pm Revision 723ed73a: mmu-hash32: Split direct store segment handling into a helper
This further separates the unusual case handling of direct store segments
from the main translation path by moving it...
David Gibson
04:28 pm Revision bb218042: mmu-hash*: Cleanup segment-level NX check
On the ppc hash mmus, no-execute can be set at the segment level (on more
recent 64-bit hash mmus it can also be set ...
David Gibson
04:28 pm Revision 4b9605a5: mmu-hash32: Split out handling of direct store segments
At present a large chunk of ppc_hash32_translate() is taken up with an
ugly if selecting between direct store segment...
David Gibson
04:28 pm Revision ba36ed10: mmu-hash64: Remove nx from mmu_ctx_hash64
The nx field in mmu_ctx_hash64 is used in two different functions. But its
used for slightly different things in eac...
David Gibson
04:28 pm Revision f078cd46: mmu-hash*: Remove eaddr field from mmu_ctx_hash{32, 64}
The eaddr field of mmu_ctx_hash{32,64} is effectively just used to pass the
effective address from get_segment{32,64}...
David Gibson
04:28 pm Revision 91cda45b: mmu-hash*: Reduce use of access_type
In ppc env->access_type is updated by e.g. integer load/stores with
ACCESS_INT floating point load/stores with ACCESS...
David Gibson
04:28 pm Revision 59191721: target-ppc: Don't share get_pteg_offset() between 32 and 64-bit
The get_pteg_offset() helper function is currently shared between 32-bit
and 64-bit hash mmus, taking a parameter for...
David Gibson
04:28 pm Revision dffdaf61: mmu-hash*: Add hash pte load/store helpers
On real hardware the ppc hash page table is stored in memory; accordingly
our mmu emulation code can read a hash page...
David Gibson
04:28 pm Revision d5aea6f3: mmu-hash*: Add header file for definitions
Currently cpu.h contains a number of definitions relating to the 64-bit
hash MMU. Some are used in the MMU emulation...
David Gibson
04:28 pm Revision 98132796: target-ppc: Disentangle BAT code for 32-bit hash MMUs
The functions for looking up BATs (Block Address Translation - essentially
a level 0 TLB) are shared between the clas...
David Gibson
04:28 pm Revision f2ad6be8: target-ppc: Disentangle hash mmu versions of cpu_get_phys_page_debug()
cpu_get_phys_page_debug() is a trivial wrapper around
get_physical_address(). But even the signature of
get_physical...
David Gibson
04:28 pm Revision 5dc68eb0: target-ppc: mmu_ctx_t should not be a global type
mmu_ctx_t is currently defined in cpu.h. However it is used for temporary
information relating to mmu translation, a...
David Gibson
04:28 pm Revision 496272a7: target-ppc: Disentangle hash mmu helper functions
The newly separated paths for hash mmus rely on several helper functions
which are still shared with 32-bit hash mmus...
David Gibson
04:28 pm Revision 629bd516: target-ppc: Disentangle get_physical_address() paths
Depending on the MSR state, for 64-bit hash MMUs, get_physical_address
can either call check_physical (which has furt...
David Gibson
04:28 pm Revision 25de24ab: target-ppc: Disentangle hash mmu paths for cpu_ppc_handle_mmu_fault
cpu_ppc_handle_mmu_fault() calls get_physical_address() (whose behaviour
depends on MMU type) then, if that fails, is...
David Gibson
04:28 pm Revision 9d7c3f4a: target-ppc: Disentangle pte_check()
Currently support for both 32-bit and 64-bit hash MMUs share an
implementation of pte_check. But there are enough di...
David Gibson
04:28 pm Revision c69b6151: target-ppc: Disentangle find_pte()
32-bit and 64-bit hash MMU implementations currently share a find_pte
function. This results in a whole bunch of ugl...
David Gibson
04:28 pm Revision 44bc9107: target-ppc: Rework get_physical_address()
Currently get_physical_address() first checks to see if translation is
enabled in the MSR, then in the translation on...
David Gibson
04:28 pm Revision 0480884f: target-ppc: Disentangle get_segment()
The poorly named get_segment() function handles most of the address
translation logic for hash-based MMUs. It has ma...
David Gibson
04:28 pm Revision d6478bc7: PPC/GDB: handle read and write of fpscr
Although the support of this register may be uncomplete, there are no
reason to prevent the debugger from reading or ...
Fabien Chouteau
04:28 pm Revision 213c7180: target-ppc: Trivial cleanups in mmu_helper.c
This removes the never-used pte64_invalidate() function, and makes
ppcmas_tlb_check() static, since it's only used wi...
David Gibson
04:28 pm Revision 9baea4a3: target-ppc: Remove vestigial PowerPC 620 support
The PowerPC 620 was the very first 64-bit PowerPC implementation, but
hardly anyone ever actually used the chips. qe...
David Gibson
04:28 pm Revision 8152ceaf: target-ppc: Remove address check for logging
One LOG_MMU statement in mmu_helper.c has an odd check on the effective
address being translated. I can see no reaso...
David Gibson
04:28 pm Revision 10b46525: target-ppc: Move SLB handling into a mmu-hash64.c
As a first step to disentangling the handling for 64-bit hash MMUs from
the rest, we move the code handling the Segme...
David Gibson
04:28 pm Revision a4e044c3: pseries: Fix breakage in CPU QOM conversion
Commit 259186a7d2f7184efc96ae99bc5658e6159f53ad "cpu: Move halted and
interrupt_request fields to CPUState" broke the...
David Gibson
04:28 pm Revision 89dfd6e1: pseries: Remove "busname" property for PCI host bridge
Currently the "spapr-pci-host-bridge" device has a "busname" property which
can be used to override the default assig...
David Gibson
04:28 pm Revision c6304a4a: target-ppc: Remove CONFIG_PSERIES dependency in kvm.c
target-ppc/kvm.c has an #ifdef on CONFIG_PSERIES, for the handling of
KVM exits due to a PAPR hypercall from the gues...
David Gibson
04:28 pm Revision 7b565160: pseries: Move XICS initialization before cpu initialization
Currently, the pseries machine initializes the cpus, then the XICS
interrupt controller. However, to support the upc...
David Gibson
02:30 pm Revision 8b4a8988: serial: Fix debug format strings
This fixes the build of hw/serial.c with DEBUG_SERIAL enabled.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-o...
Kevin Wolf
02:25 pm Revision 085d8134: Fix typos and misspellings
Fix various typos and misspellings. The bulk of these were found with
codespell.
Signed-off-by: Peter Maydell <peter...
Peter Maydell
02:23 pm Revision a7b66fa7: Advertise --libdir in configure --help output
The configure script allows you to supply a libdir via --libdir but was
not advertising this in --help.
Signed-off-b...
Doug Goldstein
02:21 pm Revision 2c7cfd65: memory: fix a bug of detection of memory region collision
The collision reports before and after this patch are:
before:
warning: subregion collision cfc/4 (pci-conf-data) v...
Hu Tao
02:14 pm Revision 9957fc7f: MinGW: Replace setsockopt by qemu_setsocketopt
Instead of adding missing type casts which are needed by MinGW for the
4th argument, the patch uses qemu_setsockopt w...
Stefan Weil

03/20/2013

09:27 am Revision fe42d7fb: virtio-ccw, s390-virtio: Use generic virtio-blk macro.
Now that virtio-ccw and s390-virtio define all common properties
for virtio-blk, we can switch to using the generic
D...
Cornelia Huck
09:22 am Revision da0a58b9: s390-virtio, virtio-ccw: Add config_wce for virtio-blk.
There's no reason why we wouldn't want to make the cache mode
configurable.
Acked-by: Alexander Graf <agraf@suse.de>...
Cornelia Huck
09:21 am Revision 131cd737: virtio-ccw: Add missing blk chs properties.
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com> Cornelia Huck

03/19/2013

06:34 pm Revision afed2608: microblaze: Ignore non-cpu accesses to unmapped areas
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
03:01 pm Revision f7d42093: Merge remote-tracking branch 'kraxel/ipxe.2' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/ipxe.2:
Switch to efi-enabled nic roms by default
Add efi rom bin...
Anthony Liguori
03:00 pm Revision c8a6ae8b: add a boot option to do strict boot
Seabios already added a new device type to halt booting.
Qemu can add "HALT" at the end of bootindex string, then
sea...
Amos Kong
02:59 pm Revision 8510d91e: ui/cocoa.m: Fix compile failures introduced by recent console changes
Fix various compilation failures introduced by the recent console
changes.
Signed-off-by: Peter Maydell <peter.mayde...
Peter Maydell
02:58 pm Revision 277ba8a6: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Stefan Hajnoczi (2) and others
# Via Kevin Wolf
* kwolf/for-anthony:
virtio-blk: Do not segfault fault if fail...
Anthony Liguori
02:56 pm Revision 2c8a5942: char: Fix return type of qemu_chr_fe_add_watch()
qemu_chr_fe_add_watch() can return negative errors, therefore it must
not have an unsigned return type. For consisten...
Kevin Wolf
02:52 pm Revision f628926b: fix monitor
chardev flow control broke monitor, fix it by adding watch support.
Signed-off-by: Anthony Liguori <aliguori@us.ibm....
Gerd Hoffmann
12:48 pm Revision a8e5cc0c: virtio-blk: Do not segfault fault if failed to initialize dataplane
$ ~/usr/bin/qemu-system-x86_64 -enable-kvm -m 1024 -drive if=none,id=drive0,cache=none,aio=native,format=raw,file=/ro... Dunrong Huang
12:48 pm Revision 4d70655b: block: fix BDRV_O_SNAPSHOT protocol detection
realpath(3) is used to get an absolute path to the image file when
creating a -drive snapshot=on temporary qcow2. Th...
Stefan Hajnoczi
12:48 pm Revision f95e26dd: qemu-iotests: add 052 BDRV_O_SNAPSHOT test
Check that writes to an image opened with BDRV_O_SNAPSHOT do not modify
the underlying image file.
Signed-off-by: St...
Stefan Hajnoczi
12:48 pm Revision fca23f0a: sheepdog: show error message for halt status
Sheepdog (neither quorum nor unsafe mode) will refuse to serve IO requests when
number of alive nodes is less than th...
Liu Yuan
12:48 pm Revision acdfb480: qcow2: Fix segfault in qcow2_invalidate_cache
Need to pass an options QDict to qcow2_open() now. This fixes a segfault
on the migration target with qcow2.
Signed-...
Kevin Wolf

03/18/2013

08:40 pm Revision b1e5fff4: configure: rename OpenGL feature to GLX
As the probe now actually checks for the availability of GLX, rename it
accordingly. The only user of this feature is...
Michael Walle
08:40 pm Revision 562f5f5d: lm32_uart: fix receive buffering
Inform qemu-char when more input data can be received.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:40 pm Revision ab2b9f17: lm32-dis: fix NULL pointer dereference
Signed-off-by: Michael Walle <michael@walle.cc> Michael Walle
08:40 pm Revision 66350755: target-lm32: use HELPER() macro
Instead of hardcoding the function name, use the HELPER() macro for this.
Signed-off-by: Michael Walle <michael@wall...
Michael Walle
08:40 pm Revision d3fcbb16: configure: proper OpenGL/GLX probe
Probe for GL and GLX symbols and X11 library. This fixes a build error
where the header files are available but the l...
Michael Walle
08:40 pm Revision a5b0f6d5: target-lm32: flush tlb after clearing env
The tlb data is stored within the CPU env. Therefore, the initialization
has to be done after we clear the environmen...
Michael Walle
08:40 pm Revision b92e062a: target-lm32: fix debug memory access
CPU models which have the LM32_FLAG_IGNORE_MSB flag set will shadow the
lower 2GB to the upper 2GB memory space. This...
Michael Walle
08:40 pm Revision 608a03c1: target-lm32: don't log cpu state in translation
Don't dump the cpu state because it can also be enabled by the "-d cpu"
parameter.
Signed-off-by: Michael Walle <mic...
Michael Walle
08:40 pm Revision 6036e9d8: tests: tcg: lm32: add more test cases
Esp. for testing zero/sign extend in compare operations.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:40 pm Revision df5eb7d2: target-lm32: fix cmpgui and cmpgeui opcodes
For unsigned compares the immediate has to be zero extended.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:40 pm Revision 44ac582d: milkymist-uart: fix receive buffering
Inform qemu-char when more input data can be received.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:40 pm Revision de55c4bd: target-lm32: remove dead code
Signed-off-by: Michael Walle <michael@walle.cc> Michael Walle
08:08 pm Revision 1cc91b7d: virtio-blk: cleanup: QOM cast
Use QOM casts inside virtio-blk.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewed-by: Peter Mayde...
KONRAD Frederic
08:08 pm Revision 2d62a957: virtio-blk: cleanup: remove qdev field.
The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe...
KONRAD Frederic
08:08 pm Revision 05ff6865: virtio-blk: cleanup: init and exit functions.
As all virtio-blk-* are switched to the new API, we can remove the separate
init/exit for the old API.
Signed-off-by...
KONRAD Frederic
08:08 pm Revision 55d11e01: virtio-blk-s390: switch to the new API.
Here the virtio-blk-s390 is modified for the new API. The device
virtio-blk-s390 extends virtio-s390-device as before...
KONRAD Frederic
08:08 pm Revision 3400c455: virtio-blk-ccw switch to new API.
Here the virtio-ccw-s390 is modified for the new API. The device
virtio-ccw-s390 extends virtio-ccw-device as before....
KONRAD Frederic
08:08 pm Revision 653ced07: virtio-blk-pci: switch to new API.
Here the virtio-blk-pci is modified for the new API. The device
virtio-blk-pci extends virtio-pci. It creates and con...
KONRAD Frederic
08:08 pm Revision 1c028ddf: virtio-blk: add the virtio-blk device.
Create virtio-blk which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frederic ...
KONRAD Frederic
08:08 pm Revision 10479a80: virtio-pci: fix hot unplug.
Hot unplug failed because it tried to free the virtio device two times.
This fix the issue by removing the call to v...
KONRAD Frederic
08:08 pm Revision da3dcefa: virtio-blk: don't use pointer for configuration.
The configuration field must not be a pointer as it will be used for virtio-blk
properties. So *blk is replaced by bl...
KONRAD Frederic
08:08 pm Revision cbd19063: virtio-x-bus: fix allow_hotplug assertion.
This set allow_hotplug for each existing virtio-x-bus, allowing the
refactored devices to be hot pluggable.
Signed-o...
KONRAD Frederic
08:08 pm Revision f1b24e84: virtio: make virtio device's structures public.
These structures must be made public to avoid two memory allocations for
refactored virtio devices.
Signed-off-by: K...
KONRAD Frederic
02:34 pm Revision e531761d: Merge remote-tracking branch 'kraxel/pixman.v8' into staging
# By Gerd Hoffmann (18) and others
# Via Blue Swirl (1) and Gerd Hoffmann (1)
* kraxel/pixman.v8: (37 commits)
cons...
Anthony Liguori
11:21 am Revision 1562e531: console: remove ds_get_* helper functions
Switch the few remaining ds_get_* uses in console.c over to the new
surface_* accessors.
While doing so tripped over...
Gerd Hoffmann
11:21 am Revision 5e00d3ac: cocoa: stop using DisplayState
Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red...
Gerd Hoffmann
11:21 am Revision cf6f0548: console: zap color_table
qemu_create_surface hands out 32bpp surfaces.
So we can just use color_table_rgb directly.
Signed-off-by: Gerd Hoffm...
Gerd Hoffmann
11:21 am Revision bc2ed970: console: zap displaystate from dcl callbacks
Now that nobody depends on DisplayState in DisplayChangeListener
callbacks any more we can remove the parameter from ...
Gerd Hoffmann
11:21 am Revision 71874c17: spice: stop using DisplayState
Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red...
Gerd Hoffmann
11:21 am Revision 8db9bae9: sdl: stop using DisplayState
Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red...
Gerd Hoffmann
11:21 am Revision c78f7137: console: stop using DisplayState in gfx hardware emulation
Use QemuConsole instead. Updates interfaces in console.[ch] and adapts
gfx hardware emulation code.
Signed-off-by: ...
Gerd Hoffmann
11:21 am Revision c12aeb86: console: rework DisplaySurface handling [dcl/ui side]
Replace the dpy_gfx_resize and dpy_gfx_setdata DisplayChangeListener
callbacks with a dpy_gfx_switch callback which n...
Gerd Hoffmann
11:21 am Revision c6c06853: qxl: zap qxl0 global
DisplayChangeListener is passed now to all DisplayChangeListenerOps
callbacks, so we can use that to access the qxl s...
Gerd Hoffmann
11:21 am Revision 9c80a315: spice: zap sdpy global
DisplayChangeListener is passed now to all DisplayChangeListenerOps
callbacks, so we can use that to access the spice...
Gerd Hoffmann
11:21 am Revision 7c20b4a3: console: fix displaychangelisteners interface
Split callbacks into separate Ops struct. Pass DisplayChangeListener
pointer as first argument to all callbacks. Un...
Gerd Hoffmann
11:21 am Revision c099e7aa: qxl: better vga init in enter_vga_mode
Ask the vga core to update the display. Will trigger dpy_gfx_resize
if needed. More complete than just calling dpy_...
Gerd Hoffmann
11:21 am Revision 468dfd6d: sdl: drop dead code
DisplayAllocator removal (commit
187cd1d9f30d13f0d0ef682e4d91cfa3e4cbd472) made this a nop.
Signed-off-by: Gerd Hoff...
Gerd Hoffmann
11:21 am Revision 626e3b34: console: add surface_*() getters
Add convinence wrappers to query DisplaySurface properties.
Simliar to ds_get_*, but operating in the DisplaySurface
...
Gerd Hoffmann
11:21 am Revision d39fa6d8: vnc: stop using DisplayState
Rework DisplayStateListener callbacks to not use the DisplayState
any more.
Signed-off-by: Gerd Hoffmann <kraxel@red...
Gerd Hoffmann
11:21 am Revision 9d9801cf: gtk: stop using DisplayState
Rework DisplayStateListener callbacks to not use the DisplayState
any more. Factor out the window size handling to a...
Gerd Hoffmann
11:21 am Revision 21ef45d7: console: kill DisplayState->opaque
It's broken by design. There can be multiple DisplayChangeListener
instances, so they simply can't store state in th...
Gerd Hoffmann
11:21 am Revision da229ef3: console: rework DisplaySurface handling [vga emu side]
Decouple DisplaySurface allocation & deallocation from DisplayState.
Replace dpy_gfx_resize + dpy_gfx_setdata with a ...
Gerd Hoffmann
11:21 am Revision c45e5b5b: Switch to efi-enabled nic roms by default
All PCI nics are switched to EFI-enabled roms by default. They are
composed from three images (legacy, efi ia32 & ef...
Gerd Hoffmann
11:21 am Revision 8a24d3cb: Add efi rom binaries
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
11:21 am Revision c3d8dab3: Update ipxe submodule to latest master
Needed for efi support.
ipxe is grown a bit, so *not* recompiling the (non-efi) pxe roms
because that would make som...
Gerd Hoffmann
11:21 am Revision 2397edd7: Add Makefile rules to build nic rom binaries
"make -C roms pxerom" will build the ipxe roms and update
the binaries in pc-bios/, i.e. it basically documents how
t...
Gerd Hoffmann
11:21 am Revision 2f3f430d: Add Makefile rules to build nic rom binaries with efi support
"make -C roms efirom" will build rom binaries with EFI support.
They are composed from three images: legacy bios, efi...
Gerd Hoffmann

03/17/2013

10:01 pm Revision 225dc991: s390: Fix cpu refactoring fallout.
Commit 259186a7 "cpu: Move halted and interrupt_request fields to CPUState"
seems to have missed one instance in targ...
Cornelia Huck
07:44 pm Revision 7fb73775: Merge branch 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm
* 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
xilinx_spips: QOM styling fixes
xilinx_spips:...
Blue Swirl
01:27 pm Revision 0402a5d6: qdev: DEVICE_DELETED event
libvirt has a long-standing bug: when removing the device,
it can request removal but does not know when the
removal ...
Michael S. Tsirkin
02:06 am Revision 8b758d05: target-mips: fix rndrashift_short_acc and code for EXTR_ instructions
Fix for rndrashift_short_acc to set correct value to higher 64 bits.
This change also corrects conditions when bit 23...
Petar Jovanovic
« Previous
Next »
 

Also available in: Atom