Activity

From 10/01/2013 to 10/30/2013

10/30/2013

07:25 pm Revision cbe82d7f: qapi: Add optional field 'compressed' to ImageInfo
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwo...
Fam Zheng
01:51 pm Revision 7890111b: qemu-iotests: prefill some data to test image
Case 030 occasionally fails because of block job compltes too fast to be
captured by script, and 'unexpected qmp even...
Fam Zheng
01:22 pm Revision 80308d33: sheepdog: check simultaneous create in resend_aioreq
After reconnection happens, all the inflight requests are moved to the
failed request list. As a result, sd_co_rw_ve...
MORITA Kazutaka
01:22 pm Revision 35200687: sheepdog: cancel aio requests if possible
This patch tries to cancel aio requests in pending queue and failed
queue. When the sheepdog driver cannot cancel th...
MORITA Kazutaka
01:22 pm Revision a37dcdf9: sheepdog: make add_aio_request and send_aioreq void functions
These functions no longer return errors. We can make them void
functions and simplify the codes.
Signed-off-by: MOR...
MORITA Kazutaka
01:22 pm Revision 011603ca: sheepdog: try to reconnect to sheepdog after network error
This introduces a failed request queue and links all the inflight
requests to the list after network error happens. ...
MORITA Kazutaka
01:22 pm Revision 3ab7bd19: coroutine: add co_aio_sleep_ns() to allow sleep in block drivers
This helper function behaves similarly to co_sleep_ns(), but the
sleeping coroutine will be resumed when using qemu_a...
MORITA Kazutaka
01:22 pm Revision 72e0996c: sheepdog: reload inode outside of resend_aioreq
This prepares for using resend_aioreq() after reconnecting to the
sheepdog server.
Signed-off-by: MORITA Kazutaka <m...
MORITA Kazutaka
01:22 pm Revision 2412aec7: sheepdog: handle vdi objects in resend_aio_req
The current resend_aio_req() doesn't work when the request is against
vdi objects. This fixes the problem.
Signed-o...
MORITA Kazutaka
01:21 pm Revision 80731d9d: sheepdog: check return values of qemu_co_recv/send correctly
If qemu_co_recv/send doesn't return the specified length, it means
that an error happened.
Signed-off-by: MORITA Kaz...
MORITA Kazutaka
01:16 pm Revision 321fd7d2: qemu-iotests: Test case for backing file deletion
Add a test case for trying to open an image file where it is impossible
to open its backing file (in this case, becau...
Max Reitz
12:58 pm Revision 915365a9: qemu-iotests: drop duplicated "create_image"
There's a same common function in iotests.py
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <k...
Fam Zheng

10/29/2013

06:05 pm Revision a7cf03d4: qemu-iotests: Fix 051 reference output
Commit 684b254 forgot to update it.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
02:10 pm Revision b94a2610: block: Avoid unecessary drv->bdrv_getlength() calls
The block layer generally keeps the size of an image cached in
bs->total_sectors so that it doesn't have to perform e...
Kevin Wolf
02:06 pm Revision 87a5debd: block: Disable BDRV_O_COPY_ON_READ for the backing file
Since commit 0ebd24e0a203cf2852c310b59fbe050190dc6c8c,
bdrv_open_common will throw an error when trying to open a fil...
Thibaut LAURENT
02:06 pm Revision 8464b273: ahci: fix win7 hang on boot
When AHCI executes an asynchronous IDE command, it checked DRDY without
checking either DRQ or BSY. This sometimes c...
Alexander Graf

10/28/2013

06:40 pm Revision 1841f880: sheepdog: pass copy_policy in the request
Currently copy_policy isn't used. Recent sheepdog supports erasure coding, which
make use of copy_policy internally, ...
Liu Yuan
06:39 pm Revision 29a67f7e: sheepdog: explicitly set copies as type uint8_t
'copies' is actually uint8_t since day one, but request headers and some helper
functions parameterize it as uint32_t...
Liu Yuan
06:35 pm Revision 61ed2684: block: Don't copy backing file name on error
bdrv_open_backing_file() tries to copy the backing file name using
pstrcpy directly after calling bdrv_open() to open...
Max Reitz
06:34 pm Revision e85d9db5: exec: Fix bounce buffer allocation in address_space_map()
This fixes a regression introduced by commit e3127ae0c, which kept the
allocation size of the bounce buffer limited t...
Kevin Wolf
06:34 pm Revision d7b7e580: ide-test: Check what happens with bus mastering disabled
The main goal is that qemu doesn't crash.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
06:34 pm Revision d1f3a23b: tests: Multiboot mmap test case
This adds a test case for Multiboot memory map in the tests/multiboot
directory, where future i386 test kernels can b...
Kevin Wolf
06:34 pm Revision ba2ab2f2: qcow2: Flush image after creation
Opening the qcow2 image with BDRV_O_NO_FLUSH prevents any flushes during
the image creation. This means that the imag...
Max Reitz

10/26/2013

12:09 pm Revision 203cea22: audio/mixeng_template.h: fix inline declaration
Fix error: ‘inline’ is not at beginning of declaration
[-Werror=old-style-declaration]
Signed-off-by: Alex Bligh <al...
Alex Bligh
12:06 pm Revision 59b00962: misc: Spelling and grammar fixes in comments
* it's -> its
* grammar fix in ui/vnc-enc-zywrle.h
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Don Koch...
Stefan Weil
12:04 pm Revision 5f32804c: docs/ccid.txt: fix the typo
Signed-off-by: WengFan <wengfan-fnst@cn.fujitsu.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Micha...
WengFan
12:01 pm Revision 63922c64: qapi: fix documentation example
The QMP wire format uses "", not '', around strings.
* docs/qapi-code-gen.txt: Fix typo.
Signed-off-by: Eric Blake ...
Eric Blake
12:01 pm Revision eb02dc0b: .gitignore: ignore qmp-commands.txt
This file is moved out from QMP/ to BUILD dir, change the ignore file
too.
Signed-off-by: Fam Zheng <famz@redhat.com...
Fam Zheng
12:01 pm Revision 73f395fa: misc: New spelling fixes in comments
compatiblity -> compatibility
continously -> continuously
existance -> existence
usefull -> useful
shoudl -> should
...
Stefan Weil
12:01 pm Revision 2b170eff: configure: create fsdev/ directory
In some cases when building with parallelism (make -jN),
build fails because the directory where output files are
sup...
Michael Tokarev
12:25 am Revision 3bbf37f2: spapr: Use DeviceClass::fw_name for device tree CPU node
Instead of relying on cpu_model, obtain the device tree node label
per CPU. Use DeviceClass::fw_name as source.
When...
Andreas Färber
12:25 am Revision 793826cd: target-ppc: Fill in OpenFirmware names for some PowerPCCPU families
Set the expected values for POWER7, POWER7+, POWER8 and POWER5+.
Note that POWER5+ and POWER7+ are intentionally lack...
Andreas Färber
12:25 am Revision e62fbc54: target-ppc: dump-guest-memory support
This patch add support for dumping guest memory using dump-guest-memory
monitor command.
Before patch:
(qemu) dump-...
Aneesh Kumar K.V
12:25 am Revision bb6b6843: dump-guest-memory: Check for the correct return value
We should check for error with s->note_size
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed...
Aneesh Kumar K.V
12:25 am Revision 4b4d4a21: target-ppc: Update slb array with correct index values.
Without this, a value of rb=0 and rs=0 results in replacing the 0th
index. This can be observed when using gdb remote...
Aneesh Kumar K.V
12:25 am Revision 2f4d0f59: target-ppc: Check for error on address translation in memsave command
When we translate the virtual address to physical check for error.
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@lin...
Aneesh Kumar K.V
12:25 am Revision d83af167: target-ppc: Use #define for max slb entries
Instead of opencoding 64 use MAX_SLB_ENTRIES. We don't update the kernel
header here.
Signed-off-by: Aneesh Kumar K....
Aneesh Kumar K.V
12:25 am Revision 5cc7a967: spapr-pci: enable irqfd for INTx
This enables IRQFD for LSI (level triggered INTx interrupts) by adding
a spapr_route_intx_pin_to_irq() callback to th...
Alexey Kardashevskiy
12:25 am Revision 9554233c: xics-kvm: enable irqfd for MSI
This enables IRQFD support for sPAPR. The feature decreases the latency
of interrupt handling.
To enable IRQFD for M...
Alexey Kardashevskiy
12:25 am Revision 5d87e4b7: xics: Implement H_XIRR_X
This implements H_XIRR_X hypercall in addition to H_XIRR as
it is mandatory for PAPR+ and there is no way for the gue...
Benjamin Herrenschmidt
12:25 am Revision 075edbe3: xics: Implement H_IPOLL
This adds support for the H_IPOLL hypercall which the guest
uses to poll for a pending interrupt. This hypercall is
m...
Benjamin Herrenschmidt
12:25 am Revision b45ff2d9: xics: convert init() to realize()
This fixes XICS according new QOM rules.
This converts ICS's init() callbacks to realize().
This converts legacy qd...
Alexey Kardashevskiy
12:25 am Revision 5eb92ccc: xics: add cpu_setup callback
This adds a cpu_setup callback to the XICS device class (as XICS-KVM
will do it different), xics_cpu_setup() will cal...
Alexey Kardashevskiy
12:25 am Revision 5a3d7b23: xics: split to xics and xics-common
The upcoming XICS-KVM support will use bits of emulated XICS code.
So this introduces new level of hierarchy - "xics-...
Alexey Kardashevskiy
12:25 am Revision 456df19c: xics: add missing const specifiers to TypeInfo
This adds missing const specifiers to ICS and ICP TypeInfo's.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Re...
Alexey Kardashevskiy
12:25 am Revision 11ad93f6: xics-kvm: Support for in-kernel XICS interrupt controller
Recent (host) kernels support emulating the PAPR defined "XICS" interrupt
controller system within KVM. This patch a...
David Gibson
12:25 am Revision d1b5682d: xics: add pre_save/post_load dispatchers
The upcoming support of in-kernel XICS will redefine migration callbacks
for both ICS and ICP so classes and callback...
Alexey Kardashevskiy
12:25 am Revision 9ccff2a4: xics: replace fprintf with error_report
This replaces old-style fprintf with new style error_report.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Rev...
Alexey Kardashevskiy
12:25 am Revision 24408a7d: spapr: move cpu_setup after kvmppc_set_papr
This moves the xics_cpu_setup() call after kvmppc_set_papr()
in order to get VCPUs initialized as this is required by...
Alexey Kardashevskiy
12:25 am Revision 8ffe04ed: xics: move reset and cpu_setup
This simple change makes following patches nicer.
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Acked-by: Davi...
Alexey Kardashevskiy
12:25 am Revision feaa64c4: target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN
Recent PowerKVM allows the kernel to intercept some RTAS calls from the
guest directly. This is used to implement th...
David Gibson
12:25 am Revision 4fe822e0: spapr-rtas: fix h_rtas parameters reading
On the real hardware, RTAS is called in real mode and therefore
top 4 bits of the address passed in the call are igno...
Alexey Kardashevskiy
12:25 am Revision 3bf6eedd: spapr: increase temporary fdt buffer size
At the moment the size of the buffer is set to 64K which is
enough for approximately 150 VCPUs which is not the limit...
Alexey Kardashevskiy
12:25 am Revision dcb861cb: spapr: Add ibm, purr property on power7 and newer
PAPR+ says that no "ibm,purr" tells the guest that H_PURR is not
supported. However some guests still try calling H_P...
Alexey Kardashevskiy
12:25 am Revision 9633fcc6: PPC: Fix L2CR write accesses
Commit 2345f1c01 was supposed to render L2CR writes into noops. Instead,
it made them illegal instruction traps which...
Alexander Graf
12:25 am Revision bbfb6f13: target-ppc: Little Endian Correction to Load/Store Vector Element
The Load Vector Element (lve*x) and Store Vector Element (stve*x)
instructions not only byte-swap in Little Endian mo...
Tom Musta
12:25 am Revision 04f1f784: ppc: Add CFAR, DAR and DSISR to the dictionary of printable registers
The CFAR, DAR and DSISR registers are currently missing from the
dictionary of registers that may be printed in the Q...
Tom Musta
12:25 am Revision 16457e7f: pseries: Fix loading of little endian kernels
Try loading the kernel as little endian if it fails big endian.
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.c...
Benjamin Herrenschmidt
12:25 am Revision 09b04845: pseries: Update SLOF firmware image
This has reworked USB OHCI and adds support of USB EHCI,
VIRTIO-SCSI and various fixes (IBM VSCSI, VGA and more).
Th...
Alexey Kardashevskiy

10/25/2013

12:08 pm Revision ab6f2bbb: qemu-iotests: Test for loading VM state from qcow2
Add a test for saving a VM state from a qcow2 image and loading it back
(with having restarted qemu in between); this...
Max Reitz

10/24/2013

11:56 pm Revision ec426ff8: hw/microblaze: Add support for loading initrd images
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:32 pm Revision d0b022a0: hw/microblaze: Indentation cleanups
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:32 pm Revision 11a76217: microblaze: At swx, check that the reserved word is unmodified
This improves the reservation check for system emulation, making
it possible to catch stores that modify reserved wor...
Edgar E. Iglesias
11:32 pm Revision 4a536270: microblaze: Turn res_addr into a tcg global
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:32 pm Revision 536446e9: microblaze: Move the saving of the reservation addr into gen_load
No functional change.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Edgar E. Iglesias
11:32 pm Revision 09b9f113: microblaze: Improve src
Microblaze carry is mirrored in MSR[31], pick it directly from
there. Also, no need to mask cpu_R[dc->ra] when callin...
Edgar E. Iglesias
11:32 pm Revision bb3cb951: microblaze: Improve srl
write_carry only looks at bit zero, no need to mask out the others.
Meassured a 12% speed improvement in linux-user ...
Edgar E. Iglesias
11:32 pm Revision a235900e: microblaze: Simplify andn by using tcg_gen_andc
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:32 pm Revision 65ab5eb4: microblaze: Make write_carryi input a boolean
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:32 pm Revision 04ec7df7: microblaze: Clarify expected input of write_carry
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
06:34 pm Revision fb8fe35f: block/vpc: check that the image has not been truncated
this adds a check that a dynamic VHD file has not been
accidently truncated (e.g. during transfer or upload).
Signed...
Peter Lieven
01:03 pm Revision fefddf95: qemu-img: add special exit code if bdrv_check is not supported
currently it is not possible to distinguish by exitcode if there
has been an error or if bdrv_check is not supported ...
Peter Lieven
12:50 pm Revision 6e13610a: qcow2: Unset zero_beyond_eof in save_vmstate
Saving the VM state is done using bdrv_pwrite. This function may perform
a read-modify-write, which in this case resu...
Max Reitz
12:45 pm Revision eedff66f: qcow2: Restore total_sectors value in save_vmstate
Since df2a6f29a5, bdrv_co_do_writev increases the total_sectors value of
a growable block devices on writes after the...
Max Reitz

10/23/2013

11:37 am Revision b4350dee: audio: honor QEMU_AUDIO_TIMER_PERIOD instead of waking up every *nano* second
Now that we no longer have MIN_REARM_TIMER_NS a bug in the audio subsys has
clearly shown it self by trying to make a...
Hans de Goede

10/22/2013

05:28 pm Revision c90daa1c: usb-hcd-xhci: Update endpoint context dequeue pointer for streams too
With streams the endpoint context dequeue pointer should point to the
dequeue value for the currently active stream.
...
Hans de Goede
05:28 pm Revision 582d6f4a: usb-hcd-xhci: Report completion of active transfer with CC_STOPPED on ep stop
As we should per the XHCI spec "4.6.9 Stop Endpoint".
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-...
Hans de Goede
05:28 pm Revision 8de1838a: usb-hcd-xhci: Remove unused cancelled member from XHCITransfer
Since qemu's USB model is geared towards emulated devices cancellation
is instanteneous, so no need to wait for cance...
Hans de Goede
05:28 pm Revision 1294ca79: usb-host-libusb: Configuration 0 may be a valid configuration
Quoting from: linux/Documentation/ABI/stable/sysfs-bus-usb:
Note that some devices, in violation of the USB spec, h...
Hans de Goede
05:28 pm Revision f34d5c75: usb-host-libusb: Detach kernel drivers earlier
If we detach the kernel drivers on the first set_config, then they will
be still attached when the device gets its in...
Hans de Goede
05:28 pm Revision 946ff2c0: usb-hcd-xhci: Remove unused sstreamsm member from XHCIStreamContext
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
05:28 pm Revision 5af35d7f: usb-host-libusb: Fix reset handling
The guest will issue an initial device reset when the device is attached, but
since the current usb-host-libusb code ...
Hans de Goede

10/21/2013

05:49 pm Revision cc94712b: qapi: fix documentation example
The QMP wire format uses "", not '', around strings.
* docs/qapi-code-gen.txt: Fix typo.
Signed-off-by: Eric Blake ...
Eric Blake

10/18/2013

09:23 pm Revision c20b7fa4: monitor: eliminate monitor_event_state_lock
This lock does not protect anything that the BQL does not already
protect. Furthermore, with -nodefaults and no moni...
Paolo Bonzini
08:03 pm Revision fc8ead74: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
# By Paolo Bonzini (2) and Jan Kiszka (1)
# Via Gleb Natapov
* qemu-kvm/uq/master:
kvmvapic: Prevent reading beyond...
Anthony Liguori
08:02 pm Revision 3551643e: Merge remote-tracking branch 'stefanha/net' into staging
# By Amos Kong
# Via Stefan Hajnoczi
* stefanha/net:
net/rtl8139: update network information when macaddr is change...
Anthony Liguori
08:02 pm Revision 1da9772d: Merge remote-tracking branch 'stefanha/block' into staging
# By Fam Zheng (3) and others
# Via Stefan Hajnoczi
* stefanha/block:
vmdk: fix VMFS extent parsing
vmdk: Only re...
Anthony Liguori
08:01 pm Revision 98964491: Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
# By Paolo Bonzini (10) and others
# Via Paolo Bonzini
* bonzini/iommu-for-anthony:
exec: remove qemu_safe_ram_ptr
...
Anthony Liguori
08:01 pm Revision 1cb9b64d: Merge remote-tracking branch 'bonzini/configure' into staging
# By Peter Maydell (3) and Ákos Kovács (2)
# Via Paolo Bonzini
* bonzini/configure:
ui/Makefile.objs: delete unnece...
Anthony Liguori
08:01 pm Revision c21611ab: Merge remote-tracking branch 'spice/spice.v75' into staging
# By Gerd Hoffmann (2) and others
# Via Gerd Hoffmann
* spice/spice.v75:
spice: fix multihead support
spice-displ...
Anthony Liguori
08:01 pm Revision cd22e320: Merge remote-tracking branch 'filippov/tags/20131015-xtensa' into staging
xtensa queue 2013-10-15
# gpg: Signature made Tue 15 Oct 2013 06:27:41 AM PDT using RSA key ID F83FA044
# gpg: Can't...
Anthony Liguori
02:41 pm Revision dbbcaa8d: vmdk: fix VMFS extent parsing
The VMFS extent line in description file doesn't have start offset as
FLAT lines does, and it should be defaulted to ...
Fam Zheng
02:39 pm Revision c338b6ad: vmdk: Only read cid from image file when opening
Previously cid of parent is parsed from image file for every IO request.
We already have L1/L2 cache and don't have a...
Fam Zheng
02:28 pm Revision 23c37c37: net/rtl8139: update network information when macaddr is changed in guest
rtl8139 has same problem as e1000, nic info isn't updated when macaddr
is changed in guest.
This patch updates the n...
Amos Kong
02:28 pm Revision 655d3b63: net: update nic info during device reset
macaddr is reset during device reset, but nic info
isn't updated, this problem exists in e1000 & rtl8139
Signed-off-...
Amos Kong
02:28 pm Revision 7c36507c: net/e1000: update network information when macaddr is changed in guest
If we change macaddr in guest by 'ifconfig eth0 hw ether 12:12:12:34:35:36',
the mac register of e1000 is already upd...
Amos Kong
02:02 pm Revision b432779a: virtio: Remove unneeded memcpy
Report from valgrind:
==19521== Source and destination overlap in memcpy(0x31d38938, 0x31d38938, 64)
==19521== at...
Stefan Weil

10/17/2013

06:31 pm Revision 041603fe: exec: remove qemu_safe_ram_ptr
This is not needed since the RAM list is not modified anymore by
qemu_get_ram_ptr. Replace it with qemu_get_ram_bloc...
Paolo Bonzini
06:31 pm Revision 17a15f1b: icount: make it thread-safe
This lets threads other than the I/O thread use vm_clock even in -icount mode.
Signed-off-by: Paolo Bonzini <pbonzin...
Paolo Bonzini
06:31 pm Revision a3270e19: icount: document (future) locking rules for icount
Reviewed-by: Alex Bligh <alex@alex.org.uk>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
06:31 pm Revision ce78d18c: icount: prepare the code for future races in calling qemu_clock_warp
Computing the deadline of all vm_clocks is somewhat expensive and calls
out to qemu-timer.c; two reasons not to do it...
Paolo Bonzini
06:31 pm Revision 8ed961d9: icount: reorganize icount_warp_rt
To prepare for future code changes, move the increment of qemu_icount_bias
outside the "if" statement.
Also, hoist o...
Paolo Bonzini
06:31 pm Revision 468cc7cf: icount: use cpu_get_icount() directly
This will help later when we will have to place these calls in
a critical section, and thus call a version of cpu_get...
Paolo Bonzini
06:31 pm Revision add40e97: timer: add timer_mod_anticipate and timer_mod_anticipate_ns
These let a user anticipate the deadline of a timer, atomically with
other sites that call the function. This helps ...
Paolo Bonzini
06:30 pm Revision 0f809e5f: timer: extract timer_mod_ns_locked and timerlist_rearm
These will be reused in timer_mod_anticipate functions.
Reviewed-by: Alex Bligh <alex@alex.org.uk>
Signed-off-by: Pa...
Paolo Bonzini
06:30 pm Revision 3c053411: timer: make qemu_clock_enable sync between disable and timer's cb
After disabling the QemuClock, we should make sure that no QemuTimers
are still in flight. To implement that with lig...
Liu Ping Fan
06:30 pm Revision c7c4d063: qemu-thread: add QemuEvent
This emulates Win32 manual-reset events using futexes or conditional
variables. Typical ways to use them are with mu...
Paolo Bonzini
06:30 pm Revision cb365646: timer: protect timers_state's clock with seqlock
QEMU_CLOCK_VIRTUAL may be read outside BQL. This will make its
foundation, i.e. cpu_clock_offset exposed to race cond...
Liu Ping Fan
06:24 pm Revision ea753d81: seqlock: introduce read-write seqlock
Seqlock implementation for QEMU. Usage idiom
reader:
do {
start = seqlock_read_begin(&sl);
...
...
Paolo Bonzini
06:24 pm Revision c46860ea: vga: Mark relevant portio lists regions as coalesced MMIO flushing
This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
calls.
Signed-off-by: Jan Kiszka <jan.kiszka@sie...
Jan Kiszka
06:24 pm Revision c76bc480: portio: Allow to mark portio lists as coalesced MMIO flushing
This will enable us to remove all remaining explicit calls of
qemu_flush_coalesced_mmio_buffer in IO handlers.
Signe...
Jan Kiszka
06:24 pm Revision eb25a1d9: cirrus: Mark vga io region as coalesced MMIO flushing
This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
calls - the memory core will invoke them now.
Si...
Jan Kiszka
06:24 pm Revision 518420df: compatfd: switch to QemuThread
qemu_thread_create already does signal blocking and detaching for us.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens....
Jan Kiszka
06:24 pm Revision a66670c7: memory: fix 128 arithmetic in info mtree
mtree_print_mr() calls int128_get64() in 3 places but only 2 places
handle 2^64 correctly.
This fixes the third call...
Alexey Kardashevskiy
03:55 pm Revision 45d57f6e: block/raw-win32: Always use -errno in hdev_open
On one occasion, hdev_open() returned -1 in case of an unknown error
instead of a proper -errno value. Adjust this to...
Max Reitz
02:06 pm Revision 0624c7f9: e820: pass high memory too.
We have a fw_cfg entry to pass e820 entries from qemu to the firmware.
Today it's used to pass reservations only. Th...
Gerd Hoffmann
01:42 pm Revision 9fa03286: spice: fix multihead support
This patch fixes spice display initialization to handle
multihead properly.
spice-core now keeps track of which Qemu...
Gerd Hoffmann
01:41 pm Revision 35b2122d: spice-display: add display channel id to the debug messages.
And s/__FUNCTION__/__func__/ while being at it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:25 pm Revision 764eb39d: Fix VNC SASL authentication when using a QXL device
ui/vnc.c:vnc_display_open() and spice-server/server/reds.c:do_spice_init()
are both calling sasl_server_init(). If sp...
Christophe Fergeau
01:25 pm Revision 26defe81: spice: replace use of deprecated API
hose API are deprecated since 0.11, and qemu depends on 0.12 already.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureau
11:19 am Revision a7fdbcf0: blockdev: fix cdrom read_only flag
Since 0ebd24e0, cdrom doesn't have read-only on by default, which will
error out when using an read only image. Fix i...
Fam Zheng
11:15 am Revision 794cbc26: sd: Avoid access to NULL BlockDriverState
Commit 4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf (blockdev: Remove IF_*
check for read-only blockdev_init) added a usa...
Andreas Färber
11:10 am Revision 684b2544: hmp: drop bogus "[not inserted]"
Commit 3e9fab690d59ac15956c3733fe0794ce1ae4c4af ("block: Add support for
throttling burst max in QMP and the command ...
Mike Qiu

10/16/2013

07:21 pm Revision 2324841c: ui/Makefile.objs: delete unnecessary cocoa.o dependency
Delete an unnecessary dependency for cocoa.o; we already have
a general rule that tells Make that we can build a .o f...
Peter Maydell
07:21 pm Revision b77abd95: default-configs/: CONFIG_GDBSTUB_XML removed
Makefile.target: Build gdbstub-xml.o only when
TARGET_XML_FILES is not empty.
Signed-off-by: Ákos Kovács <akoskovacs...
Ákos Kovács
07:21 pm Revision cf01ba9e: Makefile.target: CONFIG_NO_* variables removed
CONFIG_NO_* variables replaced with the lnot logical function
Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
[PMM: ...
Ákos Kovács
07:21 pm Revision 9ef622e3: rules.mak: New string testing functions
Add new string testing functions which return a y/n result:
eq : are two strings equal (ignoring leading/trailing sp...
Peter Maydell
07:21 pm Revision 837a2e26: rules.mak: New logical functions for handling y/n values
Add new logical functions for handling y/n values like those we
use in CONFIG_FOO variables:
lnot : logical NOT
lan...
Peter Maydell

10/15/2013

04:23 pm Revision ca529f8e: target-xtensa: add in_asm logging
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Max Filippov

10/14/2013

07:59 pm Revision 1680d485: Merge remote-tracking branch 'rth/tcg-ldst-6' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/tcg-ldst-6:
target-alpha: Convert to new ldst opcodes
tcg-pp...
Anthony Liguori
07:15 pm Revision ded77da3: Merge remote-tracking branch 'jliu/or32' into staging
# By Sebastian Macke
# Via Jia Liu
* jliu/or32:
target-openrisc: Removes a non-conforming behavior for the first pa...
Anthony Liguori
07:14 pm Revision 08683cb5: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131010.0' into...
vfio-pci updates include:
- Forgotten MSI affinity patch posted several months ago
- Lazy option ROM loading to del...
Anthony Liguori
06:50 pm Revision 575ddeb4: exec: Fix prototype of phys_mem_set_alloc and related functions
phys_mem_alloc and its assigned values qemu_anon_ram_alloc and
legacy_s390_alloc must have identical argument lists.
...
Stefan Weil
05:48 pm Revision 1a4b2666: pc: use new api to add builtin tables
At this point the only builtin table we have is
the DSDT used for Q35.
Signed-off-by: Michael S. Tsirkin <mst@redhat...
Michael S. Tsirkin
05:48 pm Revision 6ec80ef1: ssdt: fix PBLK length
We don't really support CPU throttling, so supply 0 PBLK length.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Test...
Michael S. Tsirkin
05:48 pm Revision 72c194f7: i386: ACPI table generation code from seabios
This adds C code for generating ACPI tables at runtime,
imported from seabios git tree
commit 51684b7ced75fb76776...
Michael S. Tsirkin
05:48 pm Revision 742f5d2e: ssdt-proc: update generated file
Update generated ssdt proc hex file (used for systems
lacking IASL) after P_BLK length change.
Reviewed-by: Gerd Hof...
Michael S. Tsirkin
05:48 pm Revision 60de1163: acpi: add interface to access user-installed tables
Also add a new API to install builtin tables, so
that we can distinguish between the two.
Signed-off-by: Michael S. ...
Michael S. Tsirkin
05:48 pm Revision 64e9df8d: hpet: add API to find it
Add API to find HPET using QOM.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <kraxel@redh...
Michael S. Tsirkin
05:48 pm Revision 309cd62d: pvpanic: add API to access io port
Add API to find pvpanic device and get its io port.
Will be used to fill in guest info structure.
Reviewed-by: Gerd ...
Michael S. Tsirkin
05:48 pm Revision 6f1426ab: ich9: APIs for pc guest info
This adds APIs that will be used to fill in
acpi tables, implemented using QOM,
to various ich9 components.
Some info...
Michael S. Tsirkin
05:48 pm Revision 277e9340: piix: APIs for pc guest info
This adds APIs that will be used to fill in guest acpi tables.
Some required information is still lacking in QOM, so ...
Michael S. Tsirkin
05:48 pm Revision 544d2bfa: acpi: ssdt pcihp: updat generated file
update generated file, not sure what changed
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann...
Michael S. Tsirkin
05:48 pm Revision b20c9bd5: i386: define pc guest info
This defines a structure that will be used to fill in acpi tables
where relevant properties are not yet available usi...
Michael S. Tsirkin
05:48 pm Revision d916b464: loader: allow adding ROMs in done callbacks
Don't abort if machine done callbacks add ROMs.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffm...
Michael S. Tsirkin
05:48 pm Revision bc702329: i386: add bios linker/loader
This adds a dynamic bios linker/loader.
This will be used by acpi table generation
code to:
- load each table in ...
Michael S. Tsirkin
05:48 pm Revision 35c12e60: loader: use file path size from fw_cfg.h
Avoid a bit of code duplication, make
max file path constant reusable.
Suggested-by: Laszlo Ersek <lersek@redhat.com...
Michael S. Tsirkin
05:48 pm Revision f854ecc7: acpi/piix: add macros for acpi property names
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Igor Mammedo...
Michael S. Tsirkin
05:48 pm Revision d512d0d7: acpi: pre-compiled ASL files
Add pre-compiled ASL files. Useful for systems that
do not have IASL.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>...
Michael S. Tsirkin
05:48 pm Revision a31a8642: acpi: add rules to compile ASL source
Detect presence of IASL compiler and use it
to process ASL source. If not there, use pre-compiled
files in-tree. Add ...
Michael S. Tsirkin
05:48 pm Revision d87072ce: fw_cfg: interface to trigger callback on read
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Igor Mammedo...
Michael S. Tsirkin
05:48 pm Revision cbcaf79e: q35: expose mmcfg size as a property
Address is already exposed, expose size for symmetry.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd...
Michael S. Tsirkin
05:48 pm Revision 87f65245: q35: use macro for MCFG property name
Useful to make it accessible through QOM.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd Hoffmann <k...
Michael S. Tsirkin
05:48 pm Revision 6f6d2823: pcie_host: expose address format
Callers pass in the address so it's helpful for
them to be able to decode it.
Reviewed-by: Gerd Hoffmann <kraxel@red...
Michael S. Tsirkin
05:48 pm Revision 079e3e70: pcie_host: expose UNMAPPED macro
Make it possible to test unmapped status through QMP.
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Tested-by: Gerd...
Michael S. Tsirkin
05:48 pm Revision 48354cc5: loader: support for unmapped ROM blobs
Support ROM blobs not mapped into guest memory:
same as ROM files really but use caller's buffer.
Support invoking c...
Michael S. Tsirkin
05:48 pm Revision 74523b85: i386: add ACPI table files from seabios
This adds ASL code as well as scripts for processing it,
imported from seabios git tree
commit 51684b7ced75fb76776e8e...
Michael S. Tsirkin
05:48 pm Revision 77d6f4ea: pci: fix up w64 size calculation helper
BAR base was calculated incorrectly.
Use existing pci_bar_address to get it right.
Tested-by: Igor Mammedov <imammed...
Michael S. Tsirkin
05:46 pm Revision e732ea63: qom: add pointer to int property helpers
Make it easy to add read-only helpers for simple
integer properties in memory.
Reviewed-by: Paolo Bonzini <pbonzini@...
Michael S. Tsirkin
05:45 pm Revision e82df248: qom: cleanup struct Error references
now that a typedef for struct Error is available,
use it in qom/object.h to match coding style rules.
Reviewed-by: P...
Michael S. Tsirkin
05:11 pm Revision c31d04b5: hw/pci: removed irq field from PCIDevice
Instead of exposing the the irq field,
pci wrappers to qemu_set_irq or qemu_irq_*
can be used.
Signed-off-by: Marcel...
Marcel Apfelbaum
05:11 pm Revision 008e0566: cleanup object.h: include error.h directly
qapi/error.h is simple enough to be included in qom/object.h
direcly and prepares qom/object.h to use Error typedef.
...
Igor Mammedov
05:11 pm Revision 5a03e708: hw/pcie: AER and hot-plug events must use device's interrupt
The fields hpev_intx and aer_intx were removed because
both AER and hot-plug events must use device's interrupt.
Asse...
Marcel Apfelbaum
05:11 pm Revision 9e64f8a3: hw: set interrupts using pci irq wrappers
pci_set_irq and the other pci irq wrappers use
PCI_INTERRUPT_PIN config register to compute device
INTx pin to assert...
Marcel Apfelbaum
05:11 pm Revision c008ac0c: hw/pci-bridge: set PCI_INTERRUPT_PIN register before shpc init
The PCI_INTERRUPT_PIN will be used by shpc init, so
was moved before the call to shpc_init.
Signed-off-by: Marcel Ap...
Marcel Apfelbaum
05:11 pm Revision 4c89e3e5: hw/vmxnet3: set interrupts using pci irq wrappers
pci_set_irq uses PCI_INTERRUPT_PIN config register
to compute device INTx pin to assert/deassert.
An assert is used ...
Marcel Apfelbaum
05:11 pm Revision 68919cac: hw/vfio: set interrupts using pci irq wrappers
pci_set_irq and the other pci irq wrappers use
PCI_INTERRUPT_PIN config register to compute device
INTx pin to assert...
Marcel Apfelbaum
05:11 pm Revision d98f08f5: hw/pci: add pci wrappers for allocating and asserting irqs
Interrupt pin is selected and saved into PCI_INTERRUPT_PIN
register during device initialization. Devices should not ...
Marcel Apfelbaum
05:11 pm Revision a8a9d30b: hw/core: Add interface to allocate and free a single IRQ
qemu_allocate_irq returns a single qemu_irq.
The interface allows to specify an interrupt number.
qemu_free_irq free...
Marcel Apfelbaum
05:11 pm Revision a53ae8e9: hw/pci: partially handle pci master abort
A MemoryRegion with negative priority was created and
it spans over all the pci address space.
It "intercepts" the ac...
Marcel Apfelbaum
05:11 pm Revision 8002ccd6: docs/memory: Explictly state that MemoryRegion priority is signed
When memory regions overlap, priority can be used to specify
which of them takes priority. By making the priority val...
Marcel Apfelbaum
05:11 pm Revision a1ff8ae0: memory: Change MemoryRegion priorities from unsigned to signed
When memory regions overlap, priority can be used to specify
which of them takes priority. By making the priority val...
Marcel Apfelbaum

10/13/2013

02:19 am Revision f8da40ae: target-alpha: Convert to new ldst opcodes
Or, partially. The fundamental primitives for the port are gen_load_mem
and gen_store_mem, which take a callback to ...
Richard Henderson
02:19 am Revision 1768ec06: tcg-ppc64: Support new ldst opcodes
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision 5dd39160: tcg-ppc: Support new ldst opcodes
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision e349a8d4: tcg-ppc64: Convert to le/be ldst helpers
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision 92d0acda: tcg-ppc: Convert to le/be ldst helpers
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision a0585573: tcg-ppc64: Use TCGMemOp within qemu_ldst routines
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision f1a16dcd: tcg-ppc: Use TCGMemOp within qemu_ldst routines
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision 091d5677: tcg-arm: Improve GUEST_BASE qemu_ld/st
If we pull the code to emit the actual load/store into a subroutine,
we can share the reg+reg addressing mode code be...
Richard Henderson
02:19 am Revision a485cff0: tcg-arm: Tidy variable naming convention in qemu_ld/st
s/addr_reg2/addrhi/
s/addr_reg/addrlo/
s/data_reg2/datahi/
s/data_reg/datalo/
Signed-off-by: Richard Henderson <rth@...
Richard Henderson
02:19 am Revision 15ecf6e3: tcg-arm: Convert to new ldst opcodes
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision 0315c51e: tcg-arm: Convert to le/be ldst helpers
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision 099fcf2e: tcg-arm: Use TCGMemOp within qemu_ldst routines
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
02:19 am Revision 8221a267: tcg-i386: Support new ldst opcodes
No support for helpers with non-default endianness yet,
but good enough to test the opcodes.
Signed-off-by: Richard ...
Richard Henderson
02:19 am Revision b3e2bc50: tcg-i386: Remove "cb" output restriction from qemu_st8 for i386
Once we form a combined qemu_st_i32 opcode, we won't be able to
have separate constraints based on size. This one is...
Richard Henderson
02:19 am Revision 7352ee54: tcg-i386: Tidy softmmu routines
Pass two TCGReg to tcg_out_tlb_load, rather than idx+args.
Move ldst_optimization routines just below tcg_out_tlb_lo...
Richard Henderson
02:19 am Revision 37c5d0d5: tcg-i386: Use TCGMemOp within qemu_ldst routines
Step one in the transition, with constants passed down from tcg_out_op.
Signed-off-by: Richard Henderson <rth@twiddl...
Richard Henderson
02:19 am Revision d257e0d7: tcg: Use TCGMemOp for TCGLabelQemuLdst.opc
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson

10/11/2013

07:38 pm Revision 1cdae457: Merge remote-tracking branch 'mdroth/qga-pull-2013-10-10' into staging
# By Mark Wu (2) and Tomoki Sekiyama (1)
# Via Michael Roth
* mdroth/qga-pull-2013-10-10:
qemu-ga: Extend 'guest-in...
Anthony Liguori
07:36 pm Revision ab1eb72b: Merge remote-tracking branch 'rth/tcg-pull' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/tcg-pull:
exec: Add both big- and little-endian memory helpers...
Anthony Liguori
07:36 pm Revision a3400aee: qdev-monitor: Group "device_add help" and "info qdm" by category
Output is a long, unsorted list. Not very helpful. Print one list
per device category instead, with a header line i...
Markus Armbruster
07:36 pm Revision 1fc224b4: Mostly revert "qemu-help: Sort devices by logical functionality"
This reverts most of commit 3d1237fb2ab4edb926c717767bb5e31d6053a7c5.
The commit claims to sort the output of "-devi...
Markus Armbruster
07:34 pm Revision 85938981: Use qemu-project.org domain name
qemu.org is held by a third-party and no core community contributor has
access to the DNS configuration. This leaves...
Stefan Hajnoczi
07:29 pm Revision 33c6cae4: Merge remote-tracking branch 'kwolf/for-anthony' into staging
# By Max Reitz (30) and others
# Via Kevin Wolf
* kwolf/for-anthony: (61 commits)
qemu-iotests: Add test for inacti...
Anthony Liguori
05:50 pm Revision 34eeb82d: qemu-iotests: Add test for inactive L2 overlap
Extend 060 by a test which creates a corrupted image with an active L2
entry pointing to an inactive L2 table and wri...
Max Reitz
05:50 pm Revision b543c5cd: qemu-io: Let "open" pass options to block driver
Add an option to the open command to specify runtime options for the
block driver used.
Signed-off-by: Max Reitz <mr...
Max Reitz
05:50 pm Revision 899f1ae2: vmdk: Fix vmdk_parse_extents
An extra 'p++' after while loop when *p == '\n' will move p to unknown
data position, risking parsing junk data or me...
Fam Zheng
05:50 pm Revision b681072d: blockdev: blockdev_init() error conversion
This gives us meaningful error messages for the blockdev-add QMP
command.
Signed-off-by: Kevin Wolf <kwolf@redhat.co...
Kevin Wolf
05:50 pm Revision 0ebd24e0: blockdev: Don't disable COR automatically with blockdev-add
If a read-only device is configured with copy-on-read=on, the old code
only prints a warning and automatically disabl...
Kevin Wolf
05:50 pm Revision e34ef046: blockdev: Remove 'media' parameter from blockdev_init()
The remaining users shouldn't be there with blockdev-add and are easy to
move to drive_init().
Bonus bug fix: As a s...
Kevin Wolf
05:50 pm Revision a9b43397: qemu-iotests: Check autodel behaviour for device_del
Block devices creates with -drive and drive_add should automatically
disappear if the guest device is unplugged. bloc...
Kevin Wolf
05:50 pm Revision 4f8a066b: blockdev: Remove IF_* check for read-only blockdev_init
IF_NONE allows read-only, which makes forbidding it in this place
for other types pretty much pointless.
Instead, ma...
Kevin Wolf
05:50 pm Revision 394c7d4d: blockdev: Move virtio-blk device creation to drive_init
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <ebla...
Kevin Wolf
05:50 pm Revision 87a899c5: blockdev: Move bus/unit/index processing to drive_init
This requires moving the automatic ID generation at the same time, so
let's do that as well.
Signed-off-by: Kevin Wo...
Kevin Wolf
05:50 pm Revision 26929298: blockdev: Move parsing of 'boot' option to drive_init
It's already ignored and only prints a deprecation message. No use in
making it available in new interfaces.
Signed-...
Kevin Wolf
05:50 pm Revision b41a7338: blockdev: Moving parsing of geometry options to drive_init
This moves all of the geometry options (cyls/heads/secs/trans) to
drive_init so that they can only be accessed using ...
Kevin Wolf
05:50 pm Revision 593d464b: blockdev: Move parsing of 'if' option to drive_init
It's always IF_NONE for blockdev-add.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Benoit Canet <benoit...
Kevin Wolf
05:50 pm Revision 33cb7dc8: blockdev: Move parsing of 'media' option to drive_init
This moves as much as possible of the processing of the 'media' option
to drive_init so that it can only be accessed ...
Kevin Wolf
05:50 pm Revision f298d071: blockdev: Pass QDict to blockdev_init()
Working on a QDict instead of a QemuOpts that accepts anything is more
in line with bdrv_open(). A QDict is what qmp_...
Kevin Wolf
05:50 pm Revision 326642bc: blockdev: Separate ID generation from DriveInfo creation
blockdev-add shouldn't automatically generate IDs, but will keep most of
the DriveInfo creation code.
Signed-off-by:...
Kevin Wolf
05:50 pm Revision d26c9a15: blockdev: 'blockdev-add' QMP command
For examples see the changes to qmp-commands.hx.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
05:50 pm Revision 2d246f01: blockdev: Introduce DriveInfo.enable_auto_del
BlockDriverStates shouldn't be affected by an unplugged guest device,
except if created with the legacy -drive comman...
Kevin Wolf
05:50 pm Revision 622f557f: qapi-types/visit.py: Inheritance for structs
This introduces a new 'base' key for struct definitions that refers to
another struct type. On the JSON level, the fi...
Kevin Wolf
05:50 pm Revision 14d36307: qapi-types/visit.py: Pass whole expr dict for structs
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Kevin Wolf
05:50 pm Revision 52c8d629: vmdk: refuse enabling zeroed grain with flat images
This is a header flag and we needs sparse for the header.
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: ...
Fam Zheng
05:50 pm Revision 4823970b: vmdk: convert error code to use errp
Convert "fprintf(stderr,..." and standardize error messages:
Remove a few local_error's and use errp.
Remove "VMDK:...
Fam Zheng
05:50 pm Revision 2cdfb123: build: add command check-clean
This command will package the clean operations in tests. Now root Makefile
simply calls the command and do not care t...
Wenchao Xia
05:50 pm Revision 22ee5a55: tests: build the helper program by default
Usually we may configure and make, then goto ./tests/qemu-iotest,
check. In this case an error will happen since help...
Wenchao Xia
05:50 pm Revision e428e439: block/raw-posix: Employ error parameter
Make use of the error parameter in the opening and creating functions in
block/raw-posix.c.
Signed-off-by: Max Reitz...
Max Reitz
05:50 pm Revision 5dd75f9a: qemu-iotests: move blank lines of output in case 059
Move the blank line to above the test step banner, so it looks clearer
in blocks.
Signed-off-by: Fam Zheng <famz@red...
Fam Zheng
05:50 pm Revision ca288408: blkverify: Employ error parameter
Make use of the error parameter in blkverify_open.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin...
Max Reitz
05:50 pm Revision 10ffa72f: blkdebug: Employ error parameter
Make use of the error parameter in blkdebug_open.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin ...
Max Reitz
05:50 pm Revision c6252b7c: block/raw-win32: Employ error parameter
Make use of the error parameter in the opening and creating functions in
block/raw-win32.c.
Signed-off-by: Max Reitz...
Max Reitz
05:50 pm Revision 92f1deec: block/raw_bsd: Employ error parameter
Propagate errors in raw_create rather than directly reporting and
afterwards discarding them.
Signed-off-by: Max Rei...
Max Reitz
05:50 pm Revision 1fa5cc83: qcow2: Evaluate overlap check options
Evaluate the runtime overlap check options and set
BDRVQcowState.overlap_check appropriately.
Signed-off-by: Max Rei...
Max Reitz
05:50 pm Revision 4a273c39: qcow2: Add more overlap check bitmask macros
Introduces the macros QCOW2_OL_CONSTANT and QCOW2_OL_ALL in addition to
the already existing QCOW2_OL_CACHED, signify...
Max Reitz
05:50 pm Revision 4092e99d: qcow2: Array assigning options to OL check bits
Add an array which assigns the option string to its corresponding
overlap check bit.
Signed-off-by: Max Reitz <mreit...
Max Reitz
05:50 pm Revision 05de7e86: qcow2: Add overlap-check options
Add runtime options to tune the overlap checks to be performed before
write accesses.
Signed-off-by: Max Reitz <mrei...
Max Reitz
05:50 pm Revision 3e355390: qcow2: Make overlap check mask variable
Replace the QCOW2_OL_DEFAULT macro by a variable overlap_check in
BDRVQcowState.
Signed-off-by: Max Reitz <mreitz@re...
Max Reitz
05:50 pm Revision 231bb267: qcow2: Use negated overflow check mask
In qcow2_check_metadata_overlap and qcow2_pre_write_overlap_check,
change the parameter signifying the checks to perf...
Max Reitz
05:50 pm Revision 8f94a6e4: block: Improve driver whitelist checks
The main intent of this patch is to consolidate the whitelist checks to
a single point in the code instead of spreadi...
Kevin Wolf
05:50 pm Revision 00c49b21: qcow2: Use better type for numerical snapshot ID
When trying to find a new snapshot ID, the existing ones are converted
to integers using strtoul. This function retur...
Max Reitz
05:50 pm Revision 84757f7e: qcow2: Fix snapshot restoration in snapshot_create
If the new snapshot table could not be written in qcow2_snapshot_create,
the old snapshot table has to be restored in...
Max Reitz
05:49 pm Revision f9bff971: qcow2: Remove wrong metadata overlap check
In qcow2_write_compressed, if the compression fails, a normal cluster is
written to disk. This is done through bdrv_w...
Max Reitz
05:49 pm Revision 9e3f0892: qcow2: Add missing space in error message
The error message in qcow2_downgrade about an unsupported refcount
order is missing a space. This patch adds it.
Sig...
Max Reitz
05:49 pm Revision 89e91181: block: qemu-iotests for vhdx, read sample dynamic image
This adds the VHDX format to the qemu-iotests format, and adds
a read test. The test reads from an existing sample i...
Jeff Cody
05:49 pm Revision 13164591: ahci: set ahci mode on reset
ATM we set AHCI mode on 1st GHC write.
Spec says we should set it on reset.
Signed-off-by: Michael S. Tsirkin <mst@r...
Michael S. Tsirkin
05:49 pm Revision 975a93c0: qemu-iotests: Discard preallocated zero clusters
Add a new test case for discarding preallocated zero clusters; doing
this should not result in any leaks.
Signed-off...
Max Reitz
05:49 pm Revision f6186f49: block: Add BlockDriver.bdrv_check_ext_snapshot.
This field is used by blkverify to disable external snapshots creation.
It will also be used by block filters like qu...
Benoît Canet
05:49 pm Revision 92bc50a5: block/get_block_status: avoid redundant callouts on raw devices
if a raw device like an iscsi target or host device is used
the current implementation makes a second call out to get...
Peter Lieven
05:49 pm Revision 88fb1535: qcow2: Assert against snapshot name/ID overflow
qcow2_write_snapshots relies on the length of every snapshot ID and name
fitting into an unsigned 16 bit integer. Thi...
Max Reitz
05:49 pm Revision 9186ad96: qcow2: Free allocated snapshot table on error
If an error occurs during qcow2_write_snapshots, the newly allocated
snapshot table clusters are leaked and should th...
Max Reitz
05:49 pm Revision 37d41f0a: qcow2: Always use error path on writing snapshots
qcow2_write_snapshots does contain a fail label and there is no reason
not to use it on some errors; therefore, we sh...
Max Reitz
05:49 pm Revision 8f730dd2: qcow2: Free preallocated zero clusters
In qcow2_free_any_clusters, preallocated zero clusters should be freed
just as normal clusters are.
Signed-off-by: M...
Max Reitz
05:49 pm Revision 998b959c: qcow2: Use pread for inactive L1 in overlap check
Currently, qcow2_check_metadata_overlap uses bdrv_read to read inactive
L1 tables from disk. The number of sectors to...
Max Reitz
05:49 pm Revision f2520804: qcow2: Alignment of snapshot table entries
The qcow2 specification does not explicitly state so far that every
snapshot table entry is aligned to 8 bytes. QEMU,...
Max Reitz
05:49 pm Revision 3677e6f6: qemu-iotests: Additional info from qemu-img info
Add a test for the additional information now provided by qemu-img info
when used on qcow2 images. It also tests the ...
Max Reitz
03:04 pm Revision 4c2e9465: qemu-iotests: Discard specific info in _img_info
In _img_info, filter out additional information specific to the image
format provided by qemu-img info, since tests d...
Max Reitz
03:03 pm Revision 37764dfb: qcow2: Add support for ImageInfoSpecific
Add a new ImageInfoSpecificQCow2 type as a subtype of ImageInfoSpecific.
This contains the compatibility level as a s...
Max Reitz
11:52 am Revision a8d8ecb7: block/qapi: Human-readable ImageInfoSpecific dump
Add a function for generically dumping the ImageInfoSpecific information
in a human-readable format to block/qapi.c.
...
Max Reitz
11:52 am Revision eae041fe: block: Add bdrv_get_specific_info
Add a function for retrieving an ImageInfoSpecific object from a block
driver.
Signed-off-by: Max Reitz <mreitz@redh...
Max Reitz
11:52 am Revision f2bb8a8a: qapi: Add ImageInfoSpecific type
Add a new type ImageInfoSpecific as a union for image format specific
information in ImageInfo.
Signed-off-by: Max R...
Max Reitz
11:52 am Revision 79e14bf7: qapi: make use of new BlockJobType
Switch the string to enum type BlockJobType in BlockJobDriver.
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-b...
Fam Zheng
11:52 am Revision 2cb5b222: qapi: Introduce enum BlockJobType
This will replace the open coded block job type string for mirror,
commit and backup.
Signed-off-by: Fam Zheng <famz...
Fam Zheng
11:52 am Revision 3fc4b10a: blockjob: rename BlockJobType to BlockJobDriver
We will use BlockJobType as the enum type name of block jobs in QAPI,
rename current BlockJobType to BlockJobDriver, ...
Fam Zheng

10/10/2013

11:19 pm Revision 867b3201: exec: Add both big- and little-endian memory helpers
Step three in the transition: helpers not tied to the target
"default" endianness. To be used when the guest uses a ...
Richard Henderson
11:19 pm Revision f713d6ad: tcg: Add qemu_ld_st_i32/64
Step two in the transition, adding the new ldst opcodes. Keep the old
opcodes around until all backends support the ...
Richard Henderson
11:16 pm Revision 39c153b8: Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
QOM CPUState refactorings / X86CPU
* Fix for X86CPU model field of qemu32/qemu64 CPU models
* Bug fix for longjmp on...
Anthony Liguori
11:16 pm Revision e8f2f59a: Merge remote-tracking branch 'amit/char-remove-watch-on-unplug' into staging
# By Amit Shah
# Via Amit Shah
* amit/char-remove-watch-on-unplug:
char: remove watch callback on chardev detach fr...
Anthony Liguori
11:15 pm Revision 88b70e56: Merge remote-tracking branch 'otubo/seccomp' into staging
# By Eduardo Otubo
# Via Eduardo Otubo
* otubo/seccomp:
seccomp: fine tuning whitelist by adding times()
Message-i...
Anthony Liguori
11:00 pm Revision e572398d: Merge remote-tracking branch 'mcayland/qemu-openbios' into staging
* mcayland/qemu-openbios:
Update OpenBIOS images
Signed-off-by: Anthony Liguori <aliguori@amazon.com>
Anthony Liguori
10:52 pm Revision 0106dc4f: qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
Now we have several qemu-ga commands not returning response on success.
It has been documented in qga/qapi-schema.jso...
Mark Wu
10:52 pm Revision 8dc4d915: qemu-ga: Add interface to traverse the qmp command list by QmpCommand
In the original code, qmp_get_command_list is used to construct
a list of all commands' name. To get the information ...
Mark Wu
10:52 pm Revision e5d9adbd: qemu-ga: execute fsfreeze-freeze in reverse order of mounts
Currently, fsfreeze-freeze may cause deadlock if a guest has loopback mounts
of image files in its disk; e.g.:
#...
Tomoki Sekiyama
10:20 pm Revision 6c5f4ead: tcg: Add TCGMemOp
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
09:44 pm Revision 9ecefc84: tcg: Add tcg-be-ldst.h
Move TCGLabelQemuLdst and related stuff out of tcg.h.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:44 pm Revision ec9135cd: configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
No longer used.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:44 pm Revision 3cf246f0: tcg: Add tcg-be-null.h
This is a no-op backend data implementation, for those targets that
are not currently using the load/store optimizati...
Richard Henderson
09:44 pm Revision dbdbe0cd: exec: Delete is_tcg_gen_code and GETRA_EXT
All implementations now boil down to GETRA.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:44 pm Revision 100b5e01: tcg: Put target helper data into an array.
One call inside of a loop to tcg_register_helper instead of hundreds
of sequential calls.
Presumably more icache and...
Richard Henderson
09:44 pm Revision 84fd9dd3: tcg: Merge tcg_register_helper into tcg_context_init
Eliminates the repeated checks for having created
the s->helpers hash table.
Signed-off-by: Richard Henderson <rth@t...
Richard Henderson
09:44 pm Revision 4953ee62: tcg: Add tcg-runtime.c helpers to all_helpers
For the few targets that actually use these, we'd not report
them symbolicly in the tcg opcode logs.
Signed-off-by: ...
Richard Henderson
09:44 pm Revision 023261ef: tcg-aarch64: Update to helper_ret_*_mmu routines
A minimal update to use the new helpers with the return address argument.
Tested-by: Claudio Fontana <claudio.fontan...
Richard Henderson
09:43 pm Revision f5daeec4: tcg: Remove stray semi-colons from target-*/helper.h
During GEN_HELPER=1, these are actually stray top-level semi-colons
which are technically invalid ISO C, but GCC acce...
Richard Henderson
09:43 pm Revision 5cd8f621: tcg: Move helper registration into tcg_context_init
No longer needs to be done on a per-target basis.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Richard Henderson
09:41 pm Revision e5e84d22: target-m68k: Rename helpers.h to helper.h
This brings the m68k target in line with all other targets.
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by:...
Richard Henderson
09:41 pm Revision 6e085f72: tcg: Use a GHashTable for tcg_find_helper
Slightly changes the interface, in that we now return name
instead of a TCGHelperInfo structure, which goes away.
Re...
Richard Henderson
09:41 pm Revision 7c57df0d: tcg: Delete tcg_helper_get_name declaration
The function was deleted in 4dc81f2822187f4503d4bdb76785cafa5b28db0b.
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Sign...
Richard Henderson
09:31 pm Revision 802b5081: tcg-hppa: Remove tcg backend
Signed-off-by: Richard Henderson <rth@twiddle.net> Richard Henderson
08:03 pm Revision f2c6bcfc: Merge remote-tracking branch 'sstabellini/xen-2013-10-10' into staging
# By Matthew Daley (1) and Roger Pau Monné (1)
# Via Stefano Stabellini
* sstabellini/xen-2013-10-10:
qemu/xen: mak...
Anthony Liguori
08:03 pm Revision 634ebf4b: Merge remote-tracking branch 'bonzini/scsi-next' into staging
# By Asias He (1) and Peter Lieven (1)
# Via Paolo Bonzini
* bonzini/scsi-next:
scsi: Allocate SCSITargetReq r->buf...
Anthony Liguori
07:56 pm Revision c4ca6901: Update email address
Amazon is now funding my work as QEMU maintainer so update addresses
accordingly.
Signed-off-by: Anthony Liguori <al...
Anthony Liguori
05:25 pm Revision 33876dfa: qemu/xen: make use of xenstore relative paths
Qemu has several hardcoded xenstore paths that are only valid on Dom0.
Attempts to launch a Qemu instance (to act as ...
Roger Pau Monné
05:23 pm Revision a76f48e5: xen_disk: mark ioreq as mapped before unmapping in error case
Commit 4472beae modified the semantics of ioreq_{un,}map so that they are
idempotent if called when they're not neede...
Matthew Daley

10/09/2013

06:24 pm Revision 84642435: scsi: Allocate SCSITargetReq r->buf dynamically [CVE-2013-4344]
r->buf is hardcoded to 2056 which is (256 + 1) * 8, allowing 256 luns at
most. If more than 256 luns are specified by...
Asias He
05:54 pm Revision a1071705: Merge remote-tracking branch 'stefanha/block' into staging
# By Max Reitz (5) and others
# Via Stefan Hajnoczi
* stefanha/block:
block: use correct filename
qemu-iotests: C...
Anthony Liguori
05:54 pm Revision 80dfc873: Merge remote-tracking branch 'mjt/trivial-patches' into staging
# By Stefan Weil (5) and others
# Via Michael Tokarev
* mjt/trivial-patches:
migration: Fix compiler warning ('caps...
Anthony Liguori
05:52 pm Revision 576e81be: Merge remote-tracking branch 'rth/tcg-arm-pull' into staging
# By Richard Henderson
# Via Richard Henderson
* rth/tcg-arm-pull:
tcg-arm: Move the tlb addend load earlier
tcg-...
Anthony Liguori
05:52 pm Revision 9e8f8b1c: Merge remote-tracking branch 'sweil/mingw' into staging
# By Sebastian Ottlik
# Via Stefan Weil
* sweil/mingw:
util: call socket_set_fast_reuse instead of setting SO_REUSE...
Anthony Liguori
05:52 pm Revision dfe22799: Merge remote-tracking branch 'kraxel/chardev.8' into staging
# By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/chardev.8:
chardev: handle qmp_chardev_add(KIND_MUX) failure
Messa...
Anthony Liguori
05:51 pm Revision ce079abb: Merge remote-tracking branch 'sweil/tci' into staging
# By Stefan Weil
# Via Stefan Weil
* sweil/tci:
misc: Use new rotate functions
bitops: Add rotate functions (rol8...
Anthony Liguori
11:43 am Revision 24c7608a: block/iscsi: reenable iscsi_co_get_block_status
Commit f35c934a accidently disabled iscsi_co_get_block_status for all
libiscsi versions. Its not possible to check fo...
Peter Lieven

10/07/2013

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

10/05/2013

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

10/04/2013

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

10/03/2013

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

10/02/2013

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

10/01/2013

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

Also available in: Atom