Activity

From 08/04/2013 to 09/02/2013

09/02/2013

07:08 pm Revision c8f94df5: tcg: Introduce zero and sign-extended versions of load helpers
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 6fb58745: tcg-i386: Make use of zero-extended memory helper routines
For 8 and 16-bit unsigned loads, rely on the zero-extension
from the helper and use a smaller 32-bit move insn.
Revi...
Richard Henderson
07:08 pm Revision d5dad3be: tcg-i386: Adjust tcg_out_tlb_load for x32
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision a05b5b9b: tcg: Change tcg_out_ld/st offset to intptr_t
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision d3452f1f: tcg: Use appropriate types in tcg_reg_alloc_call
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision edee2579: tcg: Fix jit debug for x32
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 357e3d8a: tcg-i386: Use intptr_t appropriately
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 8cfd0495: tcg: Change tcg_gen_exit_tb argument to uintptr_t
And update all users.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twidd...
Richard Henderson
07:08 pm Revision c72b26ec: configure: Allow x32 as a host
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 0f842f8a: exec: Reorganize the GETRA/GETPC macros
Always define GETRA; use __builtin_extract_return_addr, rather than
having a special case for s390. Split GETPC_ADJ ...
Richard Henderson
07:08 pm Revision 5bcebc25: tcg-i386: Don't perform GETPC adjustment in TCG code
Since we now perform it inside the helper, no need to do it here.
This also lets us perform a tail-call from the stor...
Richard Henderson
07:08 pm Revision 701e3a5c: exec: Rename USUFFIX to LSUFFIX
In a following patch, there will be confusion between multiple "unsigned"
suffixes; rename this one so as to imply "l...
Richard Henderson
07:08 pm Revision b1669e5e: target: Include softmmu_exec.h where forgotten
Several targets forgot to include softmmu_exec.h, which would
break them with a header cleanup to follow.
Reviewed-b...
Richard Henderson
07:08 pm Revision e58eb534: exec: Split softmmu_defs.h
The _cmmu helpers can be moved to exec-all.h. The helpers that are
used from TCG will shortly need access to tcg_tar...
Richard Henderson
07:08 pm Revision 03271524: tcg: Add muluh and mulsh opcodes
Use them in places where mulu2 and muls2 are used.
Optimize mulx2 with dead low part to mulxh.
Reviewed-by: Aurelien...
Richard Henderson
07:08 pm Revision 3c9a8f17: tcg-mips: Implement mulsh, muluh
With the optimization in tcg_liveness_analysis,
we can avoid the MFLO when it is unused.
Reviewed-by: Aurelien Jarno...
Richard Henderson
07:08 pm Revision 48bc6bab: tcg: Use uintptr_t in TCGHelperInfo
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 01547f7f: tcg: Constant fold div, rem
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 35aa3fb3: qtest: Fix FMT_timeval vs time_t
Since FMT_timeval unconditionally uses %ld for both tv_sec and tv_usec,
and already casts tv_usec to long, also cast ...
Richard Henderson
07:08 pm Revision b93949ef: tcg: Change flush_icache_range arguments to uintptr_t
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 04d5a1da: tcg: Change tcg_qemu_tb_exec return to uintptr_t
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 3e9bd63a: tcg: Fix next_tb type in cpu_exec
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 78cd7b83: tcg: Allow TCG_TARGET_REG_BITS to be specified independantly
There are several hosts for which it would be useful to use the
available 64-bit registers in a 32-bit pointer enviro...
Richard Henderson
07:08 pm Revision d289837e: tcg: Define TCG_TYPE_PTR properly
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 8b73d49f: tcg: Define TCG_ptr properly
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision e2c6d1b4: tcg: Change frame pointer offsets to intptr_t
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 2f2f244d: tcg: Change memory offsets to intptr_t
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 2ba7fae2: tcg: Change relocation offsets to intptr_t
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
07:08 pm Revision 32f5717f: tcg-ppc64: Implement muluh, mulsh
Using these instead of mulu2 and muls2 lets us avoid having to argument
overlap analysis in the backend. Normal regi...
Richard Henderson
12:06 pm Revision c96c41ed: usb: parallelize usb3 streams
usb3 bulk endpoints with streams are implicitly pipelined now,
so the requests will actually be processed in parallel...
Gerd Hoffmann
12:06 pm Revision 31efd2e8: usb/dev-hid: Modified usb-tablet category from Misc to Input
usb-tablet device was wrongly assigned to Misc category
Reported-by: Markus Armbruster <armbru@redhat.com>
Cc: qemu-...
Marcel Apfelbaum
12:06 pm Revision bdebd6ee: Revert "usb-hub: report status changes only once"
This reverts commit a309ee6e0a256f690760abfba44fceaa52a7c2f3.
This isn't in line with the usb specification and adds...
Gerd Hoffmann
12:06 pm Revision b8cbc137: usb-hub: add tracepoint for status reports
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:06 pm Revision 52190422: xhci: remove leftover debug printf
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:06 pm Revision 1c82392a: xhci: add tracepoint for endpoint state changes
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:06 pm Revision 65d81ed4: xhci: add port to slot_address tracepoint
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:06 pm Revision ca716278: xhci: fix endpoint interval calculation
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:06 pm Revision 1556a8fc: uas: add property for request logging
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:06 pm Revision 5c67dd7b: xhci: reset port when disabling slot
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:06 pm Revision 4d7a81c0: xhci: emulate intr endpoint intervals correctly
Respect the interval for interrupt endpoints, so we don't finish
transfers as fast as possible but at the rate config...
Gerd Hoffmann
11:15 am Revision 24530f3e: qcow2_check: Mark image consistent
If no corruptions remain after an image repair (and no errors have been
encountered), clear the corrupt flag in qcow2...
Max Reitz
11:15 am Revision ca0eca91: qemu-iotests: Overlapping cluster allocations
A new test on corrupted images with overlapping cluster allocations.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Si...
Max Reitz
11:06 am Revision afa50193: qcow2-refcount: Repair shared refcount blocks
If the refcount of a refcount block is greater than one, we can at least
try to repair that problem by duplicating th...
Max Reitz
11:06 am Revision 7e472264: PPC: spapr: iommu: rework traces
This converts old style fprintf to traces.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
[agraf: change patch ...
Alexey Kardashevskiy
11:06 am Revision 59760f2d: spapr: add "stop-self" RTAS call required to support hot CPU unplug
PAPR+ requires two RTAS calls to be supported by the hypervisor in
order to allow hotplugging VCPUs from the guest. T...
Alexey Kardashevskiy
11:06 am Revision 5dac82ce: spapr-pci: fix config space access to support bridges
spapr-pci config space accessors use find_dev() to find a PCI device.
However find_dev() only searched on a primary b...
Alexey Kardashevskiy
11:06 am Revision a3cedb54: target-ppc: Use #define instead of opencoding SLB valid bit
Use SLB_ESID_V instead of (1 << 27) in the code
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Aneesh...
Aneesh Kumar K.V
11:06 am Revision 779f6590: target-ppc: fix bit extraction for FPBF and FPL
Bit extraction for the FP BF and L field of the MTFSFI and MTFSF
instructions is wrong and doesn't match the referenc...
Aurelien Jarno
11:06 am Revision 33a0e5d8: xics: move registration of global state to realize()
Registration of global state belongs into realize so move it there.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs....
Alexey Kardashevskiy
11:06 am Revision 42561bf2: pseries: Add H_SET_MODE hcall to change guest exception endianness
H_SET_MODE is used for controlling various partition settings. One
of these settings is the endianness a guest takes ...
Anton Blanchard
11:06 am Revision 7bb438b6: PPC: KVM: Compile fix for qemu_notify_event
The function qemu_notify_event is defined by a header that we don't
include in the PPC KVM code. Include it to get th...
Alexander Graf
11:06 am Revision f1c2dc7c: spapr-pci: rework MSI/MSIX
On the sPAPR platform a guest allocates MSI/MSIX vectors via RTAS
hypercalls which return global IRQ numbers to a gue...
Alexey Kardashevskiy
11:06 am Revision 7770b6f7: pseries: Fix stalls on hypervisor virtual console
A number of users are reporting stalls when using the pseries
hypervisor virtual console.
A simple test case is to p...
Anton Blanchard
11:06 am Revision 1e0c7e55: target-ppc: USE LPCR_ILE to control exception endian on POWER7
On POWER7, LPCR_ILE is used to control what endian guests take
their exceptions in so use it instead of MSR_ILE.
Sig...
Anton Blanchard
11:06 am Revision bb429d22: target-ppc: POWER7 supports the MSR_LE bit
Add MSR_LE to the msr_mask for POWER7.
Signed-off-by: Anton Blanchard <anton@samba.org>
Reviewed-by: Anthony Liguori...
Anton Blanchard
11:06 am Revision 95f5b6e3: disas/ppc.c: Fix little endian disassembly
Use info->endian to select the endian of the instruction to
be disassembled.
Signed-off-by: Anton Blanchard <anton@s...
Anton Blanchard
11:06 am Revision ad9990ac: ppc405_boards: Don't enforce presence of firmware for qtest
Adopt error_report() while at it.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <ag...
Andreas Färber
11:06 am Revision bf2ed917: ppc405_boards: Disable debug output
Also move one stray debug output into an #ifdef.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Ale...
Andreas Färber
11:06 am Revision 0d84382e: ppc405_uc: Disable debug output
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de>
Andreas Färber
11:06 am Revision daf285b6: ppc: virtex_ml507: QEMU_OPTION_dtb support for this machine.
QEMU has 'dtb' option for specifing the device tree file for the kernel.
The patch adds support for this option to th...
Efimov Vasily
11:06 am Revision 28290f37: PPC: E500: Generate device tree on reset
Today we generate the device tree once on machine initialization and then
store the finalized blob in memory to reloa...
Alexander Graf

09/01/2013

07:02 pm Revision fcdda211: aio / timers: use g_usleep() not sleep()
sleep() apparently doesn't exist under mingw. Use g_usleep for
portability.
Signed-off-by: Alex Bligh <alex@alex.org...
Alex Bligh
06:59 pm Revision 2b21fb57: adlib: sort offsets in portio registration
This fixes the following assert when -device adlib is used:
ioport.c:240: portio_list_add: Assertion `pio->offset >= ...
Hervé Poussineau
06:46 pm Revision 586b5466: qmp: fix integer usage in examples
Per the qapi schema, block_set_io_throttle takes most arguments
as ints, not strings.
* qmp-commands.hx (block_set_i...
Eric Blake
06:36 pm Revision a32b1274: tci: Remove function tcg_out64 (fix broken build)
Commit ac26eb69a311396668809eadbf7ff4e623447d4c added tcg_out64 to tcg/tcg.c.
tcg/tci/tcg-target.c already had a near...
Stefan Weil
06:34 pm Revision e0c270d9: target-arm: Report unimplemented opcodes (LOG_UNIMP)
These unimplemented opcodes are handled like illegal opcodes, but
they are used in existing code. We should at least ...
Stefan Weil
06:32 pm Revision 56f99ea1: pflash_cfi02.c: fix debug macro
If PFLASH_DEBUG is enabled then we have some build errors:
hw/block/pflash_cfi02.c: In function ‘pflash_timer’:
hw/b...
Antony Pavlov
06:26 pm Revision 65d5d3f9: configure: Remove unneeded redirections of stderr (pkg-config --exists)
Predicate options (--exists, --atleast-version, ...) of pkg-config dont't
print error messages to stderr, so redirect...
Stefan Weil
06:26 pm Revision ca871ec8: configure: Remove unneeded redirections of stderr (pkg-config --cflags, --libs)
For existing libraries, pkg-config --cflags and pkg-config --libs won't
print error messages to stderr, so redirectin...
Stefan Weil
06:14 pm Revision 1d984a67: configure: Don't write .pyc files by default (python -B)
When a Python script is run, Python normally writes bytecode into a .pyc file.
QEMU's build process uses several Pyth...
Stefan Weil
06:11 pm Revision 5b21a2ae: curl: qemu_bh_new() can never return NULL
Drop error code path which cannot be taken since qemu_bh_new() does not
return NULL.
Signed-off-by: Stefan Hajnoczi ...
Stefan Hajnoczi
06:09 pm Revision ed6bc28e: slirp/arp_table.c: Avoid shifting into sign bit of signed integers
"0xf << 28" shifts right into the sign bit, since 0xf is a signed
integer. Use the 'U' suffix to force an unsigned sh...
Peter Maydell
06:06 pm Revision 71429097: configure: disable clang -Wstring-plus-int warning
Some versions of clang will warn about adding integers to strings:
disas/i386.c:4753:23: error: adding 'char' to a s...
Peter Maydell
06:03 pm Revision c89aa2f1: rdma: silly ipv6 bugfix
My bad - but it's very important for us to warn the user that
IPv6 is broken on RoCE in linux right now, until linux ...
Michael R. Hines
05:59 pm Revision 4c293dc6: misc: Fix some typos in names and comments
Most typos were found using a modified version of codespell:
accross -> across
issueing -> issuing
TICNT_THRESHHOLD ...
Stefan Weil
05:52 pm Revision efcb7e45: slirp: Port redirection option behave differently on Linux and Windows
port redirection code uses SO_REUSEADDR socket option before binding to
host port. Behavior of SO_REUSEADDR is differ...
Taimoor Mirza
11:15 am Revision 23fe2b3f: virtio_pci: fix level interrupts with irqfd
commit 62c96360ae7f2c7a8b029277fbb7cb082fdef7fd
virtio-pci: fix level interrupts
only helps systems without irqfd...
Michael S. Tsirkin
10:43 am Revision a0dba644: pc: reduce duplication, fix PIIX descriptions
We have a lot of code duplication between machine types,
this increases with each new machine type
and each new field...
Michael S. Tsirkin

08/30/2013

10:15 pm Revision 213f0c4f: qom: Pass available size to object_initialize()
To be passed on to object_initialize_with_type().
Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> (virtio-ccw)
Si...
Andreas Färber
10:15 pm Revision 5b9237f6: qom: Assert instance size in object_initialize_with_type()
This catches objects initializing beyond allocated memory, e.g.,
when subtypes get extended with instance state of th...
Andreas Färber
10:15 pm Revision 520902a6: isa: Fix documentation of isa_register_portio_list()
Commit b40acf9 (ioport: Switch dispatching to memory core layer,
2013-06-24) removed all instances of old_portio.
Si...
Hervé Poussineau
10:15 pm Revision fb17dfe0: qdev: Pass size to qbus_create_inplace()
To be passed to object_initialize().
Since commit 39355c3826f5d9a2eb1ce3dc9b4cdd68893769d6 the argument is
void*, so...
Andreas Färber
09:14 pm Revision e5f72039: virtio-mmio: Pass size to virtio_mmio_bus_new()
To be passed to qbus_create_initialize().
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Andre...
Andreas Färber
09:14 pm Revision c6baf942: ide: Pass size to ide_bus_new()
To be passed to qbus_create_inplace().
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Andreas ...
Andreas Färber
09:14 pm Revision dd301ca6: pci: Pass size to pci_bus_new_inplace()
To be passed to qbus_create_inplace().
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Andreas ...
Andreas Färber
09:14 pm Revision b1187b51: scsi: Pass size to scsi_bus_new()
To be passed to qbus_create_inplace().
Use DEVICE() casts instead of direct parent field access.
Reviewed-by: Wench...
Andreas Färber
09:14 pm Revision c889b3a5: usb: Pass size to usb_bus_new()
To be passed to qbus_create_inplace().
Use DEVICE() cast to avoid a direct parent field access.
Reviewed-by: Wencha...
Andreas Färber
09:14 pm Revision ac7af112: virtio-pci: Pass size to virtio_pci_bus_new()
To be passed to qbus_create_inplace().
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Andreas ...
Andreas Färber
09:14 pm Revision 5d6c0c49: s390-virtio-bus: Pass size to virtio_s390_bus_new()
To be passed to qbus_create_inplace().
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Andreas ...
Andreas Färber
09:14 pm Revision 1bf4d7aa: virtio-ccw: Pass size to virtio_ccw_bus_new()
To be passed to qbus_create_inplace().
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Acked-by: Cornelia Huck...
Andreas Färber
09:14 pm Revision e65177a8: virtio: Remove unnecessary OBJECT() casts
There's no need to cast the first argument of object_initialize()
to Object. Remove these unnecessary casts.
Signed-...
Peter Maydell
09:14 pm Revision 53caad9a: qom: Fix object_initialize_with_type() argument name in documentation
@obj -> @data.
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
09:14 pm Revision ab809e84: intel-hda: Pass size to hda_codec_bus_init()
To be passed to qbus_create_inplace().
Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Signed-off-by: Andreas ...
Andreas Färber
09:14 pm Revision 77cbb28a: ipack: Pass size to ipack_bus_new_inplace()
To be passed to qbus_create_inplace().
Simplify DEVICE() cast to avoid parent field access.
Reviewed-by: Wenchao Xi...
Andreas Färber
09:14 pm Revision 70392912: object: Fix typo in qom/object.h
There's been a cut-and-paste error, it looks like, in the documentation
in qom/object.h.
Signed-off-by: Peter Chubb ...
Peter Chubb
08:26 pm Revision 4ff78e0d: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Wenchao Xia (15) and Stefan Weil (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
monitor: improve auto complete of...
Anthony Liguori
08:25 pm Revision b95fdc0e: Merge remote-tracking branch 'borntraeger/tags/kdump' into staging
This is a set of patches dealing with kdump support for s390x/kvm.
kdump on s390x uses subcode 1 of diagnose 0x308 to...
Anthony Liguori
04:48 pm Revision 4f6ed88c: qcow2-refcount: Move OFLAG_COPIED checks
Move the OFLAG_COPIED checks out of check_refcounts_l1 and
check_refcounts_l2 and after the actual refcount checks/fi...
Max Reitz
04:48 pm Revision e23e400e: qcow2-refcount: Repair OFLAG_COPIED errors
Since the OFLAG_COPIED checks are now executed after the refcounts have
been repaired (if repairing), it is safe to a...
Max Reitz
04:48 pm Revision 69c98726: qcow2: Add corrupt bit
This adds an incompatible bit indicating corruption to qcow2. Any image
with this bit set may not be written to unles...
Max Reitz
04:48 pm Revision a40f1c2a: qcow2: Metadata overlap checks
Two new functions are added; the first one checks a given range in the
image file for overlaps with metadata (main he...
Max Reitz
04:48 pm Revision cf93980e: qcow2: Employ metadata overlap checks
The pre-write overlap check function is now called before most of the
qcow2 writes (aborting it on collision or other...
Max Reitz
04:28 pm Revision 09da4a72: block: Remove redundant assertion
The failing condition is checked immediately before the assertion, so
keeping the assertion is kind of redundant.
Si...
Kevin Wolf
04:28 pm Revision 01537030: qapi-types.py: Split off generate_struct_fields()
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Kevin Wolf
04:28 pm Revision c0447d87: Revert "block: Disable driver-specific options for 1.6"
This reverts commit 8afaefb8919dc8746a57c450a758717c516c7b0a.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
04:28 pm Revision cccc30b4: qemu-iotests: Update reference output for 051
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
04:28 pm Revision 127c84e1: block/qcow2.h: Avoid "1LL << 63" (shifts into sign bit)
The expression "1LL << 63" tries to shift the 1 into the sign bit of a
'long long', which provokes a clang sanitizer ...
Peter Maydell
04:28 pm Revision e1c66c6d: add skeleton for BSD licensed "raw" BlockDriver
On 08/05/13 15:03, Paolo Bonzini wrote:
>
>
> ----- Original Message -----
>> From: "Laszlo Ersek" <lersek@redhat.com...
Laszlo Ersek
04:28 pm Revision 9eaafd90: raw_bsd: emit debug events in bdrv_co_readv() and bdrv_co_writev()
On 08/05/13 15:03, Paolo Bonzini wrote:
>
> [...]
>
> 1) BlockDriver is a struct in which these function members are
...
Laszlo Ersek
04:28 pm Revision 1565262c: raw_bsd: add raw_create()
On 08/05/13 15:03, Paolo Bonzini wrote:
>
> [...]
>
> 2) This is also a simple forwarder function:
>
> .bdrv_crea...
Laszlo Ersek
04:28 pm Revision 01dd96d8: raw_bsd: introduce "special members"
On 08/05/13 15:03, Paolo Bonzini wrote:
>
> [...]
>
> 3) These members are special
>
> .format_name is the stri...
Laszlo Ersek
04:28 pm Revision ff369a48: raw_bsd: add raw_create_options
On 08/05/13 15:03, Paolo Bonzini wrote:
>
> [...]
>
> 4) There is another member, .create_options, which is an array ...
Laszlo Ersek
04:28 pm Revision 775d6afd: raw_bsd: register bdrv_raw
On 08/05/13 15:03, Paolo Bonzini wrote:
>
> [...]
>
> 5) Formats are registered with bdrv_register (takes a BlockDriv...
Laszlo Ersek
04:28 pm Revision 7a6d3fc5: switch raw block driver from "raw.o" to "raw_bsd.o"
"Incoming" function prototypes and "outgoing" function calls must match
reality. Implemented using the "struct BlockD...
Laszlo Ersek
04:28 pm Revision e5b1d99f: block: Remove old raw driver
This is unused code now.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
04:28 pm Revision 9faa574f: gluster: Abort on AIO completion failure
Currently if gluster AIO callback thread fails to notify the QEMU thread about
AIO completion, we try graceful recove...
Bharata B Rao
04:28 pm Revision d4ca092a: option: Add assigned flag to QEMUOptionParameter
Adds an "assigned" flag to QEMUOptionParameter which is cleared at the
beginning of parse_option_parameters and set o...
Max Reitz
04:28 pm Revision 8b81a7b6: qcow2-refcount: Snapshot update for zero clusters
Account for all cluster types in qcow2_update_snapshot_refcounts;
this prevents this function from updating the refco...
Max Reitz
04:28 pm Revision 449df706: qemu-iotests: Snapshotting zero clusters
This test creates an image with unallocated zero clusters, then creates
a snapshot. Afterwards, there should be neith...
Max Reitz
04:28 pm Revision 9117b477: qcow2: Change default for new images to compat=1.1
By the time that qemu 1.7 will be released, enough time will have passed
since qemu 1.1, which is the first version t...
Kevin Wolf
03:16 pm Revision f0778475: s390: Implement load normal reset
kdump on s390 uses a load normal reset to bring the system in a defined
state by doing a subsystem reset. The issuing...
Christian Borntraeger
03:16 pm Revision 7f7f9752: s390: wire up nmi command to raise a RESTART interrupt on S390
There is the 'nmi' command that is used to trigger a guest dump via kdump feature on x86.
s390 uses RESTART interrupt...
Eugene (jno) Dvurechenski
03:16 pm Revision f5ae2a4f: s390/cpu: split CPU reset into architectured functions
s390 provides several CPU resets:
- CPU reset, clears interrupts, stop processing, clears TLB, but does
not touch r...
Christian Borntraeger
02:41 pm Revision b01fe89e: monitor: split off monitor_data_init()
In qmp_human_monitor_command(), the monitor need to initialized for
basic functionalities, and later more init code w...
Wenchao Xia
02:41 pm Revision 7717239d: monitor: avoid direct use of global variable *mon_cmds
New member *cmd_table is added in structure Monitor to avoid direct usage of
*mon_cmds. Now monitor have an associate...
Wenchao Xia
02:41 pm Revision f5438c05: monitor: code move for parse_cmdline()
help_cmd() need this function later, so move it. get_str() is called by
parse_cmdline() so it is moved also. Some cod...
Wenchao Xia
02:41 pm Revision dcc70cdf: monitor: refine parse_cmdline()
Since this function will be used by help_cmd() later, so improve
it to make it more generic and easier to use. free_c...
Wenchao Xia
02:41 pm Revision 66855495: monitor: support sub command in help
The old code in help_cmd() uses global 'info_cmds' and treats it as a
special case. Actually 'info_cmds' is a sub com...
Wenchao Xia
02:41 pm Revision c35b6400: monitor: refine monitor_find_completion()
In order to support sub command in auto completion, a reentrant function
is needed, so monitor_find_completion() is s...
Wenchao Xia
02:41 pm Revision d903a779: monitor: support sub command in auto completion
This patch allows auto completion work normal for sub command case,
"info block [DEVICE]" can auto complete now, by r...
Wenchao Xia
02:41 pm Revision 129be006: monitor: allow "help" show message for single command in sub group
A new parameter type 'S' is introduced to allow user input any string.
"help info block" works normal now.
Signed-of...
Wenchao Xia
02:41 pm Revision 7ca0e061: monitor: improve auto complete of "help" for single command in sub group
Now special case "help *" in auto completion can work with sub commands,
such as "help info u*".
Signed-off-by: Wenc...
Wenchao Xia
02:41 pm Revision 9c3175cc: monitor: Add missing attributes to local function
Function expr_error gets a format string and variable arguments like printf.
It also never returns. Add the necessary...
Stefan Weil
02:41 pm Revision cd5c6bba: monitor: avoid use of global *cur_mon in cmd_completion()
A new local variable *mon is added in monitor_find_completion()
to make compile pass, which will be removed later in
...
Wenchao Xia
02:41 pm Revision cb8f68b1: monitor: avoid use of global *cur_mon in file_completion()
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Lu...
Wenchao Xia
02:41 pm Revision 599a926a: monitor: avoid use of global *cur_mon in block_completion_it()
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Lu...
Wenchao Xia
02:41 pm Revision d2674b2c: monitor: avoid use of global *cur_mon in monitor_find_completion()
Parameter *mon is added, and local variable *mon added in previous patch
is removed. The caller readline_completion()...
Wenchao Xia
02:41 pm Revision d1a9756a: monitor: avoid use of global *cur_mon in readline_completion()
Now all completion functions do not use *cur_mon any more, instead
they use rs->mon. In short, structure ReadLineStat...
Wenchao Xia
02:41 pm Revision d038317c: monitor: call sortcmdlist() only one time
It doesn't need to be done for every monitor, so change it.
Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
...
Wenchao Xia
01:49 pm Revision 4e872a3f: s390: provide I/O subsystem reset
Provide a function that resets the I/O subsystem.
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acke...
Christian Borntraeger
01:49 pm Revision 29c6157c: s390: provide a cpu load normal function
Some code needs to perform an IPL-like bootup that mimics the
ESA (31bit) restart. Provide a cpu class method that do...
Christian Borntraeger
01:48 pm Revision 268846ba: s390/kvm: basic implementation of diagnose 308 subcode 6
Linux uses a check for subcode 6 to decide if other subcodes are
available. Provide a minimal implementation for subc...
Eugene (jno) Dvurechenski
12:09 pm Revision 39fbc5c6: s390x/kvm: Fix switch/case indentation for handle_diag
This alignes case statements to switch statements in the handle_diag
function as mandated by coding style.
Signed-of...
Christian Borntraeger
01:21 am Revision b5d54bd4: Merge remote-tracking branch 'qemu-kvm/uq/master' into stable-1.5
* qemu-kvm/uq/master:
kvm-stub: fix compilation
kvm: shorten the parameter list for get_real_device()
kvm: i386...
Anthony Liguori
01:20 am Revision e560992f: Merge remote-tracking branch 'sweil/mingw' into stable-1.5
# By Stefan Weil
# Via Stefan Weil
* sweil/mingw:
gtk: Remove unused include statements which are not portable
w3...
Anthony Liguori
01:19 am Revision 3e998a77: Merge remote-tracking branch 'mst/tags/for_anthony' into stable-1.5
pc,pci,virtio fixes and cleanups
This includes pc and pci cleanups, future-proofing of ROM files,
and a virtio bugfi...
Anthony Liguori

08/29/2013

09:20 pm Revision 584950fd: tcg-i386: Remove abort from GETPC_LDST
Indeed, remove it entirely and remove the is_tcg_gen_code check
from GETPC_EXT.
Fixes https://bugs.launchpad.net/qem...
Richard Henderson

08/28/2013

08:28 pm Revision 951fab99: target-mips: fix get_physical_address() #if 0 build error
In get_physical_address() is a qemu_log() call inside an #if 0 block.
When enabled the following build error is hit:
...
James Hogan
05:07 pm Revision 821c808b: kvm-stub: fix compilation
Non-KVM targets fail compilation on the uq/master branch.
Fix the prototype of kvm_irqchip_add_irqfd_notifier to matc...
Paolo Bonzini
10:16 am Revision c1654732: hw: Clean up bogus default boot order
We set default boot order "cad" in every single machine definition
except "pseries" and "moxiesim", even though very ...
Markus Armbruster
10:11 am Revision 3bf4dfdd: pci: add config space access traces
This adds pci_cfg_read and pci_cfg_write traces for config spaces
accesses.
Signed-off-by: Alexey Kardashevskiy <aik...
Alexey Kardashevskiy

08/27/2013

03:21 pm Revision 7e75e33e: w32: Fix broken out-of-tree builds (missing version.o)
Commit 0b516ef0dfad9a7b34c675c98e8ec92ab4d38466 added version.o to all
executables, but broke out-of-tree builds: for...
Stefan Weil
03:21 pm Revision 487cddb2: w32: Add an icon resource
The QEMU mascot which was already used for the NSIS installer
is now used for all QEMU executables.
Signed-off-by: S...
Stefan Weil
03:21 pm Revision 92f16236: gtk: Remove unused include statements which are not portable
These include files don't exist for MinGW and are not needed for Linux
(and hopefully for other hosts as well), so re...
Stefan Weil
10:13 am Revision 1466cef3: pc: fix regression for 64 bit PCI memory
commit 398489018183d613306ab022653552247d93919f
pc: limit 64 bit hole to 2G by default
introduced a way for manag...
Michael S. Tsirkin
08:30 am Revision 9eda7d37: pci: Introduce helper to retrieve a PCI device's DMA address space
A PCI device's DMA address space (possibly an IOMMU) is returned by a
method on the PCIBus. At the moment that only ...
Alexey Kardashevskiy

08/26/2013

11:31 pm Revision aac1fb05: tcg: Tidy softmmu_template.h
Avoid a loop in the tlb_fill path; the fill will either succeed or
generate an exception.
Inline the slow_ld/st func...
Richard Henderson
11:31 pm Revision 401c227b: tcg-i386: Use new return-argument ld/st helpers
Discontinue the jump-around-jump-to-jump scheme, trading it for a single
immediate move instruction. The two extra j...
Richard Henderson
11:31 pm Revision ac26eb69: tcg-i386: Add and use tcg_out64
No point in splitting the write into 32-bit pieces.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by...
Richard Henderson
11:31 pm Revision 2bb8656d: tcg: Tidy generated code for tcg_outN
Aliasing was forcing s->code_ptr to be re-read after the store.
Keep the pointer in a local variable to help the comp...
Richard Henderson
11:31 pm Revision e25c3887: tcg: Add mmu helpers that take a return address argument
Allow the code that tcg generates to be less obtuse, passing in
the return address directly instead of computing it i...
Richard Henderson
11:31 pm Revision c6f29ff0: tcg-i386: Tidy qemu_ld/st slow path
Use existing stack space for arguments; don't push/pop.
Use less ifdefs and more C ifs.
Signed-off-by: Richard Hende...
Richard Henderson
11:31 pm Revision 8023ccda: tcg-i386: Try pc-relative lea for constant formation
Use a 7 byte lea before the ultimate 10 byte movq.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
05:19 pm Revision f7ad538e: Merge remote-tracking branch 'stefanha/block' into staging
# By Alex Bligh (32) and others
# Via Stefan Hajnoczi
* stefanha/block: (42 commits)
win32-aio: drop win32_aio_flus...
Anthony Liguori
05:19 pm Revision e3f024ae: Merge remote-tracking branch 'afaerber/tags/0.15-maintainer-for-anthony' into ...
MAINTAINERS update for stable-0.15
# gpg: Signature made Thu 22 Aug 2013 10:59:31 AM CDT using RSA key ID 3E7E013F
#...
Anthony Liguori

08/25/2013

12:52 pm Revision 1ae2757c: virtio: virtqueue_get_avail_bytes: fix desc_pa when loop over the indirect des...
virtqueue_get_avail_bytes: when found a indirect desc, we need loop over it.
/* loop over the indirect des...
yinyin

08/24/2013

08:26 am Revision c46ffd57: disas: Implement fallback to dump object code as hex
The OBJD-[HT] tags will be used by a script to run the hex blob
through objdump --disassemble.
Signed-off-by: Richar...
Richard Henderson
08:26 am Revision 8dc6d240: disas: Add disas-objdump.pl
The script massages the output produced for architectures that are
not supported internally by qemu though an externa...
Richard Henderson
08:26 am Revision 42eed424: disas-objdump: Pass --adjust-vma to objdump
This gives the dumped blob its correct address during disassembly,
which makes pc-relative insns much easier to inter...
Richard Henderson

08/23/2013

12:37 pm Revision 867c47cb: kvm: shorten the parameter list for get_real_device()
get_real_device() has 5 parameters with the last 4 is contained in the first
structure.
This patch removes the last ...
Wei Yang

08/22/2013

11:05 pm Revision b10577df: win32-aio: drop win32_aio_flush_cb()
The io_flush argument to qemu_aio_set_event_notifier() has been removed
since the block layer learnt to drain request...
Stefan Hajnoczi
11:04 pm Revision 8b2d42d2: aio-win32: replace incorrect AioHandler->opaque usage with ->e
The AioHandler->opaque field does not exist in aio-win32.c. The code
that uses it was incorrectly copied from aio-po...
Stefan Hajnoczi
11:03 pm Revision 91c68f14: aio / timers: remove dummy_io_handler_flush from tests/test-aio.c
Remove dummy_io_handler_flush from tests/test-aio.c as it does
nothing now.
Signed-off-by: Alex Bligh <alex@alex.org...
Alex Bligh
08:14 pm Revision 884f17c2: aio / timers: Convert rtc_clock to be a QEMUClockType
Convert rtc_clock to be a QEMUClockType
Move rtc_clock users to use the new API
Signed-off-by: Alex Bligh <alex@ale...
Alex Bligh
08:14 pm Revision 7bf8fbde: aio / timers: Remove main_loop_timerlist
Now we have timerlistgroups implemented and main_loop_tlg, we
no longer need the concept of a default timer list asso...
Alex Bligh
08:14 pm Revision 40daca54: aio / timers: Rearrange timer.h & make legacy functions call non-legacy
Rearrange timer.h so it is in order by function type.
Make legacy functions call non-legacy functions rather than vi...
Alex Bligh
08:14 pm Revision b4049b74: aio / timers: Remove legacy interface
Remove the legacy interface from include/qemu/timers.h.
Ensure struct QEMUClock is not exposed at all.
Signed-off-b...
Alex Bligh
08:14 pm Revision b53edf97: aio / timers: Add test harness for AioContext timers
Add a test harness for AioContext timers. The g_source equivalent is
unsatisfactory as it suffers from false wakeups....
Alex Bligh
08:14 pm Revision fe10ab54: aio / timers: Add scripts/switch-timer-api
Add scripts/switch-timer-api to programatically rewrite source
files to use the new timer system.
Signed-off-by: Ale...
Alex Bligh
08:14 pm Revision bc72ad67: aio / timers: Switch entire codebase to the new timer API
This is an autogenerated patch using scripts/switch-timer-api.
Switch the entire code base to using the new timer AP...
Alex Bligh
08:14 pm Revision 7483d1e5: aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
Convert block_job_sleep_ns and co_sleep_ns to use the new timer
API.
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Si...
Alex Bligh
08:10 pm Revision 55a197da: aio / timers: Add qemu_clock_get_ms and qemu_clock_get_ms
Add utility functions qemu_clock_get_ms and qemu_clock_get_us
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Signed-of...
Alex Bligh
08:10 pm Revision 63111b69: aio / timers: Remove legacy qemu_clock_deadline & qemu_timerlist_deadline
Remove qemu_clock_deadline and qemu_timerlist_deadline now we are using
the ns functions throughout.
Signed-off-by: ...
Alex Bligh
08:10 pm Revision 6d327171: aio / timers: Remove alarm timers
Remove alarm timers from qemu-timers.c now we use g_poll / ppoll
instead.
Signed-off-by: Alex Bligh <alex@alex.org.u...
Alex Bligh
08:10 pm Revision 54904d2a: aio / timers: Add documentation and new format calls
Add documentation for existing qemu timer calls. Add new format
calls of the format timer_XXX rather than qemu_XXX_ti...
Alex Bligh
08:10 pm Revision 438e1f47: aio / timers: Convert aio_poll to use AioContext timers' deadline
Convert aio_poll to use deadline based on AioContext's timers.
aio_poll has been changed to return accurately whethe...
Alex Bligh
08:10 pm Revision 533a8cf3: aio / timers: aio_ctx_prepare sets timeout from AioContext timers
Calculate the timeout in aio_ctx_prepare taking into account
the timers attached to the AioContext.
Alter aio_ctx_ch...
Alex Bligh
08:10 pm Revision 4e29e831: aio / timers: Add aio_timer_init & aio_timer_new wrappers
Add aio_timer_init and aio_timer_new wrapper functions.
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Signed-off-by: ...
Alex Bligh
08:10 pm Revision d5541d86: aio / timers: Add a notify callback to QEMUTimerList
Add a notify pointer to QEMUTimerList so it knows what to notify
on a timer change.
Signed-off-by: Alex Bligh <alex@...
Alex Bligh
08:10 pm Revision 7b595f35: aio / timers: Convert mainloop to use timeout
Convert mainloop to use timeout from default timerlist group
(i.e. the current 3 static timers)
main-loop.c produces...
Alex Bligh
08:10 pm Revision b1bbfe72: aio / timers: On timer modification, qemu_notify or aio_notify
On qemu_mod_timer_ns, ensure qemu_notify or aio_notify is called to
end the appropriate poll(), irrespective of use_i...
Alex Bligh
08:10 pm Revision a3a726ae: aio / timers: Introduce new API timer_new and friends
Introduce new API for creating timers - timer_new and
_ns, _ms, _us derivatives.
Signed-off-by: Alex Bligh <alex@ale...
Alex Bligh
08:10 pm Revision ac70aafc: aio / timers: Use all timerlists in icount warp calculations
Notify all timerlists derived from vm_clock in icount warp
calculations.
When calculating timer delay based on vm_cl...
Alex Bligh
08:10 pm Revision cd758dd0: aio / timers: Add prctl(PR_SET_TIMERSLACK, 1, ...) to reduce timer slack
Where supported, called prctl(PR_SET_TIMERSLACK, 1, ...) to
set one nanosecond timer slack to increase precision of t...
Alex Bligh
08:10 pm Revision f9a976b7: aio / timers: Make qemu_run_timers and qemu_run_all_timers return progress
Make qemu_run_timers and qemu_run_all_timers return progress
so that aio_poll etc. can determine whether a timer has ...
Alex Bligh
08:10 pm Revision ff83c66e: aio / timers: Split QEMUClock into QEMUClock and QEMUTimerList
Split QEMUClock into QEMUClock and QEMUTimerList so that we can
have more than one QEMUTimerList associated with the ...
Alex Bligh
08:10 pm Revision 6a1751b7: aio / timers: Untangle include files
include/qemu/timer.h has no need to include main-loop.h and
doing so causes an issue for the next patch. Unfortunatel...
Alex Bligh
08:10 pm Revision 754d6a54: aio / timers: Add QEMUTimerListGroup and helper functions
Add QEMUTimerListGroup and helper functions, to represent
a QEMUTimerList associated with each clock. Add a default
Q...
Alex Bligh
08:10 pm Revision dae21b98: aio / timers: Add QEMUTimerListGroup to AioContext
Add a QEMUTimerListGroup each AioContext (meaning a QEMUTimerList
associated with each clock is added) and delete it ...
Alex Bligh
08:10 pm Revision 4e0c6529: aio / timers: add ppoll support with qemu_poll_ns
Add qemu_poll_ns which works like g_poll but takes a nanosecond
timeout.
Signed-off-by: Alex Bligh <alex@alex.org.uk...
Alex Bligh
06:27 pm Revision 73c30df6: MAINTAINERS: Take over 0.15 maintenance
SUSE is shipping qemu-kvm 0.15.1 with SLES 11 SP2 so we will be actively
tracking all KVM-related issues. Therefore u...
Andreas Färber
05:29 pm Revision 5211333b: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Laszlo Ersek (8) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
scripts/qapi.py: Avoid syntax not supporte...
Anthony Liguori
05:29 pm Revision 9fe48069: Merge remote-tracking branch 'jliu/or32' into staging
# By Jia Liu
# Via Jia Liu
* jliu/or32:
hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
hw/openr...
Anthony Liguori
04:58 pm Revision 043a7e1f: aio / timers: Consistent treatment of disabled clocks for deadlines
Make treatment of disabled clocks consistent in deadline calculation
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Si...
Alex Bligh
04:58 pm Revision 58ac56b9: aio / timers: Rename qemu_new_clock and expose clock types
Rename qemu_new_clock to qemu_clock_new.
Expose clock types.
Signed-off-by: Alex Bligh <alex@alex.org.uk>
Signed-of...
Alex Bligh
04:58 pm Revision 02a03a9f: aio / timers: add qemu-timer.c utility functions
Add utility functions to qemu-timer.c for nanosecond timing.
Add qemu_clock_deadline_ns to calculate deadlines to
na...
Alex Bligh
04:58 pm Revision e93379b0: aio / timers: Rename qemu_timer_* functions
Rename four functions in preparation for new API.
Rename qemu_timer_expired to timer_expired
Rename qemu_timer_expir...
Alex Bligh
04:35 pm Revision b0651b8c: vmdk: Move l1_size check into vmdk_add_extent()
This header check is common to VMDK3 and VMDK4, so move it into
vmdk_add_extent().
Signed-off-by: Fam Zheng <famz@re...
Fam Zheng
04:35 pm Revision f6b61e54: vmdk: fix L1 and L2 table size in vmdk3 open
VMDK3 header has the field l1dir_size, but vmdk_open_vmdk3 hardcoded the
value. This patch honors the header field.
...
Fam Zheng
04:35 pm Revision daac8fdc: vmdk: support vmfsSparse files
VMware ESX hosts use a variant of the VMDK3 format, identified by the
vmfsSparse create type ad the VMFSSPARSE extent...
Fam Zheng
04:35 pm Revision 04d542c8: vmdk: support vmfs files
VMware ESX hosts also use different create and extent types for flat
files, respectively "vmfs" and "VMFS". This is ...
Paolo Bonzini
03:30 pm Revision 7780d472: block: better error message for read only format name
When user tries to use read-only whitelist format in the command line
option, failure message was "'foo' invalid form...
Fam Zheng
03:14 pm Revision 893a8f62: block: Produce zeros when protocols reading beyond end of file
While Asias is debugging an issue creating qcow2 images on top of
non-file protocols. It boils down to this example ...
MORITA Kazutaka
03:10 pm Revision 0d51b4de: block: Introduce bs->zero_beyond_eof
In 4146b46c42e0989cb5842e04d88ab6ccb1713a48 (block: Produce zeros when
protocols reading beyond end of file), we brea...
Asias He

08/21/2013

11:30 pm Revision 89b439f3: pc: Create pc_compat_*() functions
Making the older compat functions call the newer compat functions at the
beginning allows the older functions undo wh...
Eduardo Habkost
11:30 pm Revision 396f79f4: pc: pc_compat_1_4() now can call pc_compat_1_5()
It just needs to set has_pvpanic=false after calling it. This way, it
won't be a special case anymore.
Signed-off-by...
Eduardo Habkost
11:30 pm Revision 1e099556: pc_piix: Kill pc_init1() memory region args
All callers always use the same values (get_system_memory(),
get_system_io()), so the parameters are pointless.
If o...
Eduardo Habkost
11:30 pm Revision 5650f5f4: pc: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to pc_init1().
Signed-off-by: Markus Armbruster <armbru@redhat.c...
Markus Armbruster
11:30 pm Revision 43a52ce6: pc: Kill pc_init_pci_1_0()
The pc_init_pci_1_2()/pc_init_pci_1_0() split was made on commit
6fd028f64f662c801fd5a54d0e3a1d2baeee93ea, in prepara...
Eduardo Habkost
11:30 pm Revision 3b6fb9ca: pc: Don't explode QEMUMachineInitArgs into local variables needlessly
Don't explode when the variable is used just a few times, and never
changed.
Signed-off-by: Markus Armbruster <armbr...
Markus Armbruster
11:22 pm Revision 92238367: ppc: Don't duplicate QEMUMachineInitArgs in PPCE500Params
Pass on the generic arguments unadulterated, and the machine-specific
ones as separate argument.
Signed-off-by: Mark...
Markus Armbruster
11:20 pm Revision ee87e32f: ppc: Don't explode QEMUMachineInitArgs into local variables needlessly
Don't explode when the variable is used just once, and never changed.
Signed-off-by: Markus Armbruster <armbru@redha...
Markus Armbruster
11:19 pm Revision 6b63ef4d: sun4: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to
sun4m_hw_init(), sun4uv_init().
Signed-off-by: Markus Armbrus...
Markus Armbruster
03:41 pm Revision 8ad1898c: qcow2: Change default for new images to compat=1.1
By the time that qemu 1.7 will be released, enough time will have passed
since qemu 1.1, which is the first version t...
Kevin Wolf
12:39 pm Revision 4b38e989: q35: Add PCIe switch to example q35 configuration
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Alex Williamson
04:31 am Revision 7717f248: hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
In C99 signed shift (1 << 31) is undefined behavior, since the result
exceeds INT_MAX. Use 1U instead and move the s...
Jia Liu
04:23 am Revision ed396e2b: hw/openrisc: Fix masking in openrisc_pic_cpu_handler()
Consider the masking of PICSR and PICMR:
((cpu->env.picsr && (1 << i)) && (cpu->env.picmr && (1 << i)))
To corr...
Jia Liu
04:15 am Revision b6d9766d: hw/openrisc: Avoid using uninitialised variable 'entry'
clang warns that cpu_openrisc_load_kernel() can use 'entry' uninitialized:
hw/openrisc/openrisc_sim.c:69:9: error: v...
Jia Liu
12:18 am Revision c0b4cc1f: pc: cleanup 1.4 compat support
Make 1.4 compat code call the 1.6 one, reducing
code duplication. Add comment explaining why we can't
make 1.4 call 1...
Michael S. Tsirkin
12:18 am Revision 0851c9f7: arch_init: align MR size to target page size
Migration code assumes that each MR is a multiple of TARGET_PAGE_SIZE:
MR size is divided by TARGET_PAGE_SIZE, so if ...
Michael S. Tsirkin
12:18 am Revision 04920fc0: loader: store FW CFG ROM files in RAM
ROM files that are put in FW CFG are copied to guest ram, by BIOS, but
they are not backed by RAM so they don't get m...
Michael S. Tsirkin

08/20/2013

07:38 pm Revision 7477cd38: kvm: i386: fix LAPIC TSC deadline timer save/restore
The configuration of the timer represented by MSR_IA32_TSCDEADLINE depends on:
- APIC LVT Timer register.
- TSC valu...
Marcelo Tosatti
07:38 pm Revision 7dc52526: kvm-all.c: max_cpus should not exceed KVM vcpu limit
maxcpus, which specifies the maximum number of hotpluggable CPUs,
should not exceed KVM's vcpu limit.
Signed-off-by:...
Marcelo Tosatti
07:37 pm Revision df67696e: kvm: x86: fix setting IA32_FEATURE_CONTROL with nested VMX disabled
This patch is to fix the bug https://bugs.launchpad.net/qemu-kvm/+bug/1207623
IA32_FEATURE_CONTROL is pointless if n...
Liu Jinsong
07:37 pm Revision 354678c5: kvm: Simplify kvm_handle_io
Now that cpu_in/out is just a wrapper around address_space_rw, we can
also call the latter directly. As host endianne...
Jan Kiszka
07:23 pm Revision ecfe10c9: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130820' into sta...
target-arm queue
# gpg: Signature made Tue 20 Aug 2013 08:56:28 AM CDT using RSA key ID 14360CDE
# gpg: Can't check ...
Anthony Liguori
06:52 pm Revision 15a849be: OptsVisitor: don't try to flatten overlong integer ranges
Prevent mistyped command line options from incurring high memory and CPU
usage at startup. 64K elements in a range sh...
Laszlo Ersek
06:52 pm Revision 99351c84: add "test-int128" and "test-bitops" to .gitignore
"test-int128" was probably missed in commit 6046c620
("int128: optimize and add test cases").
"test-bitops" was prob...
Laszlo Ersek
06:52 pm Revision 21e0043b: scripts/qapi.py: Avoid syntax not supported by Python 2.4
The Python "except Foo as x" syntax was only introduced in
Python 2.6, but we aim to support Python 2.4 and later.
Us...
Peter Maydell
06:52 pm Revision 277acfe8: monitor: print the invalid char in error message
It's more friendly to print which char is invalid to user, especially
when user tries to input a float value and expe...
Fam Zheng
06:52 pm Revision 3953e3a5: OptsVisitor: introduce unit tests, with test cases for range flattening
According to commit 4f193e34
("tests: Use qapi-schema-test.json as schema parser test")
the "tests/qapi-schema/qapi-s...
Laszlo Ersek
06:51 pm Revision 581a8a80: OptsVisitor: opts_type_uint64(): recognize intervals when LM_IN_PROGRESS
When a well-formed range value, bounded by unsigned integers, is
encountered while processing a repeated option, ente...
Laszlo Ersek
06:51 pm Revision d9570434: OptsVisitor: introduce basic list modes
We're going to need more state while processing a list of repeated
options. This change eliminates "repeated_opts_fir...
Laszlo Ersek
06:51 pm Revision d8754f40: OptsVisitor: introduce list modes for interval flattening
The new modes are equal-rank, exclusive alternatives of LM_IN_PROGRESS.
Teach opts_next_list(), opts_type_int() and o...
Laszlo Ersek
06:51 pm Revision 1e1c555a: OptsVisitor: opts_type_int(): recognize intervals when LM_IN_PROGRESS
When a well-formed range value, bounded by signed integers, is encountered
while processing a repeated option, enter ...
Laszlo Ersek
06:51 pm Revision 62d090e2: OptsVisitor: rebase opts_type_uint64() to parse_uint_full()
Simplify the code in preparation for the next patch.
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Wanl...
Laszlo Ersek
06:51 pm Revision 4a44d85e: Convert stderr message calling error_get_pretty() to error_report()
Convert stderr messages calling error_get_pretty()
to error_report().
Timestamp is prepended by -msg timstamp option...
Seiji Aguchi
05:52 pm Revision 9176e8fb: Merge remote-tracking branch 'stefanha/block-next' into staging
# By Stefan Hajnoczi
# Via Stefan Hajnoczi
* stefanha/block-next:
aio: drop io_flush argument
tests: drop event_a...
Anthony Liguori
05:52 pm Revision 72420ce9: Merge remote-tracking branch 'rth/axp-next' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/axp-next:
target-alpha: Implement the typhoon iommu
target-a...
Anthony Liguori
05:51 pm Revision 237e4f92: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings / X86CPU
* gdbstub coprocessor register count bugfix
* QOM instance_post_init infrastructu...
Anthony Liguori
04:54 pm Revision 6033e840: hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs
Now our A15 CPU implements the generic timers, we can wire them
up to the appropriate inputs on the GIC.
Signed-off-...
Peter Maydell
04:54 pm Revision 23005810: hw/timer/imx_epit: Simplify and fix imx_epit implementation
When imx_epit.c was last refactored, a common usecase (comparison
register zero) broke. This patch fixes that, and s...
Peter Chubb
04:54 pm Revision 66aae5e1: default-configs: Fix A9MP and A15MP config names
When individual CONFIG_ switches for the A9MPcore and A15MPcore
devices were created, they were inadvertently given i...
Peter Maydell
04:54 pm Revision b643e4b9: hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu()
Now all the boards have been converted arm_pic_init_cpu()
is unused and can just be deleted.
Signed-off-by: Peter Ma...
Peter Maydell
04:54 pm Revision 22d9e1a9: target-arm: Allow raw_read() and raw_write() to handle 64 bit regs
Extend the raw_read() and raw_write() helper accessors so that
they can be used for 64 bit registers as well as 32 bi...
Peter Maydell
04:54 pm Revision 2452731c: target-arm: Support coprocessor registers which do I/O
Add an ARM_CP_IO flag which an ARMCPRegInfo definition can use to
indicate that the register's implementation does I/...
Peter Maydell
04:54 pm Revision 55d284af: target-arm: Implement the generic timer
The ARMv7 architecture specifies a 'generic timer' which is implemented
via cp15 registers. Newer kernels will prefer...
Peter Maydell
04:54 pm Revision 033ee5a5: hw/arm/realview: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 4f071cf9: hw/arm/strongarm: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision e4a6540d: hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision fe9120a5: hw/arm/vexpress: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision bace999f: hw/arm/versatilepb: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 437f0f10: hw/arm/omap*: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 99d228d6: hw/arm/integratorcp: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 2f69ba17: hw/arm/kzm: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision fcef61ec: hw/arm/musicpal: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 9188dbf7: hw/arm/highbank: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision 3f1beaca: target-arm: Implement 'int' loglevel
The 'int' loglevel for recording interrupts and exceptions
requires support in the target-specific code. Implement
it...
Peter Maydell
04:54 pm Revision 7c1840b6: target-arm: Make IRQ and FIQ gpio lines on the CPU object
Now that ARMCPU is a subclass of DeviceState, we can make the
CPU's inbound IRQ and FIQ lines be simply gpio lines, w...
Peter Maydell
04:54 pm Revision de3a658f: hw/arm/armv7m: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell
04:54 pm Revision ad666d91: hw/arm/exynos4210: Don't use arm_pic_init_cpu()
Drop the now-deprecated arm_pic_init_cpu() in favour of directly
getting the IRQ line from the ARMCPU object.
Signed...
Peter Maydell

08/19/2013

04:52 pm Revision 70ecdc6e: block/iscsi: drop iscsi_process_flush()
.io_flush() is no longer called so drop iscsi_process_flush().
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi
04:52 pm Revision 94473d0c: block/linux-aio: drop qemu_laio_completion_cb()
.io_flush() is no longer called so drop qemu_laio_completion_cb(). It
turns out that count is now unused so drop tha...
Stefan Hajnoczi
04:52 pm Revision bed2e759: block/nbd: drop nbd_have_request()
.io_flush() is no longer called so drop nbd_have_request(). We cannot
drop in_flight since it is still used by other...
Stefan Hajnoczi
04:52 pm Revision 5d289cc7: block/rbd: drop qemu_rbd_aio_flush_cb()
.io_flush() is no longer called so drop qemu_rbd_aio_flush_cb().
qemu_aio_count is unused now so drop it too.
Signed...
Stefan Hajnoczi
04:52 pm Revision d6d94c67: block/sheepdog: drop have_co_req() and aio_flush_request()
.io_flush() is no longer called so drop have_co_req() and
aio_flush_request().
Signed-off-by: Stefan Hajnoczi <stefa...
Stefan Hajnoczi
04:52 pm Revision f0d35765: block/ssh: drop return_true()
.io_flush() is no longer called so drop return_true().
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Stefan Hajnoczi
04:52 pm Revision ce689368: dataplane/virtio-blk: drop flush_true() and flush_io()
.io_flush() is no longer called so drop flush_true() and flush_io().
Signed-off-by: Stefan Hajnoczi <stefanha@redhat...
Stefan Hajnoczi
04:52 pm Revision bb52b14b: thread-pool: drop thread_pool_active()
.io_flush() is no longer called so drop thread_pool_active(). The block
layer is the only thread-pool.c user and it ...
Stefan Hajnoczi
04:52 pm Revision 1b9ecdb1: tests: drop event_active_cb()
Drop the io_flush argument to aio_set_event_notifier().
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-...
Stefan Hajnoczi
04:52 pm Revision f2e5dca4: aio: drop io_flush argument
The .io_flush() handler no longer exists and has no users. Drop the
io_flush argument to aio_set_fd_handler() and re...
Stefan Hajnoczi
04:51 pm Revision 372835fb: block/gluster: drop qemu_gluster_aio_flush_cb()
Since .io_flush() is no longer called we do not need
qemu_gluster_aio_flush_cb() anymore. It turns out that qemu_aio...
Stefan Hajnoczi
04:49 pm Revision bc02fb30: Change email address
My IBM email address will be unaccessible after August 23rd, 2013.
Signed-off-by: Anthony Liguori <anthony@codemonke...
Anthony Liguori
04:45 pm Revision 35ecde26: tests: adjust test-thread-pool to new aio_poll() semantics
aio_poll(ctx, true) will soon block when fd handlers have been set.
Previously aio_poll() would return early if all ....
Stefan Hajnoczi
04:45 pm Revision 164a101f: aio: stop using .io_flush()
Now that aio_poll() users check their termination condition themselves,
it is no longer necessary to call .io_flush()...
Stefan Hajnoczi
04:45 pm Revision 0d146022: block/curl: drop curl_aio_flush()
.io_flush() is no longer called so drop curl_aio_flush(). The acb[]
array that the function checks is still used in ...
Stefan Hajnoczi
04:45 pm Revision e1b5c52e: block: ensure bdrv_drain_all() works during bdrv_delete()
In bdrv_delete() make sure to call bdrv_make_anon() *after* bdrv_close()
so that the device is still seen by bdrv_dra...
Stefan Hajnoczi
04:45 pm Revision 88266f5a: block: stop relying on io_flush() in bdrv_drain_all()
If a block driver has no file descriptors to monitor but there are still
active requests, it can return 1 from .io_fl...
Stefan Hajnoczi
04:45 pm Revision bf0da4df: dataplane/virtio-blk: check exit conditions before aio_poll()
Check exit conditions before entering blocking aio_poll(). This is
mainly for consistency since it's unlikely that w...
Stefan Hajnoczi
04:45 pm Revision 24d1a6d9: tests: adjust test-aio to new aio_poll() semantics
aio_poll(ctx, true) will soon block if any fd handlers have been set.
Previously it would only block when .io_flush()...
Stefan Hajnoczi

08/16/2013

09:17 pm Revision ba96394e: target-alpha: Implement call_pal without an exception
The destination of the call_pal, and the cpu state, is very predictable;
there's no need for exiting the cpu loop.
S...
Richard Henderson
09:17 pm Revision a9ead832: target-alpha: Use goto_tb in call_pal
With appropriate flushing when the PALBR changes, the target of
a CALL_PAL is so predictable we can chain to it.
Sig...
Richard Henderson
09:17 pm Revision b114b68a: target-alpha: Consider the superpage when threading and ending TBs
This allows significantly more threading, and occasionally larger TBs,
when processing code for the kernel and PALcod...
Richard Henderson
09:17 pm Revision b83c4db8: target-alpha: Implement the typhoon iommu
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
07:44 pm Revision 747b0cb4: tests: Unit tests for qdev global properties handling
This tests the qdev global-properties handling code.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off...
Eduardo Habkost
07:44 pm Revision 35143f01: gdbstub: Fix gdb_register_coprocessor() register counting
Commit a0e372f0c49ac01faeaeb73a6e8f50e8ac615f34 reorganized the register
counting for GDB. While it seems correct not...
Andreas Färber
07:44 pm Revision 8231c2dd: qom: Introduce instance_post_init hook
This will allow classes to specify a function to be called after all
instance_init functions were called.
This will ...
Eduardo Habkost
07:44 pm Revision 99a0b036: qdev: Set globals in instance_post_init function
This way, properties registered in the instance_init function of
child classes will be handled properly by qdev_prop_...
Eduardo Habkost
07:44 pm Revision 92067bf4: target-i386: Move hyperv_* static globals to X86CPU
- since hyperv_* helper functions are used only in target-i386/kvm.c
move them there as static helpers
Requested-b...
Igor Mammedov
07:44 pm Revision 321bc0b2: cpus: Use cpu_is_stopped() efficiently
It makes more sense and will make things simpler later.
Signed-off-by: Tiejun Chen <tiejun.chen@windriver.com>
Signe...
Tiejun Chen

08/15/2013

11:41 pm Revision f2020398: Open up 1.7 development branch
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
09:41 pm Revision 1ee2daeb: Update version for 1.6.0
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori

08/14/2013

05:47 pm Revision cc413a39: mips_malta: do not raise exceptions when accessing invalid memory
Since commit c658b94f6e8c206c59d02aa6fbac285b86b53d2c, MIPS raises
exceptions when accessing invalid memory. This is ...
Aurelien Jarno
04:34 pm Revision 8b7a5415: block: Dont ignore previously set bdrv_flags
bdrv_flags is set by bdrv_parse_discard_flags(), but later it is reset
to zero.
Signed-off-by: M. Mohan Kumar <mohan...
M. Mohan Kumar

08/13/2013

09:24 pm Revision 3a3567d3: qemu-char: fix infinite recursion connecting to monitor pty
Since commit bd5c51e (qemu-char: don't issue CHR_EVENT_OPEN in a BH), an
infinite recursion occurs when putting the m...
James Hogan
05:02 pm Revision 02653c5e: pvpanic: fix bad merge
Context matching caused the 'has_pvpanic = true' to be applied to
the 1.6 machine type instead of the 1.5 machine typ...
Anthony Liguori

08/12/2013

11:03 pm Revision 328465fd: Update version for 1.6.0-rc3
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
11:03 pm Revision 9d054ea5: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings
* Fix X86CPU Westmere CPUID for pc-*-1.4 and older
* afaerber/tags/qom-cpu-for-anthony:
...
Anthony Liguori
10:59 pm Revision 9fb7aaaf: pc: drop external DSDT loading
This breaks migration and is unneeded with modern SeaBIOS.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Mess...
Anthony Liguori
07:20 pm Revision 7f3e341a: hw/misc: don't create pvpanic device by default
This patch is based on Hu Tao's:
http://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg00124.html
No need to ha...
Marcel Apfelbaum
07:20 pm Revision a5d3f640: hw/misc: make pvpanic known to user
This patch is based on Hu Tao's:
http://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg00125.html
The pvpanic d...
Marcel Apfelbaum
06:33 pm Revision 56383703: pc: Remove PCLMULQDQ from Westmere on pc-*-1.4 and older
Commit 41cb383f42d0cb51d8e3e25e3ecebc954dd4196f made a guest-visible
change by adding the PCLMULQDQ bit to Westmere w...
Eduardo Habkost
05:31 pm Revision 6470215b: rdma: proper getaddrinfo() handling
getaddrinfo() already knows what it's doing,
but it can potentially return multiple addresses.
We need to handle that...
Michael R. Hines
05:31 pm Revision 8f3067bd: rdma: remaining documentation fixes
Was missing 'setup-time' in some of the QMP documentation...
Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
Re...
Michael R. Hines
05:31 pm Revision 7fc5b13f: rdma: IPv6 over Ethernet (RoCE) is broken in linux - workaround
We've gotten reports from multiple testers (including Frank Yangjie
and myself) that RDMA IPv6 support over RocE (Eth...
Michael R. Hines
05:31 pm Revision 885e8f98: rdma: use resp.len after validation in qemu_rdma_registration_stop
resp.len is given from remote host. So should be validated before use.
Otherwise memcpy can access beyond the buffer....
Isaku Yamahata
05:31 pm Revision 6f1484ed: rdma: validate RDMAControlHeader::len
RMDAControlHeader::len is provided from remote, so validate it.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Re...
Isaku Yamahata
05:31 pm Revision 88571882: rdma: check if RDMAControlHeader::len match transferred byte
RDMAControlHeader::len is provided from remote, so check if the value
match the actual transferred byte_len.
Reviewe...
Isaku Yamahata
05:31 pm Revision 133bb095: sysfw: remove read-only pc_sysfw_flash_vs_rom_bug_compatible
The variable is not written anymore.
This cleans up after 9e1c2ec (which accidentally left variable
pc_sysfw_flash_v...
Paolo Bonzini
05:31 pm Revision a904410a: pc_sysfw: remove the rom_only property
With the new semantics of pc_sysfw (no -pflash implies "old-style" ROM setup,
-pflash implies "new-style" ROM setup),...
Paolo Bonzini
05:31 pm Revision 6dd2a5c9: pc_sysfw: do not make it a device anymore
Move the code to hw/i386, the sole remaining property is available
as !pci_enabled.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
05:19 pm Revision 0b516ef0: w32: Add missing version.o to all executables (fix regression)
QEMU executables for w32, w64 had included meta information built from
version.rc. These rules were changed several t...
Stefan Weil
05:15 pm Revision cb77d192: qemu-option: Guard against qemu_opts_set_defaults() misuse
Commit 6d4cd40 fixed qemu_opts_set_defaults() for an existing corner
case, but broke it for another one that can't be...
Markus Armbruster
05:15 pm Revision 8571fa57: LICENSE: clarify
1) The GPL says that "if the Program does not specify a version number
of this License, you may choose any version ev...
Paolo Bonzini
05:15 pm Revision 7748c1bd: raw: add license header
Most of the block layer is under the BSD license, thus it is reasonable
to license block/raw.c the same way. CCed pe...
Paolo Bonzini
04:32 pm Revision 3ee1ee80: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
pci,virtio fixes for 1.6
This includes some last-minute bugfixes for 1.6.
All very small patches that also look very...
Anthony Liguori
04:32 pm Revision 6624fecd: Merge remote-tracking branch 'pmaydell/tags/pull-arm-devs-20130812' into staging
arm-devs queue
# gpg: Signature made Mon 12 Aug 2013 05:58:14 AM CDT using RSA key ID 14360CDE
# gpg: Can't check si...
Anthony Liguori
04:32 pm Revision 3bba9c11: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Mike Qiu
# Via Kevin Wolf
* kwolf/for-anthony:
block: Bugfix 'format' and 'snapshot' used in drive option
Mes...
Anthony Liguori
04:30 pm Revision 4a9a8876: Merge remote-tracking branch 'luiz/queue/qmp' into staging
# By Laszlo Ersek
# Via Luiz Capitulino
* luiz/queue/qmp:
dump: rebase from host-private RAMBlock offsets to guest-...
Anthony Liguori
04:30 pm Revision 283c8733: Merge remote-tracking branch 'kraxel/usb.87' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/usb.87:
xhci: implement warm port reset
Message-id: 1375961495-209...
Anthony Liguori
04:28 pm Revision 2aa09da8: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
mips: revert commit b332d24a8e1290954029814d09156b06ede358e2
tcg/mips: fix invalid op definition...
Anthony Liguori
01:57 pm Revision f7b803b3: hw/virtio/virtio-mmio: Make QueueNumMax read 0 for unavailable queues
The virtio-mmio spec says that QueueNumMax must read zero for queues
which are unavailable; implement this, rather th...
Peter Maydell
12:25 pm Revision 3561ba14: vhost: clear signalled_used_valid on vhost stop
When vhost device stops, its implementation synchronizes kernel state
back to virtio.c so we can continue emulating t...
Michael S. Tsirkin
12:19 pm Revision 6793dfd1: virtio: clear signalled_used_valid when switching from dataplane
When the dataplane thread stops, its vring.c implementation synchronizes
vring state back to virtio.c so we can conti...
Stefan Hajnoczi
12:07 pm Revision 4965b7f0: i82801b11: Fix i82801b11 PCI host bridge config space
pci_bridge_write_config() was not being used.
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat...
Gerd Hoffmann
12:05 pm Revision 9604f70f: pc: disable pci-info for 1.6
The BIOS that we ship in 1.6 does not use pci info
from host (yet). Several issues turned up
(e.g. around winXP boot ...
Michael S. Tsirkin

08/09/2013

10:19 pm Revision ca916d37: kvm: add KVM_IRQFD_FLAG_RESAMPLE support
Added an EventNotifier* parameter to
kvm-all.c:kvm_irqchip_add_irqfd_notifier(), in order to give KVM
another eventfd...
Vincenzo Maffione
10:19 pm Revision 0d894367: kvm: migrate vPMU state
Reviewed-by: Gleb Natapov <gnatapov@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:18 pm Revision e4a09c96: target-i386: remove tabs from target-i386/cpu.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
08:33 pm Revision 6db5f5d6: block: Bugfix 'format' and 'snapshot' used in drive option
When use -drive file='xxx',format=qcow2,snapshot=on the error
message "Can't use snapshot=on with driver-specific opt...
Mike Qiu
06:50 pm Revision f6049f44: hw/virtio/virtio: Don't allow guests to add/remove queues
A queue size of 0 is used to indicate a nonexistent queue, so
don't allow the guest to flip a queue between zero-size...
Peter Maydell
12:06 am Revision 2e985fe0: mips: revert commit b332d24a8e1290954029814d09156b06ede358e2
Now that this code path is not triggered anymore during the tests,
revert commit b332d24a8e1290954029814d09156b06ede3...
Aurelien Jarno
12:06 am Revision 85711e6b: tcg/mips: fix invalid op definition errors
tcg/mips/tcg-target.h defines various operations conditionally depending
upon the isa revision, however these operati...
James Hogan

08/08/2013

06:01 pm Revision 5ee163e8: dump: introduce GuestPhysBlockList
The vmcore must use physical addresses that are visible to the guest, not
addresses that point into linear RAMBlocks....
Laszlo Ersek
06:01 pm Revision c5d7f60f: dump: populate guest_phys_blocks
While the machine is paused, in guest_phys_blocks_append() we register a
one-shot MemoryListener, solely for the init...
Laszlo Ersek
06:01 pm Revision 56c4bfb3: dump: rebase from host-private RAMBlock offsets to guest-physical addresses
RAMBlock.offset --> GuestPhysBlock.target_start
RAMBlock.offset + RAMBlock.length --> GuestPhysBloc...
Laszlo Ersek
06:01 pm Revision 2cac2607: dump: clamp guest-provided mapping lengths to ramblock sizes
Even a trusted & clean-state guest can map more memory than what it was
given. Since the vmcore contains RAMBlocks, m...
Laszlo Ersek
02:29 pm Revision dad5b9ea: xhci: implement warm port reset
Without this patch windows can't do port resets for usb3 devices.
https://bugzilla.redhat.com/show_bug.cgi?id=949514...
Gerd Hoffmann

08/07/2013

11:38 pm Revision 9b9734ef: Update version for 1.6.0-rc2
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
08:48 pm Revision 6fdf98f2: fw_cfg: the I/O port variant expects little-endian
The I/O port variant of fw_cfg is used by sparc64, which is a big-endian machine.
Firmware swaps bytes before sending...
Paolo Bonzini
08:48 pm Revision e9a72359: po: Update all *.po files
Running "make install" modified the *.po files because
they were no longer up to date.
Synchronize them with latest ...
Stefan Weil
08:47 pm Revision 469296f1: target-ppc: Turn POWER5gr CPU into alias for POWER5
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Message-id: 1375321...
Andreas Färber
08:47 pm Revision 35ebcb2b: target-ppc: Prepare POWER5P CPU family
It is ISA 2.03. Modelled as 970FX minus AltiVec flag.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Alex...
Andreas Färber
08:47 pm Revision f71d4c46: target-ppc: Add POWER5+ v2.1 CPU model
Let's avoid -cpu host barfing at this PVR.
Linux recognizes it as "POWER5+ (gs) v2.1".
Signed-off-by: Andreas Färber...
Andreas Färber
08:47 pm Revision 171777a4: target-ppc: Turn POWER5gs CPU into alias for POWER5+
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Message-id: 1375321...
Andreas Färber
08:47 pm Revision a7d6b9f0: target-ppc: Fix POWER7+ model
Commit 03a15a5436ed7723f406f15cc3798aa9991e75b5 claimed to add a POWER7+
model but instead added a "POWER7P" model, w...
Andreas Färber
08:46 pm Revision 0dd5ce38: Bugfix for loading multiboot kernels
This patch fixes a bug in rom_copy introduced by
commit d60fa42e8bae39440f997ebfe8fe328269a57d16.
rom_copy failed to...
Martijn van den Broek
08:43 pm Revision 6c0f48f5: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings
* Clean up X86CPU error handling
# gpg: Signature made Tue 06 Aug 2013 01:57:34 PM CDT us...
Anthony Liguori
08:43 pm Revision cafffa54: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Fam Zheng (8) and others
# Via Kevin Wolf
* kwolf/for-anthony:
vmdk: rename num_gtes_per_gte to num_gtes_per_g...
Anthony Liguori

08/06/2013

08:27 pm Revision cd7b87ff: target-i386: Fix X86CPU error handling
Error **errp argument is not for emitting warnings, it means an error
has occurred and the caller should not make any...
Andreas Färber
04:27 pm Revision 5d8caa54: vmdk: Make VMDK3Header and VmdkGrainMarker QEMU_PACKED
It's best to make it consistent that all on disk structures are
QEMU_PACKED.
Signed-off-by: Fam Zheng <famz@redhat.c...
Fam Zheng
04:27 pm Revision e98768d4: vmdk: use unsigned values for on disk header fields
The size and offset fields are all non-negative values, use uint64_t for
them to avoid getting negative in memory val...
Fam Zheng
04:27 pm Revision 23ea2ecc: qemu-iotests: add poke_file utility function
The new poke_file function sets bytes at an offset in a file given a
printf-style format string. It can be used to c...
Stefan Hajnoczi
04:27 pm Revision ca6cbb65: qemu-iotests: add empty test case for vmdk
Will add vmdk specific tests later here.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf...
Fam Zheng
04:27 pm Revision 8aa1331c: vmdk: check granularity field in opening
Granularity is used to calculate the cluster size and allocate r/w
buffer. Check the value from image before using it...
Fam Zheng
04:27 pm Revision f8ce0403: vmdk: check l2 table size when opening
header.num_gtes_per_gte determines size for L2 table. Check for too big
value before using it. Limit to 512M entries ...
Fam Zheng
04:27 pm Revision 2c43e43c: vmdk: check l1 size before opening image
L1 table size is calculated from capacity, granularity and l2 table
size. If capacity is too big or later two are too...
Fam Zheng
04:27 pm Revision ca8804ce: vmdk: rename num_gtes_per_gte to num_gtes_per_gt
num_gtes_per_gte is a historical typo, rename it to a more sensible
name. It means "number of GrainTableEntries per G...
Fam Zheng
04:27 pm Revision bf81507d: vmdk: use heap allocation for whole_grain
We should never grow the stack beyond 1 MB, otherwise we'll fall off the
end. Thread stacks and coroutine stacks (1 ...
Fam Zheng
02:09 pm Revision a1fc6246: target-mips: fix decoding of microMIPS POOL32Axf instructions
Fix incorrect assumption that DSP and non-DSP versions of the following
instructions have the same encoding:
MULT, MU...
Leon Alrae
11:41 am Revision 84004290: iov: handle EOF in iov_send_recv
Without this patch, iov_send_recv() never returns when do_send_recv()
returns zero.
Signed-off-by: MORITA Kazutaka <...
MORITA Kazutaka
11:41 am Revision 526eda14: ignore SIGPIPE in qemu-img and qemu-io
This prevents the tools from being stopped when they write data to a
closed connection in the other side.
Signed-off...
MORITA Kazutaka
11:41 am Revision fc11eb26: qemu-img: Error out for excess arguments
Don't silently ignore excess arguments at the end of the command line,
but error out instead. This can catch typos li...
Kevin Wolf
11:41 am Revision 9580498b: qemu-iotests: filter QEMU version in monitor banner
Filter out the QEMU monitor version banner so that tests do not break
when the QEMU version number is changed.
Signe...
Stefan Hajnoczi
11:41 am Revision e4f5c1bf: sheepdog: add missing .bdrv_has_zero_init
Commit 3ac21627 changed the behaviour of bdrv_has_zero_init() to default
to 0. In the review for Sheepdog it turned o...
Liu Yuan

08/05/2013

07:48 pm Revision 79761c66: semaphore: fix a hangup problem under load on NetBSD hosts.
Fix following bugs in "fallback implementation of counting semaphores
with mutex+condvar" added in c166cb72f167685581...
Izumi Tsutsui
07:47 pm Revision 66988941: rdma: correct newlines in error statements
Don't print newlines on the error_setg() function,
but still allow newlines on fprintf().
Signed-off-by: Michael R. ...
Michael R. Hines
07:47 pm Revision 44b59494: rdma: don't use negative index to array
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
Signe...
Isaku Yamahata
07:47 pm Revision 1f22364b: rdma: qemu_rdma_post_send_control uses wrongly RDMA_WRID_MAX
RDMA_WRID_CONTROL should be used. And remove related work around.
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>...
Isaku Yamahata
07:47 pm Revision e1d0fb37: rdma: memory leak RDMAContext::host
It is allocated by g_strdup(), so needs to be freed.
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
Signed-off-b...
Isaku Yamahata
07:47 pm Revision 87772639: rdma: use RDMA_WRID_READY
Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
Signe...
Isaku Yamahata
07:47 pm Revision b58c8552: rdma: bugfix: make IPv6 support work
RDMA does not use sockets, so we cannot use many of the socket
helper functions, but we *do* use inet_parse() which g...
Michael R. Hines
07:47 pm Revision 8cd31adc: rdma: forgot to turn off the debugging flag
Ooops. We forgot to turn off the flag.
Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
Message-id: 1375584894-9...
Michael R. Hines
07:46 pm Revision be2f78b6: pxa2xx: Avoid object_get_link_property() assertion for "parent_bus"
pxa2xx_i2c_init() creates a pxa2xx-i2c-slave device on a second i2c-bus,
which has a NULL parent device. This causes ...
Andreas Färber
07:46 pm Revision 03a15a54: target-ppc: Add POWER7+ CPU model
This patch adds CPU PVR definition for POWER7+.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Message-id: 1375...
Alexey Kardashevskiy
04:06 pm Revision 64160cd2: Merge remote-tracking branch 'filippov/tags/20130729-xtensa' into staging
xtensa queue 2013-07-29
* filippov/tags/20130729-xtensa:
target-xtensa: check register window inline
target-xten...
Anthony Liguori
04:03 pm Revision 144f28fa: Merge remote-tracking branch 'mcayland/qemu-openbios' into staging
* mcayland/qemu-openbios:
Update OpenBIOS images
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
04:01 pm Revision 59a88774: Merge remote-tracking branch 'stefanha/net' into staging
# By Jan Kiszka
# Via Stefan Hajnoczi
* stefanha/net:
pcnet: Flush queued packets on end of STOP state
Message-id:...
Anthony Liguori
04:01 pm Revision 56105bd5: Merge remote-tracking branch 'stefanha/block' into staging
# By Kevin Wolf
# Via Stefan Hajnoczi
* stefanha/block:
block: Disable driver-specific options for 1.6
Message-id:...
Anthony Liguori
04:01 pm Revision f5e7dad8: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Fam Zheng (1) and others
# Via Michael Tokarev
* mjt/trivial-patches:
vmdk: fix comment for vmdk_co_write_zero...
Anthony Liguori
04:01 pm Revision d94c426d: Merge remote-tracking branch 'kraxel/usb.86' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/usb.86:
usb-redir: fix use-after-free
xhci: fix segfault
Message...
Anthony Liguori
03:11 pm Revision ee76c1f8: pcnet: Flush queued packets on end of STOP state
Analogously to other NICs, we have to inform the network layer when
the can_receive handler will no longer report 0. ...
Jan Kiszka

08/04/2013

12:33 am Revision b9ac5d92: target-mips: fix 34Kf configuration for DSP ASE
34Kf core does support DSP ASE.
CP0_Config3 configuration for 34Kf and description are wrong.
Please refer to MIPS32...
Yongbok Kim
« Previous
Next »
 

Also available in: Atom