Activity

From 12/06/2013 to 01/04/2014

01/01/2014

04:03 pm Revision 08fb77ed: configure: Rewrite code for help message
In the new form most lines of the code now look like the final output:
there is no leading echo command and the lines...
Stefan Weil
04:03 pm Revision f6f0b7d9: configure: Python tests must be done before help message
The help message uses $python and displays its value, so that macro
should be tested and set early.
With this modifi...
Stefan Weil
04:03 pm Revision 88e020e5: doc: Mention chardev:id in available devices for -serial
It is possible to pre-define a character device with the -chardev option
and reference its id as serial device. The m...
Ingo van Lil
04:03 pm Revision f57d6693: pxa27x: Reduce size of keyboard matrix mapping
The row and column values use only a very limited range (-1 ... 7),
so a byte value is sufficient.
Signed-off-by: St...
Stefan Weil
04:03 pm Revision 52975c31: pxa27x: Add 'const' attribute to keyboard maps
The mapping is a hardware feature, so it is relatively constant.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewe...
Stefan Weil
04:03 pm Revision 7dbc1158: mainstone: Fix duplicate array values for key 'space'
cgcc reported a duplicate initialisation. Mainstone includes a matrix
keyboard where two different positions map to '...
Stefan Weil
04:03 pm Revision 5862ad0f: acpi unit-test: Remove temporary disk after test
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Fam Zheng

12/30/2013

11:05 pm Revision 2ba82852: mempath prefault: fix off-by-one error
Fix off-by-one error (noticed by Andrea Arcangeli).
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: ...
Marcelo Tosatti

12/24/2013

07:02 pm Revision 6780a22c: qdev: Drop misleading qbus_free() function
Same reasoning as commit 02a5c4c97422b40034f31265e0f139f7846172a8
("qdev: Drop misleading qdev_free() function"). Th...
Stefan Hajnoczi
07:02 pm Revision d3b0c9e9: apic: Cleanup for QOM'ification
Do some cleanup, including:
1. Remove DO_UPCAST() for APICCommonState
2. Change DeviceState pointers from 'd' to 'dev...
xiaoqiang zhao
07:02 pm Revision ff6986ce: apic: QOM'ify APIC
Convert 'init' function to QOM's 'realize' for apic, kvm/apic and
xen/xen_apic.
Signed-off-by: xiaoqiang zhao <zxq_y...
xiaoqiang zhao
07:02 pm Revision 494c2717: icc_bus: QOM'ify ICC
For consistency, QOM'ify APIC's parent bus.
Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
Signed-off-by: Andrea...
xiaoqiang zhao
07:02 pm Revision f9771858: ioapic: Cleanup for QOM'ification
Some cleanups:
* ioapic_common.c: Rename 'register_types' to 'ioapic_common_register_types'
* Replace inline 'DEVICE(...
xiaoqiang zhao
07:02 pm Revision db0f8888: ioapic: QOM'ify ioapic
Convert 'init' function to QOM's 'realize' for ioapic and kvm-ioapic.
Change variable 'ioapic_no' from static to glob...
xiaoqiang zhao
07:02 pm Revision 11c308b1: qdev-monitor: Improve error message for -device nonexistant
Once upon a time, the error message was:
qemu: -device nonexistant: Device "nonexistant" not found. Try -device...
Markus Armbruster
07:02 pm Revision f54c19ca: qom: Detect bad reentrance during object_class_foreach()
We should not modify the type hash table while it is being iterated on.
Assert that it does not happen.
Signed-off-b...
Hervé Poussineau
06:27 pm Revision 1b111dc1: hw: cannot_instantiate_with_device_add_yet due to pointer props
Pointer properties can be set only by code, not by device_add. A
device with a pointer property can work with device...
Markus Armbruster
06:27 pm Revision c272758f: qdev: Document that pointer properties kill device_add
Ask users of DEFINE_PROP_PTR() to set
cannot_instantiate_with_device_add_yet, or explain why it's not
needed.
Signed...
Markus Armbruster
06:27 pm Revision 0ab4c94c: qom: Split out object and class caches
The object-cast and class-cast caches cannot be shared because class
caching is conditional on the target type not be...
Peter Crosthwaite
06:27 pm Revision 14389dbd: tests: Test QOM interface casting
Add basic regression testing for QOM Interface usage.
Test checks casting to interface type/class for following cases...
Igor Mammedov
06:27 pm Revision b061dc41: qom: Do not register interface "types" in the type table and fix names
There should be no need to look up nor enumerate the interface "types",
whose "classes" are really just vtables. Jus...
Paolo Bonzini
06:26 pm Revision 061e84f7: qdev-monitor: Avoid device_add crashing on non-device driver name
Watch this:
$ upstream-qemu -nodefaults -S -display none -monitor stdio
QEMU 1.7.50 monitor - type 'help' fo...
Markus Armbruster
02:47 pm Revision 258f5abe: target-i386: Cleanup 'foo' feature handling
Features check, enforce, hv_relaxed and hv_vapic are treated as boolean
set to 'on' when passed from command line, so...
Igor Mammedov
02:47 pm Revision d024d209: target-i386: Cleanup 'foo=val' feature handling
Features family, model, stepping, level, hv_spinlocks are treated similarly
when passed from command line, so it's no...
Igor Mammedov
02:47 pm Revision 912ffc47: target-i386: Convert 'check' and 'enforce' to static properties
* Additionally convert check_cpuid & enforce_cpuid to bool and make them
members of X86CPU
* Make 'enforce' feature...
Igor Mammedov
01:30 pm Revision 0f46685d: target-i386: Convert 'hv_vapic' to static property
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Igor Mammedov
01:30 pm Revision 89314504: target-i386: Convert 'hv_relaxed' to static property
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Igor Mammedov
01:30 pm Revision c8f0f88e: target-i386: Convert 'hv_spinlocks' to static property
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Igor Mammedov
01:29 pm Revision 693fa551: cpu-exec: Optimize X86CPU usage in cpu_exec()
Replace growing numbers of inline x86_env_get_cpu() with x86_cpu variable.
Reviewed-by: Chen Fan <chen.fan@cn.fujits...
Andreas Färber
01:27 am Revision ce5458e8: target-arm: A64: implement FMOV
Implement FMOV, ie non-converting moves between general purpose
registers and floating point registers. This is a sub...
Peter Maydell
01:27 am Revision 52c8b9af: target-arm: A64: add support for 3 src data proc insns
This patch adds emulation for the "Data-processing (3 source)"
family of instructions, namely MADD, MSUB, SMADDL, SMS...
Alexander Graf
01:27 am Revision faa0ba46: target-arm: A64: Add decoder skeleton for FP instructions
Add a top level decoder skeleton for FP instructions.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Review...
Peter Maydell
01:27 am Revision 9618e809: target-arm: A64: implement SVC, BRK
Add decoding for the exception generating instructions, and implement
SVC (syscalls) and BRK (software breakpoint).
...
Alexander Graf
01:27 am Revision 229b7a05: target-arm: A64: add support for ld/st with reg offset
This adds support for the load/store forms using a register offset.
Signed-off-by: Alex Bennée <alex.bennee@linaro.o...
Alex Bennée
01:27 am Revision a5e94a9d: target-arm: A64: add support for ld/st with index
This adds support for the pre/post-index ld/st forms with immediate
offsets as well as the un-scaled immediate form (...
Alex Bennée
01:27 am Revision b0ff21b4: target-arm: A64: add support for add, addi, sub, subi
Implement the non-carry forms of addition and subtraction
(immediate, extended register and shifted register).
This i...
Alex Bennée
01:27 am Revision ed6ec679: target-arm: A64: add support for move wide instructions
This patch adds emulation for the mov wide instructions
(MOVN, MOVZ, MOVK).
Signed-off-by: Alex Bennée <alex.bennee@...
Alex Bennée
01:27 am Revision 4a08d475: target-arm: A64: add support for ld/st pair
This patch support the basic load and store pair instructions and
includes the generic helper functions:
* do_gpr_...
Peter Maydell
01:27 am Revision d5612f10: target-arm: A64: add support for ld/st unsigned imm
This adds support for the forms of ld/st with a 12 bit
unsigned immediate offset.
Signed-off-by: Alex Bennée <alex.b...
Alex Bennée

12/23/2013

06:02 pm Revision ddaaefb4: piix: fix 32bit pci hole
Make the 32bit pci hole start at end of ram, so all possible address
space is covered.
We used to try and make addre...
Gerd Hoffmann
06:02 pm Revision 83d07047: virtio: add back call to virtio_bus_device_unplugged
This got lost in a rebase.
Reported-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini...
Paolo Bonzini
06:02 pm Revision 5bf58abf: target-arm: fix build with gcc 4.8.2
commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
"target-arm: A64: add set_pc cpu method"
introduces an array aar...
Michael S. Tsirkin
05:30 pm Revision 02e51483: target-i386: Move apic_state field from CPUX86State to X86CPU
This motion is preparing for refactoring vCPU APIC subsequently.
Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.c...
Chen Fan
04:32 pm Revision eb2535f4: cputlb: Tidy memset() of arrays
Don't duplicate the array length computation in the memset()
when plain sizeof() can produce the correct results.
Si...
Richard Henderson
04:31 pm Revision 4fadb3bb: cputlb: Use memset() when flushing entries
The size of tlb_table is 4k on a 64-bit host. For overwriting
memory at this size, cacheline tricks can help.
Signe...
Richard Henderson
02:02 pm Revision e5187b56: fix -boot strict regressed in commit 6ef4716
Commit 6ef4716 cleaned up parsing of -boot option argument, but
accidentally dropped parameter strict. It should hav...
Amos Kong
02:02 pm Revision 0d9e61c2: linux-user: Use macro TARGET_NSIG_WORDS where possible
This improves readability and simplifies the code.
Cc: Riku Voipio <riku.voipio@iki.fi>
Signed-off-by: Stefan Weil <...
Stefan Weil
02:02 pm Revision 6f2bfda3: vl: make boot_strict variable static (not used outside vl.c)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Amos Kong <akong@redhat.com>
Michael Tokarev
02:02 pm Revision 33dfdb56: x86: only allow real mode to access 32bit without LMA
When we're running in non-64bit mode with qemu-system-x86_64 we can
still end up with virtual addresses that are abov...
Alexander Graf
02:02 pm Revision c46b07f0: exynos4210: Use macro ARRAY_SIZE where possible
This improves readability and simplifies the code.
Cc: Dmitry Solodkiy <d.solodkiy@samsung.com>
Cc: Evgeny Voevodin ...
Stefan Weil
02:02 pm Revision 2e0fc3a4: openrisc: Fix spelling in comment (transaltion -> translation)
I also removed two hyphens in the same comment.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Jia Liu <pr...
Stefan Weil
02:02 pm Revision dff7424d: misc: Use macro ARRAY_SIZE where possible
This improves readability and simplifies the code.
Cc: Anthony Liguori <aliguori@amazon.com>
Cc: Gerd Hoffmann <krax...
Stefan Weil
02:02 pm Revision 5d70192b: ui/cocoa: Use macro ARRAY_SIZE where possible
This improves readability and simplifies the code.
Cc: Andreas Färber <andreas.faerber@web.de>
Cc: Anthony Liguori <...
Stefan Weil
02:02 pm Revision 112f2ac9: hw/arm/highbank: Simplify code (memory region in device state)
The memory region can be included by value instead of by reference in the
device state.
Signed-off-by: Stefan Weil <...
Stefan Weil
01:12 pm Revision c1a1af87: ACPI: Q35 DSDT: fix CPU hotplug GPE0.2 handler
Fix bogus CPU hotplug GPE handler.
Make Q35 CPU hotplug GPE handler match PIIX4 one, since
CPU hotplug event is trigg...
Igor Mammedov
01:12 pm Revision aef52ee8: ACPI/DSDT-CPU: cleanup bogus comment
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Igor Mammedov
01:12 pm Revision 81e3e75b: pci: do not export pci_bus_reset
qbus_reset_all can be used instead. There is no semantic change
because pcibus_reset returns 1 and takes care of the...
Paolo Bonzini
01:12 pm Revision 9bdbbfc3: pci: clean up resetting of IRQs
pci_device_reset will deassert the INTX pins, and this will make the
irq_count array all-zeroes. Check that this is ...
Paolo Bonzini
01:12 pm Revision 0293214b: qdev: allow both pre- and post-order vists in qdev walking functions
Resetting should be done in post-order, not pre-order. However,
qdev_walk_children and qbus_walk_children do not all...
Paolo Bonzini
01:12 pm Revision dcc20931: qdev: switch reset to post-order
Post-order is the only sensible direction for the reset signals.
For example, suppose pre-order is used and the paren...
Paolo Bonzini
01:12 pm Revision bb43d383: piix: gigabyte alignment for ram
Map 3G (i440fx) of memory below 4G, so the RAM pieces
are nicely aligned to gigabyte borders.
Keep old memory layout...
Gerd Hoffmann
01:12 pm Revision ecdbfceb: pc_piix: document gigabyte_align
Document the logic behind the below/above 4G split.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
01:12 pm Revision 637a5acb: hw/i386/pc_sysfw: support two flash drives
This patch allows the user to usefully specify
-drive file=img_1,if=pflash,format=raw,readonly \
-drive file=img...
Laszlo Ersek
01:12 pm Revision b817e3fb: i440fx-test: qtest_start() should be paired with qtest_end()
Similarly to commit 1d9358e6
("libqtest: New qtest_end() to go with qtest_start()").
Signed-off-by: Laszlo Ersek <le...
Laszlo Ersek
01:12 pm Revision c37805b6: i440fx-test: give each GTest case its own qtest
The current two GTest cases, /i440fx/defaults and /i440fx/pam can share a
qemu process, but the next two cases will n...
Laszlo Ersek
01:12 pm Revision 27d59ccd: i440fx-test: generate temporary firmware blob
The blob is 64K in size and contains 0x00..0xFF repeatedly.
The client code added to main() wouldn't make much sense...
Laszlo Ersek
01:12 pm Revision 3bcc77ae: i440fx-test: verify firmware under 4G and 1M, both -bios and -pflash
Check whether the firmware is not hidden by other memory regions.
Qemu is started in paused mode: it shouldn't try t...
Laszlo Ersek
01:12 pm Revision e4f308bb: acpi: piix4: remove not needed GPE0 mask
Hardcoded GPE0 mask isn't really needed. Since GPE0_STS initialized
with all bits cleared and only QEMU itself can se...
Igor Mammedov
01:12 pm Revision 2c047956: acpi: ich9: allow guest to clear SCI rised by GPE
it fixes IRQ storm since guest isn't able to lower SCI IRQ
after it has been handled when it clears GPE event.
Signe...
Igor Mammedov
01:12 pm Revision 06313503: acpi: factor out common pm_update_sci() into acpi core
... and rename it into acpi_update_sci() since it changes
SCI on only on PM registers status.
Signed-off-by: Igor Ma...
Igor Mammedov
01:27 am Revision 7ea5e78f: qdev: Do not let the user try to device_add when it cannot work
Such devices have always been unavailable and omitted from the list of
available devices shown by device_add help. U...
Markus Armbruster
01:27 am Revision 08c58f92: pci-host: Consistently set cannot_instantiate_with_device_add_yet
Many PCI host bridges consist of a sysbus device and a PCI device.
You need both for the thing to work. Arguably, th...
Markus Armbruster
01:27 am Revision bfa6dfd0: ich9: Document why cannot_instantiate_with_device_add_yet
An ICH9 southbridge contains several PCI devices, some of them with
multiple functions. We model each function as a ...
Markus Armbruster
01:27 am Revision 81aab2ff: piix3 piix4: Clean up use of cannot_instantiate_with_device_add_yet
A PIIX3/PIIX4 southbridge has multiple functions. We model each
function as a separate qdev. Two of them need some ...
Markus Armbruster
01:27 am Revision 04916ee9: vt82c686: Clean up use of cannot_instantiate_with_device_add_yet
A VT82C686B southbridge has multiple functions. We model each
function as a separate qdev. One of them need some sp...
Markus Armbruster
01:27 am Revision f3b17640: isa: Clean up use of cannot_instantiate_with_device_add_yet
Drop it when there's no obvious reason why device_add could not work.
Else keep and document why.
* isa-fdc: drop
*...
Markus Armbruster
01:27 am Revision f37a4374: apic: Document why cannot_instantiate_with_device_add_yet
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off...
Markus Armbruster
01:27 am Revision efec3dd6: qdev: Replace no_user by cannot_instantiate_with_device_add_yet
In an ideal world, machines can be built by wiring devices together
with configuration, not code. Unfortunately, tha...
Markus Armbruster
01:27 am Revision 837d3716: sysbus: Set cannot_instantiate_with_device_add_yet
device_add plugs devices into suitable bus. For "real" buses, that
actually connects the device. For sysbus, the co...
Markus Armbruster
01:27 am Revision ffa95714: cpu: Document why cannot_instantiate_with_device_add_yet
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off...
Markus Armbruster

12/22/2013

08:15 pm Revision f976b09e: PPC: Fix compilation with TCG debug
The recent VSX patches broken compilation of QEMU when configurated
with --enable-debug, as it was treating "target l...
Alexander Graf
03:59 pm Revision 8a1bd297: scsi-disk: add UNMAP limits to block limits VPD page
Linux prefers WRITE SAME to UNMAP if the limits are zero, and WRITE
SAME does not discard anything unless the device ...
Paolo Bonzini

12/21/2013

05:46 pm Revision e8092f7a: Merge tag 'signed-s390-for-upstream' of git://github.com/agraf/qemu
Patch queue for s390 - 2013-12-18
This covers mostly minor bug fixes and implements the SIGP START
hypercall which a...
Aurelien Jarno
05:42 pm Revision 3376f415: target-sh4: Use new qemu_ld/st opcodes
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
05:42 pm Revision 5f68f5ae: target-mips: Use new qemu_ld/st opcodes
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
05:41 pm Revision 8589467f: tcg/i386: fix a comment
The comments apply to 8-bit stores, not 8-byte stores.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Aurelien Jarno

12/20/2013

08:38 pm Revision 2a13f991: seccomp: exit if seccomp_init() fails
This fixes a bug where we weren't exiting if seccomp_init() failed.
Signed-off-by: Corey Bryant <coreyb@linux.vnet.i...
Corey Bryant
05:26 pm Revision f95c625c: mirror: Don't close target
Let reference count manage target and don't call bdrv_close here.
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewe...
Fam Zheng
05:26 pm Revision 5bc361b8: mirror: Move base to MirrorBlockJob
This allows setting the base before entering mirror_run, commit will
make use of it.
Signed-off-by: Fam Zheng <famz@...
Fam Zheng
05:26 pm Revision 03544a6e: block: Add commit_active_start()
commit_active_start is implemented in block/mirror.c, It will create a
job with "commit" type and designated base in ...
Fam Zheng
05:26 pm Revision 20a63d2c: commit: Support commit active layer
If active is top, it will be mirrored to base, (with block/mirror.c
code), then the image is switched when user compl...
Fam Zheng
05:26 pm Revision 4de43470: qemu-iotests: Update test cases for commit active
Factor out commit test common logic into super class, and update test
of committing the active image.
Signed-off-by:...
Fam Zheng
05:26 pm Revision 18da7f94: commit: Remove unused check
We support top == active for commit now, remove the check and add an
assertion here.
Signed-off-by: Fam Zheng <famz@...
Fam Zheng
02:57 pm Revision de99c417: qemu-iotests: drop duplicate virtio-blk initialization failure
Commit 75884afd5c6c42e523b08565e289dbe319e17ad9 ("virtio-blk: Convert to
QOM realize") dropped a duplicate error_repo...
Stefan Hajnoczi
02:56 pm Revision 917703c1: vmdk: Allow vmdk_create to work with protocol
This improves vmdk_create to use bdrv_* functions to replace qemu_open
and other fd functions. The error handling are...
Fam Zheng
10:11 am Revision b47053bd: vmdk: Check VMFS extent line field number
VMFS extent line in description file should be with 4 fields:
RW <size> VMFS "file-name.vmdk"
Check the number ...
Fam Zheng
10:11 am Revision 7e30e6a6: block: vhdx - improve error message, and .bdrv_check implementation
If there is a dirty log file to be replayed in a VHDX image, it is
replayed in .vhdx_open(). However, if the file is...
Jeff Cody
10:11 am Revision 8282db1b: docs: updated qemu-img man page and qemu-doc to reflect VHDX support.
The man page for qemu-img, and the qemu-doc, did not mention VHDX
as a supported format. This adds in reference to V...
Jeff Cody
10:11 am Revision 219c2521: block/iscsi: Fix compilation for libiscsi 1.4.0 (API change)
Function iscsi_read10_task got additional parameters starting with version
libiscsi 1.5.0.
libiscsi 1.4.0 is still w...
Stefan Weil
10:11 am Revision c27de2a3: qapi-schema: fix QEMU 1.8 references
We are moving boldly on to QEMU 2.0 in the next release. Some patches
written at a time where we assumed 1.8 would b...
Stefan Hajnoczi
10:11 am Revision 4d684832: vring: create a common function to parse descriptors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Paolo Bonzini
10:11 am Revision 781c117f: vring: factor common code for error exits
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Paolo Bonzini
10:11 am Revision 8c1b566f: dataplane: change vring API to use VirtQueueElement
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Paolo Bonzini
10:11 am Revision 87b7f2f8: dataplane: replace hostmem with memory_region_find
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Paolo Bonzini
10:11 am Revision e50d7607: sheepdog: fix dynamic grow for running qcow2 format
When running qcow2 over sheepdog, we might meet following problem
qemu-system-x86_64: shrinking is not supported
...
Liu Yuan
03:03 am Revision f8251db1: Merge remote-tracking branch 'agraf/tags/signed-ppc-for-upstream' into staging
Patch queue for ppc - 2013-12-20
Alexander Graf (3):
PPC: Use default pci bus name for grackle and heathrow
...
Anthony Liguori
02:58 am Revision 5fe269b1: spapr: limit numa memory regions by ram size
This makes sure that all NUMA memory blocks reside within RAM or
have zero length.
Reviewed-by: Thomas Huth <thuth@l...
Paul Mackerras
02:58 am Revision c4177479: spapr: make sure RMA is in first mode of first memory node
The SPAPR specification says that the RMA starts at the LPAR's logical
address 0 and is the first logical memory bloc...
Alexey Kardashevskiy
02:58 am Revision be5907f2: device_tree: qemu_fdt_setprop: Rename val_array arg
Looking at the implementation, this doesn't really have a lot to do
with arrays. Its just a pointer to a buffer and i...
Peter Crosthwaite
02:58 am Revision 5a4348d1: device_tree: s/qemu_devtree/qemu_fdt globally
The qemu_devtree API is a wrapper around the fdt_ set of APIs.
Rename accordingly.
Signed-off-by: Peter Crosthwaite ...
Peter Crosthwaite
02:58 am Revision c2b63f03: PPC: Add VSX to hflags
We generate different code depending on whether MSR_VSX is set or
clear, so it needs to be part of our hflags too whi...
Alexander Graf
02:58 am Revision acc42968: Add xxsldwi
This patch adds the VSX Shift Left Double by Word Immediate
(xxsldwi) instruction.
Signed-off-by: Tom Musta <tommust...
Tom Musta
02:58 am Revision 76c15fe0: Add xxspltw
This patch adds the VSX Splat Word (xxsplatw) instruction.
This is the first instruction to use the UIM immediate fi...
Tom Musta
02:58 am Revision 551e3ef7: Add xxsel
This patch adds the VSX Select (xxsel) instruction.
The xxsel instruction has four VSR operands. Thus the xC
instru...
Tom Musta
02:58 am Revision 79ca8a6a: Add Power7 VSX Logical Instructions
This patch adds the VSX logical instructions that are defined
by the Version 2.06 Power ISA (aka Power7):
- xxlan...
Tom Musta
02:58 am Revision ce577d2e: Add xxmrgh/xxmrgl
This patch adds the VSX Merge High Word and VSX Merge Low Word
instructions.
V2: Now implemented using deposit (per ...
Tom Musta
02:58 am Revision be574920: Add VSX Vector Move Instructions
This patch adds the vector move instructions:
- xvabsdp - Vector Absolute Value Double-Precision
- xvnabsdp - Ve...
Tom Musta
02:58 am Revision df020ce0: Add VSX Scalar Move Instructions
This patch adds the VSX scalar move instructions:
- xsabsdp (Scalar Absolute Value Double-Precision)
- xsnabspd ...
Tom Musta
02:58 am Revision 582b55a9: roms: Flush icache when writing roms to guest memory
We use the rom infrastructure to write firmware and/or initial kernel
blobs into guest address space. So we're basica...
Alexander Graf
02:58 am Revision 3978b863: spapr: tie spapr-nvram to -pflash
spapr-nvram's drive property is currently connected to a non-existent
"-machine nvram=<drivename>" option. Instead, ...
Paolo Bonzini
02:58 am Revision 8a0e1104: PPC: Use default pci bus name for grackle and heathrow
There's no good reason to call our bus "pci" rather than let the default
bus name take over ("pci.0").
The big downs...
Alexander Graf
02:57 am Revision a64d325d: spapr-rtas: replace return code constants with macros
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexey Kardashevskiy
02:57 am Revision 3ada6b11: spapr-rtas: add ibm, (get|set)-system-parameter
This adds very basic handlers for ibm,get-system-parameter and
ibm,set-system-parameter RTAS calls.
The only paramet...
Alexey Kardashevskiy
02:57 am Revision b650d6a2: target-ppc: move POWER7+ to a separate family
So far POWER7+ was a part of POWER7 family. However it has a different
PVR base value so in order to support PVR mask...
Alexey Kardashevskiy
02:57 am Revision 86e61ce3: Add stxvw4x
This patch adds the Store VSX Vector Word*4 Indexed (stxvw4x)
instruction.
Signed-off-by: Tom Musta <tommusta@gmail....
Tom Musta
02:57 am Revision 9231ba9e: Add stxsdx
This patch adds the Store VSX Scalar Doubleword Indexed (stxsdx)
instruction.
Signed-off-by: Tom Musta <tommusta@gma...
Tom Musta
02:57 am Revision 897e61d1: Add lxvw4x
This patch adds the Load VSX Vector Word*4 Indexed (lxvw4x)
instruction.
V2: changed to use deposit_i64 per Richard ...
Tom Musta
02:57 am Revision ca03b467: Add lxvdsx
This patch adds the Load VSX Vector Doubleword & Splat Indexed
(lxvdsx) instruction.
Signed-off-by: Tom Musta <tommu...
Tom Musta
02:57 am Revision fa1832d7: Add lxsdx
This patch adds the Load VSX Scalar Doubleowrd Indexed (lxsdx)
instruction.
The lower 8 bytes of the target register...
Tom Musta
02:57 am Revision cd73f2c9: Add xxpermdi
This patch adds the xxpermdi instruction. The instruction
uses bits 22, 23, 29 and 30 for non-opcode fields (DM, AX
...
Tom Musta
02:57 am Revision fbed2478: Add stxvd2x
This patch adds the stxvd2x instruction.
Signed-off-by: Tom Musta <tommusta@gmail.com>
Signed-off-by: Anton Blanchar...
Tom Musta
02:57 am Revision 304af367: Add lxvd2x
This patch adds the lxvd2x instruction.
Signed-off-by: Tom Musta <tommusta@gmail.com>
Signed-off-by: Anton Blanchard...
Tom Musta
02:57 am Revision 472b24ce: Add VSR to Global Registers
This patch adds VSX VSRs to the the list of global register indices.
More specifically, it adds the lower halves of t...
Tom Musta
02:57 am Revision f9fc6d81: Add VSX Instruction Decoders
This patch adds decoders for the VSX fields XT, XS, XA, XB and
DM. The first four are split fields and a general hel...
Tom Musta
02:57 am Revision 1f29871c: Add MSR VSX and Associated Exception
This patch adds support for the VSX bit of the PowerPC Machine
State Register (MSR) as well as the corresponding VSX ...
Tom Musta
02:57 am Revision 74f23997: Declare and Enable VSX
This patch adds the flag POWERPC_FLAG_VSX to the list of defined
flags and also adds this flag to the list of support...
Tom Musta
02:57 am Revision 3bc9ccc0: powerpc: add PVR mask support
IBM POWERPC processors encode PVR as a CPU family in higher 16 bits and
a CPU version in lower 16 bits. Since there i...
Alexey Kardashevskiy
02:57 am Revision c65f9a07: target-ppc: add stubs for KVM breakpoints
The latest update to v3.13-rc3 (bf63839f) breaks the
ppc build with KVM:
kvm-all.o: In function `kvm_update_guest_de...
Greg Kurz

12/19/2013

09:56 pm Revision 3dc7e2a3: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20131217' into sta...
target-arm queue:
* AES instruction support for 32 bit ARM
* pflash01: much better emulation of 2x16bit and similar...
Anthony Liguori

12/18/2013

03:24 pm Revision 10c8599a: s390x/ioinst: CHSC has to set a condition code
I missed to set the CC in the CHSC instruction when I refactored
the CC setting in the IO instructions with the follo...
Thomas Huth
03:24 pm Revision 638129ff: s390x/kvm: Fix diagnose handling.
The instruction intercept handler for diagnose used only the displacement
when trying to calculate the function code....
Cornelia Huck
03:24 pm Revision 4f91e0b5: s390x/kvm: Removed duplicated SIGP defines
The SIGP order defines are also available in cpu.h,
so there is no need to re-define them in kvm.c.
Signed-off-by: T...
Thomas Huth
03:24 pm Revision cd7a0f4c: s390x/kvm: Removed s390_store_status stub
The SIGP order STORE STATUS AT ADDRESS will be handled in
kernel space, so we do not need the stub in QEMU anymore.
...
Thomas Huth
03:24 pm Revision 3796f0e1: s390x/kvm: Fixed condition code for unknown SIGP orders
If SIGP is called with an unknown order code, it has to return CC1
instead of CC3 and set the "invalid order" bit in ...
Thomas Huth
03:24 pm Revision b20a461f: s390x/kvm: Implemented SIGP START
This patch adds the missing START order to the SIGP instruction handler.
Signed-off-by: Thomas Huth <thuth@linux.vne...
Thomas Huth
03:24 pm Revision b8031adb: s390x/kvm: Simplified the calculation of the SIGP order code
We've already got a helper function for calculating the
base/displacement of RS formatted instructions, so we can
get...
Thomas Huth
03:24 pm Revision 0b9972a2: s390x/kvm: Fix coding style in handle_sigp()
To make scripts/checkpatch.pl happy for the following patches,
the coding style in handle_sigp() has to be fixed firs...
Thomas Huth
11:13 am Revision 6bdf863d: kvm: x86: Separately write feature control MSR on reset
If the guest is running in nested mode on system reset, clearing the
feature MSR signals the kernel to leave this mod...
Jan Kiszka

12/17/2013

10:12 pm Revision e801de93: target-arm: A64: add support for EXTR
This patch adds emulation support for the EXTR instruction.
Signed-off-by: Alexander Graf <agraf@suse.de>
[claudio:...
Alexander Graf
10:12 pm Revision 8220e911: target-arm: A64: add support for 2-src data processing and DIV
This patch adds support for decoding 2-src data processing insns,
and the first users, UDIV and SDIV.
Signed-off-by:...
Alexander Graf
10:12 pm Revision 6c1adc91: target-arm: A64: add support for 2-src shift reg insns
This adds 2-src variable shift register instructions:
C5.6.115 LSLV, C5.6.118 LSRV, C5.6.17 ASRV, C5.6.154 RORV
Sign...
Alexander Graf
10:12 pm Revision 680ead21: target-arm: A64: add support for 1-src data processing and CLZ
This patch adds support for decoding 1-src data processing insns,
and the first user, C5.6.40 CLZ (count leading zero...
Claudio Fontana
10:12 pm Revision 82e14b02: target-arm: A64: add support for 1-src RBIT insn
This adds support for the C5.6.147 RBIT instruction.
Signed-off-by: Alexander Graf <agraf@suse.de>
[claudio: adapted...
Alexander Graf
10:12 pm Revision 45323209: target-arm: A64: add support for 1-src REV insns
This adds support for C5.6.149 REV, C5.6.151 REV32, C5.6.150 REV16.
Signed-off-by: Claudio Fontana <claudio.fontana@...
Claudio Fontana
10:12 pm Revision 88077742: target-arm: A64: add support for bitfield insns
This patch implements the C3.4.2 Bitfield instructions:
SBFM, BFM, UBFM.
Signed-off-by: Claudio Fontana <claudio.fon...
Claudio Fontana
10:12 pm Revision afd3fe4c: host-utils: add clrsb32/64 - count leading redundant sign bits
this patch introduces wrappers for the clrsb builtins,
which count the leading redundant sign bits.
Signed-off-by: C...
Claudio Fontana
10:12 pm Revision e80c5020: target-arm: A64: add support for 1-src CLS insn
this patch adds support for the CLS instruction.
Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
Signed-...
Claudio Fontana
10:12 pm Revision 71b46089: target-arm: A64: add support for logical (immediate) insns
This patch adds support for C3.4.4 Logical (immediate),
which include AND, ANDS, ORR, EOR.
Signed-off-by: Alexander ...
Alexander Graf
10:12 pm Revision c6f09eb4: hw/arm: add very initial support for Canon DIGIC SoC
DIGIC is Canon Inc.'s name for a family of SoC
for digital cameras and camcorders.
There is no publicly available sp...
Antony Pavlov
10:12 pm Revision d91fd756: hw/arm/digic: prepare DIGIC-based boards support
Also this patch adds initial support for Canon
PowerShot A1100 IS compact camera.
Signed-off-by: Antony Pavlov <anto...
Antony Pavlov
10:12 pm Revision 576e99cb: hw/arm/digic: add timer support
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
...
Antony Pavlov
10:12 pm Revision 142593c9: hw/arm/digic: add UART support
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed...
Antony Pavlov
10:12 pm Revision 04234a37: hw/arm/digic: add NOR ROM support
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Message-id: 1387188908-754-6-git-send-email-antonynpavlov@gmai...
Antony Pavlov
10:12 pm Revision 9082f121: MAINTAINERS: Document 'Canon DIGIC' machine
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Message-id: 1387188908-754-7-git-send-email-antonynpavlov@gmai...
Antony Pavlov
10:12 pm Revision a1f05e79: vmstate: Add support for an array of ptimer_state *
Add support for defining a vmstate field which is an array
of pointers to structures, and use this to define a
VMSTAT...
Peter Maydell
10:12 pm Revision 3589de8c: hw/timer: add allwinner a10 timer
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Messag...
liguang
10:12 pm Revision c3931ee8: hw/intc: add allwinner A10 interrupt controller
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Review...
liguang
10:12 pm Revision 9158fa54: hw/arm: add allwinner a10 SoC support
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Messag...
liguang
10:12 pm Revision a01c0053: hw/arm: add cubieboard support
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Messag...
liguang
10:12 pm Revision 84291fe7: MAINTAINERS: add myself to maintain allwinner-a10
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Message-id: 1387159292-10436-7-git-send-email-lig.fnst@cn.fujitsu.co...
liguang
09:42 pm Revision 832ffa1c: target-arm: A64: add support for logical (shifted register)
Add support for the instructions described in "C3.5.10 Logical
(shifted register)".
We store the flags in the same l...
Alexander Graf
09:42 pm Revision 15bfe8b6: target-arm: A64: add support for ADR and ADRP
Add support for the instructions described in
"C3.4.6 PC-rel. addressing" (ADR and ADRP).
Signed-off-by: Alexander G...
Alexander Graf
09:42 pm Revision b001c8c3: target-arm: A64: add support for BR, BLR and RET insns
Implement BR, BLR and RET. This is all of the 'unconditional
branch (register)' instruction category except for ERET
...
Alexander Graf
09:42 pm Revision 39fb730a: target-arm: A64: add support for conditional branches
This patch adds emulation for the conditional branch (b.cond) instruction.
Signed-off-by: Alexander Graf <agraf@suse...
Alexander Graf
09:42 pm Revision db0f7958: target-arm: A64: add support for 'test and branch' imm
This patch adds emulation for the test and branch insns,
TBZ and TBNZ.
Signed-off-by: Alexander Graf <agraf@suse.de>...
Alexander Graf
09:42 pm Revision 60e53388: target-arm: A64: add support for compare and branch imm
This patch adds emulation for the compare and branch insns,
CBZ and CBNZ.
Signed-off-by: Alexander Graf <agraf@suse....
Alexander Graf
09:42 pm Revision e952d8c7: target-arm: A64: add support for conditional select
This patch adds support for the instruction group "C3.5.6
Conditional select": CSEL, CSINC, CSINV, CSNEG.
Signed-off...
Claudio Fontana
09:42 pm Revision 6a669427: target-arm: Support fp registers in gdb stub
Register the aarch64-fpu XML and implement the necessary
read/write handlers so we can support reading and writing
of...
Peter Maydell
09:42 pm Revision d3e35a1f: target-arm: A64: add stubs for a64 specific helpers
We will need helpers that only make sense with AArch64. Add
helper-a64.{c,h} files as stubs that we can fill with the...
Alexander Graf
09:42 pm Revision ad7ee8a2: target-arm: A64: provide skeleton for a64 insn decoding
Provide a skeleton for a64 instruction decoding in translate-a64.c,
by dividing instructions into the classes defined...
Claudio Fontana
09:42 pm Revision 87462e0f: target-arm: A64: expand decoding skeleton for system instructions
Decode the various kinds of system instructions:
hints (HINT), which include NOP, YIELD, WFE, WFI, SEV, SEL
sync in...
Claudio Fontana
09:42 pm Revision 11e169de: target-arm: A64: add support for B and BL insns
Implement the B and BL instructions (PC relative branches and calls).
For convenience in managing TCG temporaries wh...
Alexander Graf
09:42 pm Revision 013424d4: default-configs: Add config for aarch64-softmmu
Add a config for aarch64-softmmu; this enables building of this target.
The resulting executable doesn't know about a...
Peter Maydell
09:42 pm Revision 40f860cd: target-arm: Split A64 from A32/T32 gen_intermediate_code_internal()
The A32/T32 gen_intermediate_code_internal() is complicated because it
has to deal with:
* conditionally executed in...
Peter Maydell
09:42 pm Revision 5ce4f357: target-arm: A64: add set_pc cpu method
When executing translation blocks we need to be able to recover
our program counter. Add a method to set it for AArch...
Alexander Graf
09:42 pm Revision f903fa22: target-arm: A64: provide functions for accessing FPCR and FPSR
The information which AArch32 holds in the FPSCR is split for
AArch64 into two logically distinct registers, FPSR and...
Peter Maydell
09:42 pm Revision d356312f: target-arm: Clean up handling of AArch64 PSTATE
The env->pstate field is a little odd since it doesn't strictly
speaking represent an architectural register. However...
Peter Maydell
09:42 pm Revision 26861c7c: target-arm: Add minimal KVM AArch64 support
Add the bare minimum set of functions needed for control of an
AArch64 KVM vcpu:
* CPU initialization
* minimal get...
Mian M. Hamayun
09:42 pm Revision 70a5f682: configure: Enable KVM for aarch64 host/target combination
Enable KVM if the host and target CPU are both aarch64. Note
that host aarch64 + target arm is not valid for KVM acce...
Peter Maydell
09:42 pm Revision 47b1da81: hw/arm/boot: Allow easier swapping in of different loader code
For AArch64 we will obviously require a different set of
primary and secondary boot loader code fragments. However cu...
Peter Maydell
09:42 pm Revision 4d9ebf75: hw/arm/boot: Add boot support for AArch64 processor
This commit adds support for booting a single AArch64 CPU by setting
appropriate registers. The bootloader includes p...
Mian M. Hamayun
09:42 pm Revision c2577128: arm/xilinx_zynq: Implement CBAR initialisation
Fix the CBAR initialisation by using the newly defined static property.
Zynq will now correctly init the CBAR to the ...
Peter Crosthwaite
09:42 pm Revision e2cddeeb: arm/highbank.c: Fix MPCore periphbase name
GIC_BASE_ADDR is not the base address of the GIC. Its clear from the
code that this is the base address of the MPCore...
Peter Crosthwaite
09:42 pm Revision 68e0a40a: ARM: cpu: add "reset_hivecs" property
Add an ARM CPU property for the reset value of hivecs as it is a
board/SoC configurable setting.
The existence of th...
Antony Pavlov
09:42 pm Revision 387f9806: ARM: arm_cpu_reset: make it possible to use high vectors for reset_exc
If hivecs are being used on reset, the CPU should come out of reset at
the hivecs reset vector (0xFFFF0000)
Signed-o...
Antony Pavlov
09:42 pm Revision b197ebd4: target-arm/kvm: Split 32 bit only code into its own file
Split ARM KVM support code which is 32 bit specific out into its
own file, which we only compile on 32 bit hosts. Thi...
Peter Maydell
09:42 pm Revision d8ba780b: target-arm: Define and use ARM_FEATURE_CBAR
Some processors (notably A9 within Highbank) define and use the
CP15 configuration base address (CBAR). This is vendo...
Peter Crosthwaite
09:42 pm Revision 07a5b0d2: target-arm/cpu: Convert reset CBAR to a property
The reset value of the CP15 CBAR is a vendor (machine) configurable
property. If ARM_FEATURE_CBAR is set, add it as a...
Peter Crosthwaite
09:42 pm Revision f282f296: arm/highbank: Use object_new() rather than cpu_arm_init()
To allow the machine model to set device properties before CPU
realization.
Signed-off-by: Peter Crosthwaite <peter....
Peter Crosthwaite
09:42 pm Revision c0f1ead9: arm/highbank: Fix CBAR initialisation
Fix the CBAR initialisation by using the newly defined static property.
CBAR is now set before realization, so the in...
Peter Crosthwaite
09:42 pm Revision d8bbdcf8: arm/xilinx_zynq: Use object_new() rather than cpu_arm_init()
To allow the machine model to set device properties before CPU
realization.
Signed-off-by: Peter Crosthwaite <peter....
Peter Crosthwaite
09:42 pm Revision fa21a7b1: Add max device width parameter for NOR devices
For handling CFI and device ID reads, we need to not only know the
width that a NOR flash device is configured for, b...
Roy Franz
09:42 pm Revision 4433e660: Fix CFI query responses for NOR flash
This change fixes the CFI query responses to handle NOR device
widths that are different from the bank width. Suppor...
Roy Franz
09:42 pm Revision 0163a2dc: Fix NOR flash device ID reading
Fix NOR flash manufacturer and device ID reading. This now
properly takes into account device widths and device max ...
Roy Franz
09:42 pm Revision 3671cd87: target-arm/helper.c: Allow cp15.c15 dummy override
The cp15.c15 space is implementation defined. Currently there is a
dummy placeholder register RAZing it. Allow overri...
Peter Crosthwaite
09:42 pm Revision 4b6fedca: rename pflash_t member width to bank_width
Rename the 'width' member of the pflash_t structure
in preparation for adding a bank_width member.
Signed-off-by: Ro...
Roy Franz
09:42 pm Revision 1997b485: Add device-width property to pflash_cfi01
The width of the devices that make up the flash interface
is required to mask certain commands, in particular the
wri...
Roy Franz
09:42 pm Revision 2003889f: return status for each NOR flash device
Now that we know how wide each flash device that makes up the bank is,
return status for each device in the bank. Le...
Roy Franz
09:42 pm Revision b8433303: Set proper device-width for vexpress flash
Create vexpress specific pflash registration
function which properly configures the device-width
of 16 bits (2 bytes)...
Roy Franz
09:42 pm Revision 9d935509: target-arm: add support for v8 AES instructions
This adds support for the AESE/AESD/AESMC/AESIMC instructions that
are available on some v8 implementations of Aarch3...
Ard Biesheuvel
01:33 am Revision f46e720a: qemu_opts_parse(): always check return value
qemu_opts_parse() can always return NULL, even if the QemuOptsList.desc in
question would be trivial to satisfy (eg. ...
Laszlo Ersek

12/16/2013

07:44 pm Revision b91f9324: Merge remote-tracking branch 'spice/tags/pull-spice-1' into staging
Collection of little cleanups anf bugfixes.
nbd patches in preparation of spice-nbd.
# gpg: Signature made Mon 16 De...
Anthony Liguori
07:43 pm Revision 80d6f5ea: Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
Block patches
# gpg: Signature made Fri 13 Dec 2013 09:47:03 AM PST using RSA key ID C88F2FD6
# gpg: Can't check sig...
Anthony Liguori
12:25 pm Revision 8b9dfe90: block/iscsi: use a bh to schedule co reentrance
this fixes a potential segfault and performance regression.
If the coroutine is reentered directly in the iscsi_co_g...
Peter Lieven
11:12 am Revision 2302c1ca: Split nbd block client code
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-o...
Marc-André Lureau
11:12 am Revision 314f7ea7: qmp_change_blockdev() remove unused has_format
Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureau
11:12 am Revision f7d48052: include: add missing config-host.h include
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureau
11:12 am Revision d61b0c9a: char: add qemu_chr_fe_event()
Teach the chardev frontend to send event. This is used by the Spice port
chardev currently.
Signed-off-by: Marc-Andr...
Marc-André Lureau
11:12 am Revision be733d6d: spice-char: implement chardev port event
Wire up chardev fe_event to Spice port.
Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
Signed-off-by:...
Marc-André Lureau
11:12 am Revision d8a03a09: spice-char: remove unused field
Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureau
11:12 am Revision 75c70e37: spice: stop server for qxl hard reset
Hard reset can happen at any time. We should be able to put qxl into a
known-good state no matter what. Stop spice ...
Gerd Hoffmann
11:12 am Revision e2bc625f: nbd: pass export name as init argument
There is no need to keep the export name around, and it seems a better
fit as an argument in the init() call.
Signed...
Marc-André Lureau
11:12 am Revision 5ad283eb: nbd: make nbd_client_session_close() idempotent
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-o...
Marc-André Lureau
11:12 am Revision 69152c09: nbd: finish any pending coroutine
Make sure all pending coroutines are finished when closing the session.
Signed-off-by: Marc-André Lureau <marcandre....
Marc-André Lureau
11:12 am Revision b1b27b64: nbd: avoid uninitialized warnings
==15815== Thread 1:
==15815== Syscall param socketcall.sendto(msg) points to uninitialised byte(s)
==15815== at 0x...
Marc-André Lureau
11:12 am Revision 7cc6a25f: spice: move qemu_spice_display_*() from spice-graphics to spice-core
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
11:12 am Revision b50f3e42: spice: move spice_server_vm_{start,stop} calls into qemu_spice_display_*()
So calling spice server to start/stop the worker goes
hand in hand with the status variable update.
Signed-off-by: G...
Gerd Hoffmann
11:12 am Revision e53a18e4: nbd: don't change socket block during negotiate
The caller might handle non-blocking using coroutine. Leave the choice
to the caller to use a blocking or non-blockin...
Marc-André Lureau
11:12 am Revision f1d3e586: spice: flip streaming video mode to off by default
Video streaming detection heuristics in spice-server have problems
keeping modern desktop animations (as done by gnom...
Gerd Hoffmann
11:12 am Revision fa88afa5: vscclient: do not add a socket watch if there is not data to send
Fixes the following error:
** (process:780): CRITICAL **: do_socket_send: assertion
`socket_to_send->len != 0' failed...
Marc-André Lureau

12/13/2013

09:10 pm Revision e157b8fd: Merge remote-tracking branch 'bonzini/virtio' into staging
# By Andreas Färber (18) and Paolo Bonzini (12)
# Via Paolo Bonzini
* bonzini/virtio: (30 commits)
virtio: Convert ...
Anthony Liguori
09:10 pm Revision 5d0e2280: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
acpi.pci,pc,memory core fixes
Most notably this includes changes to exec to support
full 64 bit addresses.
This als...
Anthony Liguori
09:10 pm Revision bf6e3cc4: Merge remote-tracking branch 'bonzini/scsi-next' into staging
# By Paolo Bonzini (4) and Peter Lieven (1)
# Via Paolo Bonzini
* bonzini/scsi-next:
help: add id suboption to -isc...
Anthony Liguori
06:11 pm Revision c547e564: blkdebug: Use QLIST_FOREACH_SAFE to resume IO
Qemu-iotest 030 was broken.
When the coroutine runs and finishes, it will remove itself from the req
list, so let's ...
Fam Zheng
05:45 pm Revision 802c3d4c: qemu-img: make progress output more accurate during convert
the progress output is very bumpy if the input images contains
a significant portion of unallocated sectors. This pat...
Peter Lieven
03:49 pm Revision 3d94ce60: block: expect get_block_status errors in bdrv_make_zero
during testing around with 4k LUNs a bad target implementation
triggert an -EIO in iscsi_get_block_status, but it got...
Peter Lieven
03:49 pm Revision 01443e13: qapi-schema.json: Change 1.8 reference to 2.0
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
03:49 pm Revision f671d173: block/vvfat: Fix compiler warnings for OpenBSD
The buildbot shows these compiler warnings:
block/vvfat.c: In function 'create_short_and_long_name':
block/vvfat.c:6...
Stefan Weil
03:49 pm Revision a3120dee: sheepdog: check if '-o redundancy' is passed from user
This fix a segfault (that is caused by b3af018f3) of following command:
$ qemu-img convert some_img sheepdog:some_im...
Liu Yuan
02:38 pm Revision a94b36dd: roms: Flush icache when writing roms to guest memory
We use the rom infrastructure to write firmware and/or initial kernel
blobs into guest address space. So we're basica...
Alexander Graf
02:00 am Revision 47acdd63: target-microblaze: Use the new qemu_ld/st opcodes
The ability of the new opcodes to byte-swap the memory operation
simplifies the code in and around dec_load and dec_s...
Richard Henderson

12/12/2013

02:13 pm Revision 0522604b: target-i386: clear guest TSC on reset
VCPU TSC is not cleared by a warm reset (*), which leaves some types of Linux
guests (non-pvops guests and those wit...
Fernando Luis Vázquez Cao
02:12 pm Revision f86746c2: target-i386: do not special case TSC writeback
Newer kernels are capable of synchronizing TSC values of multiple VCPUs
on writeback, but we were excluding the power...
Fernando Luis Vázquez Cao
02:10 pm Revision 79e9ebeb: target-i386: Intel MPX
Add some MPX related definiation, and hardcode sizes and offsets
of xsave features 3 and 4. It also add corresponding...
Liu Jinsong

12/11/2013

08:11 pm Revision 8ac2adf7: acpi unit-test: adjust the test data structure for better handling
Ensure more then one instance of test_data may exist
at a given time. It will help to compare different
acpi table ve...
Marcel Apfelbaum
08:11 pm Revision 142e0950: hpet: fix build with CONFIG_HPET off
make hpet_find inline so we don't need
to build hpet.c to check if hpet is enabled.
Fixes link error with CONFIG_HPE...
Michael S. Tsirkin
08:11 pm Revision 51116102: pc: use macro for HPET type
avoid hard-coding strings
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
08:11 pm Revision 7a10ef51: hpet: enable to entitle more irq pins for hpet
Owning to some different hardware design, piix and q35 need
different compat. So making them diverge.
On q35, IRQ2/8...
Liu Ping Fan
08:11 pm Revision 15650602: acpi unit-test: load and check facs table
FACS table does not have a checksum, so we can
check at least the signature (existence).
Signed-off-by: Marcel Apfel...
Marcel Apfelbaum
08:11 pm Revision 53cb28cb: exec: separate sections and nodes per address space
Every address space has its own nodes and sections, but
it uses the same global arrays of nodes/section.
This limits...
Marcel Apfelbaum
08:11 pm Revision 6307d974: memory.c: bugfix - ref counting mismatch in memory_region_find
'address_space_get_flatview' gets a reference to a FlatView.
If the flatview lookup fails, the code returns without
"...
Marcel Apfelbaum
08:11 pm Revision 0d63b2dd: hpet: inverse polarity when pin above ISA_NUM_IRQS
According to hpet spec, hpet irq is high active. But according to
ICH spec, there is inversion before the input of io...
Liu Ping Fan
08:11 pm Revision 4c41425d: pci: fix pci bridge fw path
qemu uses "pci" as name for pci bridges in the firmware device path.
seabios expects "pci-bridge". Result is that bo...
Gerd Hoffmann
02:14 am Revision 6747f645: Merge remote-tracking branch 'rth/tcg-temp-order' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/tcg-temp-order:
tcg: Use bitmaps for free temporaries
Message...
Anthony Liguori
02:14 am Revision b9aad5d6: Merge remote-tracking branch 'stefanha/net-next' into staging
# By Vincenzo Maffione (2) and others
# Via Stefan Hajnoczi
* stefanha/net-next:
net: Update netdev peer on link ch...
Anthony Liguori
02:13 am Revision 1ead3ed5: Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20131210' into sta...
target-arm queue:
* support REFCNT register on integrator/cp board
* implement the A9MP's global timer
* add the '...
Anthony Liguori
02:11 am Revision b5527dad: Merge remote-tracking branch 'kraxel/tags/pull-audio-1' into staging
Change audio wakeup rate from 250 Hz to 100 Hz.
Emulation bugfixes for intel-hda and adlib.
# gpg: Signature made Mo...
Anthony Liguori
02:11 am Revision 75c4ce82: Merge remote-tracking branch 'alon/libcacard_ccid.4' into staging
# By Stefan Weil
# Via Alon Levy
* alon/libcacard_ccid.4:
libcacard: Fix compilation for older versions of glib (bu...
Anthony Liguori
02:09 am Revision 45506cc2: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Stefan Weil
# Via Michael Tokarev
* mjt/trivial-patches:
qxl: Add missing trace.h (fix broken build)
Message-...
Anthony Liguori

12/10/2013

07:23 pm Revision 0ec9eabc: tcg: Use bitmaps for free temporaries
We previously allocated 32-bits per temp for the next_free_temp entry.
We now allocate 4 bits per temp across the 4 b...
Richard Henderson
03:28 pm Revision 11785f53: net/cadence_gem: Don't assert against 0 buffer address
This has no real hardware analog and asserting correctness of DMA
addresses is not a perhiperal level problem. Delete...
Peter Crosthwaite
03:28 pm Revision 7cfd65e4: net/cadence_gem: simplify rx buf descriptor walking
There was a replication of the rx descriptor address walking logic.
Reorder the flow control to remove. This refactor...
Peter Crosthwaite
03:28 pm Revision 06c2fe95: net/cadence_gem: Prefetch rx descriptors ASAP
The real hardware prefetches rx buffer descriptors ASAP and
potentially throws relevant interrupts following the fetc...
Peter Crosthwaite
03:28 pm Revision 63af1e0c: net/cadence_gem: Implement RX descriptor match mode flags
The various Rx packet address matching mode flags were not being set in
the rx descriptor. Implement.
Reported-by: D...
Peter Crosthwaite
03:28 pm Revision a03f7429: net/cadence_gem: Implement SAR match bit in rx desc
Bit 27 of the RX buffer desc word 1 should be set when the packet was
accepted due to specific address register match...
Peter Crosthwaite
03:28 pm Revision 64eb9301: net/cadence_gem: Implement SAR (de)activation
The Specific address registers can be enabled or disabled by software.
QEMU was assuming they were always enabled. Im...
Peter Crosthwaite
03:28 pm Revision 17cf2c76: net/cadence_gem: Add missing VMSTATE_END_OF_LIST
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Message-id: 8f8c2bfb15f40fb5f0d5766aa4cd3d54c596de6a....
Peter Crosthwaite
03:28 pm Revision 30570698: net/cadence_gem: Fix rx multi-fragment packets
Bytes_to_copy was being updated before its final use where it
advances the rx buffer pointer. This was causing total ...
Peter Crosthwaite
03:28 pm Revision 191946c5: net/cadence_gem: Fix small packet FCS stripping
The minimum packet size is 64, however this is before FCS stripping
occurs. So when FCS stripping the minimum packet ...
Peter Crosthwaite
03:28 pm Revision e2314fda: net/cadence_gem: Fix register w1c logic
This write-1-clear logic was incorrect. It was always clearing w1c
bits regardless of whether the written value was 1...
Peter Crosthwaite
03:28 pm Revision 3ae5725f: net/cadence_gem: Improve can_receive debug printfery
Currently this just floods indicating that can_receive has been called
by the net framework. Instead, save the result...
Peter Crosthwaite
03:28 pm Revision 8202aa53: net/cadence_gem: Don't rx packets when no rx buffer available
Return false from can_receive() when no valid buffer descriptor is
available. Ensures against mass packet droppage in...
Peter Crosthwaite
03:28 pm Revision 6a57f3eb: target-arm: Move call to disas_vfp_insn out of disas_coproc_insn.
Floating point is an extension to the instruction set rather than
a coprocessor, so call it directly from the ARM and...
Will Newton
03:28 pm Revision 04731fb5: target-arm: Implement ARMv8 VSEL instruction.
This adds support for the VSEL floating point selection instruction
which was added in ARMv8.
Signed-off-by: Will Ne...
Will Newton
03:28 pm Revision 74f1c6dd: target-arm: fix TTBCR write masking
Current implementation is not accurate according to ARMv7-AR reference
manual. See "B4.1.153 TTBCR, Translation Table...
Sergey Fedorov
03:28 pm Revision e17ab310: softfloat: Add minNum() and maxNum() functions to softfloat.
Add floatnn_minnum() and floatnn_maxnum() functions which are equivalent
to the minNum() and maxNum() functions from ...
Will Newton
03:28 pm Revision 40cfacdd: target-arm: Implement ARMv8 FP VMAXNM and VMINNM instructions.
This adds support for the ARMv8 floating point VMAXNM and VMINNM
instructions.
Signed-off-by: Will Newton <will.newt...
Will Newton
03:28 pm Revision 505935fc: target-arm: Implement ARMv8 SIMD VMAXNM and VMINNM instructions.
This adds support for the ARMv8 Advanced SIMD VMAXNM and VMINNM
instructions.
Signed-off-by: Will Newton <will.newto...
Will Newton
03:28 pm Revision 09f78135: target-arm: Use new qemu_ld/st opcodes
Retain the existing gen_aa32_* inlines, to aid compilation for A64.
Cc: Peter Maydell <peter.maydell@linaro.org>
Sig...
Richard Henderson
03:28 pm Revision e70614ea: softfloat: Remove unused argument from MINMAX macro.
The nan_exp argument is not used, so remove it.
Signed-off-by: Will Newton <will.newton@linaro.org>
Reviewed-by: Pet...
Will Newton
03:28 pm Revision 3541addc: target-arm: Don't hardcode KVM target CPU to be A15
Instead of assuming that a KVM target CPU must always be a
Cortex-A15 and hardcoding this in kvm_arch_init_vcpu(),
st...
Peter Maydell
03:28 pm Revision a96c0514: target-arm: Provide '-cpu host' when running KVM
Implement '-cpu host' for ARM when we're using KVM, broadly
in line with other KVM-supporting architectures.
Signed-...
Peter Maydell
03:28 pm Revision 198aa064: hw/arm/virt: Support -cpu host
Support -cpu host in virt machine (treating it like an A15, ie
with a GIC v2 and the A15's private peripherals.)
Sig...
Peter Maydell
03:28 pm Revision 24e822ea: net/cadence_gem: Implement mac level loopback mode
Cadence GEM has a MAC level loopback mode. Implement. Use the same basic
operation as the already implemented PHY loo...
Peter Crosthwaite
03:28 pm Revision 3b2c97f9: net/cadence_gem: Update DMA rx descriptors as we process them
We were updating the ownership bit of all descriptors if packets
get split and written through several descriptors.
...
Edgar E. Iglesias
03:28 pm Revision ef6de70e: device_tree.c: Terminate the empty reservemap in create_device_tree()
Device trees created with create_device_tree() may not have any
entries in their reservemap, because the FDT API requ...
Peter Maydell
03:28 pm Revision 0fb79851: hw/arm/boot: Allow boards to provide an fdt blob
If no fdt is provided on command line and the new field
get_dtb in struct arm_boot_info is set then call it to
get a ...
John Rigby
03:28 pm Revision f5fdcd6e: hw/arm: Add 'virt' platform
Add 'virt' platform support corresponding to arch/arm/mach-virt
in the Linux kernel tree. This has no platform-specif...
Peter Maydell
03:28 pm Revision 54d3e3f5: target-arm: Add ARMCPU field for Linux device-tree 'compatible' string
Linux requires device tree CPU nodes to include a 'compatible'
string describing the CPU. Add a field in the ARMCPU s...
Peter Maydell
03:28 pm Revision 5de16430: target-arm: Allow secondary KVM CPUs to be booted via PSCI
New ARM boards are generally expected to boot their secondary CPUs
via the PSCI interface, rather than ad-hoc "loop a...
Peter Maydell
03:28 pm Revision a22ec1e6: target-arm: Provide PSCI constants to generic QEMU code
Provide versions of the KVM PSCI constants to non-KVM code;
this will allow us to avoid an ifdef in boards which set ...
Peter Maydell
03:28 pm Revision 72b0cd35: target-arm: Provide mechanism for getting KVM constants even if not CONFIG_KVM
There are a number of places where it would be convenient for ARM
code to have working definitions of KVM constants e...
Peter Maydell
03:28 pm Revision 57e72f2a: cpu/a9mpcore: Add Global Timer
Add the global timer to A9 MPCore.
Signed-off-by: François LEGAL <devel@thom.fr.eu.org>
Reviewed-by: Peter Maydell <...
François LEGAL
03:24 pm Revision f53977f7: integrator/cp: add support for REFCNT register
Linux kernel from version 3.4 requires CM_REFCNT register for sched timer
for Integrator/CP board (integrator_defconf...
Jan Petrous
03:24 pm Revision d3053e6b: cpu/a9mpcore: rename timerbusdev variable
Rename this variable for consistency with the above defined mptimerdev
variable.
Signed-off-by: Peter Crosthwaite <p...
Peter Crosthwaite
03:24 pm Revision 4c25f365: cpu/a9mpcore: reorder operations/declarations
To make it consistent for easier code reading. The order in which
variables are defined and functions are called is s...
Peter Crosthwaite
03:24 pm Revision c21c3b53: hw/timer: Introduce ARM A9 Global Timer.
The ARM A9 MPCore has a timer that is global to all cores in the cluster.
The timer is shared but each core has a pri...
Peter Crosthwaite
01:29 pm Revision b29ad07e: smbios: Set system manufacturer, product & version by default
Currently, we get SeaBIOS defaults: manufacturer Bochs, product Bochs,
no version. Best SeaBIOS can do, but we can p...
Markus Armbruster
01:29 pm Revision 53333801: acpi unit-test: verify signature and checksum
Read all ACPI tables from guest - will be useful for further unit tests.
Follow pointers between ACPI tables checkin...
Marcel Apfelbaum
01:29 pm Revision 53db092a: acpi: strip compiler info in built-in DSDT
IASL stores it's revision in each table header it generates.
That's not nice since guests will see a change each time...
Michael S. Tsirkin
01:29 pm Revision 6b9b4405: ACPI DSDT: Make control method `IQCR` serialized
Forward-port the following commit from seabios:
commit 995bbeef78b338370f426bf8d0399038c3fa259c
Author: Paul Menzel ...
Michael S. Tsirkin
12:29 pm Revision d4fce24f: qtest: split configuration of qtest accelerator and chardev
qtest uses the icount infrastructure to implement a test-driven vm_clock. This
however is not necessary when using -...
Paolo Bonzini
12:29 pm Revision 83d08f26: pc: map PCI address space as catchall region for not mapped addresses
With a help of negative memory region priority PCI address space
is mapped underneath RAM regions effectively catchin...
Michael S. Tsirkin
12:29 pm Revision e689f7c6: hw: Pass QEMUMachine to its init() method
Put it in QEMUMachineInitArgs, so I don't have to touch every board.
Reviewed-by: Andreas Färber <afaerber@suse.de>
...
Markus Armbruster
12:29 pm Revision ad6423a7: acpi-test: basic acpi unit-test
We run bios, and boot a minimal boot sector that immediately halts.
Then poke at memory to find ACPI tables.
This on...
Michael S. Tsirkin
12:29 pm Revision 046a6486: MAINTAINERS: update X86 machine entry
Add a bunch of files missing, and add self as maintainer. Since I'm
hacking on these anyway, it will be helpful if p...
Michael S. Tsirkin
12:29 pm Revision cf252e51: pci: fix address space size for bridge
Address space size for bridge should be full 64 bit,
so we should use UINT64_MAX not INT64_MAX as it's size.
Signed-...
Michael S. Tsirkin
12:29 pm Revision 286690e3: pc: s/INT64_MAX/UINT64_MAX/
It doesn't make sense for a region to be INT64_MAX in size:
memory core uses UINT64_MAX as a special value meaning
"a...
Paolo Bonzini
12:29 pm Revision 92b8e39c: spapr_pci: s/INT64_MAX/UINT64_MAX/
It doesn't make sense for a region to be INT64_MAX in size:
memory core uses UINT64_MAX as a special value meaning
"a...
Michael S. Tsirkin
12:29 pm Revision 03f49957: split definitions for exec.c and translate-all.c radix trees
The exec.c and translate-all.c radix trees are quite different, and
the exec.c one in particular is not limited to th...
Paolo Bonzini
12:29 pm Revision 9736e55b: exec: replace leaf with skip
In preparation for dynamic radix tree depth support, rename is_leaf
field to skip, telling us how many bits to skip t...
Michael S. Tsirkin
12:29 pm Revision 8b795765: exec: extend skip field to 6 bit, page entry to 32 bit
Extend skip to 6 bit. As page entry doesn't fit in 16 bit
any longer anyway, extend it to 32 bit.
This doubles node m...
Michael S. Tsirkin
12:29 pm Revision 97115a8d: exec: pass hw address to phys_page_find
callers always shift by target page bits so let's just do this
internally.
Signed-off-by: Michael S. Tsirkin <mst@re...
Michael S. Tsirkin
12:29 pm Revision b35ba30f: exec: memory radix tree page level compression
At the moment, memory radix tree is already variable width, but it can
only skip the low bits of address.
This is ef...
Michael S. Tsirkin
12:29 pm Revision 57271d63: exec: make address spaces 64-bit wide
As an alternative to commit 818f86b (exec: limit system memory
size, 2013-11-04) let's just make all address spaces 6...
Paolo Bonzini
12:29 pm Revision 026736ce: exec: reduce L2_PAGE_SIZE
With the single exception of ppc with 16M pages,
we get the same number of levels
with L2_PAGE_SIZE = 10 as with L2_P...
Michael S. Tsirkin

12/09/2013

10:46 pm Revision b1a20c3f: virtio-serial: QOM realize preparations
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision 284a32f0: virtio-net: QOM realize preparations
Rename variable qdev -> dev since that's what realize's argument is
called by convention.
Avoid duplicate VIRTIO_DEV...
Andreas Färber
10:46 pm Revision a546fb17: virtio-balloon: QOM realize preparations
Rename qdev -> dev since that's what realize's argument is called by
convention. No need to keep more "qdev" around t...
Andreas Färber
10:46 pm Revision af7671fd: virtio-rng: QOM realize preparations
Rename qdev -> dev because that's what realize's argument is called by
convention. No need to keep more "qdev" around...
Andreas Färber
10:46 pm Revision 7598f0f3: virtio-scsi: QOM realize preparations
Rename qdev -> dev since that's what realize's argument is called by
convention. No need to keep more "qdev" around t...
Andreas Färber
10:46 pm Revision 1d244b42: virtio: Start converting VirtioDevice to QOM realize
Temporarily allow either VirtioDeviceClass::init or
VirtioDeviceClass::realize.
Introduce VirtioDeviceClass::unreali...
Andreas Färber
10:46 pm Revision 59be7522: virtio-9p: Convert to QOM realize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision 75884afd: virtio-blk: Convert to QOM realize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision 86346244: virtio-serial: Convert to QOM realize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision e6f746b3: virtio-net: Convert to QOM realize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision 74def47c: virtio-balloon: Convert to QOM realize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision a8d57dfb: virtio-rng: Convert to QOM realize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision 71a6520b: virtio-scsi: Convert to QOM realize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision 0ba94b6f: virtio: Complete converting VirtioDevice to QOM realize
Drop VirtioDeviceClass::init.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzin...
Andreas Färber
10:46 pm Revision 306ec6c3: virtio: Convert exit to unrealize
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Andreas Färber
10:46 pm Revision 0b81c1ef: virtio-ccw: move virtio_ccw_stop_ioeventfd to virtio_ccw_busdev_unplug
Similar to the PCI bug that prompted these patches, virtio-ccw will
segfault after the reworking of hotplug/hot-unplu...
Paolo Bonzini
10:46 pm Revision 06d3dff0: virtio-bus: remove vdev field
The vdev field is complicated to synchronize. Just access the
BusState's list of children.
Cc: qemu-stable@nongnu.o...
Paolo Bonzini
10:46 pm Revision f24a6840: virtio-ccw: remove vdev field
The vdev field is complicated to synchronize. Just access the
BusState's list of children.
Cc: qemu-stable@nongnu.o...
Paolo Bonzini
10:46 pm Revision a3fc66d9: virtio-pci: remove vdev field
The vdev field is complicated to synchronize. Just access the
BusState's list of children.
Cc: qemu-stable@nongnu.o...
Paolo Bonzini
10:46 pm Revision 5e96f5d2: virtio-bus: cleanup plug/unplug interface
Right now we have these pairs:
- virtio_bus_plug_device/virtio_bus_destroy_device. The first
takes a VirtIODevice...
Paolo Bonzini
10:46 pm Revision 40dfc16f: virtio-blk: switch exit callback to VirtioDeviceClass
This ensures hot-unplug is handled properly by the proxy, and avoids
leaking bus_name which is freed by virtio_device...
Paolo Bonzini
10:46 pm Revision 0e86c13f: virtio-serial: switch exit callback to VirtioDeviceClass
This ensures hot-unplug is handled properly by the proxy, and avoids
leaking bus_name which is freed by virtio_device...
Paolo Bonzini
10:46 pm Revision 3786cff5: virtio-net: switch exit callback to VirtioDeviceClass
This ensures hot-unplug is handled properly by the proxy, and avoids
leaking bus_name which is freed by virtio_device...
Paolo Bonzini
10:46 pm Revision 179b417e: virtio-blk: QOM realize preparations
Rename variable qdev -> dev since that's what realize's argument is called
by convention.
Signed-off-by: Andreas Fär...
Andreas Färber
10:46 pm Revision baa61b98: virtio-balloon: switch exit callback to VirtioDeviceClass
This ensures hot-unplug is handled properly by the proxy, and avoids
leaking bus_name which is freed by virtio_device...
Paolo Bonzini
10:46 pm Revision 7bb6edb0: virtio-rng: switch exit callback to VirtioDeviceClass
This ensures hot-unplug is handled properly by the proxy, and avoids
leaking bus_name which is freed by virtio_device...
Paolo Bonzini
10:46 pm Revision 06a13073: virtio-pci: add device_unplugged callback
This fixes a crash in hot-unplug of virtio-pci devices behind a PCIe
switch. The crash happens because the ioeventfd...
Paolo Bonzini
10:46 pm Revision 3ffeeef7: virtio-blk-dataplane: Improve error reporting
Return an Error so that it can be propagated later.
Tested-by: Stefan Hajnoczi <stefanha@redhat.com>
Acked-by: Stefa...
Andreas Färber
10:46 pm Revision 0f3657ec: virtio-9p: QOM realize preparations
Avoid unnecessary VIRTIO_DEVICE().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Paolo Bonzini <pb...
Andreas Färber
10:46 pm Revision e3c9d76a: virtio-scsi: switch exit callback to VirtioDeviceClass
This ensures hot-unplug is handled properly by the proxy, and avoids
leaking bus_name which is freed by virtio_device...
Paolo Bonzini
05:44 pm Revision 8f84271d: target-mips: Use macro ARRAY_SIZE where possible
This improves readability and simplifies the code.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan W...
Stefan Weil
05:41 pm Revision 21c04611: target-sh4: move features flag after CPU_COMMON
Everything before CPU_COMMON in the structure is cleared as part of a
CPU reset. This included the features flag, whi...
Bobby Bingham
05:41 pm Revision 4d66261f: target-mips: fix 64-bit FPU config for user-mode emulation
FR bit should be initialized to 1 for MIPS64, under condition that this
bit is writable and that CPU has an FPU unit....
Petar Jovanovic
02:47 pm Revision 2fe3798c: help: add id suboption to -iscsi
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:40 pm Revision 98e33f1b: scsi-disk: fix WRITE SAME with large non-zero payload
Due to a thinko in the patch that implemented WRITE SAME.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:33 pm Revision aee09baf: MAINTAINERS: Add netmap maintainers
Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Vincenzo Maffione
02:33 pm Revision cae2e556: virtio-net: don't update mac_table in error state
mac_table was always cleaned up first in handling
VIRTIO_NET_CTRL_MAC_TABLE_SET command, and we din't recover
mac_tab...
Amos Kong
02:33 pm Revision 02d38fcb: net: Update netdev peer on link change
When a link change occurs on a backend (like tap), we currently do
not propage such change to the nic. As a result, ...
Vlad Yasevich
02:33 pm Revision 58952137: net: Adding netmap network backend
This patch adds support for a network backend based on netmap.
netmap is a framework for high speed packet I/O. You c...
Vincenzo Maffione
12:28 pm Revision d12ad44c: scsi-bus: fix transfer length and direction for VERIFY command
The amount of bytes to transfer depends on the BYTCHK field.
If any data is transferred, it is sent to the device.
C...
Paolo Bonzini
12:28 pm Revision d97e7730: scsi-disk: fix VERIFY emulation
VERIFY emulation was completely botched (and remained botched through
all the refactorings). The command must be emu...
Paolo Bonzini
12:28 pm Revision 063c3378: block/iscsi: introduce bdrv_co_{readv, writev, flush_to_disk}
this converts read, write and flush functions from aio to coroutines
eliminating almost 200 lines of code.
The requi...
Peter Lieven
12:19 pm Revision 5ad04fb6: libcacard: Fix compilation for older versions of glib (bug #1258168)
See https://bugs.launchpad.net/bugs/1258168
libcacard/vscclient.c: In function 'do_socket_read':
libcacard/vscclient...
Stefan Weil
10:19 am Revision 40a814b0: audio: Lower default wakeup rate to 100 times / second
This is more then plenty to keep audio card fifos filles / emptied.
This drops host cpu-load for audio playback insi...
Hans de Goede
10:19 am Revision 0e8ae611: audio: adjust pulse to 100Hz wakeup rate
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:19 am Revision 7f0ba7bb: adlib: fix patching of port I/O addresses
Commit 2b21fb5 (adlib: sort offsets in portio registration, 2013-08-14)
fixed the offsets in adlib_portio_list, but f...
Paolo Bonzini
10:19 am Revision d58ce68a: intel-hda: fix position buffer
Fix position buffer updates to use the correct stream offset.
Without this patch both IN (record) and OUT (playback)...
Gerd Hoffmann

12/08/2013

10:36 am Revision a1d22a36: target-cris: Use new qemu_ld/st opcodes
Using the new opcodes we can reduce if/else trees to
a single statement.
Reviewed-by: Edgar E. Iglesias <edgar.igles...
Richard Henderson

12/07/2013

08:26 pm Revision b1829cde: qxl: Add missing trace.h (fix broken build)
Commit ac86048bcd41129b18702ba63395f222871804de removed trace.h from
console.h and ignored the fact that qxl-render.c...
Stefan Weil
05:47 pm Revision d2aa90cd: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131206.0' into...
vfio-pci updates include:
- Update linux-headers to include KVM-VFIO device support
- Enable QEMU support for KVM-V...
Anthony Liguori
05:35 pm Revision 93531372: Merge remote-tracking branch 'stefanha/block' into staging
# By Paolo Bonzini (17) and others
# Via Stefan Hajnoczi
* stefanha/block: (48 commits)
qemu-iotests: filter QEMU m...
Anthony Liguori
05:35 pm Revision 0c0cb6a2: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
# By Alex Williamson (1) and others
# Via Paolo Bonzini
* qemu-kvm/uq/master:
target-i386: fix cpuid leaf 0x0d
qe...
Anthony Liguori
05:35 pm Revision 3c88da3c: Merge remote-tracking branch 'kraxel/tags/pull-seabios-31b8b4e-1' into staging
Update seabios to master snapshot (pre-1.7.4).
Update vgabios, switch from lgplvgabios to seavgabios.
Update build pr...
Anthony Liguori
05:35 pm Revision 2a576ee6: Merge remote-tracking branch 'otubo/seccomp' into staging
# By Paul Moore
# Via Eduardo Otubo
* otubo/seccomp:
seccomp: add kill() to the syscall whitelist
Message-id: 1386...
Anthony Liguori

12/06/2013

10:59 pm Revision 0a0ee0b9: Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
Block patches for 2.0 (flushing block-next)
# gpg: Signature made Fri 29 Nov 2013 08:43:18 AM PST using RSA key ID C...
Anthony Liguori
10:58 pm Revision 9ed5dacb: Merge remote-tracking branch 'sstabellini/xen-2013-12-01' into staging
# By Paul Durrant (1) and Wei Liu (1)
# Via Stefano Stabellini
* sstabellini/xen-2013-12-01:
xen-pvdevice: make dev...
Anthony Liguori
10:57 pm Revision cdac7a71: Merge remote-tracking branch 'rth/auxv-2' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/auxv-2:
linux-user: Use qemu_getauxval for AT_EXECFD
util: U...
Anthony Liguori
10:56 pm Revision a55d121f: Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
# By Erik de Castro Lopo (2) and others
# Via Riku Voipio
* riku/linux-user-for-upstream:
linux-user: pass correct ...
Anthony Liguori
10:54 pm Revision e679f052: Merge remote-tracking branch 'kraxel/tags/pull-usb-1' into staging
Improvements for usb3 bulk stream (usb core, xhci).
Bugfixes for uas emulation.
Add remote wakeup support for ehci.
A...
Anthony Liguori
10:52 pm Revision 783eb67e: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Stefan Weil (9) and others
# Via Michael Tokarev
* mjt/trivial-patches:
eeprom93xx: fix coding style
hw/ppc/...
Anthony Liguori
08:56 pm Revision 6fedcaa1: eeprom93xx: fix coding style
scripts/checkpatch.pl reports about some style problems,
this commit fixes some of them:
ERROR: space prohibited bef...
Antony Pavlov
08:16 pm Revision 3e40ba0f: vfio-pci: Release all MSI-X vectors when disabled
We were relying on msix_unset_vector_notifiers() to release all the
vectors when we disable MSI-X, but this only happ...
Alex Williamson
08:16 pm Revision b3ebc10c: vfio-pci: Add debug config options to disable MSI/X KVM support
It's sometimes useful to be able to verify interrupts are passing
through correctly.
Signed-off-by: Alex Williamson ...
Alex Williamson
08:16 pm Revision 96eeeba0: vfio-pci: Fix Nvidia MSI ACK through 0x88000 quirk
When MSI is enabled on Nvidia GeForce cards the driver seems to
acknowledge the interrupt by writing a 0xff byte to t...
Alex Williamson
08:16 pm Revision 5b49ab18: vfio-pci: Make use of new KVM-VFIO device
Add and remove groups from the KVM virtual VFIO device as we make
use of them. This allows KVM to optimize for perfo...
Alex Williamson
08:16 pm Revision bf63839f: linux-headers: Update from v3.13-rc3
Update to tag v3.13-rc3 (374b105797c3d4f29c685f3be535c35f5689b30e)
Signed-off-by: Alex Williamson <alex.williamson@r...
Alex Williamson
05:53 pm Revision ac9524dc: qemu-iotests: filter QEMU monitor \r\n
SMTP does not preserve newlines. This is normally not a problem if the
email body uses DOS or UNIX newlines consiste...
Stefan Hajnoczi
05:53 pm Revision d3fa9230: aio: make aio_poll(ctx, true) block with no fds
This patch drops a special case where aio_poll(ctx, true) returns false
instead of blocking if no file descriptors ar...
Stefan Hajnoczi
05:53 pm Revision 0b06ef3b: block: clean up bdrv_drain_all() throttling comments
Since cc0681c45430a1f1a4c2d06e9499b7775afc9a18 ("block: Enable the new
throttling code in the block layer.") bdrv_dra...
Stefan Hajnoczi
05:53 pm Revision 40588982: qemu-img: decrease progress update interval on convert
when doing very large jobs updating the progress only every 2%
is too rare.
Signed-off-by: Peter Lieven <pl@kamp.de>...
Peter Lieven
05:53 pm Revision ac95acdb: qcow2: use start_of_cluster() and offset_into_cluster() everywhere
Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Stefan Hajnoczi ...
Hu Tao
05:53 pm Revision 24f833cd: qemu-img: round down request length to an aligned sector
this patch shortens requests to end at an aligned sector so that
the next request starts aligned.
[Squashed Peter's ...
Peter Lieven
09:55 am Revision 94e68caa: roms: build two seabios binaries
Adding xhci support to seabios made it jump over the 128k line.
Changing the bios size breaks migration, so we have t...
Gerd Hoffmann
09:55 am Revision bcf2b7d2: pc: switch 2.0 machine types to large seabios binary
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:55 am Revision 385724e7: roms: update seabios binaries
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:55 am Revision 6eefccc0: roms: update vgabios binaries
This also switches from lgplvgabios to seavgabios.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
09:55 am Revision 07403a5a: roms: enable seabios cross builds
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
09:24 am Revision 11938d78: roms: update seabios submodule to 31b8b4eea9d9ad58a73b22a6060d3ac1c419c26d
Updates seabios to git master snapshot. seabios is in freeze now,
update to final 1.7.4 will follow later this year....
Gerd Hoffmann
« Previous
Next »
 

Also available in: Atom