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 <... - 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... - 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()... - 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... - 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-... - 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... - 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...
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> - 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... - 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... - 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... - 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...
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... - 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... - 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...
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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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(... - 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... - 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...
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> - 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... - 08:20 pm Revision e5e2e4a7: tcg-arm: Use strd for tcg_out_arg_reg64
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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
... - 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... - 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...
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
... - 10:44 am Revision 774e80ea: roms: add support for building sgabios
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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... - 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> - 10:44 am Revision 68875817: roms: add 'make clean'
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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> - 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... - 10:44 am Revision 779fa9d7: roms: enable ipxe cross builds
- 10:44 am Revision 95f7c680: roms: enable parallel seabios / seavgabios builds
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
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... - 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... - 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... - 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... - 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...
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... - 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... - 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... - 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... - 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... - 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 ... - 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.... - 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 ... - 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... - 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...
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... - 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...
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... - 10:23 pm Revision 3df2b8fd: misc: Use new rotate functions
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
- 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 05:46 pm Revision 7f12d649: tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 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> - 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... - 05:46 pm Revision 5e0f40cf: tcg-ppc64: Use tcg_out64
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 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... - 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> - 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(... - 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... - 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... - 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 ... - 05:46 pm Revision fa94c3be: tcg-ppc64: Implement tcg_register_jit
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 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> - 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... - 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... - 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... - 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... - 05:46 pm Revision 541dd4ce: tcg-ppc64: Reformat tcg-target.c
- Whitespace and brace changes only.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 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... - 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... - 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... - 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... - 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> - 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 ... - 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... - 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... - 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... - 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> - 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 -... - 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... - 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, ... - 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... - 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... - 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... - 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>
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... - 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... - 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> - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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/... - 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 ... - 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...
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... - 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... - 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... - 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... - 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_... - 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...
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>
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... - 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... - 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... - 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... - 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
... - 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... - 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... - 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... - 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... - 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... - 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-... - 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 ... - 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: ... - 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... - 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... - 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... - 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... - 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... - 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... - 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> - 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... - 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... - 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> - 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... - 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... - 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 ... - 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... - 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>
... - 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... - 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... - 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) ... - 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... - 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
... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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"... - 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> - 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... - 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... - 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... - 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 ... - 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.... - 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... - 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 ... - 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... - 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... - 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... - 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>
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 ... - 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... - 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... - 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 ... - 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.... - 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... - 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.... - 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> - 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>
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... - 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_... - 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 ... - 04:34 pm Revision 975a0015: libcacard: link against qemu-error.o for error_report()
- Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
- 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 ... - 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:... - 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... - 03:57 pm Revision 7537fe04: QMP: QMP/ -> docs/qmp/
- Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com> - 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> - 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... - 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... - 12:13 pm Revision 9efc2d8d: qxl: define qxl operating on 4k pages
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 12:13 pm Revision 521e759c: qxl: compile only once
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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...
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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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>
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, ... - 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... - 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... - 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... - 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>
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.
... - 11:49 am Revision c5a22c43: range: add min/max operations on ranges
- Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
- 11:49 am Revision 43864069: pci: add helper to retrieve the 64-bit range
- Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
- 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... - 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... - 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... - 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... - 09:36 am Revision cfe25e2b: range: add Range to typedefs
- will help simplify header dependencies.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
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...
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... - 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... - 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.... - 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... - 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@... - 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... - 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... - 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... - 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... - 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
... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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-... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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> - 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... - 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.... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 <... - 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 ... - 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> - 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...
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... - 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... - 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
... - 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 ... - 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... - 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... - 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... - 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...
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 ... - 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 ... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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 ... - 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... - 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... - 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... - 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... - 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-... - 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... - 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... - 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... - 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... - 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
... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 12:14 pm Revision c60174e8: usb: sanity check setup_index+setup_len in post_load
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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... - 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... - 12:14 pm Revision 18b20385: qxl: trace io port name
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 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...
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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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... - 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...
Also available in: Atom