Activity

From 09/08/2013 to 10/07/2013

10/07/2013

02:23 pm Revision e3b21ef9: qcow2: Free allocated L2 cluster on error
If an error occurs in l2_allocate, the allocated (but unused) L2 cluster
should be freed.
Signed-off-by: Max Reitz <...
Max Reitz
02:23 pm Revision 5c1fa877: qemu-iotests: Correct 026 output
Because l2_allocate now frees the unused L2 cluster on error, the
according test cases in 026 don't result in one lea...
Max Reitz
02:23 pm Revision d4cea8df: block: use correct filename
The content filename point to may be erased by qemu_opts_absorb_qdict()
in raw_open_common() in drv->bdrv_file_open()...
Dunrong Huang
12:48 pm Revision 51fb256a: cpu: Drop cpu_model_str from CPU_COMMON
Since this is only read in cpu_copy() and linux-user has a global
cpu_model, drop the field from generic code.
Signe...
Andreas Färber
12:48 pm Revision 30ba0ee5: cpu: Move cpu_copy() into linux-user
It is only used there and is deemed very fragile if not incorrect in its
current memcpy() form. Moving it into linux-...
Andreas Färber
12:48 pm Revision 81258640: cputlb: Remove dead function tlb_update_dirty()
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andr...
liguang
12:46 pm Revision 6c78f29a: cpu-exec: Also reload CPUClass *cc after longjmp return in cpu_exec()
Local variable CPUClass *cc needs to be reloaded after return from longjmp,
too. (This fixes a mips-softmmu crash ob...
Juergen Lock

10/05/2013

01:02 pm Revision 387eedeb: migration: Fix compiler warning ('caps' may be used uninitialized)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Michael Tokarev
01:01 pm Revision ddd23638: util/path: Fix type which is longer than 8 bit for MinGW
While dirent->d_type is 8 bit for most systems, it is 32 bit for MinGW.
Reducing it to 8 bit results in a compiler wa...
Stefan Weil
12:05 pm Revision 8af00205: hw/9pfs: Fix errno value for xattr functions
If there is no operation driver for the xattr type the
functions return '-1' and set errno to '-EOPNOTSUPP'.
When the...
Daniel P. Berrange
12:05 pm Revision e3fdc535: vl: Clean up unnecessary boot_order complications
Messed up in commit 8281abd.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Michael Tokarev <mj...
Markus Armbruster
12:05 pm Revision 49aa4058: qemu-char: Fix potential out of bounds access to local arrays
Latest gcc-4.8 supports a new option -fsanitize=address which activates
an AddressSanitizer. This AddressSanitizer st...
Stefan Weil

10/04/2013

09:50 pm Revision b1c50c5f: vfio-pci: Fix endian issues in vfio_pci_size_rom()
VFIO is always little endian so do byte swapping of our mask on the
way in and byte swapping of the size on the way o...
Alex Williamson
05:51 pm Revision 64fa25a0: vfio-pci: Add dummy PCI ROM write accessor
Just to be sure we don't jump off any NULL pointer cliffs.
Signed-off-by: Alex Williamson <alex.williamson@redhat.co...
Alex Williamson
01:13 pm Revision 7174e54c: kvmvapic: Prevent reading beyond the end of guest RAM
rom_state_paddr is guest provided (caller address of outw(VAPIC_PORT) +
writen 16-bit value) and can be influenced to...
Jan Kiszka

10/03/2013

06:10 pm Revision 1d5bf692: vfio: Fix debug output for int128 values
Memory regions can easily be 2^64 byte long and therefore overflow
for just a bit but that is enough for int128_get64...
Alexey Kardashevskiy
11:24 am Revision 6ef8263e: target-openrisc: Removes a non-conforming behavior for the first page of the m...
Where *software* leaves 0x0000 - 0x2000 unmapped, the hardware should
still allow for this area to be mapped.
Signed...
Sebastian Macke
11:24 am Revision bf961b52: target-openrisc: Correct handling of page faults.
The result of (rw & 0) is always zero and therefore a logic false.
The whole comparison will therefore never be execu...
Sebastian Macke
02:04 am Revision ad98acb9: Update OpenBIOS images
Update OpenBIOS images to SVN r1229 built from submodule.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.c...
Mark Cave-Ayland

10/02/2013

10:51 pm Revision f16f39c3: vfio-pci: Implement PCI hot reset
Now that VFIO has a PCI hot reset interface, take advantage of it.
There are two modes that we need to consider. The...
Alex Williamson
09:55 pm Revision 016e9d62: exec: cleanup DEBUG_SUBPAGE
Touched some error after enabling DEBUG_SUBPAGE.
Signed-off-by: Amos Kong <akong@redhat.com>
Reviewed-by: Paolo Bonz...
Amos Kong
09:55 pm Revision 3a6f2703: block: Remove unused assignment (fixes warning from clang)
blockdev.c:1929:13: warning: Value stored to 'ret' is never read
ret = 0;
^ ~
Signed-off...
Stefan Weil
09:55 pm Revision 00fdef65: target-i386: Fix compiler warning (integer constant is too large)
From buildbot default_i386_rhel61:
CC i386-softmmu/target-i386/arch_memory_mapping.o
target-i386/arch_memory_ma...
Stefan Weil
09:55 pm Revision 9b2caaf4: hw/alpha: Fix compiler warning (integer constant is too large)
From buildbot default_i386_rhel61:
CC alpha-softmmu/hw/alpha/typhoon.o
hw/alpha/typhoon.c: In function 'typhoon...
Stefan Weil
09:55 pm Revision 4b351a0f: pci-ohci: Add missing 'break' in ohci_service_td
Device communication errors need to be reported to driver.
Add a debug message while at it.
Signed-off-by: Jan Vesel...
Ján Veselý
09:55 pm Revision 84faf7c3: sh4: Fix serial line access for Linux kernels later than 3.2
With Linux kernel version 3.3 or later, qemu fails with the following message:
sh_serial: unsupported read from 0x18...
Guenter Roeck
09:55 pm Revision d8039e58: tests: Fix schema parser test for in-tree build
Commit 4f193e3 added the test, but screwed up in-tree builds
(SRCDIR=.): the tests's output overwrites the expected o...
Markus Armbruster
09:52 pm Revision befe5176: vfio-pci: Test device reset capabilities
Not all resets are created equal. PM reset is not very reliable,
especially for GPUs, so we might want to opt for a ...
Alex Williamson
09:52 pm Revision 8fbf47c3: vfio-pci: Cleanup error_reports
Remove carriage returns and tweak formatting for error_reports.
Signed-off-by: Alex Williamson <alex.williamson@redh...
Alex Williamson
09:52 pm Revision 6f864e6e: vfio-pci: Lazy PCI option ROM loading
During vfio-pci initfn, the device is not always in a state where the
option ROM can be read. In the case of graphic...
Alex Williamson
09:52 pm Revision c7679d45: vfio-pci: Add support for MSI affinity
When MSI is accelerated through KVM the vectors are only programmed
when the guest first enables MSI support.  Subseq...
Alex Williamson
08:20 pm Revision 606600a1: util: add socket_set_fast_reuse function which will replace setting SO_REUSEADDR
If a socket is closed it remains in TIME_WAIT state for some time. On operating
systems using BSD sockets the endpoin...
Sebastian Ottlik
08:20 pm Revision 04fd1c78: util: call socket_set_fast_reuse instead of setting SO_REUSEADDR
SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call...
Sebastian Ottlik
08:20 pm Revision bcbe92fb: net: call socket_set_fast_reuse instead of setting SO_REUSEADDR
SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call...
Sebastian Ottlik
08:20 pm Revision aad1239a: slirp: call socket_set_fast_reuse instead of setting SO_REUSEADDR
SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call...
Sebastian Ottlik
08:20 pm Revision 6669ca13: gdbstub: call socket_set_fast_reuse instead of setting SO_REUSEADDR
SO_REUSEADDR should be avoided on Windows but is desired on other operating
systems. So instead of setting it we call...
Sebastian Ottlik
08:09 pm Revision 0e19885e: Update MAINTAINERS
All of Paul's emails are bouncing and he hasn't been active for
some time.
Signed-off-by: Anthony Liguori <anthony@c...
Anthony Liguori
06:58 pm Revision 2560f19f: x86: cpuid: reconstruct leaf 0Dh data
The data in leaf 0Dh depends on information from other feature bits.
Instead of passing it blindly from the host, com...
Paolo Bonzini
06:58 pm Revision c74f41bb: x86: fix migration from pre-version 12
On KVM, the KVM_SET_XSAVE would be executed with a 0 xstate_bv,
and not restore anything.
Since FP and SSE data are ...
Paolo Bonzini
05:51 pm Revision f8e6a11a: target-i386: Set model=6 on qemu64 & qemu32 CPU models
There's no Intel CPU with family=6,model=2, and Linux and Windows guests
disable SEP when seeing that combination due...
Eduardo Habkost
04:38 pm Revision fda74f82: qcow2: Switch L1 table in a single sequence
Switching the L1 table in memory should be an atomic operation, as far
as possible. Calling qcow2_free_clusters on th...
Max Reitz
04:24 pm Revision 5641bf40: block: vhdx - add migration blocker
This blocks migration for VHDX image files, until the
functionality can be supported.
Signed-off-by: Jeff Cody <jcod...
Jeff Cody
12:41 pm Revision 2fa9aa59: block: use correct filename for error report
The content filename point to will be erased by qemu_opts_absorb_qdict()
in raw_open_common() in drv->bdrv_file_open(...
Dunrong Huang
12:40 pm Revision db074901: qcow2: CHECK_OFLAG_COPIED is obsolete
CHECK_OFLAG_COPIED as a parameter to check_refcounts_l1 and
check_refcounts_l2 is obselete now, since the OFLAG_COPIE...
Max Reitz
12:06 pm Revision 1e242b55: qcow2: Correct endianness in overlap check
If an inactive L1 table is loaded from disk, its entries are in big
endian and have to be converted to host byte orde...
Max Reitz

10/01/2013

08:20 pm Revision 23bbc250: tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
08:20 pm Revision d9f4dde4: tcg-arm: Rearrange slow-path qemu_ld/st
Use the new helper_ret_*_mmu routines. Use a conditional call
to arrange for a tail-call from the store path, and to...
Richard Henderson
08:20 pm Revision e5e2e4a7: tcg-arm: Use strd for tcg_out_arg_reg64
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
08:20 pm Revision f2488736: tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb
One of the two constraints we already checked via #if, but
the tlb offset distance was only checked at runtime.
Sign...
Richard Henderson
08:20 pm Revision d0ebde22: tcg-arm: Move load of tlb addend into tcg_out_tlb_read
This allows us to make more intelligent decisions about the relative
offsets of the tlb comparator and the addend, av...
Richard Henderson
08:20 pm Revision ee06e230: tcg-arm: Move the tlb addend load earlier
There are free scheduling slots between the sequence of
comparison instructions. This requires changing the
register...
Richard Henderson
08:20 pm Revision 66c2056f: tcg-arm: Remove restriction on qemu_ld output register
The main intent of the patch is to allow the tlb addend register
to be changed, without tying that change to the cons...
Richard Henderson
08:20 pm Revision d3e440be: tcg-arm: Return register containing tlb addend
Preparatory to rescheduling the tlb load, and changing said register.
Continues to use R1 for now.
Signed-off-by: Ri...
Richard Henderson
03:06 pm Revision d1c295f5: .gitignore: ignore tests/qemu-iotests/socket_scm_helper
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Wenchao Xia<xiawenc@linux.vnet.ibm.com>
Signed-off-by: Michae...
Fam Zheng
03:06 pm Revision 9dbb52e8: tests: Update .gitignore for test-int128 and test-bitops
Forgotten in commit 6046c62 and 3464700.
Cc: qemu-stable@nongnu.org
Reviewed-by: Andreas Färber <afaerber@suse.de>
R...
Markus Armbruster
11:16 am Revision ee6ee83d: chardev: handle qmp_chardev_add(KIND_MUX) failure
Cc: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:15 am Revision a684f3cf: Merge remote-tracking branch 'kraxel/seabios-1.7.3.2' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/seabios-1.7.3.2:
update seabios from 1.7.2.2 to 1.7.3.2
Message-id...
Anthony Liguori
01:15 am Revision 349cd52c: Merge remote-tracking branch 'kraxel/roms.1' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/roms.1:
roms: add support for building sgabios
roms: enable paral...
Anthony Liguori
01:15 am Revision eb322b81: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pc,pci,virtio fixes and cleanups
This includes pc and pci cleanups and enhancements,
and a virtio-net bugfix related...
Anthony Liguori
01:14 am Revision 4235d773: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Max Reitz (10) and others
# Via Kevin Wolf
* kwolf/for-anthony: (30 commits)
qcow2: Remove useless count_conti...
Anthony Liguori
01:14 am Revision 3469a60d: Merge remote-tracking branch 'sstabellini/xen-2013-09-25' into staging
# By Anthony PERARD (2) and Liu, Jinsong (2)
# Via Stefano Stabellini
* sstabellini/xen-2013-09-25:
xen: Enable cpu...
Anthony Liguori
01:14 am Revision 28b9d47d: Merge remote-tracking branch 'rth/tcg-ppc-pull' into staging
# By Richard Henderson (19) and Paolo Bonzini (2)
# Via Richard Henderson
* rth/tcg-ppc-pull: (21 commits)
tcg-ppc6...
Anthony Liguori
01:13 am Revision 8429d63b: Merge remote-tracking branch 'quintela/migration.next' into staging
# By Isaku Yamahata (4) and others
# Via Juan Quintela
* quintela/migration.next:
migration: ram_handle_compressed
...
Anthony Liguori
01:13 am Revision d7f0efcb: Merge remote-tracking branch 'kraxel/audio.1' into staging
# By Bandan Das (3) and Gerd Hoffmann (1)
# Via Gerd Hoffmann
* kraxel/audio.1:
audio: remove CONFIG_MIXEMU configu...
Anthony Liguori
01:13 am Revision 1b365b2e: Merge remote-tracking branch 'borntraeger/tags/s390-next-20130924' into staging
This is a bunch of fixes/changes for the s390 architecture. It also
contains the fixes from the previous pull request...
Anthony Liguori

09/30/2013

12:18 pm Revision 1cf9412b: update seabios from 1.7.2.2 to 1.7.3.2
'git shortlog d4f7d90f..ece025f5' says:
Alex Williamson (4):
seabios q35: Enable all PIRQn IRQs at startup
...
Gerd Hoffmann
10:44 am Revision 774e80ea: roms: add support for building sgabios
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:44 am Revision 46ef7f33: roms: parallel ipxe builds
Enable parallel ipxe builds. Reduce the recursive make calls. Call
recursive make properly using $(MAKE) $(MAKEFLAG...
Gerd Hoffmann
10:44 am Revision 1ede4dd0: roms: enable parallel builds for 'make lgplvgabios'
Recurse into vgabios once, adjust dependencies, call make using
$(MAKE) $(MAKEFLAGS) so jobserver mode works.
Signed...
Gerd Hoffmann
10:44 am Revision 5a7bd333: roms: build lgplvgabios isavga variant
Add logic to also build+install the isavga vgabios variant.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:44 am Revision 68875817: roms: add 'make clean'
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:44 am Revision 93a2b3c4: roms: rewrite scripts/refresh-pxe-roms.sh
Just use the Makefile in roms/
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
10:44 am Revision bcf06c15: roms: add rules to build slof
Add some logic to detect cross compilers. Add support for "make slof",
which should JustWork[tm] if you are on a ppx...
Gerd Hoffmann
10:44 am Revision 779fa9d7: roms: enable ipxe cross builds
Gerd Hoffmann
10:44 am Revision 95f7c680: roms: enable parallel seabios / seavgabios builds
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann

09/28/2013

11:49 pm Revision ec2df8c1: smbios: Improve diagnostics for conflicting entries
We allow either tables or fields for the same type. Makes sense,
because SeaBIOS uses fields only when no tables are...
Markus Armbruster
11:49 pm Revision fc3b3295: smbios: Make multiple -smbios type= accumulate sanely
Currently, -smbios type=T,NAME=VAL,... adds one field (T,NAME) with
value VAL to fw_cfg for each unique NAME. If NAM...
Markus Armbruster
11:49 pm Revision e26d3e73: smbios: Factor out smbios_maybe_add_str()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Micha...
Markus Armbruster
11:49 pm Revision 4f953d2f: smbios: Convert to QemuOpts
So that it can be set in config file for -readconfig.
This tightens parsing of -smbios, and makes it more consistent...
Markus Armbruster
10:40 pm Revision 351a6a73: smbios: Normalize smbios_entry_add()'s error handling to exit(1)
It exits on all error conditions but one, where it returns -1.
Normalize, and return void.
Signed-off-by: Markus Arm...
Markus Armbruster

09/27/2013

06:22 pm Revision be0b742e: qcow2: Always use error path in l2_allocate
Just returning -errno in some cases prevents
trace_qcow2_l2_allocate_done from being executed (and, in one case, also...
Max Reitz
06:22 pm Revision 320c7066: qcow2: Free only newly allocated clusters on error
In expand_zero_clusters_in_l1, a new cluster is only allocated if it was
not already preallocated. On error, such pre...
Max Reitz
06:22 pm Revision 15684a47: qcow2: count_contiguous_clusters and compression
The function is not intended to be used on compressed clusters and will
not work correctly, if used anyway, since L2E...
Max Reitz
06:22 pm Revision 22f0dd29: qcow2: COMPRESSED on count_contiguous_clusters
Compressed clusters can never be contiguous, therefore the corresponding
flag does not need to be given explicitly to...
Max Reitz
06:22 pm Revision 61653008: qcow2: Remove useless count_contiguous_clusters() parameter
All callers pass start = 0, and it's doubtful if any other value would
actually do what you expect. Remove the parame...
Kevin Wolf
12:31 pm Revision 8585afd8: qcow2: Don't put invalid L2 table into cache
In l2_allocate, the fail path is executed if qcow2_cache_flush fails.
However, the L2 table has not yet been fetched ...
Max Reitz
12:16 pm Revision fd9e03e6: qemu-iotests: Preallocated zero clusters in 061
Add a test case for zero cluster expansion on an image completely filled
with preallocated zero clusters to test 061....
Max Reitz
12:16 pm Revision e390cf5a: qcow2: Correct bitmap size in zero expansion
Since the expanded_clusters bitmap is addressed using host offsets in
the underlying image file, the correct size to ...
Max Reitz
12:10 pm Revision fef9c191: qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
A lot of image filename and paths are used unquoted. Quote these to
make sure that directories / filenames with spac...
Jeff Cody
11:59 am Revision 85edbd37: qemu-iotests: Add basic ability to use binary sample images
For image formats that are not "QEMU native", but supported for
compatibility, it is useful to verify that an image c...
Jeff Cody

09/26/2013

05:04 pm Revision 212774c5: qemu-iotests: fix qmp.py search path
QMP/qmp.py is renamed to scripts/qmp/qmp.py, fix the search path in iotests.py.
Signed-off-by: Fam Zheng <famz@redha...
Fam Zheng
03:11 pm Revision d055a1fe: block: use DIV_ROUND_UP in bdrv_co_do_readv
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwo...
Fam Zheng

09/25/2013

10:57 pm Revision c01dbccb: qcow2: Assert against currently impossible overflow
If qcow2_alloc_cluster_link_l2 is called with a QCowL2Meta describing a
request crossing L2 boundaries, a buffer over...
Max Reitz
10:23 pm Revision 3df2b8fd: misc: Use new rotate functions
Signed-off-by: Stefan Weil <sw@weilnetz.de> Stefan Weil
10:22 pm Revision 6aa25b4a: bitops: Add rotate functions (rol8, ror8, ...)
These functions were copies from include/linux/bitopts.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: R...
Stefan Weil
10:22 pm Revision d285bf78: tci: Add implementation of rotl_i64, rotr_i64
It is used by qemu-ppc64 when running Debian's busybox-static.
Cc: qemu-stable <qemu-stable@nongnu.org>
Signed-off-b...
Stefan Weil
09:51 pm Revision 687fb893: block: qed - use QEMU_PACKED for on-disk structures
QEDHeader is read, and written, directly from on-disk images
via bdrv_pread()/write(). To avoid any unintentional pa...
Jeff Cody
09:51 pm Revision c4217f64: block: qcow2 - used QEMU_PACKED for on-disk structures
QCowHeader and QCowExtension are structs that reside in the on-disk
image format, and are read and written directly v...
Jeff Cody
09:51 pm Revision e54835c0: block: vpc - use QEMU_PACKED for on-disk structures
The VHD footer and header structs (vhd_footer and vhd_dyndisk_header)
are on-disk structures for the image format, an...
Jeff Cody
09:51 pm Revision 8368febd: block: vdi - use QEMU_PACKED for on-disk structures
The header struct VdiHeader is an on-disk structure for the image
format, and as such should be packed.
Signed-off-b...
Jeff Cody
07:43 pm Revision 594278d9: xen: Enable cpu-hotplug on xenfv machine.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci...
Anthony PERARD
07:41 pm Revision 1cd25a88: xen: Fix vcpu initialization.
Each vcpu need a evtchn binded in qemu, even those that are
offline at QEMU initialisation.
Signed-off-by: Anthony P...
Anthony PERARD
07:40 pm Revision 11addd0a: qemu: Add qemu xen logic for Xen HVM S3 resume
This patch is qemu patch 2 to fix Xen HVM S3 bug, adding qemu
xen logic. When qemu wakeup, qemu xen logic is notified...
Liu, Jinsong
07:38 pm Revision 4bc78a87: qemu: Adjust qemu wakeup
Currently Xen hvm s3 has a bug coming from the difference between
qemu-traditioanl and qemu-xen. For qemu-traditional...
Liu, Jinsong
05:46 pm Revision 7f12d649: tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
05:46 pm Revision 29b69198: tcg-ppc64: More use of TAI and SAI helper macros
Finish conversion of all memory operations.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
05:46 pm Revision 8327a470: tcg-ppc64: Use TCG_REG_Rn constants
Instead of bare N, for clarity. The only (intentional) exception made
is for insns that encode R|0, i.e. when R0 enc...
Richard Henderson
05:46 pm Revision 5e0f40cf: tcg-ppc64: Use tcg_out64
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
05:46 pm Revision f8b84129: tcg-ppc64: Avoid code for nop move
While these are rare from code that's been through the optimizer,
it's not uncommon within the tcg backend.
Signed-o...
Richard Henderson
05:46 pm Revision ad94e1a9: tcg-ppc64: Don't load the static chain from TCG
There are no helpers that require the static chain.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
05:46 pm Revision d40f3cb1: tcg-ppc64: Fold constant call address into descriptor load
Eliminates one insn per call:
: lis r2,4165
-: ori r2,r2,59616
-: ld r0,0(r2)
+: ld r0,-5920(...
Richard Henderson
05:46 pm Revision b0940da0: tcg-ppc64: Look through a constant function descriptor
Especially in the user-only configurations, a direct branch into
the executable may be in range.
Signed-off-by: Rich...
Richard Henderson
05:46 pm Revision 5e1702b0: tcg-ppc64: Tidy register allocation order
Remove conditionalization from tcg_target_reg_alloc_order, relying on
reserved_regs to prevent register allocation th...
Richard Henderson
05:46 pm Revision b18d5d2b: tcg-ppc64: Handle long offsets better
Previously we'd only handle 16-bit offsets from memory operand without falling
back to indexed, but it's easy to use ...
Richard Henderson
05:46 pm Revision fa94c3be: tcg-ppc64: Implement tcg_register_jit
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
05:46 pm Revision c7ca6a2b: tcg-ppc64: Add _noaddr functions for emitting forward branches
... rather than open-coding this stuff through the file.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
05:46 pm Revision fedee3e7: tcg-ppc64: Streamline tcg_out_tlb_read
Less conditional compilation. Merge an add insn with the indexed
memory load insn. Load the tlb addend earlier. Av...
Richard Henderson
05:46 pm Revision 4b2b114d: tcg-ppc: Avoid code for nop move
While these are rare from code that's been through the optimizer,
it's not uncommon within the tcg backend.
Signed-o...
Richard Henderson
05:46 pm Revision 1d10cf98: tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
Coding style fixes. Use TCGReg enumeration values instead of raw
numbers. Don't needlessly pull the whole TCGLabelQ...
Richard Henderson
05:46 pm Revision 5b1c985b: tcg-ppc: Use conditional branch and link to slow path
Saves one insn per slow path. Note that we can no longer use
a tail call into the store helper.
Signed-off-by: Rich...
Richard Henderson
05:46 pm Revision 541dd4ce: tcg-ppc64: Reformat tcg-target.c
Whitespace and brace changes only.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
05:46 pm Revision 8f50c841: tcg-ppc: Fix and cleanup tcg_out_tlb_check
The fix is that sparc has so many mmu modes that the last one overflowed
the 16-bit signed offset we assumed would fi...
Richard Henderson
05:45 pm Revision 619f90ba: tcg-ppc: use new return-argument ld/st helpers
These use a 32-bit load-of-immediate to save a mflr+addi+mtlr sequence.
Tested with a Windows 98 guest (pretty much t...
Paolo Bonzini
05:45 pm Revision 6a115579: tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
For the AIX ABI, the function pointer and small area pointer need
to be loaded in the trampoline. The trampoline ins...
Paolo Bonzini
05:22 pm Revision 9e6337d0: rbd: avoid qemu_rbd_snap_list() memory leaks
When there are no snapshots qemu_rbd_snap_list() returns 0 and the
snapshot table pointer is NULL. Don't forget to f...
Stefan Hajnoczi
05:21 pm Revision 5726d872: qdict: Extract qdict_extract_subqdict
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Benoît Canet
05:21 pm Revision fc7ce63f: qemu-iotests: fix test case 059
Since commit "block: Error parameter for open functions", error output
is more verbose. Update test case output file ...
Fam Zheng
05:21 pm Revision 301c7d38: vmdk: fix cluster size check for flat extents
We use the extent size as cluster size for flat extents (where no L1/L2
table is allocated so it's safe) reuse sector...
Fam Zheng
05:21 pm Revision 030be321: block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.
Some drivers will have driver specifics options but no filename.
This new bool allow the block layer to treat them co...
Benoît Canet
05:21 pm Revision c3e4f43a: block: Fix compiler warning (-Werror=uninitialized)
The patch fixes a warning from gcc (Debian 4.6.3-14+rpi1) 4.6.3:
block/stream.c:141:22: error:
‘copy’ may be used un...
Stefan Weil
05:21 pm Revision 2fe2e290: qemu-iotests: add monolithicFlat creation test to 059
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Fam Zheng
11:08 am Revision dbecebdd: block: fix backing file overriding
Providing backing.file.filename doesn't override backing file as expected:
$ x86_64-softmmu/qemu-system-x86_64 -...
Fam Zheng
11:08 am Revision 4db9c980: qemu-iotests: add test for backing file overriding
Test that backing.file.filename option can be parsed and override the
backing file from image (backing file reflected...
Fam Zheng
11:08 am Revision ff42308f: qemu-iotests: Do not execute 052 with -nocache
Test 052 uses qemu-io -s which will result in bdrv_open trying to create
a temporary snapshot file in /tmp. However, ...
Max Reitz
11:08 am Revision 1f9db224: block/get_block_status: avoid segfault if there is no backing_hd
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf...
Peter Lieven
11:08 am Revision 3e0a233d: block/get_block_status: set *pnum = 0 on error
if the call is invoked through bdrv_is_allocated the caller might
expect *pnum = 0 on error. however, a new implement...
Peter Lieven
11:08 am Revision 7454d600: qcow2: Don't shadow return value
When trying to update the refcounts for a snapshot, the return value of
update_refcount on a compressed cluster was p...
Max Reitz
04:50 am Revision e3608d66: configure: Allow command-line configure for ppc32
Similar to manually selecting i386 for an x86_64 host.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson

09/24/2013

09:15 pm Revision c236f451: seccomp: fine tuning whitelist by adding times()
This was causing Qemu process to hang when using -sandbox on as
discribed on RHBZ: https://bugzilla.redhat.com/show_b...
Eduardo Otubo
02:22 pm Revision 5a91337c: rdma: clean up of qemu_rdma_cleanup()
- It can't be determined by RDMAContext::cm_id != NULL if the connection
is established or not.
- RDMAContext::cm_i...
Isaku Yamahata
02:22 pm Revision dd286ed7: rdma: constify ram_chunk_{index, start, end}
Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Isaku Yamahata
02:22 pm Revision 7102400d: migration: add version supporting macros for struct pointer
This adds version supporting macros VMSTATE_STRUCT_POINTER_TEST_V
and VMSTATE_STRUCT_POINTER_V in addition to the alr...
Alexey Kardashevskiy
02:22 pm Revision 5016e2df: migration: Fix debug print type
The printf args are uint64_t and with -Werr QEMU doesn't compile with
migration debugging turned on unless this is fi...
Christoffer Dall
02:22 pm Revision dc3c26a4: arch_init: make is_zero_page accept size
Later is_zero_page will be used for non TARGET_PAGE_SIZE
range.
And rename it to is_zero_range as it isn't page size ...
Isaku Yamahata
02:22 pm Revision d613a56f: migration: ram_handle_compressed
ram_handle_compressed() should be aware of size > TARGET_PAGE_SIZE.
migration-rdma can call it with larger size.
Sig...
Isaku Yamahata
02:22 pm Revision 675fd0a7: savevm: add comments for qemu_file_get_error()
Add comments for qemu_file_get_error(), as its return value
is not very clear.
Signed-off-by: Lei Li <lilei@linux.vn...
Lei Li
02:22 pm Revision c77a5f2d: savevm: fix wrong initialization by ram_control_load_hook
It should set negative error value rather than 0 in QEMUFile
if there has been an error.
Reviewed-by: Michael R. Hin...
Lei Li
02:22 pm Revision 6cd0beda: arch_init: right return for ram_save_iterate
qemu_file_rate_limit() never return negative value since the refactor
by Commit 1964a39, this patch gets rid of the n...
Lei Li
11:29 am Revision 9f575846: audio maintainers update
av1474@comtv.ru bounces, and I havn't seen malc @ qemu-devel for quite a
while (anyone knows what is up?). Adding my...
Gerd Hoffmann
11:29 am Revision 7953793c: hda-codec: refactor common definitions into a header file
Move common defines and structs to a header file.
The next commit will include it twice, once for a device with a
mix...
Bandan Das
11:29 am Revision 19b0dfc1: audio: remove CONFIG_MIXEMU configure option
Signed-off-by: Bandan Das <bsd@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Bandan Das
11:29 am Revision 2690e61e: hda-codec: make mixemu selectable at runtime
Define PARAM so that we have two versions of the "desc_codec
and family" structs. Add a property called "mixer" whose...
Bandan Das
10:47 am Revision bd00c74c: linux-user: allow use of TIOCGSID
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by...
Laurent Vivier
10:47 am Revision 0d78b3b5: linux-user: add some IPV6 commands in setsockop()
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by...
Laurent Vivier
10:47 am Revision 03cfd8fa: linux-user: add support of binfmt_misc 'O' flag
The binfmt_misc module can calculate the credentials and security
token according to the binary instead of to the int...
Laurent Vivier
10:47 am Revision dbf4f796: linux-user: correct how SOL_SOCKET is converted from target to host and back
Previous implementation does not take into account that SOL_SOCKET constant
can be arch specific. This change fixes s...
Petar Jovanovic
10:47 am Revision 1308c464: linux-user: Check type of microMIPS break instruction
microMIPS instructions that cause breakpoint exceptions come in
16-bit and 32-bit variants. When handling exceptions...
Kwok Cheung Yeung
10:47 am Revision 53d09b76: linux-user: Handle SOCK_CLOEXEC/NONBLOCK if unavailable on host
If the host lacks SOCK_CLOEXEC, bail out with -EINVAL.
If the host lacks SOCK_ONONBLOCK, try to emulate it with fcntl...
Edgar E. Iglesias
10:47 am Revision 89aaf1a6: [v2] linux-user: implement m68k atomic syscalls
With nptl enabled, atomic_cmpxchg_32 and atomic_barrier
system calls are needed. This patch enabled really dummy
vers...
Riku Voipio
10:47 am Revision 8070e7be: alpha-linux-user: Fix umount syscall numbers
It has been pointed out on LKML that the alpha umount syscall numbers
are named wrong, and a patch to rectify that ha...
Richard Henderson
10:47 am Revision 868e34d7: mips-linux-user: Adjust names in mips_syscall_args
The name field of MIPS_SYS isn't actually used; it's just documentation.
But adjust the umount entries to match mips/...
Richard Henderson
10:47 am Revision de6b9933: linux-user: convert /proc/net/route when endianess differs
This patch allows to have IP addresses in correct order
in the case of "netstat -nr" when the endianess of the
guest ...
Laurent Vivier
10:47 am Revision f57d4192: linux-user: Add setsockopt(SO_ATTACH_FILTER)
This is needed to be able to run dhclient.
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Peter Mayd...
Laurent Vivier

09/23/2013

07:53 pm Revision f828a4c8: Merge remote-tracking branch 'stefanha/tracing' into staging
# By Alexey Kardashevskiy
# Via Stefan Hajnoczi
* stefanha/tracing:
kvm: fix traces to use %x instead of %d
Messag...
Anthony Liguori
07:53 pm Revision feb678c6: Merge remote-tracking branch 'stefanha/net' into staging
# By Aurelien Jarno (1) and Vincenzo Maffione (1)
# Via Stefan Hajnoczi
* stefanha/net:
e1000: NetClientInfo.receiv...
Anthony Liguori
07:53 pm Revision 16121fa3: Merge remote-tracking branch 'stefanha/block' into staging
# By Stefan Hajnoczi (4) and others
# Via Stefan Hajnoczi
* stefanha/block:
virtio-blk: do not relay a previous dri...
Anthony Liguori
07:52 pm Revision 2e6ae666: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Stefan Weil (8) and others
# Via Michael Tokarev
* mjt/trivial-patches:
tests/.gitignore: ignore test-throttle...
Anthony Liguori
07:52 pm Revision 3e4be9c2: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
# By Alexey Kardashevskiy (3) and others
# Via Paolo Bonzini
* qemu-kvm/uq/master:
target-i386: add feature kvm_pv_...
Anthony Liguori
07:52 pm Revision f3ca508f: Merge remote-tracking branch 'bonzini/scsi-next' into staging
# By Hervé Poussineau (5) and Stefan Weil (1)
# Via Paolo Bonzini
* bonzini/scsi-next:
block/iscsi: Drop iscsi_co_g...
Anthony Liguori

09/22/2013

09:30 am Revision 702d66a8: virtio-net: fix up HMP NIC info string on reset
When mac is updated on reset, info string has stale data.
Fix it up.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin

09/20/2013

08:55 pm Revision cbf5b968: kvm: fix traces to use %x instead of %d
KVM request types are normally defined using hex constants but QEMU traces
print decimal values instead, which is not...
Alexey Kardashevskiy
08:49 pm Revision a26405b3: pcnet-pci: mark I/O and MMIO as LITTLE_ENDIAN
Now that the memory subsystem is propagating the endianness correctly,
the pcnet-pci device should have its I/O ports...
Aurelien Jarno
08:49 pm Revision 97410dde: e1000: NetClientInfo.receive_iov implemented
This patch implements the NetClientInfo.receive_iov method for the
e1000 device emulation. In this way a network back...
Vincenzo Maffione
08:27 pm Revision ef5bc962: virtio-blk: do not relay a previous driver's WCE configuration to the current
The following sequence happens:
- the SeaBIOS virtio-blk driver does not support the WCE feature, which
causes QEMU t...
Paolo Bonzini
08:27 pm Revision 1df6fa4b: blockdev: do not default cache.no-flush to true
That's why all my VMs were so fast lately. :)
This changed in 1.6.0 by mistake in patch 29c4e2b (blockdev: Split up
...
Paolo Bonzini
08:27 pm Revision bcb9d66e: block: don't lose data from last incomplete sector
To read the last sector that is not aligned to sector boundary, current
code for growable backends, since commit 893a...
Fam Zheng
07:15 pm Revision 7a1c0d20: tests/.gitignore: ignore test-throttle
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Michael Toka...
Fam Zheng
07:13 pm Revision 089f3f76: exec: Fix broken build for MinGW (regression)
Commit 3435f39513a104294b5e3bbf3612047028d25cfc reduced the ifdeffery with
this result for MinGW:
exec.c: In functio...
Stefan Weil
07:11 pm Revision e76d05c2: kvm: Fix compiler warning (clang)
Report from clang analyzer:
clock.c:42:15: warning:
Value stored to 'cpu' during its initialization is never read
S...
Stefan Weil
07:09 pm Revision 41d1af4d: *-user: Fix typo in comment (ulocking -> unlocking)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Mich...
Stefan Weil
07:09 pm Revision 314b5d4b: docs: Fix IO port number for CPU present bitmap.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewd-By: Igor Mammedov <imammedo@redhat.com>
Signed-off-...
Anthony PERARD
07:09 pm Revision 227b8175: translate-all: Fix formatting of dump output
The page dump writes a table with 3 abi_ulong values in each row.
These values take 8 or 16 characters (depending on ...
Stefan Weil
07:09 pm Revision 2b7be8c8: MAINTAINERS: Add missing entry to filelist for TCI target
tci.c is also a maintained part of the TCI implementation.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: ...
Stefan Weil
07:09 pm Revision 6f20f55b: *-user: Improve documentation for lock_user function
Add a missing "function" and replace "and" by "any".
BSD and Linux use the same documentation here, so fix both.
Sig...
Stefan Weil
07:09 pm Revision 07ac4dc5: tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)
Debian busybox-static for alpha has a load address of 0x0000000120000000
which is mapped to 0x0000000020000000 for 32...
Stefan Weil
07:09 pm Revision 387e4176: tcg-sparc: Fix parenthesis warning
error: suggest parentheses around comparison in operand of ‘&’ [-Werror=parentheses]
Signed-off-by: Richard Henderso...
Richard Henderson
07:09 pm Revision 69fded48: vscclient: remove unnecessary use of uninitialized variable
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off...
Michael Tokarev
07:09 pm Revision 2be178a4: iov: avoid "orig_len may be used unitialized" warning
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off...
Michael Tokarev
07:09 pm Revision 469936ae: target-i386: Fix segment cache dump
When in Long Mode, cpu_x86_seg_cache() logs "DS16" because the Default
operation size bit (D/B bit) is not set for Lo...
Tobias Markus
07:09 pm Revision 8b6bfc77: Makefile: Remove some more files when cleaning
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Stefan Weil
07:09 pm Revision ddd0bd48: trace-events: Clean up with scripts/cleanup-trace-events.pl again
Event qxl_render_blit_guest_primary_initialized is unused since commit
c58c7b9, drop it.
Commit 42e5b4c moved hw/ppc...
Markus Armbruster
07:09 pm Revision e600cdf3: configure: Undefine _FORTIFY_SOURCE prior using it
Currently, we are enforcing the _FORTIFY_SOURCE=2 without any
previous detection if the macro has been already define...
Michal Privoznik
07:09 pm Revision 451f7846: q35: Fix typo in constant DEFUALT -> DEFAULT.
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Richard W.M. Jones
04:08 pm Revision 2571f8f5: Merge remote-tracking branch 'spice/spice.v74' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* spice/spice.v74:
qxl: compile only once
qxl: simplify page dirtying
qx...
Anthony Liguori
04:08 pm Revision ce63e9c2: Merge remote-tracking branch 'kraxel/usb.90' into staging
# By Hans de Goede (6) and Gerd Hoffmann (1)
# Via Gerd Hoffmann
* kraxel/usb.90:
usb: Fix iovec memleak on combine...
Anthony Liguori
04:06 pm Revision f54c49e2: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Luiz Capitulino
# Via Luiz Capitulino
* luiz/queue/qmp:
QMP: qmp-events.txt: alphabetical order fix and other ...
Anthony Liguori
02:55 pm Revision 788be8e9: s390/eventfacility: Fix receive/send masks
Currently we announce interchanged receive/send masks. This did not
trigger a bug, since the sclp console has the sam...
Christian Borntraeger
02:55 pm Revision 8b8b1138: s390/eventfacility: remove unused event_type variable
The event_type variable is never used. Get rid of it.
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
...
Christian Borntraeger
02:55 pm Revision 6a444f85: s390/sclplmconsole: Add support for SCLP line-mode console
Add simple support for SCLP line-mode also known as operating
system messages. This can be added in addition to or in...
Heinz Graalfs
02:55 pm Revision 40fa5264: s390/ebcdic: Move conversion tables to header file
Move conversion tables to header file.
- In SCLP line mode processing EBCDIC/ASCII conversion is needed.
- An a...
Heinz Graalfs
02:55 pm Revision c3d9f24a: s390/eventfacility: allow childs to handle more than 1 event type
Currently all handlers (quiesce, console) only handle one event type.
Some drivers will handle multiple (compatible) ...
Christian Borntraeger
02:55 pm Revision d8b30c83: s390/kexec: Implement diag308 subcode 0
This patch implements subcode 0 of diag 308. This is necessary for kexec
(without kdump). The main difference to subc...
Christian Borntraeger
02:55 pm Revision ea9ad3e9: s390/sclpconsole: modify definition of input buffer
To use VMState for migration, we need to adapt some sclp code:
- allocate console buffer as part of the console
...
Heinz Graalfs
02:55 pm Revision cb335beb: s390/sclpconsole: Add code to support live migration for sclpconsole
This patch adds the necessary life migration pieces to the sclp code
by using vmstate_register.
Signed-off-by: Heinz...
Heinz Graalfs
02:55 pm Revision 7e36b7a3: s390/sclpquiesce: Add code to support live migration
This patch adds the necessary life migration pieces to sclpquiesce
by using the vmstate_register.
Signed-off-by: Hei...
Heinz Graalfs
02:55 pm Revision 3af6de32: s390/sclp: add reset() functions
Add reset() functions for event-facility, sclpconsole, and sclpquiesce.
The reset() functions perform variable initia...
Heinz Graalfs
02:55 pm Revision a0c8699b: s390/eventfacility: fix multiple Read Event Data sources
Make the handler for SCLP Read Event Data deal with notifications
for multiple sources correctly.
Signed-off-by: Ral...
Ralf Hoppe
01:48 pm Revision 0f39ac9a: qcow2: Correct snapshots size for overlap check
Using s->snapshots_size instead of snapshots_size for the metadata
overlap check in qcow2_write_snapshots leads to th...
Max Reitz
01:46 pm Revision abd137a1: s390/dump: zero out padding bytes in notes sections
The prstatus of an s390x dump contains several padding areas. Zero out
these bytes to make reading the notes section ...
Christian Borntraeger
01:46 pm Revision 441ea695: s390/ipl: Fix waiting for virtio processing
The guest side must not manipulate the index for the used buffers. Instead,
remember the state of the used buffer loc...
Cornelia Huck
01:46 pm Revision 1902269c: s390/ipl: Update the s390-ccw.img rom
Rebuild of the virtio-ccw rom containing these patches:
1. s390/ipl: Fix waiting for virtio processing
Signed-off-by...
Christian Borntraeger
01:46 pm Revision 5d9bf1c0: s390/ioinst: Moved the CC setting to the IO instruction handlers
The IO instruction handlers now take care of setting the CC value on
their own, so that the confusing return code mag...
Thomas Huth
01:46 pm Revision 3d0a615f: s390/cpu: Make setcc() function available to other files
Moved the setcc() function to cpu.h so that it can be used by other
files, too. It now also does not modify the kvm s...
Thomas Huth
01:46 pm Revision 3ac85fb6: s390/kvm: Add check for priviledged SCLP handler
The SCLP instruction is priviledged, so we should make sure that
we generate an exception when it is called from the ...
Thomas Huth
01:38 pm Revision f010bc64: target-i386: add feature kvm_pv_unhalt
I don't know yet if want this feature on by default, so for now I'm
just adding support for "-cpu ...,+kvm_pv_unhalt"...
Andrew Jones
01:38 pm Revision 4f265607: linux-headers: update to 3.12-rc1
Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andrew Jones
01:38 pm Revision 787aaf57: target-i386: forward CPUID cache leaves when -cpu host is used
Some users running cpu intensive tasks checking the cache CPUID leaves at
startup and making decisions based on the r...
Benoît Canet
01:37 pm Revision 76fe21de: kvm irqfd: support direct msimessage to irq translation
On PPC64 systems MSI Messages are translated to system IRQ in a PCI
host bridge. This is already supported for emulat...
Alexey Kardashevskiy
01:37 pm Revision 97577fd4: cpu: Move cpu state syncs up into cpu_dump_state()
The x86 and ppc targets call cpu_synchronize_state() from their
*_cpu_dump_state() callbacks to ensure that up to dat...
James Hogan
01:37 pm Revision 670436ce: kvm: warn if num cpus is greater than num recommended
The comment in kvm_max_vcpus() states that it's using the recommended
procedure from the kernel API documentation to ...
Andrew Jones
01:37 pm Revision 0e503577: fix steal time MSR vmsd callback to proper opaque type
Convert steal time MSR vmsd callback pointer to proper X86CPU type.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat....
Marcelo Tosatti
01:37 pm Revision 3e469dbf: exec: always use MADV_DONTFORK
MADV_DONTFORK prevents fork to fail with -ENOMEM if the default
overcommit heuristics decides there's too much anonym...
Andrea Arcangeli
01:37 pm Revision 18e5eec4: kvmvapic: Catch invalid ROM size
If not caught early, a zero-length ROM will cause a NULL-pointer access
later on in patch_hypercalls when allocating ...
Jan Kiszka
01:37 pm Revision c056bc3f: kvmvapic: Enter inactive state on hardware reset
ROM layout may change after reset of devices are hotplugged, so we have
to pick up the physical address again when th...
Jan Kiszka
01:37 pm Revision 4357930b: kvmvapic: Clear also physical ROM address when entering INACTIVE state
To avoid misinterpreting INACTIVE after migration as old qemu-kvm's
STANDBY, also clear rom_state_paddr when going ba...
Jan Kiszka
01:37 pm Revision 4fe6e9ec: kvm: fix traces to use %x instead of %d
KVM request types are normally defined using hex constants but QEMU traces
print decimal values instead, which is not...
Alexey Kardashevskiy
01:37 pm Revision c5daeae1: linux-headers: update to 3.11
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Alexey Kardashevskiy

09/19/2013

02:21 pm Revision a9031675: coroutine: fix /perf/nesting coroutine benchmark
The /perf/nesting benchmark is broken because the counters are
not reset after each iteration. Therefore, nesting is ...
Gabriel Kerneis
02:21 pm Revision 2fcd15ea: coroutine: add qemu_coroutine_yield benchmark
Current coroutine performance benchmarks test only coroutine creation,
either directly or in a nested way. This patch...
Gabriel Kerneis
12:28 pm Revision 4c5d82ec: xhci: Init a transfers xhci, slotid and epid member on epctx alloc
Transfers are part of an epctx, which is part of a slot, which is part of
a xhci. Transfers cannot dynamically be mov...
Hans de Goede
12:28 pm Revision d063c311: xhci: Fix number of streams allocated when using streams
According to the xhci spec the total number of streams is
2 ^ (MaxPStreams + 1), and this is also how the Linux xhci ...
Hans de Goede
12:28 pm Revision b5613fdc: usb: remove old usb-host code
The usb-host code has been rewritten for qemu 1.5 to use libusb,
the old code has been left in as temporary fallback....
Gerd Hoffmann
12:28 pm Revision 518ad5f2: xhci: Add xhci_epid_to_usbep helper function
And use it instead of prying the USBEndpoint out of the packet struct
in various places.
Signed-off-by: Hans de Goed...
Hans de Goede
12:28 pm Revision b21da4e5: xhci: Fix memory leak on xhci_disable_ep
The USBPacket-s in the transfers need to be cleaned up so that the memory
allocated by the iovec in there gets freed....
Hans de Goede
12:28 pm Revision 9adbaad3: usb: Also reset max_packet_size on ep_reset
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
12:28 pm Revision 0ca6db4f: usb: Fix iovec memleak on combined-packet free
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede

09/18/2013

04:48 pm Revision da718ceb: qemu-timer: drop outdated signal safety comments
host_alarm_handler() is invoked from the signal processing thread
(currently the iothread). Previously we did proces...
Stefan Hajnoczi
04:48 pm Revision 978f2205: qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe
Introduce QEMUTimerList->active_timers_lock to protect the linked list
of active timers. This allows qemu_timer_mod_...
Stefan Hajnoczi
04:48 pm Revision 3db1ee7c: qemu-timer: do not take the lock in timer_pending
We can deduce the result from expire_time, by making it always -1 if
the timer is not in the active_timers list. We ...
Paolo Bonzini
04:34 pm Revision 975a0015: libcacard: link against qemu-error.o for error_report()
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Stefan Hajnoczi
04:34 pm Revision a5813077: osdep: warn if open(O_DIRECT) on fails with EINVAL
Print a warning when opening a file O_DIRECT fails with EINVAL. This
saves users a lot of time trying to figure out ...
Stefan Hajnoczi
03:57 pm Revision 22f3946b: QMP: add scripts/qmp
Populate it with all scripts stored in QMP/. Also fixes trailing
whitespaces in qmp-shell and qmp.py.
Signed-off-by:...
Luiz Capitulino
03:57 pm Revision d076a2ad: QMP: fix qmp-commands.txt generation path
This file should be generated in the BUILD_DIR, as all other docs.
Signed-off-by: Luiz Capitulino <lcapitulino@redha...
Luiz Capitulino
03:57 pm Revision 7537fe04: QMP: QMP/ -> docs/qmp/
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Luiz Capitulino
03:57 pm Revision 7b5ce8db: QMP: qmp-events.txt: alphabetical order fix and other minor changes
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Luiz Capitulino
03:57 pm Revision 715c1860: QMP: Update qmp-spec.txt
Simplify the text, fix some of the examples.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Er...
Luiz Capitulino
03:57 pm Revision 52bbff77: QMP: Update README file
Drop unneeded info, fix some of the examples and rename QEMU Monitor
Protocol to QEMU Machine Protocol.
Signed-off-b...
Luiz Capitulino
12:13 pm Revision 9efc2d8d: qxl: define qxl operating on 4k pages
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:13 pm Revision 60b3b2a5: qxl: simplify qxl_rom_size
Nowdays rom size is fixed at 8192 for live migration compat reasons.
So we can ditch the pointless math trying to cal...
Gerd Hoffmann
12:13 pm Revision 521e759c: qxl: compile only once
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:13 pm Revision b0297b4a: qxl: simplify page dirtying
No need to do target page size calculations here,
memory_region_set_dirty will care for us.
Signed-off-by: Gerd Hoff...
Gerd Hoffmann
02:28 am Revision f35c934a: block/iscsi: Drop iscsi_co_get_block_status for older versions of libiscsi
Debian wheezy includes libiscsi-dev 1.4.0 which does not provide
SCSI_PROVISIONING_TYPE_DEALLOCATED. Drop iscsi_co_ge...
Stefan Weil

09/17/2013

07:22 pm Revision 92bfedb0: MAINTAINERS: Add myself to MAINTAINERS file
Add myself to the MAINTAINERS file. I'll be looking at qemu-seccomp.c
and include/sysemu/seccomp.h.
Signed-off-by: E...
Eduardo Otubo
07:10 pm Revision 46663e5e: hmp: block-stream: fix typo
Found this by enabling C++ errors. The bool and enum arguments
are mistakenly flipped.
Signed-off-by: Anthony Liguo...
Anthony Liguori
06:01 pm Revision 6c2679fc: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
# By Liu Ping Fan (3) and Jan Kiszka (1)
# Via Jan Kiszka
* kiszka/queues/slirp:
slirp: clean up slirp_update_timeo...
Anthony Liguori
05:51 pm Revision 5dc11192: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Max Reitz (16) and others
# Via Kevin Wolf
* kwolf/for-anthony: (33 commits)
qemu-iotests: Fix test 038
bloc...
Anthony Liguori
05:51 pm Revision ab9cec42: Merge remote-tracking branch 'rth/tgt-i386' into staging
# By Paolo Bonzini (1) and Peter Maydell (1)
# Via Richard Henderson
* rth/tgt-i386:
target-i386: Only provide CMOV...
Anthony Liguori
05:50 pm Revision 7d41364e: Merge remote-tracking branch 'bonzini/scsi-next' into staging
# By Peter Lieven (3) and others
# Via Paolo Bonzini
* bonzini/scsi-next:
spapr-vscsi: Report error on unsupported ...
Anthony Liguori
05:49 pm Revision 25afd6eb: Merge remote-tracking branch 'kraxel/chardev.7' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/chardev.7:
chardev: fix pty_chr_timer
Message-id: 1378972894-11185...
Anthony Liguori
01:26 pm Revision a42e9c41: slirp: set mainloop timeout with more precise value
If slirp needs to emulate tcp timeout, then the timeout value
for mainloop should be more precise, which is determine...
Liu Ping Fan
01:26 pm Revision 426e3e6c: slirp: clean up slirp_update_timeout
No need to write out the timeout early, keep it local until we are done.
Signed-off-by: Jan Kiszka <jan.kiszka@sieme...
Jan Kiszka
01:26 pm Revision fe0ff43c: slirp: make timeout local
Each slirp has its own time to caculate timeout.
Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
Signed-of...
Liu Ping Fan
01:26 pm Revision 9b0ca6cc: slirp: define timeout as macro
Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Liu Ping Fan

09/16/2013

01:42 pm Revision ceae18bd: lsi: add 53C810 variant
Currently, treat it exactly as a 53C895A.
53C895A is a 53C810 with more capabilities, so this should work.
However, ...
Hervé Poussineau
01:42 pm Revision 689f5ff4: lsi: remove todo
LSI emulation has been tested with Linux on PPC platform.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Sig...
Hervé Poussineau
01:42 pm Revision 0903c35d: lsi: ignore write accesses to CTEST0 registers
53C895A datasheet says that this register is read/write, and that the value
returned on read access is dependant of D...
Hervé Poussineau
01:42 pm Revision c7ac9f40: lsi: check ssid versus sdid only if ssid is valid
This prevents some (invalid) error messages on console.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signe...
Hervé Poussineau
01:41 pm Revision 16b8ed1d: lsi: use constant name instead of its value
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Hervé Poussineau

09/15/2013

11:49 am Revision 9f1a029a: pci: remove explicit check to 64K ioport size
This check is useless, as bigger addresses will be ignored when
added to 'io' MemoryRegion, which has a size of 64K.
...
Hervé Poussineau
11:49 am Revision c5a22c43: range: add min/max operations on ranges
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Michael S. Tsirkin
11:49 am Revision 43864069: pci: add helper to retrieve the 64-bit range
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Michael S. Tsirkin
11:49 am Revision 8b42d730: q35: use 64 bit window programmed by guest
Detect the 64 bit window programmed by firmware
and configure properties accordingly.
Signed-off-by: Michael S. Tsir...
Michael S. Tsirkin
11:49 am Revision c046e8c4: piix4: disable io on reset
io base register at 0x40 is cleared on reset,
but io is not disabled until some other event
happens to call pm_io_spa...
Michael S. Tsirkin
11:49 am Revision 2028fdf3: piix: use 64 bit window programmed by guest
Detect the 64 bit window programmed by firmware
and configure properties accordingly.
Signed-off-by: Michael S. Tsir...
Michael S. Tsirkin
09:36 am Revision 636228a8: q35: make pci window address/size match guest cfg
For Q35, MMCFG address and size are guest configurable.
Update w32 property to make it behave accordingly.
Signed-of...
Michael S. Tsirkin
09:36 am Revision cfe25e2b: range: add Range to typedefs
will help simplify header dependencies.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin

09/13/2013

01:02 pm Revision c21bddf2: qemu-iotests: Fix test 038
Test 038 uses asynchronous I/O, resulting (potentially) in a different
output for every run (regarding the order of t...
Max Reitz

09/12/2013

09:24 pm Revision bff93281: target-i386: Only provide CMOV and friends if feature bit set
The instructions CMOVcc, FCMOVcc and F[U]COMI[P] should only be
present if the CMOV feature bit is set. Add missing f...
Peter Maydell
09:20 pm Revision f2f8560c: target-i386: fix disassembly with PAE=1, PG=0
CR4.PAE=1 will not enable paging if CR0.PG=0, but the "if" chain
in x86_cpu_get_phys_page_debug says otherwise. Chec...
Paolo Bonzini
07:45 pm Revision e1e84ba0: exec: Clean up unnecessary S390 ifdeffery
Another issue missed in commit fdec991 is -mem-path: it needs to be
rejected only for old S390 KVM, not for any S390....
Markus Armbruster
07:45 pm Revision 39228250: exec: Don't abort when we can't allocate guest memory
We abort() on memory allocation failure. abort() is appropriate for
programming errors. Maybe most memory allocatio...
Markus Armbruster
07:45 pm Revision 7f87af39: pc_sysfw: Fix ISA BIOS init for ridiculously big flash
pc_isa_bios_init() suffers integer overflow for flash larger than
INT_MAX.
Signed-off-by: Markus Armbruster <armbru@...
Markus Armbruster
07:45 pm Revision 2eb9fbaa: exec: Drop incorrect & dead S390 code in qemu_ram_remap()
Old S390 KVM wants guest RAM mapped in a peculiar way. Commit 6b02494
implemented that.
When qemu_ram_remap() got a...
Markus Armbruster
07:45 pm Revision 0628c182: exec: Clean up fall back when -mem-path allocation fails
With -mem-path, qemu_ram_alloc_from_ptr() first tries to allocate
accordingly, but when it fails, it falls back to no...
Markus Armbruster
07:45 pm Revision 3435f395: exec: Reduce ifdeffery around -mem-path
Instead of spreading its ifdeffery everywhere, confine it to
qemu_ram_alloc_from_ptr(). Everywhere else, simply test...
Markus Armbruster
07:45 pm Revision 91138037: exec: Simplify the guest physical memory allocation hook
Make it a generic hook rather than a KVM hook. Less code and
ifdeffery.
Since the only user of the hook is old S390...
Markus Armbruster
07:45 pm Revision dfeaf2ab: exec: Fix Xen RAM allocation with unusual options
Issues:
* We try to obey -mem-path even though it can't work with Xen.
* To implement -machine mem-merge, we call
...
Markus Armbruster
05:28 pm Revision aa3fe714: block: Assert validity of BdrvActionOps
In qmp_transaction, assert that the BdrvActionOps to be used is actually
valid.
This assertion failing is very impro...
Max Reitz
02:54 pm Revision 4aa846f2: qemu-iotests: Cleanup test image in test number 007
qemu-iotests number 007 doesn't do test image cleanup. This will affect
those protocols that expect a clean state bef...
Bharata B Rao
02:49 pm Revision c745bfb4: qemu-img: fix invalid JSON
Single quotes for JSON are a QMP-ism, use real JSON in
qemu-img output.
Reported-by: Kevin Wolf <kwolf@redhat.com>
S...
Paolo Bonzini
02:15 pm Revision 26573a0c: spapr-vscsi: Adding VSCSI capabilities
This implements capabilities exchange between vscsi host and client. As
at the moment no capability is supported, pu...
Nikunj A. Dadhania
02:15 pm Revision f4ff3b7b: spapr-vscsi: Report error on unsupported MAD requests
The existing driver just dropped unsupported requests. This adds error
responses to those unhandled requests.
Signed...
Alexey Kardashevskiy
02:14 pm Revision 65f3e339: iscsi: split discard requests in multiple parts
Replace .bdrv_aio_discard with .bdrv_co_discard so that discard
requests can be split in multiple parts, each for a s...
Peter Lieven
11:12 am Revision 34b5d2c6: block: Error parameter for open functions
Add an Error ** parameter to bdrv_open, bdrv_file_open and associated
functions to allow more specific error messages...
Max Reitz
11:12 am Revision 70c60c08: coroutine: add ./configure --disable-coroutine-pool
The 'gthread' coroutine backend was written before the freelist (aka
pool) existed in qemu-coroutine.c.
This means t...
Stefan Hajnoczi
11:12 am Revision cc84d90f: block: Error parameter for create functions
Add an Error ** parameter to bdrv_create and its associated functions to
allow more specific error messages.
Signed-...
Max Reitz
11:12 am Revision b70d8c23: qemu-img create: Emit filename on error
bdrv_img_create generally does not emit the target filename, although
this is pretty important information. Therefore...
Max Reitz
11:12 am Revision 3ef6c40a: qcow2: Use Error parameter
Employ usage of the new Error ** parameter in qcow2_open, qcow2_create
and associated functions.
Signed-off-by: Max ...
Max Reitz
11:12 am Revision 2c78857b: qemu-iotests: Adjustments due to error propagation
When opening/creating images, propagating errors instead of immediately
emitting them on occurrence results in errors...
Max Reitz
11:12 am Revision d5124c00: bdrv: Use "Error" for creating images
Add an Error ** parameter to BlockDriver.bdrv_create to allow more
specific error messages.
Signed-off-by: Max Reitz...
Max Reitz
11:12 am Revision fd9c577b: qemu-iotests: add tests for runtime fd passing via SCM rights
This case will test whether the monitor can receive fd at runtime.
To verify better, additional monitor is created to...
Wenchao Xia
11:12 am Revision d982919d: qemu-iotests: New test case in 061
Add one test case for zero cluster expansion on qcow2 version downgrade
in shared L2 tables (i.e., L2 tables with a r...
Max Reitz
11:12 am Revision 2ea1dd75: snapshot: new function bdrv_snapshot_find_by_id_and_name()
To make it clear about id and name in searching, add this API
to distinguish them. Caller can choose to search by id ...
Wenchao Xia
11:12 am Revision a89d89d3: snapshot: distinguish id and name in snapshot delete
Snapshot creation actually already distinguish id and name since it take
a structured parameter *sn, but delete can't...
Wenchao Xia
11:12 am Revision 015a1036: bdrv: Use "Error" for opening images
Add an Error ** parameter to BlockDriver.bdrv_open and
BlockDriver.bdrv_file_open to allow more specific error messag...
Max Reitz
11:12 am Revision f323bc9e: qmp: add interface blockdev-snapshot-internal-sync
Snapshot ID can't be specified in this interface.
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off...
Wenchao Xia
11:12 am Revision 44e3e053: qmp: add interface blockdev-snapshot-delete-internal-sync
This interface use id and name as optional parameters, to handle the
case that one image contain multiple snapshots w...
Wenchao Xia
11:12 am Revision 775ca88e: hmp: add interface hmp_snapshot_blkdev_internal
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Wenchao Xia
11:12 am Revision 7a4ed2ee: hmp: add interface hmp_snapshot_delete_blkdev_internal
It is hard to make both id and name optional in hmp console as qmp
interface, so this interface require user to speci...
Wenchao Xia
11:12 am Revision 8023090b: qemu-iotests: add 057 internal snapshot for block device test case
Create in transaction and deletion in single command will be tested.
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet....
Wenchao Xia
11:12 am Revision bbe86010: qmp: add internal snapshot support in qmp_transaction
Unlike savevm, the qmp_transaction interface will not generate
snapshot name automatically, saving trouble to return ...
Wenchao Xia
11:12 am Revision 670df5e3: qcow2: Pass discard type to qcow2_discard_clusters()
The function will be used internally instead of only being called for
guest discard requests.
Signed-off-by: Kevin W...
Kevin Wolf
11:12 am Revision 1ebf561c: qcow2: Discard VM state in active L1 after creating snapshot
During savevm, the VM state is written to the active L1 of the image and
then a snapshot is taken. After that, the VM...
Kevin Wolf
11:12 am Revision 56e023af: raw-win32.c: Fix incorrect handling behaviour of small block files
It is a valid case that the read data's size is smaller than the
requested size since there could be files that are s...
Tal Kain
11:12 am Revision 6f176b48: block: Image file option amendment
This patch adds the "amend" option to qemu-img which allows changing
image options on existing image files. It also a...
Max Reitz
11:12 am Revision e7108fea: qcow2-cache: Empty cache
Add a function for emptying a cache, i.e., flushing it and marking all
elements invalid.
Signed-off-by: Max Reitz <m...
Max Reitz
11:12 am Revision 32b6444d: qcow2-cluster: Expand zero clusters
Add functionality for expanding zero clusters. This is necessary for
downgrading the image version to one without zer...
Max Reitz
11:12 am Revision b6481f37: qcow2: Save refcount order in BDRVQcowState
Save the image refcount order in BDRVQcowState. This will be relevant
for future code supporting different refcount o...
Max Reitz
11:12 am Revision 9296b3ed: qcow2: Implement bdrv_amend_options
Implement bdrv_amend_options for compat, size, backing_file, backing_fmt
and lazy_refcounts.
Downgrading images from...
Max Reitz
11:12 am Revision a8110c3d: qemu-iotest: qcow2 image option amendment
Add tests for qemu-img amend on qcow2 image files.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin...
Max Reitz
11:12 am Revision f93296ea: qemu-iotests: add unix socket help program
This program can do a sendmsg call to transfer fd with unix
socket, which is not supported in python2.
The built bin...
Wenchao Xia
11:12 am Revision 30b005d9: qemu-iotests: add infrastructure of fd passing via SCM
This patch make use of the compiled scm helper program to transfer
fd via unix socket at runtime.
Signed-off-by: Wen...
Wenchao Xia
10:58 am Revision b0d768c3: chardev: fix pty_chr_timer
pty_chr_timer first calls pty_chr_update_read_handler(), then clears
timer_tag (because it is a one-shot timer). Th...
Gerd Hoffmann
09:46 am Revision c24e7517: scsi: Fix scsi_bus_legacy_add_drive() scsi-generic with serial
scsi_bus_legacy_add_drive() creates either a scsi-disk or a
scsi-generic device. It sets property "serial" to argume...
Markus Armbruster
09:46 am Revision eb37f146: spapr-vscsi: add task management
At the moment the guest kernel issues two types of task management
requests to the hypervisor - task about and lun re...
Alexey Kardashevskiy
09:46 am Revision a27292b5: virtio-scsi: Make type virtio-scsi-common abstract
It's the abstract base of virtio-scsi-device and vhost-scsi.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Si...
Markus Armbruster
09:46 am Revision 5accc840: scsi: prefer UUID to VM name for the initiator name
The UUID is unique even across multiple hosts, thus it is
better than a VM name even if it is less user-friendly.
Si...
Paolo Bonzini
09:46 am Revision 92794105: hw/scsi/lsi53c895a: Use sextract32 for sign-extension
Use sextract32() for doing sign-extension rather than rolling
our own implementation.
Signed-off-by: Peter Maydell <...
Peter Maydell
09:46 am Revision 57ffcc4c: hw/scsi/lsi53c895a: Use deposit32 rather than handcoded shift/mask
Use deposit32() rather than handcoded shifts/masks to update the
scratch registers. This is cleaner and incidentally ...
Peter Maydell
09:46 am Revision f18a7cbb: iscsi: add logical block provisioning information to iscsilun
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Peter Lieven
09:46 am Revision 54a5c1d5: iscsi: add .bdrv_get_block_status
this patch adds a coroutine for .bdrv_co_block_status as well as
a generic framework that can be used to build corout...
Peter Lieven

09/11/2013

10:46 pm Revision 2d1fe187: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130910' into sta...
ARM queue:
* aarch64 preparation patchset (excluding the defconfigs, so this
doesn't actually enable the new targ...
Anthony Liguori
10:46 pm Revision 6f52e51b: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Cole Robinson
# Via Luiz Capitulino
* luiz/queue/qmp:
qapi-types.py: Fix enum struct sizes on i686
Message-id...
Anthony Liguori
10:46 pm Revision d985bd4d: Merge remote-tracking branch 'spice/spice.v73' into staging
# By Gerd Hoffmann (2) and Christophe Fergeau (1)
# Via Gerd Hoffmann
* spice/spice.v73:
qxl: fix local renderer
...
Anthony Liguori
10:46 pm Revision a640f07c: Merge remote-tracking branch 'kraxel/usb.89' into staging
# By Gerd Hoffmann (2) and Miroslav Rezanina (2)
# Via Gerd Hoffmann
* kraxel/usb.89:
ehci: save device pointer in ...
Anthony Liguori
10:46 pm Revision f69f0bca: Merge remote-tracking branch 'mdroth/qga-pull-2013-9-9' into staging
# By Tomoki Sekiyama (10) and Paul Burton (1)
# Via Michael Roth
* mdroth/qga-pull-2013-9-9:
QMP/qemu-ga-client: Ma...
Anthony Liguori
10:45 pm Revision 97fdb941: Merge remote-tracking branch 'sstabellini/xen-2013-09-09' into staging
# By Anthony PERARD
# Via Stefano Stabellini
* sstabellini/xen-2013-09-09:
pc_q35: Initialize Xen.
pc: Initializi...
Anthony Liguori
10:45 pm Revision 964737ea: Merge remote-tracking branch 'stefanha/block' into staging
# By Paolo Bonzini (21) and others
# Via Stefan Hajnoczi
* stefanha/block: (42 commits)
qemu-iotests: Fixed test ca...
Anthony Liguori
10:45 pm Revision ce2b6941: Merge remote-tracking branch 'stefanha/net' into staging
# By Brad Smith (2) and others
# Via Stefan Hajnoczi
* stefanha/net:
ne2000: mark I/O as LITTLE_ENDIAN
vmxnet3: E...
Anthony Liguori

09/10/2013

09:11 pm Revision e2cea499: linux-user: Implement cpu_set_tls() and cpu_clone_regs() for AArch64
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: John Rigby <john.rigby@linaro.org>
Signed-off-by: Peter ...
Alexander Graf
09:11 pm Revision af89c7db: linux-user: Add AArch64 termbits.h definitions
Add the AArch64 termbits.h with all the target's termios related
constants and structures.
Signed-off-by: Alexander ...
Alexander Graf
09:11 pm Revision 4a24a758: linux-user: Allow targets to specify a minimum uname release
For newer target architectures, glibc can be picky about the kernel
version: for example, it will not run on an aarch...
Peter Maydell
09:11 pm Revision 99033cae: linux-user: Add AArch64 support
This patch adds support for AArch64 in all the small corners of
linux-user (primarily in image loading and startup co...
Alexander Graf
09:11 pm Revision 6a49fa95: configure: Add handling code for AArch64 targets
Add the necessary code to configure to handle AArch64 as a target
CPU (we already have some code for supporting it as...
Alexander Graf
09:11 pm Revision 15ee776b: target-arm: Disable 32 bit CPUs in 64 bit linux-user builds
If we're building aarch64-linux-user then the 32 bit CPUs are
all unwanted, because they can't possibly execute the 6...
Peter Maydell
09:11 pm Revision 0a2461fa: target-arm: Fix target_ulong/uint32_t confusions
Correct a few places that were using uint32_t or a 32 bit
only format string to handle something that should be a tar...
Alexander Graf
09:11 pm Revision eaed129d: target-arm: Pass DisasContext* to gen_set_pc_im()
We want gen_set_pc_im() to work for both AArch64 and AArch32, but
to do this we'll need the DisasContext* so we can t...
Peter Maydell
09:11 pm Revision d14d42f1: target-arm: Add new AArch64CPUInfo base class and subclasses
Create a new AArch64CPU class; all 64-bit capable ARM
CPUs are subclasses of this. (Currently we only support
one, th...
Peter Maydell
09:11 pm Revision 3407ad0e: target-arm: Export cpu_env
The cpu_env tcg variable will be used by both the AArch32 and AArch64
handling code. Unstaticify it, so that both sid...
Alexander Graf
09:11 pm Revision 3926cc84: target-arm: Prepare translation for AArch64 code
This patch adds all the prerequisites for AArch64 support that didn't
fit into split up patches. It extends important...
Alexander Graf
09:11 pm Revision 14ade10f: target-arm: Add AArch64 translation stub
We should translate AArch64 mode separately from AArch32 mode. In AArch64 mode,
registers look vastly different, inst...
Alexander Graf
09:11 pm Revision 96c04212: target-arm: Add AArch64 gdbstub support
We want to be able to debug AArch64 guests. So let's add the respective gdb
stub functions and xml descriptions that ...
Alexander Graf
09:11 pm Revision 067d9831: linux-user: Don't treat AArch64 cpu names specially
32-bit ARM has a lot of different names for different types of CPUs it supports.
On AArch64, we don't have this, so w...
Alexander Graf
09:11 pm Revision 1861c454: linux-user: Add cpu loop for AArch64
Add the main linux-user cpu loop for AArch64. Since AArch64
has a different system call interface, doesn't need to wo...
Peter Maydell
09:11 pm Revision c7907301: linux-user: Add syscall number definitions for AArch64
The AArch64 syscall definitions are all publicly available in the Linux
kernel. Let's add them to our linux-user emul...
Alexander Graf
09:11 pm Revision 09701199: linux-user: Fix up AArch64 syscall handlers
Some syscall handlers have special code for ARM enabled that we don't
need on AArch64. Exclude AArch64 in those cases...
Alexander Graf
09:11 pm Revision 1744aea1: linux-user: Add signal handling for AArch64
This patch adds signal handling for AArch64. The code is based on the
respective source in the Linux kernel.
Signed-...
Andreas Schwab
09:11 pm Revision 848d72cd: linux-user: Make sure NWFPE code is 32 bit ARM only
On ARM, linux-user emulation includes NWFPE support for emulating the
ancient FPA floating point coprocessor. This ha...
Peter Maydell
09:11 pm Revision 08307563: target-arm: Abstract out load/store from a vaddr in AArch32
AArch32 code (ie traditional 32 bit world) expects to be
able to pass a vaddr in a TCGv_i32. However when QEMU is
com...
Peter Maydell
09:11 pm Revision f570c61e: target-arm: Extract the disas struct to a header file
We will need to share the disassembly status struct between AArch32 and
AArch64 modes. So put it into a header file t...
Alexander Graf
09:09 pm Revision 78027bb6: target-arm: Implement qmp query-cpu-definitions
Libvirt uses this to introspect available CPU models.
Signed-off-by: Cole Robinson <crobinso@redhat.com>
Reviewed-by...
Cole Robinson
09:09 pm Revision 031c44e4: pl110: Clarify comment about PL110 ID on VersatilePB
Clarify a comment about the ID register value presented by
the PL110 variant present on the VersatilePB board (based
...
Peter Maydell
09:09 pm Revision 4d017979: abitypes.h: Remove incorrect ARM ABI_LLONG_ALIGNMENT
The ARM EABI specifies that 64 bit integers should be
8 aligned; remove our incorrect setting of 4 alignment.
This ha...
Peter Maydell
09:09 pm Revision f5f6d38b: target-arm: Make '-cpu any' available in linux-user mode only
Make the 'any' CPU for target-arm available only in linux-user mode.
The ARM target provides a CPU named "any", which...
Peter Maydell
09:09 pm Revision 534df156: target-arm: Use sextract32() in branch decode
In the decode of ARM B and BL insns, swap the order of the
"append 2 implicit zeros to imm24" and the sign extend, an...
Peter Maydell
09:09 pm Revision 78dbbbe4: target-arm: Avoid "1 << 31" undefined behaviour
Avoid the undefined behaviour of "1 << 31" by using 1U to make
the shift be of an unsigned value rather than shifting...
Peter Maydell
09:09 pm Revision f62cafd4: target-arm: fix ARMv7M stack alignment on reset
When the initial SP is loaded from the vector table on ARMv7M systems the two
least significant bits are ignored as t...
Sebastian Ottlik
05:09 pm Revision 02dc4bf5: qapi-types.py: Fix enum struct sizes on i686
Unlike other list types, enum wasn't adding any padding, which caused
a mismatch between the generated struct size an...
Cole Robinson
12:14 pm Revision 615fe4de: Remove dev-bluetooth.c dependency from vl.c
Use usb_legacy_register handling to create bt-dongle device and remove code
dependency from vl.c so CONFIG_USB_BLUETO...
Miroslav Rezanina
12:14 pm Revision adbecc89: ehci: save device pointer in EHCIState
We'll need a pointer to the actual pci/sysbus device,
stick a pointer to it into the EHCIState struct.
https://bugzi...
Gerd Hoffmann
12:14 pm Revision c60174e8: usb: sanity check setup_index+setup_len in post_load
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:14 pm Revision 644e1a8a: Preparation for usb-bt-dongle conditional build
To allow disable usb-bt-dongle device using CONFIG_BLUETOOTH option, some of
functions in vl.c file has to be made ac...
Miroslav Rezanina
12:14 pm Revision 6735aa99: spice-core: Use g_strdup_printf instead of snprintf
Several places in spice-core.c were using either g_malloc+snprintf
or snprintf+g_strdup to achieve the same result as...
Christophe Fergeau
12:14 pm Revision 18b20385: qxl: trace io port name
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:14 pm Revision c58c7b95: qxl: fix local renderer
The local spice renderer assumes the primary surface is located at the
start of the "ram" bar. This used to be a req...
Gerd Hoffmann

09/09/2013

10:17 pm Revision 20840d4c: error: Add error_set_win32 and error_setg_win32
These functions help maintaining homogeneous formatting of error messages
with Windows error code and description (ge...
Tomoki Sekiyama
10:17 pm Revision b39297ae: qemu-ga: Add Windows VSS provider and requester as DLL
Adds VSS provider and requester as a qga-vss.dll, which is loaded by
Windows VSS service as well as by qemu-ga.
"pro...
Tomoki Sekiyama
10:17 pm Revision 64c00317: qemu-ga: Call Windows VSS requester in fsfreeze command handler
Support guest-fsfreeze-freeze and guest-fsfreeze-thaw commands for Windows
guests. When fsfreeze command is issued, i...
Tomoki Sekiyama
10:17 pm Revision f311f2c2: qemu-ga: Install Windows VSS provider on `qemu-ga -s install'
Register QGA VSS provider library into Windows when qemu-ga is installed as
Windows service ('-s install' option). It...
Tomoki Sekiyama
10:17 pm Revision e2682db0: QMP/qemu-ga-client: Make timeout longer for guest-fsfreeze-freeze command
guest-fsfreeze-freeze command can take longer than 3 seconds when heavy
disk I/O is running. To avoid unexpected time...
Tomoki Sekiyama
10:17 pm Revision 83f73fce: configure: Support configuring C++ compiler
Add configuration for C++ compiler in configure and Makefiles.
The C++ compiler is choosed as following:
- ${CXX}, i...
Tomoki Sekiyama
10:17 pm Revision d9840e25: qemu-ga: Add configure options to specify path to Windows/VSS SDK
To enable VSS support in qemu-ga for Windows, header files included in
VSS SDK are required.
The VSS support is enabl...
Tomoki Sekiyama
10:17 pm Revision 69d5d21f: checkpatch.pl: Check .cpp files
Enable checkpatch.pl to apply the same checks as C source files for
C++ files with .cpp extensions. It also adds some...
Tomoki Sekiyama
10:17 pm Revision 24482749: Add a script to extract VSS SDK headers on POSIX system
VSS SDK(*) setup.exe is only runnable on Windows. This adds a script
to extract VSS SDK headers on POSIX-systems usin...
Tomoki Sekiyama
10:17 pm Revision 6f88009e: Add c++ keywords to QAPI helper script
Add c++ keywords to avoid errors in compiling with c++ compiler.
This also renames class member of PciDeviceInfo to q...
Tomoki Sekiyama
07:42 pm Revision 94c2b6af: mips_malta: support up to 2GiB RAM
A Malta board can support up to 2GiB of RAM. Since the unmapped kseg0/1
regions are only 512MiB large & the latter 25...
Paul Burton
07:24 pm Revision 254c1282: pc_q35: Initialize Xen.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci...
Anthony PERARD
07:22 pm Revision 04d7bad8: pc: Initializing ram_memory under Xen.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci...
Anthony PERARD
« Previous
Next »
 

Also available in: Atom