Activity

From 02/02/2014 to 03/03/2014

03/03/2014

11:09 pm Revision b51910ba: linux-user: correct handling of break exception for MIPS
Exception with break instruction has not been correctly propagated as
SIGTRAP. This resolves crash issues with exampl...
Petar Jovanovic
11:08 pm Revision 974a196d: linux-user: translate signal number on return from sigtimedwait
On success, sigtimedwait() returns a signal number that needs to be
translated from a host value to a target value.
...
Petar Jovanovic
11:08 pm Revision f19e00d7: linux-user: Implement sendmmsg syscall
Glibc when built for newer kernels assumes that the sendmmsg syscall is
available. Without it, dns resolution simply ...
Alexander Graf
11:03 pm Revision 76ca310a: linux-user: Fix getresuid, getresgid if !USE_UID16
The size of the UID/GID types depends on whether USE_UID16 is
defined. Define a new put_user_id() which writes a uid/...
Peter Maydell
11:03 pm Revision cd98d390: linux-user: Don't use UID16 on AArch64
The AArch64 kernel defines its __kernel_uid_t type as 32 bits, unlike
32 bit ARM, so don't enable our 16-bit UID wrap...
Andreas Schwab
11:03 pm Revision 8a3ae910: linux-user: AArch64: Implement SA_RESTORER for signal handlers
Implement support for signal handlers with the SA_RESTORER
flag set.
Signed-off-by: Michael Matz <matz@suse.de>
[PMM...
Michael Matz
11:03 pm Revision 4cf23480: linux-user/signal.c: Fix AArch64 big-endian FP register restore
Fix the loop restoring the FP registers from the signal frame to match
the one used when setting up the signal frame,...
Peter Maydell
09:27 pm Revision 4fa4ce71: hw/9pfs: use g_strdup_printf() instead of PATH_MAX limitation
When path is truncated by PATH_MAX limitation, it causes QEMU to access
incorrect file. So use original full path ins...
Chen Gang
06:26 pm Revision fae08645: hw/9pfs/virtio-9p-local.c: use snprintf() instead of sprintf()
'ctx->fs_root' + 'path'/'fullname.data' may be larger than PATH_MAX, so
need use snprintf() instead of sprintf() just...
Chen Gang
06:25 pm Revision 75b7931e: hw/9pfs/virtio-9p-local.c: move v9fs_string_free() to below "err_out:"
When "goto err_out", 'v9fs_string' already was allocated, so still need
free 'v9fs_string' before return.
Signed-off...
Chen Gang
06:17 pm Revision b7745397: qapi: Add missing null check to opts_start_struct()
Argument is null when visiting an unboxed struct. I can't see such a
visit in the current code. Fix it anyway.
Sig...
Markus Armbruster
06:17 pm Revision 25a70175: qapi: Clean up superfluous null check in qapi_dealloc_type_str()
Argument can't be null. No other Visitor method type_str() checks for
null.
Signed-off-by: Markus Armbruster <armbr...
Markus Armbruster
06:17 pm Revision 949ceeb3: qapi: Clean up null checking in generated visitors
Visitors get passed a pointer to the visited object. The generated
visitors try to cope with this pointer being null...
Markus Armbruster
06:16 pm Revision 56bed413: qapi: Drop unused code in qapi-commands.py
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
06:16 pm Revision 2fc00432: tests/qapi-schema: Cover flat union types
The test demonstrates a generator bug: the generated struct
UserDefFlatUnion doesn't include members for the indirect...
Markus Armbruster
06:16 pm Revision aabbd472: tests/qapi-schema: Cover complex types with base
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
06:16 pm Revision 357765fe: tests/qapi-schema: Actually check successful QMP command response
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
06:16 pm Revision 2c38b600: tests/qapi-schema: Cover anonymous union types
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
06:16 pm Revision 678e48a2: qapi: Fix licensing of scripts
The scripts carry this copyright notice:
# This work is licensed under the terms of the GNU GPLv2.
# See the...
Markus Armbruster
06:16 pm Revision a105acbc: qapi: Drop nonsensical header guard in generated qapi-visit.c
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
06:16 pm Revision 7ad993b4: tests/qapi-schema: Cover union types with base
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
06:16 pm Revision c2216a8a: tests/qapi-schema: Cover simple argument types
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
06:16 pm Revision ab22ad96: tests/qapi-schema: Cover optional command arguments
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz ...
Markus Armbruster
07:46 am Revision cc99c6f5: util/iov: Use qemu/sockets.h instead of conditional code
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Andreas Fär...
Stefan Weil
07:46 am Revision 67d065c3: qemu-img: Remove unneeded include files
There is no dependency on windows.h, and the standard include files are
already included by qemu-common.h.
Signed-of...
Stefan Weil
07:46 am Revision cae8a928: qga: Remove unneeded include file
This file does not depend on windows.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Paolo Bonzini <pbon...
Stefan Weil
07:46 am Revision 25254a71: vl: Remove unneeded include file
This file does not depend on windows.h.
Cc: Anthony Liguori <aliguori@amazon.com>
Signed-off-by: Stefan Weil <sw@wei...
Stefan Weil
07:46 am Revision 777872e5: exec: Remove unneeded include files
This file does not depend on windows.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Paolo Bonzini <pbon...
Stefan Weil
07:45 am Revision aa830cdc: qjson.h: Remove spurious GCC_FMT_ATTR markup from qobject_from_json() declaration
The function qobject_from_json() doesn't actually allow its
argument to be a format string -- it passes a NULL va_lis...
Peter Maydell

03/02/2014

03:20 pm Revision 7edd9ddc: tests/test-int128: Don't use __noclone__ attribute on clang
clang doesn't support the __noclone__ attribute and emits a warning about
it. Fortunately clang also implements a mec...
Peter Maydell
03:13 pm Revision 8ead6018: stubs: Optimize dependencies for gdbstub.c
It does not need qemu-common.h. Including exec/gdbstub.h fixes a warning
from static code analyzers and avoids mismat...
Stefan Weil
03:12 pm Revision c5d3c498: tcg: Fix typo in comment (dependancies -> dependencies)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Stefan Weil
03:12 pm Revision de580daf: object: Report type in error when not user creatable.
Signed-off-by: Hani Benhabiles <hani@linux.com>
Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
Acked-by: Paolo Bonzini <p...
Hani Benhabiles
03:12 pm Revision 55e7c29e: bswap: Modify prototypes of st[wl]_{le, be}_p (avoid type conversions)
The functions use uint16_t or uint32_t values, so show this in the function
prototypes. Non-optimizing compilers will...
Stefan Weil
03:12 pm Revision 0064aceb: bswap: Modify prototype of stb_p (avoid type conversions)
The function uses an uint8_t value, so show this in the function
prototype. Non-optimizing compilers will avoid unnec...
Stefan Weil
03:12 pm Revision 1c884abe: include/qemu/host-utils.h: Trivial typo: ctz->cto
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Dr. David Alan Gilbert

02/28/2014

08:49 pm Revision de92f3f8: monitor: Remove left-over code in do_info_profile.
This is a left-over from 4a1418e.
Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lc...
Hani Benhabiles
08:39 pm Revision ffe9fe3a: qerror: Improve QERR_DEVICE_NOT_ACTIVE message
The error message as currently used is confusing as there are no "balloon" or
"spice" devices.
(qemu) balloon 1024
b...
Hani Benhabiles
08:35 pm Revision 48645123: qmp: Check for returned data from __json_read in get_events
When QEMU process aborts and socket is closed, qmp client will not
detect it. When this happens, some qemu-iotests sc...
Fam Zheng
07:59 pm Revision 3eba13ec: block/vmdk: do not report file offset for compressed extents
Signed-off-by: Peter Lieven <pl@kamp.de>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Stefan Hajnoczi <ste...
Peter Lieven
07:59 pm Revision 69bef793: block: use /var/tmp instead of /tmp for -snapshot
If TMPDIR is not specified, the default was to use /tmp for the working
copy of the block devices. Update this to /v...
Amit Shah
07:59 pm Revision 9147d019: discard rbd error output when not relevant in qemu-iotests
Suppress rbd progress messages with --no-progress so they are not
confused with an error output when comparing test r...
Loic Dachary
07:59 pm Revision 4b350f1d: qemu-io-test: Disable Quorum test when not compiled in.
Quorum is not compiled by default: make the quorum 081 test aware of this.
Signed-off-by: Benoit Canet <benoit@irqsa...
Benoît Canet
07:59 pm Revision 1b37b344: block: gluster - code movements, state storage changes
In preparation for supporting reopen on gluster, move flag
parsing out to a function. Also, add a NULL check in the
...
Jeff Cody
07:59 pm Revision adccfbcd: block: gluster - add reopen support.
Gluster does parse open flags in its .bdrv_open() implementation,
and the .bdrv_reopen_* implementations need to do t...
Jeff Cody
07:59 pm Revision a9e6a0cb: qmp: Fix BlockdevOptionQuorum.
Fix some nits before QEMU 2.0 freeze.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Eric Blake <ebla...
Benoît Canet
07:59 pm Revision 0c762736: qmp: Make Quorum error events more palatable.
Insert quorum QMP events documentation alphabetically.
Also change the "ret" errno value by an optional "error" bein...
Benoît Canet
07:59 pm Revision 9a05feab: qemu-iotests: add more tests to the "quick" group
None of these needs QEMU_PROG, and they all take but a few seconds.
We need to point the launching script to qemu-nbd...
Paolo Bonzini
06:52 pm Revision 64cfba6a: dump: add APIs to operate DataCache
DataCache is used to store data temporarily, then the data will be written to
vmcore. These functions will be called ...
qiaonuohan
06:52 pm Revision 4ab23a91: Define the architecture for compressed dump format
Signed-off-by: Ekaterina Tumanova <tumanova@linux.vnet.ibm.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewe...
qiaonuohan
06:52 pm Revision 298f1168: dump: add API to write dump header
the functions are used to write header of kdump-compressed format to vmcore.
Header of kdump-compressed format includ...
qiaonuohan
06:52 pm Revision 607dacd0: dump: add support for lzo/snappy
kdump-compressed format supports three compression format, zlib/lzo/snappy.
Currently, only zlib is available. This p...
qiaonuohan
06:52 pm Revision b53ccc30: dump: make kdump-compressed format available for 'dump-guest-memory'
Make monitor command 'dump-guest-memory' be able to dump in kdump-compressed
format. The command's usage:
dump [-p...
qiaonuohan
06:52 pm Revision d12f57ec: dump: add API to write dump pages
functions are used to write page to vmcore. vmcore is written page by page.
page desc is used to store the informatio...
qiaonuohan
06:52 pm Revision 7d6dc7f3: dump: add 'query-dump-guest-memory-capability' command
'query-dump-guest-memory-capability' is used to query the available formats for
'dump-guest-memory'. The output of th...
qiaonuohan
06:52 pm Revision d0686c72: dump: add API to write dump_bitmap
functions are used to write 1st and 2nd dump_bitmap of kdump-compressed format,
which is used to indicate whether the...
qiaonuohan
06:52 pm Revision 7aad248d: dump: add members to DumpState and init some of them
add some members to DumpState that will be used in writing vmcore in
kdump-compressed format. some of them, like page...
qiaonuohan
06:49 pm Revision fda05387: dump: add API to write header of flatten format
flatten format will be used when writing kdump-compressed format. The format is
also used by makedumpfile, you can re...
qiaonuohan
06:49 pm Revision 4835ef77: dump: add API to write elf notes to buffer
the function can be used by write_elf32_notes/write_elf64_notes to write notes
to a buffer. If fd_write_vmcore is use...
qiaonuohan
06:49 pm Revision b5ba1cc6: dump: const-qualify the buf of WriteCoreDumpFunction
WriteCoreDumpFunction is a function pointer that points to the function used to
write content in "buf" into core file...
qiaonuohan
06:49 pm Revision 6a519918: dump: add argument to write_elfxx_notes
write_elf32_notes/wirte_elf64_notes use fd_write_vmcore to write elf notes to
vmcore. Adding parameter "WriteCoreDump...
qiaonuohan
06:49 pm Revision 5d31babe: dump: add API to write vmcore
Function is used to write vmcore in flatten format. In flatten format, data is
written block by block, and in front o...
qiaonuohan
06:44 pm Revision cb48da7f: target-i386: Fix ucomis and comis memory access
We were loading 16 bytes for both single and double-precision
scalar comparisons.
Reported-by: Alexander Bluhm <bluh...
Richard Henderson
06:44 pm Revision 4e47e39a: target-i386: Fix SSE status flag corruption
When we restore the mxcsr register with FXRSTOR, or set it with gdb,
we need to update the various SSE status flags i...
Richard Henderson
06:43 pm Revision d2fe51bd: target-i386: Fix CC_OP_CLR vs PF
Parity should be set for a zero result.
Cc: qemu-stable@nongnu.org
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
...
Richard Henderson
06:41 pm Revision cd159d09: QMP: Allow dot separated dict path arguments in qmp-shell
As another convenience to allow using commands that expect a dict as
argument, this patch adds support for foo.bar=va...
Fam Zheng
06:41 pm Revision fbb0621a: MAINTAINERS: update status for HMP, QAPI and QMP trees
This commit updates the status for the HMP, QAPI and QMP trees from
"Supported" to "Maintained".
In practice this me...
Luiz Capitulino
02:30 pm Revision d844a7b6: modules: Fix building with --enable-modules
Compiling util/modules.c with modules enabled fails now.
Fix it by including qemu-common.h before #ifdef testing in ...
Fam Zheng

02/27/2014

08:30 pm Revision 9ba3cf54: kvm-all: exit in case max vcpus exceeded
Rather than fall back to TCG (so the user has to discover
whats happening, in case of no access to qemu stdout/stderr...
Marcelo Tosatti
08:30 pm Revision f9a49dfa: file_ram_alloc: unify mem-path,mem-prealloc error handling
-mem-prealloc asks to preallocate memory residing on -mem-path path.
Currently QEMU exits in case:
- Memory file ha...
Marcelo Tosatti
06:00 pm Revision 9fbee91a: Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
* remotes/kvm/uq/master:
KVM: Use return value for error print
Signed-off-by: Peter Maydell <peter.maydell@linaro....
Peter Maydell
01:31 pm Revision 73795cea: Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140226...
Updates include:
- Coverify fixes for vfio & pci-assign (Markus)
- VFIO blacklisting support for known brokwn PCI o...
Peter Maydell
12:01 pm Revision af87bf29: sun4m: Add Sun CG3 framebuffer initialisation function
In order to allow the user to choose the framebuffer for sparc-softmmu, add
-vga tcx and -vga cg3 options to the QEMU...
Mark Cave-Ayland
12:01 pm Revision ead4cf04: sun4m: fix slavio timer RUN/STOP bit
The sun4m architecture has one 'system' timer and one timer per CPU.
The CPU timers can be configured in two modes:
...
Mark Cave-Ayland
12:01 pm Revision 9eb08a43: sun4m: Add Sun CG3 framebuffer and corresponding OpenBIOS FCode ROM
The CG3 framebuffer is a simple 8-bit framebuffer for use with operating
systems such as early Solaris that do not ha...
Mark Cave-Ayland
12:01 pm Revision f9681f11: sun4m: Set HostID in NVRAM
On SparcStations, the HostID field in the NVRAM is equal to the last
three bytes of the MAC address (which is also st...
Mark Cave-Ayland
10:51 am Revision 5d739a47: s390-ccw.img: Fix sporadic errors with ccw boot image - initialize css
We have to set the cssid to 0, otherwise the stsch code will
return an operand exception without the m bit. In the sa...
Christian Borntraeger
10:51 am Revision f7d3e466: s390x/kvm: Rework SIGP INITIAL CPU RESET handler
The s390_cpu_initial_reset() function had two deficiencies: First, it
used an ioctl for the destination CPU, and this...
Thomas Huth
10:51 am Revision 49f5c9e9: s390x/cpu: Use ioctl to reset state in the kernel
Some of the state in the kernel can not be reset from QEMU yet.
For this we've got to use the KVM_S390_INITIAL_RESET ...
Thomas Huth
10:51 am Revision 0ca36112: s390-ccw.img: new binary rom to match latest fixes
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Christian Borntraeger
10:51 am Revision 1eecf41b: s390x/kvm: Rework priv instruction handlers
The current implementation uses the second byte of the instruction
to identify the instruction handler. This is not s...
Frank Blaschka
10:51 am Revision 04c2b516: s390x/kvm: Add missing SIGP CPU RESET order
The SIGP order CPU RESET was still missing in the list of our
supported handler. This patch now adds a simple impleme...
Thomas Huth
10:51 am Revision 7f00eb30: s390x/ipl: Fix crash of ELF images with arbitrary entry points
When loading S390 kernels, the current code expects an ELF file with the
start address 0x10000. Other ELF files cause...
Thomas Huth
10:51 am Revision 6e252802: s390x/sclp: Add missing checks to SCLP handler
If the 51 most significant bits of the SCCB address are zero or equal to
the prefix, we should throw an specification...
Thomas Huth
10:51 am Revision 3a553fc6: s390x/kvm: implement floating-interrupt controller device
This patch implements a floating-interrupt controller device (flic)
which interacts with the s390 flic kvm_device.
S...
Jens Freimann
10:51 am Revision 477a72a1: s390x/event-facility: code restructure
Code restructure in order to simplify class hierarchy
- remove S390SCLPDevice abstract base class
and move func...
Heinz Graalfs
10:51 am Revision e8803d93: s390x/sclp: Fixed setting of condition code register
In the SCLP handler function, the condition code register must
only be set if no exception occured.
Signed-off-by: T...
Thomas Huth
10:51 am Revision f2c55d17: s390x/virtio-hcall: Add range check for hypervisor call
The handler for diag 500 did not check whether the requested function
was in the supported range, so illegal values c...
Thomas Huth
10:51 am Revision 6fbef18a: s390x/event-facility: add support for live migration
Add support for live migration using VMStateDescription.
Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
R...
Heinz Graalfs
10:51 am Revision d1028f1b: s390-ccw.img: Fix sporadic reboot hangs: Initialize next_idx
The current code does not initialize next_idx in the virtio ring.
As the ccw bios will always use guest memory at a f...
Christian Borntraeger
10:51 am Revision 819bd309: s390x/async_pf: Check for apf extension and enable pfault
S390 can also use async page faults, to enhance guest scheduling.
In case of live migration we want to disable the fe...
Dominik Dingel
10:51 am Revision 77319f22: s390x/virtio-hcall: Specification exception for illegal subcodes
So far, the DIAG 500 hypervisor call was only setting -EINVAL in
R2 when a guest tried to call this function with an ...
Thomas Huth
10:51 am Revision a0fa2cb8: s390x/sclp: Fixed the size of sccb and code parameter
The pointer to the SCCB should not be limited to 32 bits only.
In contrast to this, the command word parameter is onl...
Thomas Huth
10:51 am Revision c804c2a7: s390x/event-facility: exploit realize/unrealize
init/exit functionality of abstract SCLPEvent class is now exploiting
realize/unrealize.
Signed-off-by: Heinz Graalf...
Heinz Graalfs
10:51 am Revision 9da45bb2: s390x/eventfacility: mask out commands
As a followup to commit 5f04c14a10fa7f259bc0808f35a0beda49f7821e
(s390-sclp: Define New SCLP Codes) we should mask th...
Christian Borntraeger
10:51 am Revision 65e526c2: s390x/event-facility: some renaming
Do some renaming to shorten some identifiers and to emphasize sclp.
Signed-off-by: Heinz Graalfs <graalfs@linux.vnet...
Heinz Graalfs
10:51 am Revision 0788082a: s390x/kvm: Fixed bad SIGP SET-ARCHITECTURE handler
The SET-ARCHITECTURE handler in QEMU caused a program interruption.
This is wrong according to the "Principles of Ope...
Thomas Huth
10:50 am Revision 216db403: update linux headers to kvm/next
This updates the kvm headers to
commit d3714010c307d26df251c45be9cd12ab6d41f0c4
KVM: x86: emulator_cmpxchg_emulat...
Christian Borntraeger
12:53 am Revision 2ce5868c: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140226' ...
target-arm queue:
* fixes for various Coverity-spotted bugs
* support new KVM device control API for VGIC
* suppor...
Peter Maydell
12:31 am Revision 6f6831f6: Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140225' in...
migration/next for 20140225
# gpg: Signature made Tue 25 Feb 2014 14:04:31 GMT using RSA key ID 5872D723
# gpg: Can'...
Peter Maydell

02/26/2014

10:04 pm Revision bc3fbad8: Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into sta...
Net patches
# gpg: Signature made Tue 25 Feb 2014 13:32:33 GMT using RSA key ID 81AB73C8
# gpg: Good signature from ...
Peter Maydell
08:22 pm Revision 28c05edf: Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-3' into staging
hda-audio: qom cleanups
# gpg: Signature made Mon 24 Feb 2014 12:19:48 GMT using RSA key ID D3E87138
# gpg: Good sig...
Peter Maydell
07:33 pm Revision 4b943029: vfio: blacklist loading of unstable roms
Certain cards such as the Broadcom BCM57810 have rom quirks
that exhibit unstable system behavior duing device assign...
Bandan Das
07:32 pm Revision 52aa17cb: qdev-monitor: set DeviceState opts before calling realize
Setting opts before the realize property is set allows the
following patch to make decisions based on whether the use...
Bandan Das
07:30 pm Revision 82d07945: pci-assign: Fix potential read beyond buffer on -EBUSY
readlink() doesn't write a terminating null byte.
assign_failed_examine() passes the unterminated string to strrchr()...
Markus Armbruster
07:28 pm Revision 13665a2d: vfio: Fix overrun after readlink() fills buffer completely
readlink() returns the number of bytes written to the buffer, and it
doesn't write a terminating null byte. vfio_ini...
Markus Armbruster
07:20 pm Revision c04018e9: dma/pl330: implement dmaadnh instruction
Implement the missing DMAADNH instruction. This is a minor variant
of the DMAADDH instruction, so factor out to a com...
Peter Crosthwaite
07:20 pm Revision 024c6e2e: dma/pl330: Fix misleading type
This type really should just be a regular int as no usages rely on it's
32 bitness (it's only meaningful as a bit pos...
Peter Crosthwaite
07:20 pm Revision 432a0a13: dma/pl330: Add event debugging printfs
These are helpful to anyone trying to debug event sequencing.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xi...
Peter Crosthwaite
07:20 pm Revision c3143ba8: dma/pl330: printf format type sweep.
Use PRI formats as appropriate rather than raw %x and %d. This fixes
debug printfery on some host platforms. Fix type...
Peter Crosthwaite
07:20 pm Revision a5ae7e39: dma/pl330: Fix buffer depth
This is the product of the data-width and the depth arguments, I.e the
depth of the FIFO is in terms of data entries ...
Peter Crosthwaite
07:20 pm Revision 1c8be73d: dma/pl330: Rename parent_obj
As per current QOM conventions.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Reviewed-by: Peter M...
Peter Crosthwaite
07:20 pm Revision 1f79ee32: target-arm: Add utility function for checking AA32/64 state of an EL
There are various situations where we need to behave differently
depending on whether a given exception level is in A...
Peter Maydell
07:20 pm Revision eb0ecd5a: target-arm: Add support for AArch32 ARMv8 CRC32 instructions
Add support for AArch32 CRC32 and CRC32C instructions added in ARMv8
and add a CPU feature flag to enable these instr...
Will Newton
07:20 pm Revision 63a31905: dma/pl330: Delete overly verbose debug printf
When using event synchronisation, this particular debug printf floods.
Just delete it.
Signed-off-by: Peter Crosthwa...
Peter Crosthwaite
07:20 pm Revision 0956ff5a: include/qemu/crc32c.h: Rename include guards to match filename
Signed-off-by: Will Newton <will.newton@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id:...
Will Newton
07:20 pm Revision 34222fb8: target-arm: Implement AArch64 view of CPACR
Implement the AArch64 view of the CPACR. The AArch64
CPACR is defined to have a lot of RES0 bits, but since
the archi...
Peter Maydell
07:20 pm Revision 4cc35614: target-arm: Store AIF bits in env->pstate for AArch32
To avoid complication in code that otherwise would not need to
care about whether EL1 is AArch32 or AArch64, we shoul...
Peter Maydell
07:20 pm Revision 1ed69e82: target-arm: A64: Implement WFI
Implement the WFI instruction for A64; this just involves wiring
up the instruction, and adding a gen_a64_set_pc_im()...
Peter Maydell
07:20 pm Revision 9cfa0b4e: target-arm: A64: Implement MSR (immediate) instructions
Implement the MSR (immediate) instructions, which can update the
PSTATE SP and DAIF fields.
Signed-off-by: Peter May...
Peter Maydell
07:20 pm Revision a7adc4b7: target-arm: Implement AArch64 generic timers
Implement the AArch64 view of the generic timer system registers.
Signed-off-by: Peter Maydell <peter.maydell@linaro...
Peter Maydell
07:20 pm Revision cd5c11b8: target-arm: Implement AArch64 OSLAR_EL1 sysreg as WI
Define a dummy version of the AArch64 OSLAR_EL1 system register
which just ignores writes. Linux will always write to...
Peter Maydell
07:20 pm Revision d9ea7d29: target-arm: Get MMU index information correct for A64 code
Emit the correct MMU index information for loads and stores from
A64 code, rather than hardwiring it to "always kerne...
Peter Maydell
07:20 pm Revision e60cef86: target-arm: Implement AArch64 ID and feature registers
Implement the AArch64-specific ID and feature registers. Although
many of these are currently not used by the archite...
Peter Maydell
07:20 pm Revision 0b45451e: target-arm: Implement AArch64 dummy breakpoint and watchpoint registers
In AArch64 the breakpoint and watchpoint registers are mandatory, so the
kernel always accesses them on bootup. Imple...
Peter Maydell
07:20 pm Revision cb2e37df: target-arm: Implement AArch64 TCR_EL1
Implement the AArch64 TCR_EL1, which is the 64 bit view of
the AArch32 TTBCR. (The uses of the bits in the register a...
Peter Maydell
07:20 pm Revision 4b7fff2f: target-arm: Implement AArch64 MPIDR
Implement the AArch64 MPIDR system register.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Pe...
Peter Maydell
07:20 pm Revision 327ed10f: target-arm: Implement AArch64 TTBR*
Implement the AArch64 TTBR* registers. For v7 these were already 64 bits
to handle LPAE, but implemented as two separ...
Peter Maydell
07:20 pm Revision a505d7fe: target-arm: Implement AArch64 VBAR_EL1
Implement the A64 view of the VBAR system register.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed...
Peter Maydell
07:20 pm Revision 91e24069: target-arm: Implement AArch64 dummy MDSCR_EL1
We don't support letting the guest do debug, but Linux prods the
monitor debug system control register anyway, so imp...
Peter Maydell
07:20 pm Revision 168aa23b: target-arm: Implement AArch64 TLB invalidate ops
Implement the AArch64 TLB invalidate operations. This is
the full set of TLBI ops defined for a CPU which doesn't
imp...
Peter Maydell
07:20 pm Revision 5ebafdf3: target-arm: Implement AArch64 SCTLR_EL1
Implement the AArch64 view of the system control register SCTLR_EL1.
Signed-off-by: Peter Maydell <peter.maydell@lin...
Peter Maydell
07:20 pm Revision b0fe2427: target-arm: Implement AArch64 memory attribute registers
Implement the AArch64 memory attribute registers. Since QEMU doesn't
model caches it does not need to care about memo...
Peter Maydell
07:20 pm Revision cd4da631: target-arm: Implement AArch64 MIDR_EL1
Implement the AArch64 view of the MIDR system register
(for AArch64 it is a simple constant, unlike the complicated
m...
Peter Maydell
07:20 pm Revision 0eef9d98: target-arm: Implement AArch64 CurrentEL sysreg
Implement the CurrentEL sysreg.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Peter Crosthwai...
Peter Maydell
07:20 pm Revision 8af35c37: target-arm: Implement AArch64 cache invalidate/clean ops
Implement all the AArch64 cache invalidate and clean ops
(which are all NOPs since QEMU doesn't emulate the cache).
T...
Peter Maydell
07:20 pm Revision 67ed771d: target-arm: Fix raw read and write functions on AArch64 registers
The raw read and write functions were using the ARM_CP_64BIT flag in
ri->type to determine whether to treat the regis...
Peter Maydell
07:20 pm Revision 7da845b0: target-arm: A64: Make cache ID registers visible to AArch64
Make the cache ID system registers (CLIDR, CSSELR, CCSIDR, CTR)
visible to AArch64. These are mostly simple 64-bit ex...
Peter Maydell
07:20 pm Revision 855011be: hw: arm_gic_kvm: Add KVM VGIC save/restore logic
Save and restore the ARM KVM VGIC state from the kernel. We rely on
QEMU to marshal the GICState data structure and ...
Christoffer Dall
07:20 pm Revision 1da41cc1: arm: vgic device control api support
Support creating the ARM vgic device through the device control API and
setting the base address for the distributor ...
Christoffer Dall
07:20 pm Revision 876074c2: linux-headers: Update from v3.14-rc3
Update to tag v3.14-rc3 (6d0abeca3242a88cab8232e4acd7e2bf088f3bc2)
Signed-off-by: Christoffer Dall <christoffer.dall...
Christoffer Dall
07:20 pm Revision 0a6a7cca: kvm: Common device control API functions
Introduces two simple functions:
int kvm_device_ioctl(int fd, int type, ...);
int kvm_create_device(KVMState ...
Christoffer Dall
07:20 pm Revision d6032e06: kvm: Introduce kvm_arch_irqchip_create
Introduce kvm_arch_irqchip_create an arch-specific hook in preparation
for architecture-specific use of the device co...
Christoffer Dall
07:19 pm Revision 6453fa99: hw/intc/arm_gic: Fix GIC_SET_LEVEL
The GIC_SET_LEVEL macro unfortunately overwrote the entire level
bitmask instead of just or'ing on the necessary bits...
Christoffer Dall
07:19 pm Revision cf143ad3: hw/arm/musicpal: Remove nonexistent CDTP2, CDTP3 registers
The ethernet device in the musicpal only has two tx queues,
but we modelled it with four CTDP registers, presumably a...
Peter Maydell
07:19 pm Revision c10f7fc3: target-arm: Load correct access bits from ARMv5 level 2 page table descriptors
In ARMv5 level 2 page table descriptors, each 4K or 64K page is split into
four subpages, each of which can have diff...
Peter Maydell
07:19 pm Revision 775fda92: target-arm: Fix incorrect arithmetic constructing short-form PAR for ATS ops
Correct some obviously nonsensical bit manipulation spotted by Coverity
when constructing the short-form PAR value fo...
Peter Maydell
07:19 pm Revision cba933b2: hw/timer/arm_timer: Avoid array overrun for bad addresses
The integrator's timer read/write functions log an error for
bad addresses in guest accesses, but were falling throug...
Peter Maydell
07:19 pm Revision 106a73b6: hw/net/stellaris_enet: Avoid unintended sign extension
Add a cast to avoid an unintended sign extension that
would mean we returned 0xffffffff in the high 32 bits
for an IA...
Peter Maydell
07:19 pm Revision fce0a826: hw/intc/exynos4210_combiner: Don't overrun output_irq array in init
The Exynos4210 combiner has IIC_NIRQ inputs and IIC_NGRP outputs;
use the correct constant in the loop initializing o...
Peter Maydell
07:19 pm Revision ec1efab9: hw/misc/arm_sysctl: Fix bad boundary check on mb clock accesses
Fix incorrect use of sizeof() rather than ARRAY_SIZE() to guard
accesses into the mb_clock[] array, which was allowin...
Peter Maydell
08:54 am Revision d77f7779: fsdev: Fix overrun after readlink() fills buffer completely
readlink() returns the number of bytes written to the buffer, and it
doesn't write a terminating null byte. do_readl...
Markus Armbruster
06:54 am Revision d91a68a7: xilinx: Inline usages of xilinx_axi*_init()
Inline the only usage of each of xilinx_axiethernet_init and
xilinx_axidma_init. Converts this init to at least a sem...
Peter Crosthwaite
06:54 am Revision b8d4e1c4: xilinx: Inline usage of xilinx_ethlite_create()
Inline the only usage. Converts this init to at least a semi-recent QOM
styling.
Signed-off-by: Peter Crosthwaite <p...
Peter Crosthwaite
06:54 am Revision 8174196b: microblaze/ml605: Define macros for irq/memory maps
Define (missing) macros for the interrupt and memory maps for the sake
of self documentation.
Signed-off-by: Peter C...
Peter Crosthwaite
06:54 am Revision 13c9bfbf: xilinx: Inline usages of xilinx_intc_create()
Inline these usages. Converts these init to at least a semi-recent QOM
styling.
Signed-off-by: Peter Crosthwaite <pe...
Peter Crosthwaite
06:54 am Revision 81cce07e: ppc/virtex_ml507: Define macros for irq/memory maps
Define macros for the interrupt and memory maps for the sake of self
documentation.
Signed-off-by: Peter Crosthwaite...
Peter Crosthwaite
06:54 am Revision d5001cf7: xilinx: Delete hw/include/xilinx.h
This is now obsolete - remove the header and all its inclusions.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite...
Peter Crosthwaite
06:54 am Revision 05a738c4: microblaze/s3adsp_1800: Define macros for irq map
Define macros for the interrupt map for the sake of self documentation.
Signed-off-by: Peter Crosthwaite <peter.cros...
Peter Crosthwaite
06:54 am Revision 29873712: xilinx: Inline usages of xilinx_timer_create()
Inline these usages. Converts these init to at least a semi-recent QOM
styling.
Signed-off-by: Peter Crosthwaite <pe...
Peter Crosthwaite

02/25/2014

11:38 pm Revision 77c07a3c: POC jobhandler code
Filippos Giannakos
08:34 pm Revision aa0d1f44: modules: do not include gmodule-2.0 in static builds
gmodule-2.0's pkg-config files include -Wl,--export-dynamic, which breaks
static builds. It is a glib bug, but we ne...
Paolo Bonzini
05:55 pm Revision 2fe79891: block: Free memory on AIO failure
Chrysostomos Nanakos
05:17 pm Revision a89d97df: Merge remote-tracking branch 'remotes/spice/tags/pull-spice-3' into staging
qxl: add sanity check
# gpg: Signature made Mon 24 Feb 2014 12:01:27 GMT using RSA key ID D3E87138
# gpg: Good signa...
Peter Maydell
04:43 pm Revision 49d54085: block: Support Archipelago as a QEMU block backend
Chrysostomos Nanakos
03:31 pm Revision ad37bb3b: virtio-net: use qemu_get_queue() where possible
qemu_get_queue() is a shorthand for qemu_get_subqueue(n->nic, 0). Use
the shorthand where possible.
Signed-off-by: ...
Stefan Hajnoczi
03:31 pm Revision e3e48565: vhost_net: use offload API instead of bypassing it
There is no need to access backend->info->has_vnet_hdr() and friends
anymore. Use the qemu_has_vnet_hdr() API instea...
Stefan Hajnoczi
03:31 pm Revision d6085e3a: net: remove implicit peer from offload API
The virtio_net offload APIs are used on the NIC's peer (i.e. the tap
device). The API was defined to implicitly use ...
Stefan Hajnoczi
03:30 pm Revision 6d3cb1f9: Fix two XBZRLE corruption issues
Push zero'd pages into the XBZRLE cache
A page that was cached by XBZRLE, zero'd and then XBZRLE'd again
was ...
Dr. David Alan Gilbert
03:30 pm Revision 24a370ef: Fix vmstate_info_int32_le comparison/assign
Fix comparison of vmstate_info_int32_le so that it succeeds if loaded
value is (l)ess than or (e)qual
When the compa...
Dr. David Alan Gilbert
03:30 pm Revision 41310c68: rdma: rename 'x-rdma' => 'rdma'
As far as we can tell, all known bugs have been fixed:
1. Parallel migrations are working
2. IPv6 migration is worki...
Michael R. Hines
03:26 pm Revision aded6539: qemu_file: use fwrite() correctly
fwrite() returns the number of items written. But when there is one
error, it can return a short write.
In the part...
Juan Quintela
02:30 pm Revision 0459650d: Merge remote-tracking branch 'remotes/mdroth/qga-pull-2014-02-24' into staging
* remotes/mdroth/qga-pull-2014-02-24:
qemu-ga: isa-serial support on Windows
qga: Fix memory allocation pasto
q...
Peter Maydell
01:54 pm Revision 05fd3bf2: Merge remote-tracking branch 'remotes/xtensa/tags/20140224-xtensa' into staging
Xtensa fixes and improvements queue 2014-02-24:
- add support for ML605 and KC705 FPGA boards;
- flush opencores_eth ...
Peter Maydell
12:50 pm Revision cf528b89: net: virtio-net and vmxnet3 use offloading API
With this patch, virtio-net and vmxnet3 frontends make
use of the qemu_peer_* API for backend offloadings manipulatio...
Vincenzo Maffione
12:50 pm Revision 2e753bcc: net: TAP uses NetClientInfo offloading callbacks
The TAP NetClientInfo structure is inizialized with the TAP-specific
functions that manipulates offloading features.
...
Vincenzo Maffione
12:50 pm Revision f6c65bfb: net: add offloading support to netmap backend
Whit this patch, the netmap backend supports TSO/UFO/CSUM
offloadings, and accepts the virtio-net header, similarly t...
Vincenzo Maffione
12:50 pm Revision 0a985b37: net: Disable netmap backend when not supported
This patch fixes configure so that the netmap backend is not compiled in if the
host doesn't support an API version >...
Vincenzo Maffione
12:50 pm Revision 3bac80d3: net: make tap offloading callbacks static
Since TAP offloadings are manipulated through a new API, it's
not necessary to export them in include/net/tap.h anymo...
Vincenzo Maffione
12:50 pm Revision 1f55ac45: net: extend NetClientInfo for offloading
Some new callbacks have been added to generalize the operations done
by virtio-net and vmxnet3 frontends to manipulat...
Vincenzo Maffione
12:50 pm Revision 6e50d188: opencores_eth: flush queue whenever can_receive can go from false to true
The following registers control whether MAC can receive frames:
- MODER.RXEN bit that enables/disables receiver;
- TX...
Max Filippov
12:50 pm Revision e96dfd11: net: change vnet-hdr TAP prototypes
The tap_has_vnet_hdr() and tap_has_vnet_hdr_len() functions used
to return int, even though they only return true/fal...
Vincenzo Maffione
12:50 pm Revision e7a1d6c5: Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
Block patches
# gpg: Signature made Fri 21 Feb 2014 21:42:24 GMT using RSA key ID C88F2FD6
# gpg: Good signature fro...
Peter Maydell

02/24/2014

06:12 pm Revision c58e2915: Merge remote-tracking branch 'remotes/sstabellini/xen-140220' into staging
* remotes/sstabellini/xen-140220:
xen_disk: fix io accounting
Call pci_piix3_xen_ide_unplug from unplug_disks
Si...
Peter Maydell
05:38 pm Revision 6dedf052: Merge remote-tracking branch 'remotes/bonzini/configure' into staging
* remotes/bonzini/configure:
build: softmmu targets do not have a "main.o" file
configure: Disable libtool if -fP...
Peter Maydell
04:53 pm Revision 98b21dcd: configure: check that C++ compiler actually works
Check that the C++ compiler works with the C compiler; if it
does not, then don't pass CXX to the build process. This...
Peter Maydell
02:00 pm Revision 9c70434f: qxl: add sanity check
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Gerd Hoffmann
11:42 am Revision cd6c8830: hda-audio: qom cleanups
Add HDA_AUDIO type and macro, drop DO_UPCAST().
Had to add a abstract hda audio class as parent
for all hda-* varian...
Gerd Hoffmann
02:47 am Revision 676056d4: target-xtensa: refactor standard core configuration
Coalesce all standard configuration sections into single
DEFAULT_SECTIONS macro for all cores. This allows to add new...
Max Filippov
02:47 am Revision 604e1f9c: target-xtensa: provide HW confg ID registers
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Max Filippov
02:47 am Revision 2c09eee1: target-xtensa: add basic tests for cache opcodes
Test that non-locking prefetch operations don't cause exceptions on
missing TLB and that other 'hit' cache operations...
Max Filippov
02:47 am Revision 7c842590: target-xtensa: add basic checks to dcache opcodes
Check privilege level for privileged instructions (DHI, DHU, DII, DIU, DIWB,
DIWBI, DPFL are privileged), memory acce...
Max Filippov
02:47 am Revision b807b5ff: opencores_eth: flush queue whenever can_receive can go from false to true
The following registers control whether MAC can receive frames:
- MODER.RXEN bit that enables/disables receiver;
- TX...
Max Filippov
02:47 am Revision d0fa1f0d: target-xtensa: add overridable test_init macro
Some test suites, like MMU, need per-test initialization. Don't make them
redefine test macro, add test_init for that...
Max Filippov
02:47 am Revision e0db904d: hw/xtensa: add support for ML605 and KC705 FPGA board
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Max Filippov
02:47 am Revision a2e67072: target-xtensa: allow using core configuration in tests
Add path to the core configuration directory to test build command and
replace .include asm directive with #include t...
Max Filippov
02:47 am Revision 65026682: target-xtensa: add RRRI4 opcode format fields
This encoding is used by cache instructions.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Max Filippov
02:47 am Revision e848dd42: target-xtensa: add basic checks to icache opcodes
Check privilege level for privileged instructions (IHU, III, IIU and IPFL
are privileged), memory accessibility for i...
Max Filippov
02:38 am Revision a749f42d: qemu-ga: isa-serial support on Windows
Add support for isa-serial method for qemu-ga on Windows,
Added -p command line parameter for serial port name
specif...
Miki Mishael

02/23/2014

09:13 pm Revision 10b7c5dd: qga: Fix memory allocation pasto
qmp_guest_file_seek() allocates memory for a GuestFileRead object
instead of the GuestFileSeek object it actually use...
Markus Armbruster
09:11 pm Revision 2c958923: qga: Don't require 'time' argument in guest-set-time command
As the description to the guest-set-time states, the command is
there to ease time synchronization after resume. If g...
Michal Privoznik
09:11 pm Revision d9e1f574: qga: vss-win32: Fix interference with snapshot deletion by other VSS request
When a VSS requester such as vshadow.exe or diskshadow.exe requests to
delete snapshots, qemu-ga VSS provider's Delet...
Tomoki Sekiyama
09:11 pm Revision ff8adbcf: qga: vss-win32: Fix interference with snapshot creation by other VSS requesters
When a VSS requester such as vshadow.exe or diskshadow.exe requests to
create disk snapshots, Windows may choose qemu...
Tomoki Sekiyama
09:10 pm Revision 4c1b8f1e: qga: vss-win32: Use NULL as an invalid pointer for OpenEvent and CreateEvent
OpenEvent and CreateEvent WinAPI return NULL when failed to open/create
events handles, instead of INVALID_HANDLE_VAL...
Tomoki Sekiyama

02/22/2014

04:59 pm Revision d9738fd2: block/iscsi: fix segfault if writesame fails
commit fa6252b0 introduced a segfault because it tries
to read iTask.task->sense after iTask.task has been
freed.
Si...
Peter Lieven
11:02 am Revision 64cc2284: scsi-disk: Add support for port WWN and index descriptors in VPD page 83h
To make a VM more convincing to my application, it's useful to be able
to add a port WWN and relative target port ind...
Roland Dreier
11:02 am Revision c5f52875: scsi: Change scsi sense buf size to 252
Current buffer size fails the assersion check in like
hw/scsi/scsi-bus.c:1655: assert(req->sense_len <= sizeo...
Fam Zheng
11:02 am Revision 24d3bd67: block/iscsi: query for supported VPD pages
this patch ensures that we only query for block provisioning and
block limits vpd pages if they are advertised. It al...
Peter Lieven
11:02 am Revision 7ef8cf9a: scsi-bus: Fix transfer length for VERIFY with BYTCHK=11b
The transfer length depends on field BYTCHK, which is encoded in byte
1, bits 1..2. However, the guard for for case ...
Markus Armbruster
11:02 am Revision 837c3901: block/iscsi: fix deadlock on scsi check condition
the retry logic was broken because the complete status
of the task structure was not reset. this resulted in
an infin...
Peter Lieven
11:02 am Revision 703dd81a: scsi: report thin provisioning errors with werror=report
SCSI defines a status code for when a thin-provisioned LUNs would
exceed the allocated space, map ENOSPC to it.
Revi...
Paolo Bonzini

02/21/2014

11:40 pm Revision 6141f3bd: iotests: Mixed quorum child device specifications
Add a test case to test 081 for mixing full option dicts and reference
strings of specifying the quorum child block d...
Max Reitz
11:32 pm Revision 8a87f3d7: quorum: Simplify quorum_open()
Although it may not look like it, this patch simplifies quorum_open().
qdict_array_split() is now able to return QLis...
Max Reitz
11:29 pm Revision c7fc5bc2: quorum: Add unit test.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf...
Benoît Canet
11:29 pm Revision 1c508d17: quorum: Add quorum_co_flush().
Makes a vote to select error if any.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Max Reitz <mreitz...
Benoît Canet
11:29 pm Revision 98a7a38f: quorum: Implement recursive .bdrv_recurse_is_first_non_filter in quorum.
This is used to activate quorum snapshot.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Max Reitz <m...
Benoît Canet
11:29 pm Revision c88a1de5: quorum: Add quorum_open() and quorum_close().
Example of command line:
-drive if=virtio,driver=quorum,\
children.0.file.filename=1.raw,\
children.0.node-name=1.ra...
Benoît Canet
11:29 pm Revision a28e4c40: quorum: Add quorum_invalidate_cache().
We really want that live migration works with quorum so implement
quorum_invalidate_cache().
Signed-off-by: Benoit C...
Benoît Canet
11:29 pm Revision d55dee20: quorum: Add quorum_getlength().
Check that every bs file returns the same length.
Otherwise, return -EIO to disable the quorum and
avoid length discr...
Benoît Canet
11:29 pm Revision 95c6bff3: quorum: Add quorum mechanism.
This patchset enables the core of the quorum mechanism.
The num_children reads are compared to get the majority versi...
Benoît Canet
11:29 pm Revision f70d7f7e: blkverify: Extract qemu_iovec_clone() and qemu_iovec_compare() from blkverify.
qemu_iovec_compare() will be used to compare IOs vectors in quorum blkverify
mode. The patch extracts these functions...
Benoît Canet
11:29 pm Revision 7db6982a: quorum: Add quorum_aio_readv.
Add code to do num_children reads in parallel and cleanup the structures
afterwards.
Signed-off-by: Benoit Canet <be...
Benoît Canet
11:29 pm Revision 13e7956e: quorum: Add quorum_aio_writev and its dependencies.
Writes are mirrored num_children times on num_children devices.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Rev...
Benoît Canet
11:29 pm Revision 27cec15e: quorum: Create quorum.c, add QuorumChildRequest and QuorumAIOCB.
Quorum is a block filter mirroring writes to num_children children.
For reads quorum reads each children and does a v...
Benoît Canet
11:29 pm Revision cadebd7a: quorum: Create BDRVQuorumState and BlkDriver and do init.
Create the structure holding the quorum settings and write the minimal block
driver instanciation boilerplate.
Signe...
Benoît Canet
11:18 pm Revision 64757582: check-qdict: Test termination of qdict_array_split()
qdict_array_split() should terminate if it encounters both an entry with
a key of "%u" and entries with keys prefixed...
Max Reitz
11:11 pm Revision 7841c768: check-qdict: Adjust test for qdict_array_split()
Test the new functionality of qdict_array_split(), that is, splitting
off single objects.
Signed-off-by: Max Reitz <...
Max Reitz
11:11 pm Revision bae3f92a: qdict: Extract non-QDicts in qdict_array_split()
Currently, qdict_array_split() only splits off entries with a key prefix
of "%u.", packing them into a new QDict. Thi...
Max Reitz
11:11 pm Revision ae39c4b2: qemu-config: Sections must consist of keys
In config_parse_qdict_section(), the QList returned by
qdict_array_split() is assumed to only contain QDicts. Current...
Max Reitz
11:10 pm Revision a33cc31d: qemu-iotests: Check qemu-img command line parsing
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Jeff Cody <jcody@redhat.com>
Reviewed-by: Eric Blake <eblak...
Kevin Wolf
11:10 pm Revision a283cb6e: qemu-img: Allow -o help with incomplete argument list
This patch allows using 'qemu-img $subcmd -o help' for the create,
convert and amend subcommands, without specifying ...
Kevin Wolf
11:10 pm Revision 626f84f3: qemu-img amend: Support multiple -o options
Instead of ignoring all option values but the last one, multiple -o
options now have the same meaning as having a sin...
Kevin Wolf
11:10 pm Revision 2dc8328b: qemu-img convert: Support multiple -o options
Instead of ignoring all option values but the last one, multiple -o
options now have the same meaning as having a sin...
Kevin Wolf
11:10 pm Revision 77386bf6: qemu-img create: Support multiple -o options
If you specified multiple -o options for qemu-img create, it would
silently ignore all but the last one. This patch f...
Kevin Wolf
11:10 pm Revision 7cc07ab8: qemu-option: has_help_option() and is_valid_option_list()
has_help_option() checks if any help option ('help' or '?') occurs
anywhere in an option string, so that things like ...
Kevin Wolf
10:02 pm Revision 76abe407: block: do not abuse EMEDIUMTYPE
Returning "Wrong medium type" for an image that does not have a valid
header is a bit weird. Improve the error by me...
Paolo Bonzini
10:02 pm Revision 5b7aa9b5: vdi: say why an image is bad
Instead of just putting it in debugging output, we can now put the
value in an Error.
Signed-off-by: Paolo Bonzini <...
Paolo Bonzini
10:02 pm Revision 37f09e5e: vmdk: do not try opening a file as both image and descriptor
This prepares for propagating errors from vmdk_open_sparse and
vmdk_open_desc_file up to the caller of vmdk_open.
Si...
Paolo Bonzini
10:02 pm Revision d1833ef5: vmdk: push vmdk_read_desc up to caller
Currently, we just try reading a VMDK file as both image and descriptor.
This makes it hard to choose which of the tw...
Paolo Bonzini
10:02 pm Revision 89ac8480: vmdk: correctly propagate errors
Now that we can return the "right" errors, use the Error** parameter
to pass them back instead of just printing them....
Paolo Bonzini
10:02 pm Revision a8842e6d: vmdk: extract vmdk_read_desc
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision f8d924e4: cow: correctly propagate errors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision 0fea6b79: qed: correctly propagate errors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision 35cb1748: iscsi: fix indentation
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision c0f92b52: vvfat: correctly propagate errors
Before:
$ ./qemu-io-old
qemu-io-old> open -r -o driver=vvfat,fat-type=24,dir=i386-softmmu
Valid FAT types...
Paolo Bonzini
10:02 pm Revision a7451cb8: gluster: correctly propagate errors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision 24897a76: gluster: default scheme to gluster:// and host to localhost.
Currently, "gluster:///volname/img" and (using file. options)
"file.driver=gluster,file.filename=foo" will segfault. ...
Paolo Bonzini
10:02 pm Revision b6d5066d: qcow: correctly propagate errors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision 537b41f5: nbd: move socket wrappers to qemu-nbd
qemu-nbd is one of the few valid users of qerror_report_err. Move
the error-reporting socket wrappers there.
Signed...
Paolo Bonzini
10:02 pm Revision f2917853: iscsi: correctly propagate errors in iscsi_open
Before:
$ ./qemu-io-old
qemu-io-old> open -r -o file.driver=iscsi,file.filename=foo
Failed to parse URL :...
Paolo Bonzini
10:02 pm Revision 2a94fee3: curl: correctly propagate errors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision 6890aad4: vhdx: correctly propagate errors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision 5d12aa63: block: Reuse reference handling from bdrv_open()
Remove the reference parameter and the related handling code from
bdrv_file_open(), since it exists in bdrv_open() no...
Max Reitz
10:02 pm Revision 5469a2a6: block: Handle bs->options in bdrv_open() only
The fail paths of bdrv_file_open() and bdrv_open() naturally exhibit
similarities, thus it is possible to reuse the o...
Max Reitz
10:02 pm Revision ddf5636d: block: Add reference parameter to bdrv_open()
Allow bdrv_open() to handle references to existing block devices just as
bdrv_file_open() is already capable of.
Sig...
Max Reitz
10:02 pm Revision d4446eae: block: Remove bdrv_new() from bdrv_file_open()
Change bdrv_file_open() to take a simple pointer to an already existing
BDS instead of an indirect one. The BDS will ...
Max Reitz
10:02 pm Revision c06b7278: nbd: inline tcp_socket_incoming_spec into sole caller
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf...
Paolo Bonzini
10:02 pm Revision f7d9fd8c: block: Remove bdrv_open_image()'s force_raw option
This option is now unnecessary since specifying BDRV_O_PROTOCOL as flag
will do exactly the same.
Signed-off-by: Max...
Max Reitz
10:02 pm Revision 2e40134b: block: Make bdrv_file_open() static
Add the bdrv_open() option BDRV_O_PROTOCOL which results in passing the
call to bdrv_file_open(). Additionally, make ...
Max Reitz
10:02 pm Revision 77e8b9ca: nbd: correctly propagate errors
Before:
$ ./qemu-io-old
qemu-io-old> open -r -o file.driver=nbd
one of path and host must be specified.
...
Paolo Bonzini
10:02 pm Revision 5acd9d81: block: Reuse success path from bdrv_open()
The fail and success paths of bdrv_file_open() may be further shortened
by reusing code already existent in bdrv_open...
Max Reitz
10:02 pm Revision a69d9af4: nbd: produce a better error if neither host nor port is passed
Before:
$ qemu-io-old
qemu-io-old> open -r -o file.driver=nbd
qemu-io-old: can't open device (null): Coul...
Paolo Bonzini
10:02 pm Revision a71835a0: qcow2: Set zero flag for discarded clusters
Instead of making the backing file contents visible again after a discard
request, set the zero flag if possible (i.e...
Kevin Wolf
10:02 pm Revision e6dc8a1f: block: Fix bdrv_is_first_non_filter()
Consider top level BlockDriverStates as well.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Benoit Canet...
Kevin Wolf
10:02 pm Revision f67503e5: block: Change BDS parameter of bdrv_open() to **
Make bdrv_open() take a pointer to a BDS pointer, similarly to
bdrv_file_open(). If a pointer to a NULL pointer is gi...
Max Reitz
05:04 pm Revision 105a0601: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140220' ...
target-arm queue:
* Fix a bug causing an assertion in the NVIC on ARMv7M models
* More A64 Neon instructions
* Ref...
Peter Maydell
04:54 pm Revision 3e890c77: Merge remote-tracking branch 'remotes/stefanha/tags/qtest-monitor-process-pull...
qtest resource cleanup pull request
# gpg: Signature made Wed 19 Feb 2014 14:46:34 GMT using RSA key ID 81AB73C8
# g...
Peter Maydell
04:38 pm Revision 7a87a7b3: Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into...
Tracing pull request
# gpg: Signature made Wed 19 Feb 2014 15:42:20 GMT using RSA key ID 81AB73C8
# gpg: Good signat...
Peter Maydell
04:31 pm Revision e607784f: Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
This fixes a target-i386 emulation regression
# gpg: Signature made Wed 19 Feb 2014 15:42:12 GMT using RSA key ID C8...
Peter Maydell
01:47 pm Revision 9bd9d5e3: Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
* remotes/riku/linux-user-for-upstream:
linux-user: Fix error handling in target_to_host_semarray()
linux-user: I...
Peter Maydell
12:39 pm Revision 774d566c: tcg/i386: Fix build for systems without working cpuid.h (MacOSX, Win32)
Win32 doesn't have a cpuid.h, and MacOSX may have one but without
the __cpuid() function we use, which means that com...
Peter Maydell
12:19 pm Revision 521f438e: KVM: Use return value for error print
Commit 94ccff13 introduced a more verbose failure message and retry
operations on KVM VM creation. However, it ended ...
Alexander Graf

02/20/2014

07:57 pm Revision 58da5b1e: xen_disk: fix io accounting
bdrv_acct_done was called unconditional. But in case the ioreq has no
segments there is no matching bdrv_acct_start c...
Olaf Hering
07:28 pm Revision 15e8159e: Call pci_piix3_xen_ide_unplug from unplug_disks
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Stefano Stabellini
05:25 pm Revision 2ca92bb9: Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-3' into staging
- xhci improvements and fixes.
- uhci bugfix.
- cleanups.
# gpg: Signature made Tue 18 Feb 2014 15:48:10 GMT using R...
Peter Maydell
05:02 pm Revision 3d2bb5cc: Merge remote-tracking branch 'remotes/rth/tcg-next' into staging
* remotes/rth/tcg-next:
tcg/i386: Use SHLX/SHRX/SARX instructions
tcg/i386: Use ANDN instruction
tcg/i386: Add ...
Peter Maydell
03:05 pm Revision 61e8a923: Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' int...
QOM infrastructure fixes and device conversions
* QTest cleanups and test cases for PCI NICs
* NAND fix for "info qt...
Peter Maydell
02:14 pm Revision d3399d7c: block: convert block drivers linked with libs to modules
The converted block drivers are:
curl
iscsi
rbd
ssh
glusterfs
Signed-off-by: Fam Zheng <famz@re...
Fam Zheng
02:14 pm Revision 17969268: rules.mak: introduce DSO rules
Add necessary rules and flags for shared object generation.
The new rules introduced here are:
1) %.o in $(common-ob...
Fam Zheng
02:14 pm Revision e3be6f0e: Makefile: install modules with "make install"
Install all the modules to ${MODDIR}.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Paolo Bonzini <pbonz...
Fam Zheng
02:14 pm Revision 66518bf6: configure: Disable libtool if -fPIE does not work with it (bug #1257099)
Adjust TMPO and added TMPB, TMPL, and TMPA. libtool needs the names
to be fixed (TMPB).
Add new functions do_libtoo...
Don Slutz
02:14 pm Revision e26110cf: module: implement module loading
This patch adds loading, stamp checking and initialization of modules.
The init function of dynamic module is no lon...
Fam Zheng
02:14 pm Revision f966f9dd: build: softmmu targets do not have a "main.o" file
Thus this rule is useless.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:14 pm Revision cc475698: Makefile: introduce common-obj-m and block-obj-m for DSO
$(common-obj-m) will include $(block-obj-m), like $(common-obj-y) does
for $(block-obj-y).
Signed-off-by: Fam Zheng ...
Fam Zheng
02:12 pm Revision 6ebc91e5: block: use per-object cflags and libs
No longer adds flags and libs for them to global variables, instead
create config-host.mak variables like FOO_CFLAGS ...
Fam Zheng
02:12 pm Revision ba1183da: rules.mak: fix $(obj) to a real relative path
Makefile.target includes rule.mak and unnested common-obj-y, then prefix
them with '../', this will ignore object spe...
Fam Zheng
02:12 pm Revision 10f5bff6: util: Split out exec_dir from os_find_datadir
With this change, main() calls qemu_init_exec_dir and uses argv[0] to
init exec_dir. The saved value can be retrieved...
Fam Zheng
02:12 pm Revision 13b6ce0e: darwin: do not use -mdynamic-no-pic
While -mdynamic-no-pic can speed up the code somewhat, it is only used
on the legacy PowerPC Mac OS X, and I am not s...
Paolo Bonzini
02:12 pm Revision 5c0d52bc: rules.mak: allow per object cflags and libs
Adds extract-libs in LINK to expand any "per object libs", the syntax to define
such a libs options is like:
...
Fam Zheng
02:10 pm Revision 4c0c9bbe: Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
* remotes/qmp-unstable/queue/qmp:
monitor: Add object_add class argument completion.
monitor: Add object_del id a...
Peter Maydell
12:35 pm Revision 2ea5a2ca: linux-user: AArch64: Fix exclusive store of the zero register
Signed-off-by: Janne Grunau <j@jannau.net>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter...
Janne Grunau
12:35 pm Revision 60510aed: target-arm: A64: Implement unprivileged load/store
Implement the unprivileged load and store instructions.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Revi...
Peter Maydell
12:35 pm Revision e4b998d4: target-arm: A64: Implement narrowing three-reg-diff operations
Implement the narrowing three-reg-diff operations: ADDHN,
RADDHN, SUBHN and RSUBHN.
Signed-off-by: Peter Maydell <pe...
Peter Maydell
12:35 pm Revision dfc15c7c: target-arm: A64: Implement the wide 3-reg-different operations
Implement the wide three-reg-different operations:
SADDW, UADDW, SSUBW and USUBW.
Signed-off-by: Peter Maydell <pete...
Peter Maydell
12:35 pm Revision d324b36a: target-arm: A64: Implement store-exclusive for system mode
System mode store-exclusive use a different code path to usermode ones;
implement this missing code, in a similar way...
Peter Maydell
12:35 pm Revision 70d7f984: target-arm: A64: Add most remaining three-reg-diff widening ops
Add the remainder of the 64x64->128 operations in the three-reg-diff
category except for PMULL, PMULL2.
Signed-off-b...
Peter Maydell
12:35 pm Revision 13caf1fd: target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
The opcode switch in disas_simd_three_reg_diff() is missing the
customary comments indicating which cases correspond ...
Peter Maydell
12:35 pm Revision 59a1c327: target-arm: Remove failure status return from read/write_raw_cp_reg
The read_raw_cp_reg and write_raw_cp_reg functions can now never
fail (in fact they should never have failed previous...
Peter Maydell
12:35 pm Revision ea4571eb: target-arm: Remove unnecessary code now read/write fns can't fail
Now that cpreg read and write functions can't fail and throw an
exception, we can remove the code from the translator...
Peter Maydell
12:35 pm Revision c4241c7d: target-arm: Drop success/fail return from cpreg read and write functions
All cpreg read and write functions now return 0, so we can clean up
their prototypes:
* write functions return void
...
Peter Maydell
12:35 pm Revision 7900e9f1: target-arm: Fix incorrect type for value argument to write_raw_cp_reg
The write_raw_cp_reg's value argument should be a uint64_t, since
that's what all its callers hand it and what all th...
Peter Maydell
12:35 pm Revision 00108f2d: target-arm: Convert generic timer reginfo to accessfn
Convert the reginfo structs for the generic timer registers
to use access functions rather than returning EXCP_UDEF f...
Peter Maydell
12:35 pm Revision 92611c00: target-arm: Convert miscellaneous reginfo structs to accessfn
Convert the remaining miscellaneous cases of reginfo read/write
functions returning EXCP_UDEF to use an accessfn inst...
Peter Maydell
12:35 pm Revision fcd25206: target-arm: Convert performance monitor reginfo to accessfn
Convert the performance monitor reginfo definitions to use
an accessfn rather than returning EXCP_UDEF from read and
...
Peter Maydell
12:35 pm Revision 626187d8: target-arm: Log bad system register accesses with LOG_UNIMP
Log guest attempts to access unimplemented system registers via
the LOG_UNIMP reporting mechanism (for both the 32 bi...
Peter Maydell
12:35 pm Revision e508a92b: target-arm: Stop underdecoding ARM946 PRBS registers
The ARM946 has 8 PRBS (protection region base and size) registers.
Currently we implement these with a CP_ANY reginfo...
Peter Maydell
12:35 pm Revision f59df3f2: target-arm: Split cpreg access checks out from read/write functions
Several of the system registers handled via the ARMCPRegInfo
mechanism have access trap control bits controlling whet...
Peter Maydell
12:35 pm Revision 76e3e1bc: target-arm: Define names for SCTLR bits
The SCTLR is full of bits for enabling or disabling various things, and so
there are many places in the code which ch...
Peter Maydell
12:35 pm Revision 99f678a6: target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
The SCTLR bits S and R (8 and 9) only exist in ARMv6 and earlier.
In ARMv7 these bits RAZ, and in ARMv8 they are reas...
Peter Maydell
12:35 pm Revision 1456364f: target-arm: Remove unused ARMCPUState sr substruct
Remove the 'struct sr' from ARMCPUState -- it isn't actually used and is
a hangover from the original separate system...
Peter Maydell
12:35 pm Revision 83e9a4ae: target-arm/kvm-consts.h: Define QEMU constants for known KVM CPUs
Extend the set of CPUs for which we provide a QEMU_KVM_ARM_TARGET_*
constant to include all the ones currently suppor...
Peter Maydell
12:35 pm Revision 67d43538: softfloat: Support halving the result of muladd operation
The ARMv8 instruction set includes a fused floating point
reciprocal square root step instruction which demands an
"(...
Peter Maydell
12:35 pm Revision 057d5f62: target-arm: A64: Implement remaining 3-same instructions
Implement the remaining instructions in the SIMD 3-reg-same
and scalar-3-reg-same groups: FMULX, FRECPS, FRSQRTS, FAC...
Peter Maydell
12:35 pm Revision bc242f9b: target-arm: A64: Implement floating point pairwise insns
Add support for the floating-point pairwise operations
FADDP, FMAXP, FMAXNMP, FMINP and FMINNMP. To do this we use th...
Alex Bennée
12:35 pm Revision b033cd3d: target-arm: A64: Implement scalar three different instructions
Implement the scalar three different instruction group:
it only has three instructions in it.
Signed-off-by: Peter M...
Peter Maydell
12:35 pm Revision 9f82e0ff: target-arm: A64: Implement SIMD scalar indexed instructions
Implement the SIMD scalar indexed instructions. The encoding
here is nearly identical to the vector indexed grouping,...
Peter Maydell
12:35 pm Revision c44ad1fd: target-arm: A64: Implement long vector x indexed insns
Implement the 'long' operations in the vector x indexed
element category.
Signed-off-by: Peter Maydell <peter.maydel...
Peter Maydell
12:35 pm Revision 8908f4d1: target-arm: A64: Implement SIMD FP compare and set insns
This adds all forms of the SIMD floating point and set instructions:
FCM(GT|GE|EQ|LE|LT)
Most of the heavy liftin...
Alex Bennée
12:35 pm Revision f5e51e7f: target-arm: A64: Implement plain vector SIMD indexed element insns
Implement all the SIMD vector x indexed element instructions
in the subcategory which are not 'long' ops.
Signed-off...
Peter Maydell
12:35 pm Revision 87316902: hw/intc/arm_gic: Fix NVIC assertion failure
Commit 40d225009ef accidentally changed the behaviour of
gic_acknowledge_irq() for the NVIC. The NVIC doesn't have SG...
Peter Maydell

02/19/2014

05:40 pm Revision 6d093a4f: target-i386: Fix I/O bitmap checks for in/out
Commit 1b90d56e changed the implementation of in/out imm to not assign
the accessed port number to cpu_T[0] as it app...
Kevin Wolf
04:45 pm Revision b15d422a: qtest: kill QEMU process on g_assert() failure
The QEMU process stays running if the test case fails. This patch fixes
the leak by installing a SIGABRT signal hand...
Stefan Hajnoczi
04:44 pm Revision cef60c92: qtest: make QEMU our direct child process
qtest_init() cannot use exec*p() to launch QEMU since the exec*p()
functions take an argument array while qtest_init(...
Stefan Hajnoczi
04:43 pm Revision 98f9e35b: qtest: drop unused child_pid field
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Stefan Hajnoczi
12:29 pm Revision 69d4c703: linux-user: Fix error handling in target_to_host_semarray()
Fix two issues in error handling in target_to_host_semarray():
* don't leak the host_array buffer if lock_user fails...
Peter Maydell
12:29 pm Revision fff8c539: linux-user: Implement BLKPG ioctl
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by:...
Andreas Färber
12:14 pm Revision 94783de6: trace-events: Fix typo in "offset"
s/offet/offset/
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by:...
Kevin Wolf
12:09 pm Revision 5d59fd99: Add ust generated files to .gitignore
Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Reviewed-by: Alex Bennée <alex@bennee.com>
Signed-off-by: Ste...
Mohamad Gebai
12:08 pm Revision ef3ef4a0: Update documentation for LTTng ust tracing
Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-...
Mohamad Gebai
12:08 pm Revision bf15f63c: Fix configure script for LTTng 2.x
Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Mohamad Gebai
12:08 pm Revision 9530570f: Modified the tracetool framework for LTTng 2.x
* A new format is required to generate definitions for ust tracepoints.
Files ust_events_h.py and ust_events_c.py d...
Mohamad Gebai
12:08 pm Revision e6bf23f8: Adapt Makefiles to the new LTTng ust interface
Add generation of new files for LTTng ust.
Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
Signed-off-by: St...
Mohamad Gebai

02/18/2014

04:54 pm Revision 3a5d30bf: linux-user/signal.c: Don't pass sigaction uninitialised sa_flags
When forcing a fatal signal, we weren't initialising the sa_flags
field in the struct sigaction we used to reset the ...
Peter Maydell
04:54 pm Revision 6afafa86: linux-user/elfload.c: Avoid calling g_free() on uninitialized data
Avoid calling g_free() on unintialized data in the error-handling
paths in elf_core_dump() by splitting the initializ...
Peter Maydell
04:54 pm Revision 501bb4b0: linux-user: Fix error handling in lock_iovec()
In lock_iovec() if lock_user() failed we were doing an unlock_user
but not a free(vec), which is the wrong way round....
Peter Maydell
04:45 pm Revision 4fc47320: linux-user: sync syscall numbers upto 3.13
All others updated except unicore, which doesn't look right to
begin with.
Signed-off-by: Riku Voipio <riku.voipio@l...
Riku Voipio
04:39 pm Revision 786ad214: xhci iso: fix time calculation
Frameid specifies frames not microframes, so we
need to shift it to get the microframe index.
Signed-off-by: Gerd Ho...
Gerd Hoffmann
04:39 pm Revision 4f9cc734: xhci: switch debug printf to tracepoint
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:39 pm Revision d6bb65fc: xhci: use DPRINTF() instead of fprintf(stderr, ...)
So we don't spam stderr with (guest-triggerable) messages by default.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
04:39 pm Revision cc03ff9d: xhci iso: allow for some latency
Allow the scheduled transfer time be a bit behind, to
compensate for latencies. Without this xhci will wait
way to o...
Gerd Hoffmann
04:39 pm Revision c348e481: uhci: invalidate queue on device address changes
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:39 pm Revision bd93976a: usb: Remove magic constants from device bmAttributes
Replace magic constants in device bmAttributes with symbolic ones
from Linux kernel ch9.h
Signed-off-by: Pantelis Ko...
Pantelis Koukousoulas
04:39 pm Revision f6969b9f: xhci: fix overflow in usb_xhci_post_load
Found by Coverity.
Reported-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:10 am Revision 91f32b0c: qtest: Include system headers before user headers
It is dangerous to include user headers before system headers since user
macros can affect system headers.
Signed-of...
Stefan Hajnoczi

02/17/2014

06:57 pm Revision 84d18f06: Use error_is_set() only when necessary
error_is_set(&var) is the same as var != NULL, but it takes
whole-program analysis to figure that out. Unnecessarily...
Markus Armbruster
06:57 pm Revision b48fa074: monitor: Add object_del id argument completion.
Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Hani Benhabiles
06:57 pm Revision ff9ec34d: QMP: allow JSON dict arguments in qmp-shell
qmp-shell hides the QMP wire protocol JSON encoding from the user. Most
of the time this is helpful and makes the co...
Stefan Hajnoczi
06:57 pm Revision 1094fd3a: monitor: Add object_add class argument completion.
Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Hani Benhabiles
06:57 pm Revision 992d3e64: monitor: Add device_add device argument completion.
Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Hani Benhabiles
06:57 pm Revision fca72d9b: monitor: Add device_del id argument completion.
Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Hani Benhabiles
06:57 pm Revision 77d1c3c6: qmp: expose list of supported character device backends
Introduce 'query-chardev-backends' QMP command which lists all
supported character device backends.
Signed-off-by: M...
Martin Kletzander
06:57 pm Revision dde3a218: hmp: migrate command (without -d) now blocks correctly
This patch fixes a timing issue that migrate command (without -d) does not
block in some cases.
The original version...
Soramichi AKIYAMA
06:12 pm Revision a1b29c9a: tcg/i386: Move TCG_CT_CONST_* to tcg-target.c
These are not needed by users of tcg-target.h. No need to recompile
when we adjust them.
Reviewed-by: Paolo Bonzini...
Richard Henderson
06:12 pm Revision 23ec69ed: tcg/optimize: Handle known-zeros masks for ANDC
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Ri...
Richard Henderson
06:12 pm Revision e201b564: tcg/optimize: Simply some logical ops to NOT
Given, of course, an appropriate constant. These could be generated
from the "canonical" operation for inversion on ...
Richard Henderson
06:12 pm Revision 464a1441: tcg/optimize: Add more identity simplifications
Recognize 0 operand to andc, and -1 operands to and, orc, eqv.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Revi...
Richard Henderson
06:12 pm Revision 6399ab33: tcg/i386: Use SHLX/SHRX/SARX instructions
These three-operand shift instructions do not require the shift count
to be placed into ECX. This reduces the number...
Richard Henderson
06:12 pm Revision ecc7e843: tcg/i386: Add tcg_out_vex_modrm
Prepare for emitting BMI insns which require VEX encoding.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed...
Richard Henderson
06:12 pm Revision 9d2eec20: tcg/i386: Use ANDN instruction
Note that the optimizer cannot simplify ANDC X,Y,C to AND X,Y,~C
so we must handle constants in the implementation of...
Richard Henderson
06:12 pm Revision e64e958e: tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0
Like we already do for SUB and XOR.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Aurelien Jarno <au...
Richard Henderson
06:12 pm Revision 189f792d: disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Ri...
Richard Henderson
06:12 pm Revision e46b225a: tcg/optimize: fix known-zero bits for right shift ops
32-bit versions of sar and shr ops should not propagate known-zero bits
from the unused 32 high bits. For sar it coul...
Aurelien Jarno
06:12 pm Revision c8d70272: tcg/optimize: add known-zero bits compute for load ops
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: ...
Aurelien Jarno
06:12 pm Revision 3031244b: tcg/optimize: fix known-zero bits optimization
Known-zero bits optimization is a great idea that helps to generate more
optimized code. However the current implemen...
Aurelien Jarno
06:12 pm Revision f096dc96: tcg/optimize: improve known-zero bits for 32-bit ops
The shl_i32 op might set some bits of the unused 32 high bits of the
mask. Fix that by clearing the unused 32 high bi...
Aurelien Jarno
06:12 pm Revision 7a3a0097: tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].
It's this that should be subtracted from 0x20 when converting to a right rotate.
Cc: qemu-stable@nongnu.org
Signed-o...
Huw Davies
01:44 pm Revision 46eef33b: Fix QEMU build on OpenBSD on x86 archs
This resolves the build issue with building the ROMs on OpenBSD on x86 archs.
As of OpenBSD 5.3 the compiler builds P...
Brad

02/16/2014

01:20 am Revision f6aa2f7d: TCG: Fix 32-bit host allocation typo
The second half register of a 64-bit temp on a 32-bit host
was allocated with the wrong base_type.
The base_type of ...
Richard Henderson

02/15/2014

10:26 pm Revision 0dbcf95a: libvixl: fix 64bit constants usage
Since commit 999b53ec8794f203964db3ecf939a3da5c4bc843:
Author: Claudio Fontana <claudio.fontana@linaro.org>
Date: ...
Michael Tokarev
06:36 pm Revision 078a1c37: Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-15' int...
trivial patches for 2014-02-15
# gpg: Signature made Sat 15 Feb 2014 12:10:46 GMT using RSA key ID 74F0C838
# gpg: G...
Peter Maydell
06:15 pm Revision 44e3a39f: Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into s...
Block pull request
# gpg: Signature made Fri 14 Feb 2014 17:26:30 GMT using RSA key ID 81AB73C8
# gpg: Good signatur...
Peter Maydell
05:20 pm Revision 90ce3d76: Merge remote-tracking branch 'remotes/jliu/or32-ld-st' into staging
* remotes/jliu/or32-ld-st:
target-openrisc: Use new qemu_ld/st opcodes
Signed-off-by: Peter Maydell <peter.maydell...
Peter Maydell
05:07 pm Revision a50f98b0: Merge remote-tracking branch 'remotes/jovanovic/mips-ufrp' into staging
* remotes/jovanovic/mips-ufrp:
target-mips: add user-mode FR switch support for MIPS32r5
target-mips: add support...
Peter Maydell
02:10 pm Revision 62dc90c6: linux-user: refactor do_socketcall()
Refactor do_socketcall() to do argument conversion/checking first,
according to a lookup table (which call has how ma...
Michael Tokarev
02:10 pm Revision 5556332a: gitignore: anchor all ignored names
by default, patterns/names in .gitignore are applied
recursively to all subdirectories. So any name mentioned
in .gi...
Michael Tokarev
02:10 pm Revision c1570e2a: sparc/leon3: Initialize stack pointer
A lot of real world LEON3 systems are shipped with the GRMON boot
loader. This boot loader initializes the stack poi...
Sebastian Huber
02:10 pm Revision b33276a7: vl: trim includes
Over time, lots of stuff moved from vl.c into separate
files. But include statements has never been cleaned,
and the...
Michael Tokarev
02:10 pm Revision a63e5e0c: misc: Fix case Qemu -> QEMU
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Andreas Färber...
Stefan Weil
02:10 pm Revision 24c84e68: vl: remove old, long-unused defines
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru> Michael Tokarev
02:10 pm Revision 3f281822: configure: add hint of libfdt to DTC dependency not found message
Most distros package it as libfdt, and mentioning libfdt here makes it
much easier to find the package you're missing...
Stewart Smith
02:10 pm Revision 21684af0: configure: add hints to a remedy for feature_not_found errors
Modify feature_not_found to accept an optional second parameter to be
printed after the generic feature not found err...
Stewart Smith
02:10 pm Revision 88c1ee73: char/serial: Fix emptyness check
This was guarding against a full fifo rather than an empty fifo when
popping. Fix.
Signed-off-by: Peter Crosthwaite ...
Peter Crosthwaite
02:10 pm Revision 26247179: net: declare struct iovec in checksum.h to fix compiler warning
The checksum calculation header exports a function that refers to
struct iov defined in iov.h. Without including the...
Michael Tokarev

02/14/2014

10:12 pm Revision 104059da: qdev: Add enum property types to QAPI schema
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon...
Paolo Bonzini
10:12 pm Revision e41b509d: qapi: Refine human printing of sizes
This fixes several bugs or shortcomings of the previous pretty-printer.
In particular:
* use PRIu64 instead of casti...
Paolo Bonzini
10:12 pm Revision 85ca1202: qdev: Use QAPI type names for properties
Use "drive", "chr", etc. only for legacy_name (which shows up
in -device foo,? output).
Reviewed-by: Igor Mammedov <...
Paolo Bonzini
10:12 pm Revision f31c41ff: block: Handle "rechs" and "large" translation options
Sure, CHS translation is an obscure topic, and legacy options for
hard-disk geometries are obscure as well. But sinc...
Paolo Bonzini
10:12 pm Revision c7bcc85d: qdev: Remove hex8/32/64 property types
Replace them with uint8/32/64.
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redh...
Paolo Bonzini
10:12 pm Revision 515f2346: qdev: Remove most legacy printers
Their functionality is either aesthetic only (e.g. on/off vs. true/false)
or obtained by the "human mode" of StringOu...
Paolo Bonzini
10:12 pm Revision dae3bda4: qdev: Use human mode in "info qtree"
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon...
Paolo Bonzini
10:12 pm Revision 0b7593e0: qapi: Add human mode to StringOutputVisitor
This will be used by "info qtree". For numbers it prints both the
decimal and hex values. For sizes it rounds to th...
Paolo Bonzini
10:12 pm Revision 7ce7ffe0: qdev: Legacy properties are just strings
prop->info->legacy_name is still used by "-device foo,?".
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-...
Paolo Bonzini
10:12 pm Revision 98a65284: qdev: Inline qdev_prop_parse()
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon...
Paolo Bonzini
10:12 pm Revision 9e4d9620: qdev: Remove legacy parsers for hex8/32/64
The hexNN property types have not been accepting values not prefixed
by "0x" since QEMU 1.2. Parse those values as d...
Paolo Bonzini
10:12 pm Revision 7d926864: qdev: Sizes are now parsed by StringInputVisitor
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon...
Paolo Bonzini
10:12 pm Revision 03ff7770: qdev: Legacy properties are now read-only
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Paolo Bon...
Paolo Bonzini
10:12 pm Revision a5829ccf: qapi: Add size parser to StringInputVisitor
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Igor Mamm...
Paolo Bonzini
10:12 pm Revision 23802b4f: qtest: Don't segfault with invalid -qtest option
This prints an error message, instead of core dump, when "-qtest"
option value is invalid, e.g.:
$ ./x86_64-soft...
Fam Zheng
10:11 pm Revision 1f9c4cfd: ipack: Move IndustryPack out of hw/char/
Move the header defining an IPackBus and IPackDevice base class into
a new include/ directory and move their implemen...
Andreas Färber
10:07 pm Revision 227d3272: ipack: QOM parent field cleanup for IPackDevice
Rename the IPackDevice::qdev field to avoid accidental use.
Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-off...
Andreas Färber
10:07 pm Revision 5c570902: ipack: Convert to QOM realize
Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
10:07 pm Revision a21ac343: ipack: QOM parent field cleanup for IPackBus
Clean up the only user of IPackBus::qbus field and rename it.
Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-o...
Andreas Färber
10:07 pm Revision 08c9cacf: ipoctal232: QOM parent field cleanup
Clean up accesses to IPOctalState::dev field and rename it.
Acked-by: Alberto Garcia <agarcia@igalia.com>
Signed-off...
Andreas Färber
10:07 pm Revision 37146829: tests: Add ipoctal232 qtest
Acked-by: Alberto Garcia <agarcia@igalia.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andre...
Andreas Färber
10:02 pm Revision 76491071: tests: Add tpci200 qtest
Acked-by: Alberto Garcia <agarcia@igalia.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andre...
Andreas Färber
10:01 pm Revision b815ec5e: tests: Add virtio-net qtest
Cc: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Fär...
Andreas Färber
09:50 pm Revision 5297ea6f: tests: Add ne2000 qtest
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
07:05 pm Revision 18968ca1: block: qemu-iotests - add vhdx log replay tests for qemu-img
VHDX logs can now be replayed via 'qemu-img check -r all'. Add
tests to verify that the log replay is successful whe...
Jeff Cody
07:05 pm Revision 57b6bdf3: blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close.
As bdrv_open() documentation states:
"The reference to the QDict belongs to the block layer
* after the call (even o...
Benoît Canet
07:05 pm Revision cc67f4d1: block: mirror - use local_err to avoid NULL errp
When starting a block job, commit_active_start() relies on whether *errp
is set by mirror_start_job. This allows it ...
Jeff Cody
07:05 pm Revision 0c5e94ee: block: Open by reference will try device then node_name.
Since we introduced node_name for named bs of the graph modify the opening by
reference to use it as a fallback.
Thi...
Benoît Canet
07:05 pm Revision dd67fa50: block: Relax bdrv_lookup_bs constraints.
The following patch will reuse bdrv_lookup_bs in order to open images by
references so the rules of usage of bdrv_loo...
Benoît Canet
07:05 pm Revision 2aa4a86f: qemu-iotests: Don't run 005 on vmdk split formats
There would be too many extents that VMDK driver can't open all of them:
005 0s ... - output mismatch (see 005.o...
Fam Zheng
07:05 pm Revision e0018078: block: qemu-iotests - fix test 070 (vhdx)
VHDX test 070 failed, due to different output from qemu-io / qemu
when opening an image read-only that contains a log...
Jeff Cody
07:05 pm Revision 39a611a3: block: Don't throw away errno via error_setg
There are a handful of places in the block layer where a failure path
has a valid -errno value, yet error_setg() is u...
Jeff Cody
05:22 pm Revision 85f68d55: tests: Add pcnet qtest
Test PCI only for now.
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@su...
Andreas Färber
05:22 pm Revision 74769fe7: tests: Add rtl8139 qtest
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:22 pm Revision 92838a19: tests: Add eepro100 qtest
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:22 pm Revision 4a053e7f: tests: Add vmxnet3 qtest
Note that this will emit a warning:
[vmxnet3][WR][vmxnet3_peer_has_vnet_hdr]: Peer has no virtio extension.
Task offl...
Andreas Färber
05:22 pm Revision a21baf79: tests: Add e1000 qtest
Cc: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Andreas Fär...
Andreas Färber
05:22 pm Revision bc229b0f: wm8750: QOM'ify
Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field.
Review...
Andreas Färber
05:22 pm Revision dd37dfa9: twl92230: QOM'ify
Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field.
Add mi...
Andreas Färber
05:22 pm Revision 933069eb: lm832x: QOM'ify
Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field.
Review...
Andreas Färber
05:22 pm Revision 59ab56b9: ds1338: QOM'ify
Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename parent field.
Reviewed-by: Peter Crosthwaite <peter.c...
Andreas Färber
05:22 pm Revision b1be4515: ssd0303: QOM'ify
Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename parent field.
Reviewed-by: Peter Crosthwaite <peter.c...
Andreas Färber
05:22 pm Revision b8bcf811: max7310: QOM'ify
Replace FROM_I2C_SLAVE() usages with QOM cast macro.
Rename parent field.
Reviewed-by: Peter Crosthwaite <peter.cros...
Andreas Färber
05:22 pm Revision 9fe451a0: i2c: Drop FROM_I2C_SLAVE() macro
We now use type-specific QOM cast macros instead.
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Sign...
Andreas Färber
05:22 pm Revision 70b51690: tosa: QOM'ify DAC
Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename parent field. Use type constant in tosa_tg_init().
Re...
Andreas Färber
05:22 pm Revision a5f96db7: z2: QOM'ify AER915
Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
Rename the parent field. Reuse the type constant in z2_init()...
Andreas Färber
05:22 pm Revision 96dca6b9: pxa2xx: QOM'ify I2C slave
Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
QOM cast macro. Rename parent field to assur...
Andreas Färber
05:22 pm Revision 6749695e: nand: Don't use qdev_create() in nand_init()
Commit 7426aa72c36c908a7d0eae3e38568bb0a70de479 (nand: Don't inherit
from Sysbus) changed the parent type of TYPE_NAN...
Andreas Färber
05:22 pm Revision a5c82852: i2c: Rename i2c_bus to I2CBus
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:22 pm Revision 3687d532: tests: Run qom-test for every architecture
Rather than requiring every new architecture to remember to add a line
to the Makefile to say that qom-test will work...
Peter Maydell
05:21 pm Revision 5c1904f1: qom-test: Run for all available machines
Get available machines via QMP instead of hardcoding a list that's
perpetually out of date.
Xen machines can work on...
Markus Armbruster
05:21 pm Revision bb6c5e3c: qom-test: Test shutdown in addition to startup
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Markus Armbruster
05:21 pm Revision 5ec889b4: tests: Fix gcov paths for relocated device sources
Commit 49ab747f668f421138d5b40d83fa279c4c5e278d moved
fdc.c, hd-geometry.c, m48t59.c, tmp105.c into hw/ subdirectorie...
Andreas Färber
02:38 pm Revision 28f106af: block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
iSCSI currently does not need to do any actions to support the
current usage of bdrv_reopen(). However, it is import...
Jeff Cody
02:04 pm Revision ee13ed1c: blockdev: Remove 'type' parameter from blockdev_init()
blockdev-add doesn't know about the device that the backend will be
attached to, this is a legacy -drive concept. Mov...
Kevin Wolf
02:04 pm Revision 1a838745: sdhci: Drop unnecessary #include
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Stefan Hajnoczi ...
Kevin Wolf
12:42 pm Revision 933b19ea: PPC: KVM: Add missing address space to ldl_phys helper
We now have to pass an address space to our _phys helpers. During the
transition apparently the EPR exit path missed ...
Alexander Graf

02/13/2014

06:47 pm Revision aaab89a6: ppcemb-softmmu: Drop Mac and e500 emulation
They are still available in ppc-softmmu and ppc64-softmmu.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
06:47 pm Revision 292363e1: target-ppc: Make ppc40x CPUs available in ppcemb
Not only 44x CPUs (BookE) but also 40x CPUs can run with 1k page size.
Move the criteria to a central inline functio...
Andreas Färber
06:47 pm Revision b3be57c3: qtest: don't report signals if qtest driver enabled
qtest driver always uses signals to kill qemu
no need to report it, whatever the accelerator state.
Add API to detec...
Michael S. Tsirkin
05:02 pm Revision 0888a29c: Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
acpi,pc,pci fixes and enhancements
Most changes here are hotplug related:
This merges hotplug infrastructure change...
Peter Maydell
04:52 pm Revision f673e70c: Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into st...
PReP machine and devices
* Cleanups for Raven PCI host bridge
* Removal of PReP machine and devices from qemu-system...
Peter Maydell

02/12/2014

07:53 pm Revision 9d74f6fe: Merge remote-tracking branch 'remotes/alon/pull-libcacard.glusterfs' into staging
* remotes/alon/pull-libcacard.glusterfs:
libcacard: Don't link with all libraries QEMU links to
Signed-off-by: Pet...
Peter Maydell
06:42 pm Revision 628a746c: Merge remote-tracking branch 'remotes/kevin/tags/for-anthony' into staging
Block patches
# gpg: Signature made Sun 09 Feb 2014 08:12:51 GMT using RSA key ID C88F2FD6
# gpg: Good signature fro...
Peter Maydell
02:47 am Revision 5631e69c: target-openrisc: Use new qemu_ld/st opcodes
Signed-off-by: Richard Henderson <rth@twiddle.net>
Acked-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Jia Liu <prolj...
Richard Henderson

02/11/2014

02:57 pm Revision a4550442: petalogix-ml605: Create the CPU with object_new()
This is to allow future patches to set properties before cpu::realize().
Reviewed-by: Andreas Färber <afaerber@suse....
Edgar E. Iglesias
02:57 pm Revision 2e38847b: exec: Make cpu_memory_rw_debug use the CPUs AS
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision 2a221651: exec: Make cpu_physical_memory_write_rom input an AS
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision db3be60d: exec: Make stb_phys input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision 5ce5944d: exec: Make stw_*_phys input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision 2198a121: exec: Make stl_phys_notdirty input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision ab1da857: exec: Make stl_*_phys input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision f606604f: exec: Make stq_*_phys input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision 41701aa4: exec: Make lduw_*_phys input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:57 pm Revision 2c17449b: exec: Make ldq/ldub_*_phys input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:56 pm Revision fdfba1a2: exec: Make ldl_*_phys input an AddressSpace
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:56 pm Revision 33bde2e1: exec: On AS changes, only flush affected CPU TLBs
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:56 pm Revision 09daed84: cpu: Add per-cpu address space
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:56 pm Revision c6c6958c: memory: Add MemoryListener to typedefs.h
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:56 pm Revision 1b3fb98f: exec: Make memory_region_section_get_iotlb use section AS
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:56 pm Revision 3be91e86: exec: Always initialize MemorySection address spaces
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:56 pm Revision 77717094: exec: Make iotlb_to_region input an AS
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
02:55 pm Revision 29d8ec7b: exec: Make tb_invalidate_phys_addr input an AS
No functional change.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Edgar E. Iglesias <edgar....
Edgar E. Iglesias
01:26 pm Revision 8fa75749: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140208' ...
target-arm queue:
* more A64 Neon instructions
* AArch32 VCVTB and VCVTT ARMv8 instructions
* fixes to inaccuracie...
Peter Maydell

02/10/2014

08:31 pm Revision 702f6df9: Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging
* remotes/kvaneesh/for-upstream:
hw/9pfs: fix P9_STATS_GEN handling
hw/9pfs: make get_st_gen() return ENOTTY erro...
Peter Maydell
08:10 pm Revision a87f3954: memory: fix limiting of translation at a page boundary
Commit 360e607 (address_space_translate: do not cross page boundaries,
2014-01-30) broke MMIO accesses in cases where...
Paolo Bonzini
06:06 pm Revision ea81ce06: prep: Drop from ppcemb-softmmu
ppcemb covers only embedded processors, which does not include PReP.
Signed-off-by: Andreas Färber <andreas.faerber@...
Andreas Färber
05:46 pm Revision 736d120a: target-mips: add user-mode FR switch support for MIPS32r5
Description of UFR feature:
Required in MIPS32r5 if floating point is implemented and user-mode FR
switching is supp...
Petar Jovanovic
05:46 pm Revision b4dd99a3: target-mips: add support for CP0_Config5
Add CP0_Config5, define rw_bitmask and enable modifications.
Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec....
Petar Jovanovic
05:46 pm Revision b4160af1: target-mips: add support for CP0_Config4
Add CP0_Config4, define rw_bitmask.
Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
Reviewed-by: Eric Jo...
Petar Jovanovic
05:45 pm Revision e527526d: target-mips: add CPU definition for MIPS32R5
Add mips32r5-generic among CPU definitions for MIPS.
Define ISA_MIPS32R3 and ISA_MIPS32R5.
Signed-off-by: Petar Jova...
Petar Jovanovic
11:09 am Revision 417c45ab: ACPI: Remove commented-out code from HPET._CRS
IRQNoFlags on HPET._CRS crashes WinXP because it causes the HPET
to conflict with the system timer and/or the RTC. It...
Gabriel L. Somlo
10:27 am Revision c24d5e0b: acpi/piix4pm: convert ACPI PCI hotplug to use hotplug-handler API
Split piix4_device_hotplug() into hotplug/unplug callbacks
and register them as "hotplug-handler" interface implement...
Igor Mammedov
10:27 am Revision a66e657e: pci/pcie: convert PCIE hotplug to use hotplug-handler API
Split pcie_cap_slot_hotplug() into hotplug/unplug callbacks
and register them as "hotplug-handler" interface implemen...
Igor Mammedov
10:27 am Revision 5e954943: hw/pci: switch to a generic hotplug handling for PCIDevice
make qdev_unplug()/device_set_realized() to call hotplug handler's
plug/unplug methods if available and remove not ne...
Igor Mammedov
10:27 am Revision 5d268704: pci/shpc: convert SHPC hotplug to use hotplug-handler API
Split shpc_device_hotplug() into hotplug/unplug callbacks
and register them as "hotplug-handler" interface implementa...
Igor Mammedov
10:26 am Revision 2897ae02: qdev:pci: refactor PCIDevice to use generic "hotpluggable" property
Get rid of PCIDevice specific PCIDeviceClass.no_hotplug and use
generic DeviceClass.hotpluggable field instead.
Sign...
Igor Mammedov
10:23 am Revision 5fdae20c: hw/acpi: move typeinfo to the file end
do so to avoid not necessary forward declarations and
place typeinfo registration at the file end where it's
usually ...
Igor Mammedov
10:23 am Revision 1a37eca1: qdev: add "hotpluggable" property to Device
Currently it's possible to make PCIDevice not hotpluggable
by using no_hotplug field of PCIDeviceClass. However it
li...
Igor Mammedov
10:23 am Revision a1483f88: loader: document that errno is set
Document that get_image_size sets errno
on failure.
Suggested-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-...
Michael S. Tsirkin
10:23 am Revision 9f117d41: define hotplug interface
Provide a generic hotplug interface for hotplug handlers.
Intended for replacing hotplug mechanism used by
PCI/PCIE/S...
Igor Mammedov
10:23 am Revision 0ee4de6c: qdev: add to BusState "hotplug-handler" link
It will allow to reuse field with different BUSes,
reducing code duplication. Field is intended for
replacing 'hotplu...
Igor Mammedov

02/09/2014

04:49 pm Revision 963116b0: raven: Use constant PCI_NUM_PINS instead of 4
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Andreas Färber <andreas.faerber@web.de>
Hervé Poussineau
04:49 pm Revision c0f2bf9b: prep: Kill get_system_io() usage
While ISA address space in prep machine is currently the one returned
by get_system_io(), this depends of the impleme...
Hervé Poussineau
01:06 pm Revision 73db416a: libcacard: Don't link with all libraries QEMU links to
As described in https://bugzilla.redhat.com/show_bug.cgi?id=987441 ,
libcacard currently links to all the libraries Q...
Christophe Fergeau
10:12 am Revision 693a50ad: qemu-iotests: add test for qcow2 preallocation with different cluster sizes
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Signed-off-by: Kevin Wolf <kw...
Hu Tao
10:12 am Revision 16f0587e: qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()
n_start can be actually calculated from offset. The number of
sectors to be allocated(n_end - n_start) can be passed ...
Hu Tao
10:12 am Revision 99c4a85c: block: Fix memory leaks in bdrv_co_do_pwritev()
The error path for a failure in one of the two bdrv_aligned_preadv()
calls leaked head_buf or tail_buf, respectively....
Kevin Wolf
10:12 am Revision e96126ff: block: Fix 32 bit truncation in mark_request_serialising()
On 32 bit hosts, size_t is too small for align as the bitmask
~(align - 1) will zero out the higher 32 bits of the of...
Kevin Wolf
10:12 am Revision eaf944a4: blkdebug: Don't leak bs->file on failure
Reported-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Laszlo Ersek ...
Kevin Wolf
10:12 am Revision 7c2bbf4a: qcow2: check for NULL l2meta
In the case of a metadata preallocation with a large cluster size,
qcow2_alloc_cluster_offset() can allocate nothing ...
Hu Tao
10:12 am Revision af91f9a7: block: bdrv_aligned_pwritev: Assert overlap range
This adds assertions that the request that we actually end up passing to
the block driver (which includes RMW data an...
Kevin Wolf
10:12 am Revision ad6aef43: raw: Fix BlockLimits passthrough
raw copies over the BlockLimits of bs->file during bdrv_open().
However, since commit d34682cd it is immediately over...
Kevin Wolf
10:12 am Revision 5f5bcd80: block: Don't call ROUND_UP with negative values
The behaviour of the ROUND_UP macro with negative numbers isn't obvious.
It happens to do the right thing in this ple...
Kevin Wolf
10:12 am Revision 33304ec9: qcow2: fix offset overflow in qcow2_alloc_clusters_at()
When cluster size is big enough it can lead to an offset overflow
in qcow2_alloc_clusters_at(). This patch fixes it.
...
Hu Tao
10:12 am Revision f5106206: qemu-iotest: Make 077 raw-only
The qemu-io command sequences make the assumption that an unaligned
request on the format layer will be unaligned on ...
Kevin Wolf
10:12 am Revision 1f7bf7d0: qemu-iotests: change _supported_proto to file for various tests
all these tests do anything of the following and thus fail with any
protocol other than file:
- the tests use rm, cp...
Peter Lieven
10:12 am Revision a19737f1: qemu-iotests: enable test 016 and 025 to work with NFS protocol
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Peter Lieven
10:12 am Revision 6542aa9c: block: add native support for NFS
This patch adds native support for accessing images on NFS
shares without the requirement to actually mount the entir...
Peter Lieven
10:12 am Revision 765003db: block: Fail gracefully with missing filename
This fixes a regression introduced in commit 2a05cbe42 ('block: Allow
block devices without files'):
$ qemu-system-x...
Kevin Wolf
10:12 am Revision 5d259fc7: block/iscsi: always fill bs->bl.opt_transfer_length
the opt_transfer_length has nothing to do with logical
block provisioning stuff so always copy it from
the block limi...
Peter Lieven
10:12 am Revision ecd792fd: qemu-iotests: blacklist test 020 for NFS protocol
reopening is currently not supported.
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf@redh...
Peter Lieven
10:12 am Revision 170632db: qemu-iotests: enable support for NFS protocol
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Peter Lieven

02/08/2014

05:57 pm Revision 1f6b12f7: Merge remote-tracking branch 'remotes/mwalle/tags/lm32-fixes/20140204' into st...
target-lm32: fixes
# gpg: Signature made Tue 04 Feb 2014 18:47:56 GMT using DSA key ID 3F98A378
# gpg: Can't check s...
Peter Maydell
04:50 pm Revision 999b53ec: disas: Implement disassembly output for A64
Use libvixl to implement disassembly output in debug
logs for A64, for use with both AArch64 hosts and targets.
Sign...
Claudio Fontana
04:50 pm Revision 37fd5b53: disas/libvixl: Fix upstream libvixl compilation issues
Fix various minor issues with upstream libvixl so that it will compile
successfully on the platforms QEMU cares about...
Peter Maydell
04:50 pm Revision 3144f78b: rules.mak: Link with C++ if we have a C++ compiler
If we have a C++ compiler available, link with it, because we might be
linking some C++ files in. This allows us to i...
Peter Maydell
04:50 pm Revision db7dfd4c: hw/arm/allwinner-a10: initialize EMAC
Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
...
Beniamino Galvani
04:50 pm Revision 69991d7d: arm/zynq: Add software system reset via SCLR
Support software-driven system reset via the register in the SCLR.
Signed-off-by: Sebastian Huber <sebastian.huber@e...
Sebastian Huber
04:50 pm Revision a9d477c4: arm_gic: Add GICC_APRn state to the GICState
The GICC_APRn registers are not currently supported by the ARM GIC v2.0
emulation. This patch adds the missing state...
Christoffer Dall
04:50 pm Revision 878a735d: disas: Add subset of libvixl sources for A64 disassembler
Add the subset of the libvixl sources that are needed for the
A64 disassembler support. These sources come from
https...
Peter Maydell
04:50 pm Revision aa7d461a: arm_gic: Support setting/getting binary point reg
Add a binary_point field to the gic emulation structure and support
setting/getting this register now when we have it...
Christoffer Dall
04:50 pm Revision c4e57af8: util/fifo8: implement push/pop of multiple bytes
The patch adds functions fifo8_push_all() and fifo8_pop_buf() which
can be used respectively to push the content of a...
Beniamino Galvani
04:50 pm Revision c3dc9fd5: rules.mak: Support .cc as a C++ source file suffix
The A64 disassembler libvixl uses .cc as its suffix for
C++ source files, so add support for it (we already support
....
Peter Maydell
04:50 pm Revision 22f90bcb: hw/net: add support for Allwinner EMAC Fast Ethernet controller
This patch adds support for the Fast Ethernet MAC found on Allwinner
SoCs, together with a basic emulation of Realtek...
Beniamino Galvani
04:50 pm Revision 58892d47: util/fifo8: clear fifo head upon reset
To improve the predictability of fifo8_pop_buf(), the fifo head is set
to the start of data buffer upon a reset so th...
Beniamino Galvani
04:50 pm Revision a1b1d277: vmstate: Add uint32 2D-array support
Add support for saving VMState of 2D arrays of uint32 values.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
...
Christoffer Dall
04:47 pm Revision 40d22500: arm_gic: Keep track of SGI sources
Right now the arm gic emulation doesn't keep track of the source of an
SGI (which apparently Linux guests don't use, ...
Christoffer Dall
04:47 pm Revision 39d82118: target-arm: A64: Add 2-reg-misc REV* instructions
Add the byte-reverse operations REV64, REV32 and REV16 from the
two-reg-misc group.
Signed-off-by: Alex Bennée <alex...
Alex Bennée
04:47 pm Revision d980fd59: target-arm: A64: Add narrowing 2-reg-misc instructions
Add the narrowing integer instructions in the 2-reg-misc class.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o...
Peter Maydell
04:47 pm Revision f93d0138: target-arm: A64: Add FNEG and FABS to the SIMD 2-reg-misc group
Add the SIMD FNEG and FABS instructions in the SIMD 2-reg-misc group.
Signed-off-by: Peter Maydell <peter.maydell@li...
Peter Maydell
04:47 pm Revision 8d999995: arm_gic: Fix GIC pending behavior
The existing implementation of the pending behavior in gic_set_irq,
gic_complete_irq, and the distributor pending set...
Christoffer Dall
04:47 pm Revision 239c20c7: target-arm: Add support for AArch32 64bit VCVTB and VCVTT
Add support for the AArch32 floating-point half-precision to double-
precision conversion VCVTB and VCVTT instruction...
Will Newton
04:47 pm Revision 86cbc418: target-arm: A64: Implement 2-reg-misc CNT, NOT and RBIT
Implement the 2-reg-misc CNT, NOT and RBIT instructions.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Rev...
Peter Maydell
04:47 pm Revision 94b6c911: target-arm: A64: Implement 2-register misc compares, ABS, NEG
Implement the simple 2-register-misc operations we can share
with the scalar-two-register-misc code. (SUQADD, USQADD,...
Peter Maydell
04:46 pm Revision 3720a7ea: target-arm: A64: Implement scalar pairwise ops
Implement the instructions in the scalar pairwise group (C3.6.8).
Signed-off-by: Peter Maydell <peter.maydell@linaro...
Peter Maydell
04:46 pm Revision 45aecc6d: target-arm: A64: Add skeleton decode for SIMD 2-reg misc group
Add a skeleton decode for the SIMD 2-reg misc group.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewe...
Peter Maydell
04:46 pm Revision effa8e06: target-arm: A64: Add SIMD simple 64 bit insns from scalar 2-reg misc
Implement the simple 64 bit integer operations from the SIMD
scalar 2-register misc group (C3.6.12): the comparisons ...
Peter Maydell
04:46 pm Revision c0b2b5fa: target-arm: A64: Implement remaining integer scalar-3-same insns
Implement the remaining integer instructions in the scalar-three-reg-same
group: SQADD, UQADD, SQSUB, UQSUB, SQSHL, U...
Peter Maydell
04:46 pm Revision c1de788a: tcg: Add TCGV_UNUSED_PTR, TCGV_IS_UNUSED_PTR, TCGV_EQUAL_PTR
We have macros for marking TCGv values as unused, checking if they
are unused and comparing them to each other. Howev...
Peter Maydell
04:46 pm Revision 6d9571f7: target-arm: A64: Implement SIMD 3-reg-same shift and saturate insns
Implement the SIMD 3-reg-same instructions SQADD, UQADD,
SQSUB, UQSUB, SSHL, USHL, SQSHl, UQSHL, SRSHL, URSHL,
SQRSHL...
Peter Maydell
04:46 pm Revision 0173a005: target-arm: A64: Implement pairwise integer ops from 3-reg-same SIMD
Implement the pairwise integer operations in the 3-reg-same SIMD group:
ADDP, SMAXP, SMINP, UMAXP and UMINP.
Signed-...
Peter Maydell
04:46 pm Revision 8b12a0cf: target-arm: A64: Implement remaining non-pairwise int SIMD 3-reg-same insns
Implement the SIMD 3-reg-same instructions where the size == 3 case
is reserved: SHADD, UHADD, SRHADD, URHADD, SHSUB,...
Peter Maydell
03:12 pm Revision 3ea3bd62: Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140204-1' ...
migration/next for 20140204
# gpg: Signature made Tue 04 Feb 2014 15:52:00 GMT using RSA key ID 5872D723
# gpg: Can'...
Peter Maydell

02/07/2014

06:42 pm Revision 4db00145: Merge remote-tracking branch 'remotes/kraxel/tags/pull-roms-1' into staging
Update seabios to 1.7.4
# gpg: Signature made Mon 03 Feb 2014 14:42:44 GMT using RSA key ID D3E87138
# gpg: Good sig...
Peter Maydell
06:03 pm Revision 91abb80b: Merge remote-tracking branch 'remotes/stefanha/tags/qtest-for-peter' into staging
qtest resource cleanup patches
# gpg: Signature made Tue 04 Feb 2014 08:29:12 GMT using RSA key ID 81AB73C8
# gpg: G...
Peter Maydell
01:51 am Revision bc1c7217: Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
* remotes/kvm/uq/master:
target-i386: Move KVM default-vendor hack to instance_init
target-i386: Don't change x86...
Peter Maydell

02/06/2014

12:21 pm Revision 26530780: Merge remote-tracking branch 'remotes/spice/tags/pull-spice-2' into staging
misc spice patches
# gpg: Signature made Mon 03 Feb 2014 15:05:29 GMT using RSA key ID D3E87138
# gpg: Good signatur...
Peter Maydell

02/05/2014

06:37 pm Revision 31db5b36: Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-02' int...
trivial patches for 2014-02-02
# gpg: Signature made Sun 02 Feb 2014 16:11:37 GMT using RSA key ID 74F0C838
# gpg: G...
Peter Maydell
06:29 pm Revision e5d3df6d: Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into s...
Block pull request
# gpg: Signature made Fri 31 Jan 2014 21:16:43 GMT using RSA key ID 81AB73C8
# gpg: Good signatur...
Peter Maydell
04:55 pm Revision 7454e51d: pc.c: better error message on initrd sizing failure
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Michael S. Tsirkin
04:55 pm Revision 35b30712: qtest: don't report signals if qtest driver enabled
qtest driver always uses signals to kill qemu
no need to report it, whatever the accelerator state.
Add API to detec...
Michael S. Tsirkin
04:55 pm Revision a1b4d9ef: pcihp: remove unused AcpiPciHpPciStatus.device_present field
Remove now unused 'device_present' field wich was obsoleted by
patch "pcihp: reduce number of device check events"
S...
Igor Mammedov
04:55 pm Revision e358edc8: hw:piix4:acpi: reuse pcihp code for legacy PCI hotplug
reduces acpi PCI hotplug code duplication by ~200LOC
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by:...
Igor Mammedov
04:55 pm Revision d160024f: pc_piix: enable legacy hotplug for Xen
xenfv has no fwcfg and so does not load acpi from QEMU.
as such new acpi features don't work.
Reported-by: Sander Ei...
Michael S. Tsirkin
04:55 pm Revision 5a2223ca: pcihp: reduce number of device check events
PIIX created a made-up value for the UP register since it was read by
guest 32 times for each interrupt.
There's no r...
Michael S. Tsirkin
04:55 pm Revision a7b613cf: pcihp: make PCI hotplug mmio handlers indifferent to PCI_HOTPLUG_ADDR
... removes dependency of mmio handler on PCI_HOTPLUG_ADDR.
It will be needed in case of Q35 where base could be diff...
Igor Mammedov
04:55 pm Revision 8f5001f9: pcihp: replace enable|disable_device() with oneliners
enable_device() and disable_device() functions aren't reused anywere,
so replace them with respective oneliners at ca...
Igor Mammedov
04:55 pm Revision 99d09dd3: pcihp: make pci_read() mmio calback compatible with legacy ACPI hotplug
due to recent change introduced by:
"pcihp: reduce number of device check events"
'up' field is cleared right after ...
Igor Mammedov

02/04/2014

08:47 pm Revision 667ff961: target-lm32: stop VM on illegal or unknown instruction
Instead of translating the instruction to a no-op, pause the VM and display
a message to the user.
As a side effect,...
Michael Walle
08:47 pm Revision f41152bd: hw/lm32: print error if cpu model is not found
QEMU crashed if a the given cpu_model is not found.
Signed-off-by: Michael Walle <michael@walle.cc>
Reviewed-by: Pet...
Michael Walle
08:47 pm Revision 8c5edce5: lm32_sys: dump cpu state if test case fails
This will ease debugging the test cases.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:47 pm Revision 9a59e6e3: lm32_sys: print test result on stderr
Do not use qemu_log().
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:47 pm Revision 3dd3a2b9: target-lm32: add breakpoint/watchpoint support
This patch adds in-target breakpoint and watchpoint support.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:46 pm Revision 2b2449f7: Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140131' into...
This patch set contains the sclp defines and events for cpu hotplug,
the initial sclp defines (without code yet) for ...
Peter Maydell
08:34 pm Revision 02d3bf7f: lm32_uart/lm32_juart: use qemu_chr_fe_write_all()
qemu_chr_fe_write() may return EAGAIN. Therefore, use
qemu_chr_fe_write_all().
Signed-off-by: Michael Walle <michael...
Michael Walle
08:34 pm Revision 34f4aa83: target-lm32: move model features to LM32CPU
This allows us to completely remove CPULM32State from DisasContext.
Instead, copy the fields we need to DisasContext....
Michael Walle
08:34 pm Revision 3604a76f: target-lm32: kill cpu_abort() calls
Instead of killing QEMU, translate instructions which are not available on
the CPU model as a noop and issue a log me...
Michael Walle
08:34 pm Revision 2f453564: milkymist-vgafb: swap pixel data in source buffer
In commit fc97bb5ba3e7239c0b6d24095df6784868dfebbf the lduw_raw() call was
eliminated. But we are reading from the ta...
Michael Walle
08:34 pm Revision f40c49ac: tests: lm32: new rule for single test cases
Introduce new target "check_%" to run individual test caes, eg.
make check_mmu
Signed-off-by: Michael Walle <micha...
Michael Walle
08:34 pm Revision e67b3ca5: lm32_sys: increase test case name length limit
The new MMU tests use longer names.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
08:34 pm Revision b2c623a3: milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()
qemu_chr_fe_write() is capable of returning 0
to indicate EAGAIN (and friends) and we don't
handle this.
Just change...
Antony Pavlov
06:16 pm Revision 9396b05a: Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging
* remotes/mcayland/qemu-openbios:
Update OpenBIOS images
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
05:50 pm Revision 89db9987: Don't abort on memory allocation error
It is better to fail migration in case of failure to
allocate new cache item
Signed-off-by: Orit Wasserman <owasserm...
Orit Wasserman
05:50 pm Revision a17b2fd3: Don't abort on out of memory when creating page cache
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-...
Orit Wasserman
05:49 pm Revision a5615b14: XBZRLE cache size should not be larger than guest memory size
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-...
Orit Wasserman
05:49 pm Revision 905f26f2: migration:fix free XBZRLE decoded_buf wrong
When qemu do live migration with xbzrle, qemu malloc decoded_buf
at destination end but free it at source end. It wil...
Gonglei (Arei)
05:49 pm Revision c91e681a: Add check for cache size smaller than page size
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: J...
Orit Wasserman
05:48 pm Revision f6c6483b: Set xbzrle buffers to NULL after freeing them to avoid double free errors
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eri...
Orit Wasserman
05:45 pm Revision f9ee9f9a: exec: fix ram_list dirty map optimization
The ae2810c4bb3b383176e8e1b33931b16c01483aab patch introduced
optimization for ram_list.dirty_memory update. However ...
Alexey Kardashevskiy
04:51 pm Revision 20bcf73f: vmstate: Make VMSTATE_STRUCT_POINTER take type, not ptr-to-type
The VMSTATE_STRUCT_POINTER macros are a bit odd in that they
must be passed an argument "FooType *" rather than just ...
Peter Maydell

02/03/2014

06:33 pm Revision 1c90ef26: kvm: make hyperv hypercall and guest os id MSRs migratable.
Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Vadim Rozenfeld
06:33 pm Revision c1f41226: target-i386: Eliminate CONFIG_KVM #ifdefs
The compiler is already able to eliminate the kvm_arch_get_supported_cpuid()
calls in kvm_cpu_fill_host() and filter_...
Eduardo Habkost
06:33 pm Revision 82beb536: target-i386: Don't change x86_def_t struct on cpu_x86_register()
As eventually the x86_def_t data is going to be provided by the CPU
class, it's better to not touch it, and handle th...
Eduardo Habkost
06:33 pm Revision 5ef68987: kvm: make hyperv vapic assist page migratable
Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Vadim Rozenfeld
06:33 pm Revision 7c08db30: target-i386: Move KVM default-vendor hack to instance_init
As we will not have a cpu_x86_find_by_name() function anymore,
move the KVM default-vendor hack to instance_init.
Un...
Eduardo Habkost
06:33 pm Revision 234cc647: KVM: fix coexistence of KVM and Hyper-V leaves
kvm_arch_init_vcpu's initialization of the KVM leaves at 0x40000100
is broken, because KVM_CPUID_FEATURES is left at ...
Paolo Bonzini
06:33 pm Revision 48a5f3bc: kvm: add support for hyper-v timers
http://msdn.microsoft.com/en-us/library/windows/hardware/ff541625%28v=vs.85%29.aspx
This code is generic for activat...
Vadim Rozenfeld
06:33 pm Revision 7bc3d711: kvm: make availability of Hyper-V enlightenments dependent on KVM_CAP_HYPERV
The MS docs specify HV_X64_MSR_HYPERCALL as a mandatory interface,
thus we must provide the MSRs even if the user onl...
Paolo Bonzini
06:33 pm Revision 7171a393: target-i386: kvm_cpu_fill_host(): No need to check level
There's no need to check level (CPUID[0].EAX) before calling
kvm_arch_get_supported_cpuid(s, 0x7, 0, R_EBX), because:...
Eduardo Habkost
06:33 pm Revision b73dcfb1: target-i386: kvm_cpu_fill_host(): No need to check CPU vendor
There's no need to check CPU vendor before calling
kvm_arch_get_supported_cpuid(s, 0xC0000000, 0, R_EAX), because:
...
Eduardo Habkost
06:33 pm Revision 81e20770: target-i386: kvm_cpu_fill_host(): Kill unused code
Those host_cpuid() calls are useless. They are leftovers from when the
old code using host_cpuid() was removed.
Sign...
Eduardo Habkost
06:33 pm Revision 2bc65d2b: target-i386: kvm_cpu_fill_host(): Fill feature words in a loop
Now that the kvm_cpu_fill_host() code is simplified, we can simply set
the feature word array using a simple loop.
S...
Eduardo Habkost
06:33 pm Revision 977c7b6d: kvm: print suberror on all internal errors
KVM introduced internal error exit reason and suberror at the same time,
and later extended it with internal error da...
Radim Krčmář
06:33 pm Revision 803a9327: target-i386: kvm_cpu_fill_host(): No need to check xlevel2
There's no need to check CPU xlevel2 before calling
kvm_arch_get_supported_cpuid(s, 0xC0000001, 0, R_EDX), because:
...
Eduardo Habkost
06:33 pm Revision 2a573259: target-i386: kvm_cpu_fill_host(): Set all feature words at end of function
Reorder the code so all the code that sets x86_cpu_def->features is at
the end of the function.
Signed-off-by: Eduar...
Eduardo Habkost
06:33 pm Revision f0b9b111: target-i386: kvm_check_features_against_host(): Kill feature word array
We don't need the ft[] array on kvm_check_features_against_host()
anymore, as we can simply use the feature_word_info...
Eduardo Habkost
05:06 pm Revision 1ad3c6ab: qtest: unlink QEMU pid file after startup
After starting the QEMU process and initializing the QMP connection, we
can read the pid file and unlink it.
Just st...
Stefan Hajnoczi
05:06 pm Revision 56db2e58: qtest: unlink UNIX domain sockets after connecting
UNIX domain sockets are leaked when tests call abort(3) (indirectly via
glib assert functions).
Unlink the files imm...
Stefan Hajnoczi
04:40 pm Revision 41419b0f: Update seabios binaries to 1.7.4
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:37 pm Revision 50df8d5d: roms: remove explicit MAKEFLAGS from recursive make invocations
When using $(MAKE) within a makefile, we shouldn't be explicitly
including $(MAKEFLAGS) on the command-line. It cause...
Bruce Rogers
04:37 pm Revision cd4eb4c5: Update seabios submodule to 1.7.4
Not that many changes as we already have a git snapshot pretty close
to final 1.7.4 in the tree. Most notably change...
Gerd Hoffmann
04:04 pm Revision 8cfc114a: linux-user: Fix trampoline code for CRIS
__put_user can write bytes, words (2 bytes) or longwords (4 bytes).
Here obviously words should have been written, bu...
Stefan Weil
04:04 pm Revision ce603d8e: cris: Remove the CRIS PIC glue
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx...
Edgar E. Iglesias
04:03 pm Revision 4a6da670: axis-dev88: Connect the PIC upstream IRQs directly to the CPU
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx...
Edgar E. Iglesias
04:03 pm Revision d66433ff: cris: Abort when a v10 takes interrupts while in a delayslot
This is an internal error as the CRISv10 should mask interrupts
while executing delay slots. Bail out sooner rather t...
Edgar E. Iglesias
04:03 pm Revision 3065839c: cris: Add interrupt signals to the CPU device
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx...
Edgar E. Iglesias
04:03 pm Revision fd5d5afa: cris: Add "any" as alias for "crisv32" in user emulation
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Edgar E. Iglesias
12:05 pm Revision 795ca114: Add the ability to vary Spice playback and record rates, to facilitate Opus su...
Signed-off-by: Jeremy White <jwhite@codeweavers.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Jeremy White
12:05 pm Revision 89091146: spice: hook qemu_chr_fe_set_open() event to ports
This wires up a spice port event on virtio-ports open/close, so the
client is notified when the other end is ready.
...
Marc-André Lureau
12:05 pm Revision 3761abb1: hw/display/qxl: fix signed to unsigned comparison
Several small signedness / overflow corrections to qxl_create_guest_primary:
1. use 64 bit unsigned for size to avoid...
Alon Levy
12:05 pm Revision f06b8521: qxl: clear irq on reset
Without this we occasionally trigger an assert at
hw/pci/pci.c:pcibus_reset that asserts the irq_count is zero on res...
Alon Levy

02/02/2014

06:39 pm Revision f8b7ee38: hw/9pfs: fix P9_STATS_GEN handling
Currently we fail getattr request altogether if we can't read
P9_STATS_GEN for some reason. It breaks valid use cases...
Kirill A. Shutemov
06:39 pm Revision 1a9978a5: hw/9pfs: make get_st_gen() return ENOTTY error on special files
Currently we silently ignore getversion requests for anything except
file or directory. Let's instead return ENOTTY e...
Kirill A. Shutemov
06:38 pm Revision b9317661: hw/9pfs: handle undefined FS_IOC_GETVERSION case in handle_ioc_getversion()
All get_st_gen() implementations except handle_ioc_getversion() have
guard for undefined FS_IOC_GETVERSION. Let's add...
Kirill A. Shutemov
06:38 pm Revision 0e5fc994: hw/9pfs: fix error handing in local_ioc_getversion()
v9fs_co_st_gen() expects to see error code in errno, not in return code.
Let's fix this.
Signed-off-by: Kirill A. S...
Kirill A. Shutemov
01:32 am Revision 2f61120c: Merge remote-tracking branch 'qmp-unstable/queue/qmp' into staging
* qmp-unstable/queue/qmp:
monitor: Cleanup mon->outbuf on write error
virtio_rng: replace custom backend API with...
Peter Maydell
01:06 am Revision b4a8c9ae: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140131' into sta...
target-arm queue:
* implementation of first part of the A64 Neon instruction set
* v8 AArch32 rounding and 16<->64 ...
Peter Maydell
« Previous
Next »
 

Also available in: Atom