Activity

From 10/20/2012 to 11/18/2012

11/18/2012

10:40 pm Revision e24dc9fe: tci: Support deposit operations
The operations for INDEX_op_deposit_i32 and INDEX_op_deposit_i64
are now supported and enabled by default.
Signed-of...
Stefan Weil
10:38 pm Revision 13586813: tci: Fix build breakage (unresolved symbol tcg_out_tb_finalize)
Commit 32761257c0b9fa7ee04d2871a6e48a41f119c469 enabled
qemu_ld/st optimization unconditionally for some hosts.
The ...
Stefan Weil
10:37 pm Revision de91f537: tci: fix build breakage for target MIPS
commit 5f7319cd introduced GETPC() usage for MIPS, which is currently
not defined when building with --enable-tcg-int...
Stefan Weil
09:19 pm Revision 3bc2f570: build: replace weak symbols with a static library
Weak symbols were a nice idea, but they turned out not to be a good one.
Toolchain support is just too sparse, in par...
Paolo Bonzini

11/17/2012

06:38 pm Revision 2c5c4451: libseccomp: require version 1.0.0
Debian Wheezy has version 0.1.0 which is not compatible, avoid it.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
06:38 pm Revision ab4dd33d: Merge branch 'vga.1' of git://git.kraxel.org/qemu
* 'vga.1' of git://git.kraxel.org/qemu:
vga: fix mmio vga register mapping
vga: fix bochs alignment issue
Blue Swirl
03:53 pm Revision 83eeb396: TCG: Remove unused global variables
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Evgeny Voevodin
03:53 pm Revision 1ff0a2c5: TCG: Use gen_opparam_buf from context instead of global variable.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Evgeny Voevodin
03:53 pm Revision 92414b31: TCG: Use gen_opc_buf from context instead of global variable.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Evgeny Voevodin
03:53 pm Revision c4afe5c4: TCG: Use gen_opparam_ptr from context instead of global variable.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Evgeny Voevodin
03:53 pm Revision efd7f486: TCG: Use gen_opc_ptr from context instead of global variable.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Evgeny Voevodin
03:53 pm Revision 8232a46a: tcg/tcg.h: Duplicate global TCG variables in TCGContext
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Evgeny Voevodin
03:53 pm Revision 7b5eff4d: target-cris/translate.c: Code style clean-up
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-b...
Evgeny Voevodin

11/16/2012

09:09 pm Revision 9cb535fe: rng-egd: don't use gslist_free_full
This function was only introduced in glib 2.28.0.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
04:36 pm Revision 500054f1: virtio-rng-pci: create a default backend if none exists
This allows you to specify:
$ qemu -device virtio-rng-pci
And things will Just Work with a reasonable default.
S...
Anthony Liguori
04:36 pm Revision 904d6f58: virtio-rng: add rate limiting support
This adds parameters to virtio-rng-pci to allow rate limiting the entropy a
guest receives. An example command line:...
Anthony Liguori
04:36 pm Revision 1da2738f: rng-egd: introduce EGD compliant RNG backend
This backend talks EGD to a CharDriverState. A typical way to invoke this would
be:
qemu -chardev socket,host=local...
Anthony Liguori
04:36 pm Revision 5c74521d: rng-random: add an RNG backend that uses /dev/random (v3)
The filename can be overridden but it expects a non-blocking source of entropy.
A typical invocation would be:
qemu ...
Anthony Liguori
04:36 pm Revision 16c915ba: virtio-rng: hardware random number generator device
The Linux kernel already has a virtio-rng driver, this is the device
implementation.
When the guest asks for entropy...
Amit Shah
04:36 pm Revision 0e558843: object: add object_property_add_bool (v2)
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
---
v1 -> v2
- Fix whitespace (Andreas Faerber)
Anthony Liguori
04:36 pm Revision a9b7b2ad: rng: add RndBackend abstract object class
This is the backend used by devices that need to request entropy.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
04:36 pm Revision 68d98d3e: vl: add -object option to create QOM objects from the command line
This will create a new QOM object in the '/objects' path. Note that properties
are set in order which allows for sim...
Anthony Liguori
02:35 pm Revision e94c4c92: trace: Remove "info trace" from documents
commit 88affa1c monitor: remove unused do_info_trace
has removed "info trace" function from monitor, so remove it fr...
Liming Wang
02:12 pm Revision 8f5a0fb1: trace: document '-' syntax for disabling events
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Stefan Hajnoczi
02:12 pm Revision 81dee729: Avoid all systemtap reserved words
Over time various systemtap reserved words have been blacklisted
in the trace backend generator. The list is not comp...
Daniel P. Berrange
02:12 pm Revision ddde8acc: trace: allow disabling events in events file
Disable trace events prefixed with a '-'. Useful
to enable a group of tracepoints with exceptions,
like this:
usb...
Gerd Hoffmann
12:27 pm Revision 40862309: ehci: keep the frame timer running in case the guest asked for frame list roll...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:27 pm Revision 537e8f1a: usb: host-linux: Ignore parsing errors of the device descriptors
The Linux is more tolerant here as well: Just stop parsing the device
descriptors when an error is detected but do no...
Jan Kiszka
12:27 pm Revision 71e0aa39: usb-host: fix splitted transfers
USBPacket->actual_length wasn't updated correctly for USBPackets
splitted into multiple urbs. Fix it.
Signed-off-by...
Gerd Hoffmann
12:27 pm Revision 8c908fca: usb-host: update tracing
Now that we have separate status and length fields in USBPacket
update the completion tracepoint to log both.
Signed...
Gerd Hoffmann
12:27 pm Revision 2cb343b4: usb-redir: Only add actually in flight packets to the in flight queue
Packets which are queued up, but not yet handed over to the device, are
*not* in flight.
Signed-off-by: Hans de Goed...
Hans de Goede
12:27 pm Revision 30d68cf6: ehci: Don't access packet after freeing it
ehci_state_writeback() will free the packet, so we should not access
the packet after calling ehci_state_writeback()....
Hans de Goede
12:27 pm Revision ff80ce59: ehci: Fixup q->qtdaddr after cancelling an already completed packet
This avoids the q->qtdaddr == p->qtdaddr asserts we have triggering, when
a queue contains multiple completed package...
Hans de Goede
12:27 pm Revision 618fbc95: usb-redir: Set default debug level to warning
The previous default of 0 means that even errors and warnings would not
get printed, which is really not a good defau...
Hans de Goede
12:27 pm Revision 2c7b15c1: ehci: Don't verify the next pointer for periodic qh-s and qtd-s
While testing the move to async packet handling for interrupt endpoints I
noticed that Windows-XP likes to play trick...
Hans de Goede
12:27 pm Revision 601a2347: ehci: Better detection for qtd-s linked in circles
Windows links interrupt qtd-s in circles, which means that when interrupt
endpoints return USB_RET_ASYNC, combined wi...
Hans de Goede
12:27 pm Revision 55903f1d: ehci: handle dma errors
Starting with commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d dma
transfers can actually fail. This patch makes ehci...
Gerd Hoffmann
12:27 pm Revision c96c53b5: vga: fix mmio vga register mapping
Gerd Hoffmann
12:27 pm Revision df9ffb72: vga: fix bochs alignment issue
The bochs dispi interface traditionally uses port 0x1ce as 16bit index
register and port 0x1cf as 16bit data register...
Gerd Hoffmann
12:27 pm Revision 155de06f: usb: Fix (another) bug in usb_packet_map() for IOMMU handling
Elements in qemu SGLists can cross IOMMU page boundaries. So, in commit
39c138c8420f51a7da7b35233a8d7400a0b589ac "us...
David Gibson
12:27 pm Revision 4ea375bf: fix live migration
Commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d breaks live migration.
DMA stops working for ehci (and probably for a...
Gerd Hoffmann
12:27 pm Revision c06c68c9: usb-host: scan for usb devices when the vm starts
Commit a844ed842d9a9d929645c09ae0f52f753d7a02e0 leads to usb-host
detecting devices not right after qemu startup beca...
Gerd Hoffmann
10:40 am Revision 80dcfb85: virtio-serial-bus: post_load send_event when vm is running
Alexander Larsson found irq injection to Windows guests stopped after a
migration. The symptom was the mouse stopped...
Alon Levy

11/15/2012

03:48 pm Revision 6801038b: target-mips: fix wrong microMIPS opcode encoding
While reading microMIPS decoding, I found a possible wrong opcode
encoding. According to [1] page 166, the bits 13..1...
陳韋任 (Wei-Ren Chen)
03:37 pm Revision 68d00192: mips/malta: fix CBUS UART interrupt pin
According to the MIPS Malta Developement Platform User's Manual, the
i8259 interrupt controller is supposed to be con...
Aurelien Jarno
11:27 am Revision 1a89b608: slirp: Don't crash on packets from 0.0.0.0/8.
LWIP can generate packets with a source of 0.0.0.0, which triggers an
assertion failure in arp_table_add(). Instead ...
Nickolai Zeldovich
11:27 am Revision 63d2960b: slirp: Add domain-search option to slirp's DHCP server
This patch will allow the user to include the domain-search option in
replies from the built-in DHCP server. The doma...
Klaus Stengel
04:48 am Revision 37507094: target-i386: Add Haswell CPU model
Features added to the model, in relation to SandyBridge:
fma CPUID[1].ECX[12]
pcid CPUID[1].ECX[17]
movbe...
Eduardo Habkost
04:48 am Revision 021941b9: target-i386/cpu: Add new Opteron CPU model
Add a new base CPU model called Opteron_G5 to model the latest
Opteron CPUs. This increases the model value and model...
Andre Przywara
04:47 am Revision c8acc380: target-i386/cpu: Name new CPUID bits
Update QEMU's knowledge of CPUID bit names. This allows to
enable/disable those new features on QEMU's command line w...
Andre Przywara
03:46 am Revision da4fea06: qapi-types.h: Don't include qemu-common.h
Needed to prevent build breakage when CPUState becomes a child of
DeviceState.
Signed-off-by: Igor Mammedov <imammed...
Igor Mammedov
03:38 am Revision 17e0b6ab: osdep: Move qemu_{open,close}() prototypes
They are implemented in osdep.c, so keep the prototypes in osdep.h.
Suggested-by: Igor Mammedov <imammedo@redhat.com...
Andreas Färber
03:34 am Revision c8aba9ce: qemu-config.h: Include headers it needs
Include:
- <stdio.h> for FILE
- qemu-option.h for QemuOptsList
Some of those headers were probably being included by...
Eduardo Habkost
03:23 am Revision bcbb78c6: vnc-palette.h: Include <stdbool.h>
<stdbool.h> is needed for the 'bool' type, used in the header.
The header is probably being included by accident bec...
Eduardo Habkost
03:21 am Revision 017cf5b1: qemu-fsdev-dummy.c: Include module.h
module.h is where machine_init() is defined, but qemu-fsdev-dummy.c
doesn't include it.
The header is probably being...
Eduardo Habkost
03:18 am Revision 074a86fc: qdev: Split up header so it can be used in cpu.h
Header file dependency is a frickin' nightmare right now. cpu.h tends
to get included in our 'include everything' he...
Anthony Liguori
02:57 am Revision 5202ef94: Move qemu_irq typedef out of qemu-common.h
It's necessary for making CPU child of DEVICE without
causing circular header deps.
Signed-off-by: Igor Mammedov <im...
Igor Mammedov
02:38 am Revision 04509ad9: qemu-common.h: Comment about usage rules
Every time we make a tiny change on a header file, we often find
circular header dependency problems. To avoid this n...
Eduardo Habkost
12:15 am Revision 78021d6d: kvm: Actually remove software breakpoints from list on cleanup
So far we only removed them from the guest, leaving its states in the
list. This made it impossible for gdb to re-ena...
Jan Kiszka
12:15 am Revision b0b873a0: acpi_piix4: fix migration of gpe fields
Migrate 16 bytes for en/sts fields (which is the correct size),
increase version to 3, and document how to support in...
Marcelo Tosatti

11/14/2012

07:20 pm Revision b618f4a1: megasas: Use bdrv_drain_all instead of qemu_aio_flush
Calling qemu_aio_flush() directly can hang when combined with I/O
throttling.
Signed-off-by: Kevin Wolf <kwolf@redha...
Kevin Wolf
07:20 pm Revision e7c8b094: qemu-io: Use bdrv_drain_all instead of qemu_aio_flush
This is harmless as of today because I/O throttling is not used in
qemu-io, however as soon as .bdrv_drain handlers w...
Kevin Wolf
07:19 pm Revision b1649fae: vmdk: Fix data corruption bug in WRITE and READ handling
Fixed a MAJOR BUG in VMDK files on file boundaries on reads
and ALSO ON WRITES WHICH MIGHT CORRUPT THE IMAGE AND DATA...
Gerhard Wiesinger
07:19 pm Revision cd30b53d: fdc: remove last usage of FD_STATE_SEEK
Replace it by directly setting FD_SR0_SEEK if required
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed...
Hervé Poussineau
07:19 pm Revision 6f442fe8: fdc-tests: add tests for VERIFY command
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Hervé Poussineau
07:19 pm Revision 5f8ae8e2: fdc-test: add tests for non-DMA READ command
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Hervé Poussineau
07:19 pm Revision d6ed4e21: fdc: fix FD_SR0_SEEK for initial seek on DMA transfers
fdctrl_start_transfer() used to set FD_SR0_SEEK no matter if
there actually was a seek or not. This is obviously wron...
Hervé Poussineau
07:19 pm Revision 27c86e24: fdc: remove double affectation of FD_MSR_CMDBUSY flag
FD_MSR_CMDBUSY flag is already set in fdctrl_write_data(), just
before calling the command handler (fdctrl_start_tran...
Hervé Poussineau
07:19 pm Revision 67f194bd: fdc-test: Check READ ID
ST0 shouldn't include 0x20 (FD_SR0_SEEK) after READ ID.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Tested-by: Herv...
Kevin Wolf
07:19 pm Revision d497d534: fdc: use status0 field instead of a local variable
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Hervé Poussineau
07:19 pm Revision 44212dcc: fdc-test: insert media before fuzzing registers
A media will be required for future fdc tests.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by:...
Hervé Poussineau
07:19 pm Revision 1f507913: fdc-test: split test_media_change() test, so insert part can be reused
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Hervé Poussineau
07:19 pm Revision 7ea004ed: fdc: implement VERIFY command
VERIFY command is like a READ command, except that read data is not
transfered by DMA.
As DMA engine is not used, so ...
Hervé Poussineau
07:19 pm Revision c83f97b5: fdc: fix typo in zero constant
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Hervé Poussineau
07:19 pm Revision c5139bd9: fdc: fix FD_SR0_SEEK for non-DMA transfers and multi sectors transfers
On non-DMA transfers, fdctrl_stop_transfer() used to set FD_SR0_SEEK
no matter if there actually was a seek or not. T...
Hervé Poussineau
07:19 pm Revision 075f5532: fdc: fix false FD_SR0_SEEK
Do not always set FD_SR0_SEEK, as callers already set it if needed.
Signed-off-by: Hervé Poussineau <hpoussin@reacto...
Hervé Poussineau
07:19 pm Revision d37c975f: aio: use g_slice_alloc() for AIOCB pooling
AIO control blocks are frequently acquired and released because each aio
request involves at least one AIOCB. Theref...
Stefan Hajnoczi
07:19 pm Revision a3548077: qcow2: Fix refcount table size calculation
A missing factor for the refcount table entry size in the calculation
could mean that too little memory was allocated...
Kevin Wolf
07:19 pm Revision d2ef210c: qemu-iotests: qcow2: Test growing large refcount table
Actually writing all the content with 512 byte sector size would take
forever, therefore build the image file with a ...
Kevin Wolf
07:19 pm Revision 34abf9a7: fdc: Remove status0 parameter from fdctrl_set_fifo()
It decided whether an interrupt is triggered. Only one caller made use
of this functionality, so move the code there....
Kevin Wolf
07:19 pm Revision 8809e289: qemu: Document GlusterFS block driver usage
Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Bharata B Rao
07:19 pm Revision a9660664: tests: allow qemu-iotests to be run against nbd backend
To do this, we start a qemu-nbd process at _make_test_img and kill
it in _cleanup_test_img. $TEST_IMG is changed to p...
Nick Thomas
07:19 pm Revision cee40d2d: block: Workaround for older versions of MinGW gcc
Versions before gcc-4.6 don't support unnamed fields in initializers
(see http://gcc.gnu.org/bugzilla/show_bug.cgi?id...
Stefan Weil
07:19 pm Revision d7331bed: aio: rename AIOPool to AIOCBInfo
Now that AIOPool no longer keeps a freelist, it isn't really a "pool"
anymore. Rename it to AIOCBInfo and make it co...
Stefan Hajnoczi
07:19 pm Revision 54d01a00: MAINTAINERS: add Stefan Hajnoczi as block and virtio-blk co-maintainer
Kevin has requested co-maintainership to give him more time to write
code. We will alternate patch review duties on ...
Stefan Hajnoczi
07:19 pm Revision 8c82e9a4: aio: switch aiocb_size type int -> size_t
Using appropriate types for variables is a good thing :). All users
simply do sizeof(MyType) and the value is passed...
Stefan Hajnoczi
04:53 pm Revision ce34cf72: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-1.3.0-rc0' into ...
vfio-pci: KVM INTx accel & common msi_get_message
* awilliam/tags/vfio-pci-for-qemu-1.3.0-rc0:
vfio-pci: Use commo...
Anthony Liguori
04:53 pm Revision 662d263f: Merge remote-tracking branch 'kraxel/pixman.v5' into staging
* kraxel/pixman.v5:
pixman: cleanup properly on make distclean
pixman: add licensing info
pixman: build interna...
Anthony Liguori
04:51 pm Revision de148eb7: Merge remote-tracking branch 'bonzini/nbd-next' into staging
* bonzini/nbd-next:
nbd: fixes to read-only handling
hmp: add NBD server commands
nbd: disallow nbd-server-add ...
Anthony Liguori
04:50 pm Revision 5f580e94: Merge remote-tracking branch 'bonzini/scsi-next' into staging
* bonzini/scsi-next:
virtio-scsi: use dma_context_memory
dma: Define dma_context_memory and use in sysbus-ohci
...
Anthony Liguori
04:50 pm Revision ce5e5b52: Merge remote-tracking branch 'kraxel/usb.70' into staging
* kraxel/usb.70:
ehci: fix migration
xhci: Fix some DMA host endian bugs
usb/combined-packet: Move freeing of c...
Anthony Liguori
04:49 pm Revision bf0dfb69: Merge remote-tracking branch 'spice/spice.v63' into staging
* spice/spice.v63:
spice: fix initialization order
pflib: unused, remove it.
spice: switch to pixman
qxl: cal...
Anthony Liguori
02:46 pm Revision feb33ea7: pixman: cleanup properly on make distclean
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:29 pm Revision daa8e5a0: pixman: add licensing info
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:29 pm Revision b776eca1: pixman: build internal version early
Signed-off-by: Eric Johnson <ericj@mips.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:28 pm Revision c28fa5a0: pixman: pass cflags, add -fPIC
Pass on CFLAGS to the pixman configure script.
Add -fPIC to the cflags, needed to make the final link succeed.
Signe...
Gerd Hoffmann
02:28 pm Revision 4d5bdd0b: pixman: disable gtk
gtk is only needed to build test cases.
Disable it to simplify the build.
Signed-off-by: Gerd Hoffmann <kraxel@redha...
Gerd Hoffmann
01:59 pm Revision 42da6041: pixman: set --host for cross builds
Set --host when calling pixman configure while doing cross builds so
pixman's autoconf picks up the cross build tools...
Gerd Hoffmann
01:39 pm Revision 5ca9388a: pixman: add output dir to include path
Needed to make sure the (generated) pixman-version.h file is found.
Based on a patch from Blue Swirl.
Signed-off-by:...
Gerd Hoffmann

11/13/2012

09:27 pm Revision 716b8e4d: linux-headers: Update to 3.7-rc5
update-linux-headers.sh script run against Linux tag v3.7-rc5
Signed-off-by: Alex Williamson <alex.williamson@redhat...
Alex Williamson
09:27 pm Revision e1d1e586: vfio-pci: Add KVM INTx acceleration
This makes use of the new level irqfd support enabling bypass of qemu
userspace both on INTx injection and unmask. T...
Alex Williamson
09:27 pm Revision a771c517: vfio-pci: Use common msi_get_message
We can get rid of our local version now that a helper exists.
Signed-off-by: Alex Williamson <alex.williamson@redhat...
Alex Williamson
11:34 am Revision c8969ede: nbd: fixes to read-only handling
We do not need BLKROSET if the kernel supports setting flags.
Also, always do BLKROSET even for a read-write export, ...
Paolo Bonzini

11/12/2012

06:02 pm Revision f5022a13: aio: fix aio_ctx_prepare with idle bottom halves
Commit ed2aec4867f0d5f5de496bb765347b5d0cfe113d changed the return
value of aio_ctx_prepare from false to true when o...
Paolo Bonzini
05:44 pm Revision 9e11908f: dma: Define dma_context_memory and use in sysbus-ohci
Define a new global dma_context_memory which is a DMAContext corresponding
to the global address_space_memory Address...
Peter Maydell
05:44 pm Revision dd72fdd0: virtio-scsi: use dma_context_memory
Until address_space_rw was introduced, NULL was accepted as a
placeholder for DMA with no IOMMU (to address_space_mem...
Paolo Bonzini
05:42 pm Revision 4003e24f: megasas: Correct target/lun mapping
The structure to reference a logical drive has an unused field,
which can be used to carry the lun ID. This enabled s...
Hannes Reinecke
04:00 pm Revision cd41a671: virtio-scsi: factor checks for VIRTIO_SCSI_S_DRIVER_OK when reporting events
Suggested by Laszlo Ersek.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
04:00 pm Revision 346a3017: megasas: do not include block_int.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
04:00 pm Revision c8dcb531: scsi: do not return short responses for emulated commands
The inquiry command, for the case of VPD=1, was returning short
responses; the number of returned bytes was just the ...
Paolo Bonzini
04:00 pm Revision b5232e90: scsi: remove superfluous call to scsi_device_set_ua
Suggested by Laszlo Ersek.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
04:00 pm Revision accfeb2d: scsi-disk: flush cache after disabling it
SBC says that "if an application client changes the WCE bit from one to
zero via a MODE SELECT command, then the devi...
Paolo Bonzini
03:38 pm Revision 4057725f: hmp: add NBD server commands
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
03:38 pm Revision fc6467ea: nbd: fix nbd_server_stop crash when no server was running
This failed on the new assertion of qemu_set_fd_handler2:
qemu-system-x86_64: /home/pbonzini/work/upstream/qemu/ioha...
Paolo Bonzini
03:38 pm Revision e6444734: nbd: force read-only export for read-only devices
This is the desired behavior for HMP, but it is a better choice for QMP as well.
Signed-off-by: Paolo Bonzini <pbonz...
Paolo Bonzini
03:38 pm Revision 17b6be4a: nbd: disallow nbd-server-add before nbd-server-start
It works nicely with the QMP commands, but it adds useless complication
with HMP. In particular, see the following:
...
Paolo Bonzini
03:38 pm Revision 1d7d2a9d: nbd: accept URIs
The URI syntax is consistent with the Gluster syntax. Export names
are specified in the path, preceded by one or mor...
Paolo Bonzini
12:33 pm Revision d04b0bbb: nbd: accept relative path to Unix socket
Adding the "is_unix" member now will simplify the parsing of NBD URIs.
Signed-off-by: Paolo Bonzini <pbonzini@redhat...
Paolo Bonzini
12:33 pm Revision 7e7f4a0e: qemu-nbd: initialize main loop before block layer
qemu-nbd was broken because they initialized the block layer while
qemu_aio_context was still NULL.
Signed-off-by: P...
Paolo Bonzini

11/11/2012

05:06 pm Revision 3c5645fa: tcg: properly check that op's output needs to be synced to memory
Fix typo introduced in b3a1be87bac3a6aaa59bb88c1410f170dc9b22d5.
Reported-by: Ruslan Savchenko <ruslan.savchenko@gma...
Kirill Batuzov
05:05 pm Revision 7c2c3ea3: target-mips: Fix seg fault for LUI when MIPS_DEBUG_DISAS==1.
The call to gen_logic_imm for OPC_LUI passes -1 for rs. This
causes the MIPS_DEBUG statement to seg fault due to the...
Eric Johnson

11/10/2012

03:49 pm Revision 0af10c86: target-i386: avoid using cpu_single_env
Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Re...
Blue Swirl
03:49 pm Revision 447b3b60: target-unicore32: avoid using cpu_single_env
Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Ac...
Blue Swirl
03:49 pm Revision 4d4d9b3a: m48t59: remove unused m48t59_set_addr
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
03:49 pm Revision e62774c4: sun4c: remove unused functions
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
03:49 pm Revision f4359b9f: disas: avoid using cpu_single_env
Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Ac...
Blue Swirl
03:49 pm Revision 0c4fabea: target-xtensa: avoid using cpu_single_env
Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Ac...
Blue Swirl
03:49 pm Revision 48405526: kvm: avoid using cpu_single_env
Pass around CPUArchState instead of using global cpu_single_env.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Re...
Blue Swirl
03:49 pm Revision 036208c9: slirp: remove unused function u_sleep
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
03:49 pm Revision a9523d14: tests/tcg: new test for i386 FPREM and FPREM1
This is setting the stage for a cleanup of FPREM and FPREM1 helpers while being
sure that they behave same as bare me...
Catalin Patulea
03:24 pm Revision 7ea692b2: memory: Don't dump disabled regions
This makes "info mtree" output readable again.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blu...
Jan Kiszka
02:30 pm Revision 22bde714: memory: Reintroduce dirty flag to optimize changes on disabled regions
Cirrus is triggering this, e.g. during Win2k boot: Changes only on
disabled regions require no topology update when t...
Jan Kiszka
02:28 pm Revision 253ecf83: qemu-timer: Fix compilation for non-POSIX hosts
A compiler warning is caused by the unused local function reinit_timers
on non-POSIX hosts. Include that function onl...
Stefan Weil
02:26 pm Revision 1f202568: vmware_vga: Add back some info in local state partially reverting aa32b38c
Keep saving display surface parameters at init and using these cached
values instead of getting them when needed. Not...
BALATON Zoltan
02:25 pm Revision 5c61afec: kvmvapic: Fix TB invalidation after instruction patching
Since 0b57e287, cpu_memory_rw_debug already triggers a TB invalidation.
As it doesn't (and cannot) set is_cpu_write_a...
Jan Kiszka

11/09/2012

10:09 am Revision 9d153047: ehci: fix migration
Commit 5010d4dc618b6b8e7c21129c487c06f6493f71fc reorganized vmstate to
split core + pci, but got two little details w...
Gerd Hoffmann
09:27 am Revision 616b5d53: xhci: Fix some DMA host endian bugs
The xhci device does correct endian switches on the results of some DMAs
but not all. In particular, there are many ...
David Gibson

11/08/2012

07:41 pm Revision e696b1da: ehci: Add support for packets with both data and an error status
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
07:41 pm Revision 9b8251c5: xhci: Add support for packets with both data and an error status
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
07:41 pm Revision ffd8a97f: usb/combined-packet: Move freeing of combined to usb_combined_packet_remove()
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
07:41 pm Revision e94ca437: usb-redir: Allow packets to have both data and an error-status
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
07:41 pm Revision 01e26b0e: ehci: Get rid of the magical PROC_ERR status
Instead make ehci_execute and ehci_fill_queue return the again value.
Signed-off-by: Hans de Goede <hdegoede@redhat....
Hans de Goede
07:41 pm Revision 9a77a0f5: usb: split packet result into actual_length + status
Since with the ehci and xhci controllers a single packet can be larger
then maxpacketsize, it is possible for the res...
Hans de Goede
06:42 pm Revision b8c6a5d9: microblaze: translate.c: Fix swaph decoding
The swaph instruction was not decoding correctly. s/1e1/1e2 on the
9 LSBs on the instruction decode.
Reported-by: Da...
Peter Crosthwaite

11/06/2012

02:37 am Revision c878da3b: tcg/ppc32: Use trampolines to trim the code size for mmu slow path accessors
mmu access looks something like:
<check tlb>
if miss goto slow_path
<fast path>
done:
...
; end of the TB
slow_path...
malc
02:37 am Revision 2592c59a: tools: initialize main loop before block layer
Tools were broken because they initialized the block layer while
qemu_aio_context was still NULL.
Reported-by: malc ...
Paolo Bonzini

11/05/2012

12:54 pm Revision d9a86569: spice: switch to pixman
Switch over spice-display.c to use the pixman library
instead of the home-grown pflib bits.
Signed-off-by: Gerd Hoff...
Gerd Hoffmann
12:54 pm Revision bdd4df33: spice: fix initialization order
Register displaychangelistener last, after spice is fully initialized,
otherwise we may hit NULL pointer dereferences...
Gerd Hoffmann
12:54 pm Revision 365b1e9e: pflib: unused, remove it.
Replaced by pixman library.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:49 pm Revision 511aefb0: hw/qxl: qxl_send_events: nop if stopped
Added a trace point for easy logging.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=870972
Signed-off-by: Alon ...
Alon Levy
12:49 pm Revision 958c2bce: qxl: fix cursor reset
When resetting the qxl cursor notify the qemu displaystate too.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:49 pm Revision e32c25b5: qxl: call dpy_gfx_resize when entering vga mode
When entering vga mode the display size likely changes,
notify all displaychangelisteners about this.
Probably went ...
Gerd Hoffmann
12:49 pm Revision 48f4ba67: hw/qxl: guest bug on primary create with stride %4 != 0
Due to usage of pixman for rendering on all spice surfaces we have
pixman's requirement that the stride be word align...
Alon Levy
09:02 am Revision 1cfd981f: target-mips: use ULL for 64 bit constants
Fix build on a 32 bit host:
CC mips-softmmu/target-mips/dsp_helper.o
/src/qemu/target-mips/dsp_helper.c: In func...
Blue Swirl

11/04/2012

11:13 pm Revision 30ea8339: build: pthread_atfork() needs include of pthread.h
Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori

11/03/2012

06:17 pm Revision ed224a56: tcg/ppc: ld/st optimization
Signed-off-by: malc <av1474@comtv.ru> malc
03:26 pm Revision b51d7b2e: vmware_vga: Allow simple drivers to work without using the fifo
Postpone stopping the dirty log to the point where the command fifo is
configured to allow drivers which don't use th...
BALATON Zoltan
03:26 pm Revision 5b9575c8: vmware_vga: Return a value for FB_SIZE before the device is enabled
According to the documentation drivers using this device should read
FB_SIZE before enabling the device to know what ...
BALATON Zoltan
03:26 pm Revision aa32b38c: vmware_vga: Remove duplicated info from local state
Removed info from vmsvga_state that is available from elsewhere and
thus was duplicated here unnecessarily.
Signed-o...
BALATON Zoltan
03:26 pm Revision 0d793797: vmware_vga: Coding style cleanup
Fix coding style as suggested by checkpatch.pl
Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Blu...
BALATON Zoltan
02:55 pm Revision ef84755e: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
* 'trivial-patches' of git://github.com/stefanha/qemu:
pc: Drop redundant test for ROM memory region
exec: make s...
Blue Swirl
11:44 am Revision b76f0d8c: tcg: Optimize qemu_ld/st by generating slow paths at the end of a block
Add optimized TCG qemu_ld/st generation which locates the code of TLB miss
cases at the end of a block after generati...
Yeongkyoon Lee
11:44 am Revision fdbb84d1: tcg: Add extended GETPC mechanism for MMU helpers with ldst optimization
Add GETPC_EXT which is used by MMU helpers to selectively calculate the code
address of accessing guest memory when c...
Yeongkyoon Lee
11:44 am Revision 32761257: configure: Add CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization
Enable CONFIG_QEMU_LDST_OPTIMIZATION for TCG qemu_ld/st optimization only when
a host is i386 or x86_64.
Signed-off-...
Yeongkyoon Lee
11:35 am Revision 1073bfd8: target-m68k/m68k-semi.c: Log when put_user for returning values fails
Abstract out the use of put_user for returning semihosting call results,
so that we can log when a guest erroneously ...
Peter Maydell
11:35 am Revision 7ba6c104: target-m68k/m68k-semi: Handle get_user failure
Handle failure of get_user accessing the semihosting
argument block, rather than simply ignoring the failures.
Signe...
Peter Maydell
11:35 am Revision aed91c1b: m68k: Return semihosting errno values correctly
Fixing a simple typo, s/errno/err/, that caused
the error status from GDB semihosted system calls
to be returned inco...
Meador Inge

11/02/2012

08:07 pm Revision 49cf5728: vl: delay thread initialization after daemonization
Commit ac4119c (chardev: Use timer instead of bottom-half to postpone
open event, 2012-10-12) moved the alarm timer i...
Paolo Bonzini
08:07 pm Revision c166cb72: semaphore: implement fallback counting semaphores with mutex+condvar
OpenBSD and Darwin do not have sem_timedwait. Implement a fallback
for them.
Signed-off-by: Paolo Bonzini <pbonzini...
Paolo Bonzini
08:07 pm Revision c8122c35: qemu-timer: reinitialize timers after fork
Timers are not inherited by the child of a fork(2), so just use
pthread_atfork to reinstate them after daemonize.
Si...
Paolo Bonzini
08:07 pm Revision 1f001dc7: compiler: support Darwin weak references
Weakrefs only tell you if the symbol was defined elsewhere, so you
need a further check at runtime to pick the defaul...
Paolo Bonzini
08:07 pm Revision f9ab4654: vl: unify calls to init_timer_alarm
init_timer_alarm was being called twice. This is not needed.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sig...
Paolo Bonzini
08:06 pm Revision 2a0dfd00: Merge remote-tracking branch 'bonzini/migr-coroutine' into staging
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* bonzini/migr-coroutine:
migration: move process_incoming_mi...
Anthony Liguori
08:05 pm Revision 1ef2a82e: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* afaerber/qom-cpu:
target-i386: cpu: fix --disable-kvm compi...
Anthony Liguori
07:35 pm Revision 82a4da79: migration: move process_incoming_migration to a coroutine
The final part of incoming migration, which now consists of
process_incoming_migration for all protocols, is thus mad...
Paolo Bonzini
07:35 pm Revision ab52a824: migration: close socket QEMUFile from socket_close
The common suffix now is process_incoming_migration+qemu_fclose.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
S...
Paolo Bonzini
07:35 pm Revision 595ab641: migration: handle EAGAIN while reading QEMUFile
This will never happen right now (the assertion would fail). The
next patch will set the socket or pipe in non-block...
Paolo Bonzini
07:35 pm Revision 6c360136: migration: xxx_close will only be called once
No need to test s->fd again, it is tested in the caller.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-of...
Paolo Bonzini
07:35 pm Revision 09bac73c: migration: use closesocket, not close
Windows requires this. Migration does not quite work under Windows
but let's be uniform across QEMU.
Reviewed-by: O...
Paolo Bonzini
07:35 pm Revision a6ef2909: migration: clean up server sockets and handlers before invoking process_incomi...
A first step towards making a common "suffix" for all migration protocols,
and moving it to process_incoming_migratio...
Paolo Bonzini
07:35 pm Revision 8dc592e6: migration: use migrate_fd_close in migrate_fd_cleanup
migrate_fd_cleanup will usually close the file descriptor via
buffered_file_close's call to migrate_fd_close. Howeve...
Paolo Bonzini
07:35 pm Revision 1c12e1f5: migration: move qemu_fclose to process_incoming_migration
The common suffix is now just process_incoming_migration.
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-o...
Paolo Bonzini
07:35 pm Revision d263a20b: migration: replace qemu_stdio_fd with qemu_get_fd
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:34 pm Revision 70eb6330: migration: add qemu_get_fd
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:34 pm Revision 9229bf3c: migration: consolidate QEMUFile methods in a single QEMUFileOps struct
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
07:34 pm Revision 5f0ebf1b: migration: unify stdio-based QEMUFile operations
Now that qemu_fseek does not exist anymore, there is no reason to do
an fseek before fread/fwrite when operating on a...
Paolo Bonzini
06:55 pm Revision e4ab0d6b: target-i386: cpu: fix --disable-kvm compilation
This fixes the following:
target-i386/cpu.o: In function `kvm_cpu_fill_host':
target-i386/cpu.c:783: undefined re...
Eduardo Habkost
06:12 pm Revision 1d8ddda0: ui/cocoa.m: Update to new DisplayChangeListener member names
Commit a93a4a2 changed the names of some fields in DisplayChangeListener
and broke compilation of the cocoa UI. Updat...
Peter Maydell
06:12 pm Revision dc63936d: xenfb: fix build breakage caused by console cleanup series
Console cleanup series renamed dpy_resize and dpy_update all over the
tree, but hw/xenfb.c was forgotten. Update it ...
Gerd Hoffmann

11/01/2012

09:34 pm Revision de0a36cd: Merge remote-tracking branch 'kraxel/usb.69' into staging
* kraxel/usb.69: (31 commits)
usb-redir: Allow redirecting super speed devices to high speed controllers
usb-redi...
Anthony Liguori
08:50 pm Revision 0d3cf3b6: pc: Drop redundant test for ROM memory region
Just a few lines above, we already initialize rom_memory accordingly.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens....
Jan Kiszka
08:49 pm Revision 71a8cdec: vnc: add missing static
Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <st...
Blue Swirl
08:49 pm Revision 43448292: ppc: add missing static
Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Acked-by: Alexander Graf <agraf@su...
Blue Swirl
08:49 pm Revision 6575c289: target-ppc: make some functions static
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Stefan Hajno...
Blue Swirl
08:49 pm Revision 8b9c99d9: exec: make some functions static
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Blue Swirl
08:49 pm Revision 4fdcac0e: vl.c: add missing static
Add missing 'static' qualifiers.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <st...
Blue Swirl
08:49 pm Revision 8f721967: target-sparc: make do_unaligned_access static
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Blue Swirl
08:42 pm Revision 2ddef11b: cadence_uart: More debug information
Add more helpful debug information to the cadence UART.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.c...
Peter Crosthwaite
08:42 pm Revision e88a676e: m68k: Return semihosting errno values correctly
Fixing a simple typo, s/errno/err/, that caused
the error status from GDB semihosted system calls
to be returned inco...
Meador Inge
06:14 pm Revision 4ba79505: Merge remote-tracking branch 'kraxel/pixman.v3' into staging
* kraxel/pixman.v3: (22 commits)
pixman: drop obsolete fields from DisplaySurface
pixman/vnc: remove dead code.
...
Anthony Liguori
06:13 pm Revision d971919f: Merge remote-tracking branch 'stefanha/net' into staging
* stefanha/net:
e1000: pre-initialize RAH/RAL registers
net: Reject non-netdevs in qmp_netdev_del()
net: use "s...
Anthony Liguori
06:13 pm Revision 5a34dbb5: Merge remote-tracking branch 'bonzini/threadpool' into staging
* bonzini/threadpool: (39 commits)
raw-win32: implement native asynchronous I/O
raw-posix: move linux-aio.c to bl...
Anthony Liguori
06:12 pm Revision 43552994: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master: (28 commits)
update-linux-headers.sh: Handle new kernel uapi/ directories
target-i386: kvm_...
Anthony Liguori
06:12 pm Revision 98c8a73b: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
* afaerber/qom-cpu: (35 commits)
target-i386: Pass X86CPU to kvm_handle_halt()
target-i386: Pass X86CPU to kvm_ge...
Anthony Liguori
06:04 pm Revision fc53b7d4: arm_boot: Change initrd load address to "halfway through RAM"
To avoid continually having to bump the initrd load address
to account for larger kernel images, put the initrd halfw...
Peter Maydell
05:42 pm Revision 46a3f234: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
pseries: Cleanup duplications of ics_valid_irq() code
pserie...
Aurelien Jarno
05:42 pm Revision 735c1eeb: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm: (28 commits)
hw/sd.c: add SD card save/...
Aurelien Jarno
04:21 pm Revision 7e03d178: usb-redir: Add an usbredir_setup_usb_eps() helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:21 pm Revision 24ac283a: usb-redir: Use reject rather the disconnect on bad ep info
So that the client gets a notification about us disconnecting the device.
Signed-off-by: Hans de Goede <hdegoede@red...
Hans de Goede
04:21 pm Revision 95a59dc0: usb-redir: Allow redirecting super speed devices to high speed controllers
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:21 pm Revision cdfd3530: usb-redir: Allow to attach USB 2.0 devices to 1.1 host controller
This follows the logic of host-linux: If a 2.0 device has no ISO
endpoint and no interrupt endpoint with a packet siz...
Jan Kiszka
04:20 pm Revision 1b36c4d8: usb-redir: Add support for input pipelining
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:17 pm Revision c19a7981: usb-redir: Add support for 32 bits bulk packet length
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:17 pm Revision 7f102ebe: uhci: Don't crash on device disconnect
My recent uhci cleanup series has introduced a regression, where
qemu sometimes crashes on a device disconnect. The p...
Hans de Goede
04:17 pm Revision faccca00: uhci: Add a uhci_handle_td_error() helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
04:17 pm Revision a552a966: usb: Add packet combining functions
Currently we only do pipelining for output endpoints, since to properly
support short-not-ok semantics we can only ha...
Hans de Goede
04:17 pm Revision bb4d2b2f: usb/ehci-pci: add helper to create ich9 usb controllers
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision ba07630c: usb/ehci-pci: add ich9 00:1a.* variant
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision 579967be: combined-packet: Add a workaround for Linux usbfs + live migration
Older versions (anything but the latest) of Linux usbfs + libusb(x),
will submit larger (bulk) transfers split into m...
Hans de Goede
04:17 pm Revision 8f3f90b0: uhci: stick irq routing info into UHCIInfo too.
Kills the ugly "switch (device_id) { ... }" struct and makes it easier
to figure what the differences between the uhc...
Gerd Hoffmann
04:17 pm Revision 892776ce: xilinx_zynq: add USB controllers
Add the two usb controllers in Zynq.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: ...
Peter Crosthwaite
04:17 pm Revision 2c2e8525: uhci: dynamic type generation
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision 74625ea2: uhci: add ich9 00:1a.* variants
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
04:17 pm Revision df013187: usb/ehci-pci: dynamic type generation
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 64f73592: pixman: drop obsolete fields from DisplaySurface
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 94362682: pixman/vnc: remove dead code.
Switching the vnc server framebuffer to use 32bpp unconditionally
turns the code bits which handle 8 and 16 bpp into ...
Gerd Hoffmann
03:00 pm Revision 69c77777: pixman: add pixman image to DisplaySurface
Surfaces are now allocated using pixman. DisplaySurface gets new
struct fields with pixman image and data. DisplayC...
Gerd Hoffmann
03:00 pm Revision 1fd2510a: vga: stop direct access to DisplaySurface fields.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision b6e9f637: qxl: stop direct access to DisplaySurface fields.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 9f64916d: pixman/vnc: use pixman images in vnc.
The vnc code uses *three* DisplaySurfaces:
First is the surface of the actual QemuConsole, usually the guest
screen,...
Gerd Hoffmann
03:00 pm Revision 47683d66: pixman/vnc: remove rgb_prepare_row* functions
Let pixman do it instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
03:00 pm Revision 09bbb0ae: console: don't set PixelFormat alpha fields for 32bpp
Currently it is inconstent, PixelFormat->amask is left unset whereas
abits and amax and ashift are filled. As an alp...
Gerd Hoffmann
03:00 pm Revision b12f32c4: pixman: switch screendump function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision 537a4391: console: make qemu_alloc_display static
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:00 pm Revision d2ec7e24: pixman: helper functions
Add some helper functions which will be put
into use by following patches.
Signed-off-by: Gerd Hoffmann <kraxel@redh...
Gerd Hoffmann
02:59 pm Revision e2134eb9: pixman: windup in configure & makefiles
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 569c7fc8: usb/ehci: Guard definition of EHCI_DEBUG
Guard against re-definition of EHCI_DEBUG. Allows for turning on of debug info
from configure (using --qemu-extra-cfl...
Peter Crosthwaite
02:10 pm Revision 0bf96f94: usb/ehci: split into multiple source files
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision e433785a: usb/ehci: add sysbus variant
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 5010d4dc: usb/ehci: seperate out PCIisms
Seperate the PCI stuff from the EHCI components. Extracted the PCIDevice
out into a new wrapper struct to make EHCISt...
Peter Crosthwaite
02:10 pm Revision 40030130: xhci: add xhci_port_reset
Move port reset logic to its own function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision 7ae6ce02: usb/ehci: Abstract away PCI DMA API
Pull the DMAContext for the PCI DMA out at device init time and put it into
the device state. Use dma_memory_read/wri...
Peter Crosthwaite
02:10 pm Revision f705a362: xhci: add xhci_port_notify
Create a function to notify the guest about port
status changes and put it into use.
Signed-off-by: Gerd Hoffmann <k...
Gerd Hoffmann
02:10 pm Revision 0bc85da6: xhci: allow address slot being called multiple times
win8 guests do that for some reason ...
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision 85e05d82: xhci: add {get,set}_field macros & enum for pls
Add {get,set}_field macros (simliar to ehci) to read and update
some bits of a word. Put them into use for updating ...
Gerd Hoffmann
02:10 pm Revision 4f47f0f8: xhci: add port trace points
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision f3214027: xhci: s/xhci_update_port/xhci_port_update/
Rename the function for xhci_port_* naming scheme, also drop
the xhci parameter as port carries a pointer to xhci any...
Gerd Hoffmann
02:10 pm Revision 6a32f80f: xhci: add xhci_port_have_device
Factor out the code which checks whenever a usb device is attached
to the port in question. No functional change.
S...
Gerd Hoffmann
02:10 pm Revision b62b0828: xhci: set pls in xhci_port_update & xhci_port_reset
Set the port link state to the correct values in xhci_port_update and
xhci_port_reset functions.
Signed-off-by: Gerd...
Gerd Hoffmann
02:10 pm Revision 27a11324: usb/ehci: parameterise the register region offsets
The capabilities register and operational register offsets can vary from one
EHCI implementation to the next. Paramet...
Peter Crosthwaite
02:10 pm Revision 4dc6a39b: console: remove dpy_gfx_fill
Unused code. 'nuff said.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision 9f2c7d7d: pixman: add submodule
Add pixman submodule as fallback for old distros.
Picking version 0.18.4. This is shipped by rhel6
and also the mini...
Gerd Hoffmann
02:10 pm Revision 9678aedd: vga: fix text mode updating
With both text (curses) and graphics (vnc/sdl/spice/...) display active
vga text mode emulation fails to update both ...
Gerd Hoffmann
02:10 pm Revision a93a4a22: console: untangle gfx & txt updates
Stop abusing displaysurface fields for text mode displays.
(bpp = 0, width = cols, height = lines).
Add flags to dis...
Gerd Hoffmann
02:10 pm Revision 187cd1d9: console: remove DisplayAllocator
Causes [temporary] preformance regression with 24bpp vga modes @ sdl.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:10 pm Revision e250d949: console: init displaychangelisteners on register
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision bf2fde70: console: move set_mouse + cursor_define callbacks
When adding DisplayChangeListeners the set_mouse and cursor_define
callbacks have been left in DisplayState for some ...
Gerd Hoffmann
02:10 pm Revision 87e487a1: console: QLIST-ify display change listeners.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 76ffb0b4: console: s/TextConsole/QemuConsole/
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:10 pm Revision 35c9e0a5: console: add unregister_displaychangelistener
Also change the way the gui_timer is initialized: each time a
displaychangelistener is registered or unregistered we'...
Gerd Hoffmann
02:02 pm Revision bf0175de: pseries: Clean up inconsistent variable name in xics.c
Throughout xics.c 'nr' is used to refer to a global interrupt number, and
'server' is used to refer to an interrupt s...
David Gibson
02:02 pm Revision 30304420: target-ppc: Extend FPU state for newer POWER CPUs
This patch adds some extra FPU state to CPUPPCState. Specifically,
fpscr is extended to a target_ulong bits, since s...
David Gibson
02:02 pm Revision ac7d12ba: target-ppc: Rework storage of VPA registration state
We change the storage of the VPA information to explicitly use fixed
size integer types which will make life easier f...
David Gibson
02:02 pm Revision 1ecbbab4: pseries: Cleanup duplications of ics_valid_irq() code
A couple of places in xics.c open-coded the same logic as is already
implemented in ics_valid_irq(). This patch fixe...
David Gibson
02:02 pm Revision a3cfa18e: Revert "PPC: pseries: Remove hack for PIO window"
This reverts commit a178274efabcbbc5d44805b51def874e47051325.
Contrary to that commit's message, the users of old_po...
David Gibson
01:02 pm Revision 372254c6: e1000: pre-initialize RAH/RAL registers
Some guest operating systems' drivers (Mac OS X in particular) fail to
properly initialize the Receive Address regist...
Gabriel L. Somlo
12:05 pm Revision 645c9496: net: Reject non-netdevs in qmp_netdev_del()
The netdev_del command crashes when given a -net device, because it
calls qemu_opts_del(NULL).
Check that this is a ...
Stefan Hajnoczi
12:00 pm Revision f0e3ac70: net: use "socket" model name for UDP sockets
Fix the problem that can not delete the udp socket.
It's caused by passing "udp" model to net_socket_udp_init,
but we...
Lei Li
11:59 am Revision e5b8b0d4: e1000: drop check_rxov, always treat RX ring with RDH == RDT as empty
Real HW always treats RX ring with RDH == RDT as empty.
Emulation is supposed to behave the same.
Reported-by: Chris...
Dmitry Fleytman

10/31/2012

11:20 pm Revision bc3e45e1: target-mips: fix TLBR wrt SEGMask
Like r4k_map_address(), r4k_helper_tlbp() should use SEGMask to mask the
address.
Signed-off-by: Aurelien Jarno <aur...
Aurelien Jarno
11:20 pm Revision 286d52eb: target-mips: don't flush extra TLB on permissions upgrade
If the guest uses a TLBWI instruction for upgrading permissions, we
don't need to flush the extra TLBs. This improve ...
Aurelien Jarno
11:20 pm Revision e0d002f1: target-mips: use deposit instead of hardcoded version
Use the deposit op instead of and hardcoded bit field insertion. It
allows the host to emit the corresponding instruc...
Aurelien Jarno
11:20 pm Revision 51127181: target-mips: optimize ddiv/ddivu/div/divu with movcond
The result of a division by 0, or a division of INT_MIN by -1 in the
signed case, is unpredictable. Just replace 0 by...
Aurelien Jarno
11:20 pm Revision acf12465: target-mips: implement movn/movz using movcond
Avoid the branches in movn/movz implementation and replace them with
movcond. Also update a wrong command.
Reviewed-...
Aurelien Jarno
11:20 pm Revision 2d2826b9: target-mips: don't use local temps for store conditional
Store conditional operations only need local temps in user mode. Fix
the code to use temp local only in user mode, th...
Aurelien Jarno
11:20 pm Revision 2910c6cb: target-mips: cleanup load/store operations
Load/store operations use macros for historical reasons. Now that there
is no point in keeping them, replace them by ...
Aurelien Jarno
11:20 pm Revision 3cee3050: target-mips: optimize load operations
Only allocate t1 when needed.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aureli...
Aurelien Jarno
11:20 pm Revision 18bba4dc: target-mips: simplify load/store microMIPS helpers
load/store microMIPS helpers are reinventing the wheel. Call do_lw,
do_ll, do_sw and do_sl instead of using a macro c...
Aurelien Jarno
11:20 pm Revision fc40787a: target-mips: implement unaligned loads using TCG
Load/store from helpers should be avoided as they are quite
inefficient. Rewrite unaligned loads instructions using T...
Aurelien Jarno
11:20 pm Revision 5f7319cd: target-mips: restore CPU state after an FPU exception
Rework *raise_exception*() functions so that they can be called from
other helpers, passing the return address as an ...
Aurelien Jarno
11:20 pm Revision 5dbe90bb: target-mips: fix FPU exceptions
For each FPU instruction that can trigger an FPU exception, to call
call update_fcr31() after.
Remove the manual NaN...
Aurelien Jarno
11:20 pm Revision 4cc2e5f9: target-mips: cleanup float to int conversion helpers
Instead of accessing the flags from the floating point control
register after updating it, read the softfloat flags.
...
Aurelien Jarno
11:20 pm Revision 05993cd0: target-mips: use softfloat constants when possible
softfloat already has a few constants defined, use them instead of
redefining them in target-mips.
Rename FLOAT_SNAN...
Aurelien Jarno
11:20 pm Revision 4a587b2c: target-mips: keep softfloat exception set to 0 between instructions
Instead of clearing the softfloat exception flags before each floating
point instruction, reset them to 0 in update_f...
Aurelien Jarno
11:20 pm Revision 1e0e239a: target-mips: do not save CPU state when using retranslation
When the CPU state after a possible retranslation is going to be handled
through code retranslation, we don't need to...
Aurelien Jarno
11:20 pm Revision b3d6cd44: target-mips: use the softfloat floatXX_muladd functions
Use the new softfloat floatXX_muladd() functions to implement the madd,
msub, nmadd and nmsub instructions. At the sa...
Aurelien Jarno
11:20 pm Revision bbc1dede: softfloat: implement fused multiply-add NaN propagation for MIPS
Add a pickNaNMulAdd function for MIPS, implementing NaN propagation
rules for MIPS fused multiply-add instructions.
...
Aurelien Jarno
11:20 pm Revision b3a1be87: tcg: don't remove op if output needs to be synced to memory
Commit 9c43b68de628a1e2cba556adfb71c17028eb802e do not correctly check
for dead outputs when they need to be synced t...
Aurelien Jarno
11:20 pm Revision 4636401d: target-mips: correctly restore btarget upon exception
When the CPU state is restored through retranslation after an exception,
btarget should also be restored.
Reviewed-b...
Aurelien Jarno
11:20 pm Revision ac4119c0: chardev: Use timer instead of bottom-half to postpone open event
As the block layer may decide to flush bottom-halfs while the machine is
still initializing (e.g. to read geometry da...
Jan Kiszka
11:20 pm Revision e1e1b25c: target-alpha: Use TCG_CALL_NO_WG
Mark helper functions that raise exceptions, but otherwise do not
change TCG register state, with TCG_CALL_NO_WG.
Si...
Richard Henderson
11:20 pm Revision 40e3acc1: target-mips: remove #if defined(TARGET_MIPS64) in opcode enums
All switch() decoding instruction have a default entry, so it is possible
to have unused enum entries. Remove conditi...
Aurelien Jarno
10:37 pm Revision b30706dd: target-mips: Change TODO file
Change DSP r1 & DSP r2 into microMIPS DSP encodings in TODO file.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-o...
Jia Liu
10:37 pm Revision d70080c4: target-mips: Add ASE DSP testcases
Add MIPS ASE DSP testcases.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel3...
Jia Liu
10:37 pm Revision b53371ed: target-mips: Add ASE DSP accumulator instructions
Add MIPS ASE DSP Accumulator and DSPControl Access instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-of...
Jia Liu
10:37 pm Revision af13ae03: target-mips: Add ASE DSP processors
Add 74kf and mips64dspr2-generic-cpu model for test.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aureli...
Jia Liu
10:37 pm Revision 26690560: target-mips: Add ASE DSP compare-pick instructions
Add MIPS ASE DSP Compare-Pick instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno ...
Jia Liu
10:37 pm Revision a22260ae: target-mips: Add ASE DSP multiply instructions
Add MIPS ASE DSP Multiply instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aur...
Jia Liu
10:37 pm Revision 1cb6686c: target-mips: Add ASE DSP bit/manipulation instructions
Add MIPS ASE DSP Bit/Manipulation instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Ja...
Jia Liu
10:37 pm Revision 77c5fa8b: target-mips: Add ASE DSP GPR-based shift instructions
Add MIPS ASE DSP GPR-Based Shift instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jar...
Jia Liu
10:37 pm Revision 461c08df: target-mips: Add ASE DSP arithmetic instructions
Add MIPS ASE DSP Arithmetic instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <a...
Jia Liu
10:33 pm Revision 9b1a1d68: target-mips: Add ASE DSP load instructions
Add MIPS ASE DSP Load instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelie...
Jia Liu
09:24 pm Revision e45a93e2: target-mips: Add ASE DSP branch instructions
Add MIPS ASE DSP Branch instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurel...
Jia Liu
09:24 pm Revision 4133498f: Use correct acc value to index cpu_HI/cpu_LO rather than using a fix number
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Jia Liu
09:24 pm Revision 853c3240: target-mips: Add ASE DSP resources access check
Add MIPS ASE DSP resources access check.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: Aurelien Jarno <au...
Jia Liu
09:24 pm Revision 235eb015: target-mips: Add ASE DSP internal functions
Add internal functions using by MIPS ASE DSP instructions.
Signed-off-by: Jia Liu <proljc@gmail.com>
Signed-off-by: ...
Jia Liu
11:42 am Revision f563a5d7: Merge remote-tracking branch 'origin/master' into threadpool
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision 10fb6e06: raw-posix: move linux-aio.c to block/
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision a2736526: raw-win32: implement native asynchronous I/O
With the new support for EventNotifiers in the AIO event loop, we
can hook a completion port to every opened file and...
Paolo Bonzini
11:38 am Revision fc4edb84: raw-win32: add emulated AIO support
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision 47e6b251: block: switch posix-aio-compat to threadpool
This is not meant for portability, but to remove code duplication.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
11:38 am Revision 9f8540ec: raw-posix: rename raw-posix-aio.h, hide unavailable prototypes
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:38 am Revision de81a169: raw: merge posix-aio-compat.c into block/raw-posix.c
Making the qemu_paiocb specific to raw devices will let us access members
of the BDRVRawState arbitrarily.
Signed-of...
Paolo Bonzini
11:38 am Revision 19d092cf: threadpool: do not take lock in event_notifier_ready
The ordering is:
worker thread consumer thread
-------------------------------------...
Paolo Bonzini
11:37 am Revision d354c7ec: aio: add generic thread-pool facility
Add a generic thread-pool. The code is roughly based on posix-aio-compat.c,
with some changes, especially the follow...
Paolo Bonzini
10:45 am Revision 38b14db3: qemu-thread: add QemuSemaphore
The new thread pool will use semaphores instead of condition
variables, because QemuCond does not have qemu_cond_time...
Paolo Bonzini
05:12 am Revision 9f09e18a: cpu: Move thread_id to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
05:12 am Revision bee615d4: target-i386: Pass X86CPU to kvm_mce_inject()
Needed for changing cpu_x86_inject_mce() argument to X86CPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
[AF: R...
Andreas Färber
05:12 am Revision 839b5630: target-i386: Pass X86CPU to kvm_handle_halt()
Needed for moving interrupt_request and halted fields to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:12 am Revision 23d02d9b: target-i386: Pass X86CPU to kvm_get_mp_state()
Needed for moving halted field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:12 am Revision f100f0b3: cpus: Pass CPUState to run_on_cpu()
CPUArchState is no longer needed.
Move the declaration to include/qemu/cpu.h and add documentation.
Signed-off-by: ...
Andreas Färber
05:12 am Revision 8c5cf3b6: target-i386: Pass X86CPU to cpu_x86_inject_mce()
Needed for changing run_on_cpu() argument to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:11 am Revision 3993c6bd: cpus: Pass CPUState to [qemu_]cpu_has_work()
For target-mips also change the return type to bool.
Make include paths for cpu-qom.h consistent for alpha and unico...
Andreas Färber
03:39 am Revision b55f546e: update-linux-headers.sh: Handle new kernel uapi/ directories
Recent kernels have moved to keeping the userspace headers
in uapi/ subdirectories. This breaks the detection of whet...
Peter Maydell
03:39 am Revision a0dac021: Emulate qemu-kvms -no-kvm option
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision 6e746f30: target-i386: cpu: make -cpu host/check/enforce code KVM-specific
Rationale:
* "-cpu host" is available only when using KVM
* The current implementation of -cpu check/enforce
(ch...
Eduardo Habkost
03:39 am Revision 1aefc6b8: target-i386: make cpu_x86_fill_host() void
The return value of that function is always 0, and is always ignored.
Signed-off-by: Eduardo Habkost <ehabkost@redha...
Eduardo Habkost
03:39 am Revision 12869995: target-i386: kvm_cpu_fill_host: use GET_SUPPORTED_CPUID
Change the kvm_cpu_fill_host() function to use
kvm_arch_get_supported_cpuid() instead of running the CPUID instructio...
Eduardo Habkost
03:39 am Revision 88eed34a: Issue warning when deprecated -tdf option is used
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision 0d92d17a: Issue warning when deprecated drive parameter boot=on|off is used
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision c21fb4f8: Use global properties to emulate -no-kvm-pit-reinjection
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision 4086bde8: Issue warning when deprecated -no-kvm-pit is used
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision 19403a68: cirrus_vga: allow configurable vram size
Allow RAM size to be configurable for cirrus, to allow migration
compatibility from qemu-kvm.
Acked-by: Gerd Hoffman...
Marcelo Tosatti
03:39 am Revision e43d594e: Use machine options to emulate -no-kvm-irqchip
Releases of qemu-kvm will be interrupted at qemu 1.3.0.
Users should switch to plain qemu releases.
To avoid breaking...
Jan Kiszka
03:39 am Revision bc74b7db: i386: kvm: filter CPUID feature words earlier, on cpu.c
cpu.c contains the code that will check if all requested CPU features
are available, so the filtering of KVM features...
Eduardo Habkost
03:39 am Revision 811a8ae0: i386: cpu: add missing CPUID[EAX=7,ECX=0] flag names
This makes QEMU recognize the following CPU flag names:
Flags | Corresponding KVM kernel commit
-------...
Eduardo Habkost
03:39 am Revision b8091f24: i386: kvm: reformat filter_features_for_kvm() code
Cosmetic, but it will also help to make futher patches easier to review.
Signed-off-by: Eduardo Habkost <ehabkost@re...
Eduardo Habkost
03:39 am Revision c9da8382: i386: kvm: mask cpuid_ext4_features bits earlier
This way all the filtering by GET_SUPPORTED_CPUID is being done at the
same place in the code.
Signed-off-by: Eduard...
Eduardo Habkost
03:39 am Revision c3d39807: target-i386: Add missing kvm cpuid feature name
Currently "-cpu host,-kvmclock,-kvm_nopiodelay,-kvm_mmu" does not
turn off all bits in CPUID 0x40000001 EAX.
The mis...
Don Slutz
03:39 am Revision ffa8c11f: i386: kvm: filter CPUID leaf 7 based on GET_SUPPORTED_CPUID, too
Now that CPUID leaf 7 features can be enabled/disabled on the
command-line, we need to filter them properly using GET...
Eduardo Habkost
03:39 am Revision 41e5e76d: i386: kvm: x2apic is not supported without in-kernel irqchip
This is necessary so that x2apic is not improperly enabled when the
in-kernel irqchip is disabled.
This won't genera...
Eduardo Habkost
03:39 am Revision ac67ee26: i386: kvm: set CPUID_EXT_TSC_DEADLINE_TIMER on kvm_arch_get_supported_cpuid()
This moves the CPUID_EXT_TSC_DEADLINE_TIMER CPUID flag hacking from
kvm_arch_init_vcpu() to kvm_arch_get_supported_cp...
Eduardo Habkost
03:39 am Revision ea85c9e4: i386: kvm: mask cpuid_kvm_features earlier
Instead of masking the KVM feature bits very late (while building the
KVM_SET_CPUID2 data), mask it out on env->cpuid...
Eduardo Habkost
03:39 am Revision 84bd945c: i386: kvm: set CPUID_EXT_HYPERVISOR on kvm_arch_get_supported_cpuid()
Full grep for kvm_arch_get_supported_cpuid:
kvm.h:uint32_t kvm_arch_get_supported_cpuid(KVMState *env, uint32_t f...
Eduardo Habkost
03:39 am Revision c2acb022: i386: kvm: kvm_arch_get_supported_cpuid: replace if+switch with single 'if'
Additional fixups will be added, and making them a single 'if/else if'
chain makes it clearer than two nested switch ...
Eduardo Habkost
03:39 am Revision 4fb73f1d: i386: kvm: extract CPUID entry lookup to cpuid_find_entry() function
No behavior change, just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ...
Eduardo Habkost
03:39 am Revision 8c723b79: i386: kvm: kvm_arch_get_supported_cpuid: clean up has_kvm_features check
Instead of a function-specific has_kvm_features variable, simply use a
"found" variable that will be checked in case ...
Eduardo Habkost
03:39 am Revision 829ae2f9: i386: kvm: extract register switch to cpuid_entry_get_reg() function
No behavior change: just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ...
Eduardo Habkost
03:39 am Revision dd87f8a6: i386: kvm: extract try_get_cpuid() loop to get_supported_cpuid() function
No behavior change, just code movement.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Marcelo ...
Eduardo Habkost
03:39 am Revision 47111e2c: i386: kvm: kvm_arch_get_supported_cpuid: use 'entry' variable
The reg switch will be moved to a separate function, so store the entry
pointer in a variable.
No behavior change, j...
Eduardo Habkost
03:39 am Revision 7b46e5ce: i386: kvm: kvm_arch_get_supported_cpuid: move R_EDX hack outside of for loop
The for loop will become a separate function, so clean it up so it can
become independent from the bit hacking for R_...
Eduardo Habkost
02:02 am Revision b13ce26d: spapr: Pass PowerPCCPU to hypercalls
Needed for changing cpu_has_work() argument type to CPUState,
used in h_cede().
Signed-off-by: Andreas Färber <afaer...
Andreas Färber
02:02 am Revision 5c26a5b3: target-ppc: Pass PowerPCCPU to powerpc_excp()
Needed for changing cpu_ppc_hypercall() argument type to PowerPCCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision c08d7424: cpus: Pass CPUState to qemu_cpu_kick()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 6d45b109: cpus: Pass CPUState to flush_queued_work()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 1b14670a: target-ppc: Pass PowerPCCPU to cpu_ppc_hypercall
Adapt emulate_spapr_hypercall() accordingly.
Needed for changing spapr_hypercall() argument type to PowerPCCPU.
Sig...
Andreas Färber
02:02 am Revision d5a68146: target-ppc: Rename kvm_kick_{env => cpu} and pass PowerPCCPU
Needed for changing qemu_cpu_kick() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision a0961245: ppc: Pass PowerPCCPU to {ppc6xx,ppc970,power7,ppc40x,ppce500}_set_irq()
Needed for changing qemu_cpu_kick() argument type to CPUState and
for moving halted field into CPUState.
Signed-off-...
Andreas Färber
02:02 am Revision e5ab30a2: cpus: Pass CPUState to qemu_tcg_init_vcpu()
CPUArchState is no longer needed.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 79bbf20b: xtensa_pic: Pass XtensaCPU to xtensa_ccompare_cb()
Needed for changing cpu_has_work() argument type to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked...
Andreas Färber
02:02 am Revision 509a0d78: cpus: Pass CPUState to qemu_wait_io_event_common()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision aa100fa4: spapr: Pass PowerPCCPU to spapr_hypercall()
Needed for changing the hypercall handlers' argument type to PowerPCCPU.
Signed-off-by: Andreas Färber <afaerber@sus...
Andreas Färber
02:02 am Revision c64ca814: cpu: Move queued_work_{first,last} to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
02:02 am Revision f5c121b8: cpu: Move halt_cond to CPUState
Signed-off-by: Andreas Färber <afaerber@suse.de> Andreas Färber
02:02 am Revision c3586ba7: cpus: Pass CPUState to qemu_tcg_cpu_thread_fn
CPUArchState is no longer needed except for iterating the CPUs.
Needed for qemu_tcg_init_vcpu().
KVM and dummy thre...
Andreas Färber
02:02 am Revision 2fa45344: cpus: Pass CPUState to cpu_is_stopped()
CPUArchState is no longer needed there.
Also change the return type to bool.
Signed-off-by: Andreas Färber <afaerbe...
Andreas Färber
02:02 am Revision 4fdeee7c: cpu: Move stop field to CPUState
Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision b6444a42: ppce500_spin: Store PowerPCCPU in SpinKick
Needed for moving stopped field to CPUState.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision 2ff09a40: cpus: Pass CPUState to qemu_cpu_kick_thread()
CPUArchState is no longer needed there.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Igor Mammedov ...
Andreas Färber
02:02 am Revision 61a46217: cpu: Move created field to CPUState
Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision f324e766: cpu: Move stopped field to CPUState
Change its type to bool.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
02:02 am Revision a1fcaa73: cpus: Pass CPUState to cpu_can_run()
CPUArchState is no longer needed there.
Also change its return type to bool.
Signed-off-by: Andreas Färber <afaerbe...
Andreas Färber
02:02 am Revision 60e82579: cpus: Pass CPUState to qemu_cpu_is_self()
Change return type to bool, move to include/qemu/cpu.h and
add documentation.
Signed-off-by: Andreas Färber <afaerbe...
Andreas Färber

10/30/2012

11:38 pm Revision bdeec802: target-i386: Initialize APIC at CPU level
(L)APIC is a part of cpu [1] so move APIC initialization inside of
x86_cpu object. Since cpu_model and override flags...
Igor Mammedov
11:38 pm Revision 18eb473f: target-i386: cpu_x86_register(): report error from property setter
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: ...
Igor Mammedov
11:38 pm Revision e9f9d6b1: target-i386: Pass X86CPU to cpu_x86_load_seg_cache_sipi()
Simplifies the call in apic_sipi() again and needed for moving halted
field to CPUState.
Signed-off-by: Andreas Färb...
Andreas Färber
11:38 pm Revision 449994eb: target-i386: Inline APIC cpu_env property setting
This prepares for changing the variable type from void*.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-b...
Andreas Färber
11:38 pm Revision 60671e58: apic: Store X86CPU in APICCommonState
Prepares for using a link<> property to connect APIC with CPU and for
changing the CPU APIs to CPUState.
Resolve Cod...
Andreas Färber
11:38 pm Revision ff287bbd: target-i386: If x86_cpu_realize() failed, report error and do cleanup
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Igor Mammedov
09:18 pm Revision aee0bf7d: tap-win32: stubs to fix win32 build
Add missing stubs to win32 to fix link failure.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reported-by: Paol...
Michael S. Tsirkin
08:55 pm Revision f71d6121: tests/tcg: fix unused result warnings
With i386-linux-user target on x86_64 host, this does not introduce any new test
failures.
Signed-off-by: Catalin Pa...
Catalin Patulea
08:52 pm Revision a1d29d6c: configure: use -Wwombat to test whether gcc recognizes -Wno-wombat
gcc will silently accept unrecognized -Wno-wombat warning suppression
options (it only mentions them if it has to pri...
Peter Maydell
08:52 pm Revision e7d51b34: target-sparc: Revert setting cpu_dst to gen_dest_gpr
There is some read-after-write error within the OP=2 insns which
prevents setting cpu_dst to the real output register...
Richard Henderson
08:35 pm Revision 742a4022: Merge branch 'qspi.2' of git://developer.petalogix.com/public/qemu
* 'qspi.2' of git://developer.petalogix.com/public/qemu:
xilinx_zynq: added QSPI controller
xilinx_spips: General...
Blue Swirl
10:30 am Revision 4c8d0d27: main-loop: use aio_notify for qemu_notify_event
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision 22bfa75e: aio: clean up now-unused functions
Some cleanups can now be made, now that the main loop does not anymore need
hooks into the bottom half code.
Reviewe...
Paolo Bonzini
10:30 am Revision c90caf25: linux-aio: use event notifiers
Since linux-aio already uses an eventfd, converting it to use the
EventNotifier-based API simplifies the code even th...
Paolo Bonzini
10:30 am Revision 4231c88d: aio: test node->deleted before calling io_flush
Otherwise, there could be a case where io_flush accesses freed
memory because it should not have been called.
Signed...
Paolo Bonzini
10:30 am Revision 7c0628b2: aio: add non-blocking variant of aio_wait
This will be used when polling the GSource attached to an AioContext.
Reviewed-by: Anthony Liguori <aliguori@us.ibm....
Paolo Bonzini
10:30 am Revision cd9ba1eb: aio: prepare for introducing GSource-based dispatch
This adds a GPollFD to each AioHandler. It will then be possible to
attach these GPollFDs to a GSource, and from the...
Paolo Bonzini
10:30 am Revision a915f4bc: aio: add I/O handlers to the AioContext interface
With this patch, I/O handlers (including event notifier handlers) can be
attached to a single AioContext.
Signed-off...
Paolo Bonzini
10:30 am Revision 7ed2b24c: aio: call aio_notify after setting I/O handlers
In the current code, this is done by qemu_set_fd_handler2, which is
called by qemu_aio_set_fd_handler. We need to ke...
Paolo Bonzini
10:30 am Revision e3713e00: aio: make AioContexts GSources
This lets AioContexts be used (optionally) with a glib main loop.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision 2f4dc3c1: aio: add aio_notify
With this change async.c does not rely anymore on any service from
main-loop.c, i.e. it is completely self-contained....
Paolo Bonzini
10:30 am Revision f42b2207: aio: add Win32 implementation
The Win32 implementation will only accept EventNotifiers, thus a few
drivers are disabled under Windows. EventNotifi...
Paolo Bonzini
10:30 am Revision 82cbbdc6: main-loop: use GSource to poll AIO file descriptors
This lets us remove the hooks for the main loop in async.c.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signe...
Paolo Bonzini
10:30 am Revision f627aab1: aio: introduce AioContext, move bottom halves there
Start introducing AioContext, which will let us remove globals from
aio.c/async.c, and introduce multiple I/O threads...
Paolo Bonzini
10:30 am Revision 1c53786f: vl: init main loop earlier
Otherwise, chardevs will not be able to create a bottom half as soon
as that will require an AioContext.
Signed-off-...
Paolo Bonzini
10:30 am Revision b078dc3c: aio: change qemu_aio_set_fd_handler to return void
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision 63186e56: build: opts-visitor is not really part of QAPI
It is only used by QEMU itself, do not build it into the tests.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:30 am Revision 9958c351: aio: provide platform-independent API
This adds to aio.c a platform-independent API based on EventNotifiers, that
can be used by both POSIX and Win32.
Rev...
Paolo Bonzini
10:30 am Revision 136594f1: build: do not include main loop where it is not actually used
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:30 am Revision fc97a652: event_notifier: add Win32 implementation
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:30 am Revision d0cc2fbf: event_notifier: enable it to use pipes
This takes the eventfd emulation code from the main loop. When the
EventNotifier is used for the main loop too, we n...
Paolo Bonzini
10:18 am Revision 172061a0: main-loop: unify qemu_init_main_loop between QEMU and tools
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision dbb5f380: win32: add weak version of qemu_fd_register
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 462016d2: iohandler: add weak alias in qemu-sockets.c, for qemu-ga
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 3f4cdf15: qemu-tool: do not depend on qemu-timer.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 0100fbbe: fdsets: use weak aliases instead of qemu-tool.c/qemu-user.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 744ca8e3: qemu-timer: make initialization functions idempotent
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision 67d223be: compiler: use weak aliases to provide default definitions
This is simpler and more portable.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
10:18 am Revision f3192e8f: build: move cutils.o and qemu-timer-common.o to oslib-obj-y
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
10:18 am Revision d249e1fc: sockets: use weak aliases instead of qemu-tool.c
qemu-tool.c has its own (largeish) set of dependencies. Weak aliases
can be placed directly where people use them, a...
Paolo Bonzini
10:18 am Revision 0191253c: janitor: move iovector functions out of cutils.c
This removes the dependency of cutils.c on iov.c, and lets us remove
iov.o from several builds.
Signed-off-by: Paolo...
Paolo Bonzini
09:45 am Revision f2d189d3: hw/sd.c: Fix erase for high capacity cards
Standard capacity cards SDSC use byte unit address while SDHC and SDXC cards use
block unit address (512 bytes) when ...
Igor Mitsyanko
09:45 am Revision 50a5be6c: hw/sd.c: add SD card save/load support
This patch updates SD card model to support save/load of card's state.
Signed-off-by: Igor Mitsyanko <i.mitsyanko@sa...
Igor Mitsyanko
09:45 am Revision 08e99e29: vmstate: Add support for saving/loading bitmaps
Add support for saving/loading bitmap.h bitmaps in vmstate.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
...
Peter Maydell
09:45 am Revision 368a354f: pflash_cfi0x: QOMified
QOMified the pflash_cfi0x so machine models can connect them up in custom ways.
Kept the pflash_cfi0x_register funct...
Peter Crosthwaite
09:45 am Revision b7dff23a: pflash_cfi0x: remove unused base field
This field is completely unused. The base address should also be abstracted
away from the device anyway. Removed.
Si...
Peter Crosthwaite
09:45 am Revision fc5b64d0: pflash_cfi01: Fix debug mode printfery
This DPRINTF was throwing a warning due to a missing cast.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilin...
Peter Crosthwaite
09:45 am Revision 5170d661: hw/versatile_i2c: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision be65f899: pflash_cfi01: remove unused total_len field
This field is completely unused.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Reviewed-by: Peter ...
Peter Crosthwaite
09:45 am Revision a35d4e42: hw/arm_l2x0: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision e72e3ffc: hw/armv7m_nvic: Use LOG_GUEST_ERROR and LOG_UNIMP
Use LOG_GUEST_ERROR and LOG_UNIMP rather than hw_error() where
appropriate.
Signed-off-by: Peter Maydell <peter.mayd...
Peter Maydell
09:45 am Revision 8c8dc39f: hw/arm_gic: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report guest accesses to bad offsets.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision 0c896f06: hw/arm_sysctl: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report bad guest accesses.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision edb94a41: hw/arm_timer: Use LOG_GUEST_ERROR and LOG_UNIMP
Use LOG_GUEST_ERROR to report guest accesses to bad register
offsets, and LOG_UNIMP for access to the unimplemented
t...
Peter Maydell
09:45 am Revision 2d746989: hw/pl190: Use LOG_UNIMP rather than hw_error()
Use LOG_UNIMP to report attempts to use the unimplemented test mode.
Signed-off-by: Peter Maydell <peter.maydell@lin...
Peter Maydell
09:45 am Revision df374162: hw/pl080: Use LOG_GUEST_ERROR and LOG_UNIMP
Use LOG_GUEST_ERROR and LOG_UNIMP in preference to hw_error().
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision 375cb560: hw/pl110: Use LOG_GUEST_ERROR rather than hw_error()
Use LOG_GUEST_ERROR to report guest accesses to invalid register
offsets.
Signed-off-by: Peter Maydell <peter.maydel...
Peter Maydell
09:45 am Revision abff909c: hw/pl061: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR to report guest attempts to access bad register offsets.
Signed-off-by: Peter Maydell <peter.may...
Peter Maydell
09:45 am Revision f9fe7bda: hw/arm11mpcore: Use LOG_GUEST_ERROR rather than hw_error()
Use LOG_GUEST_ERROR to report guest accesses to bad offsets.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
09:45 am Revision 462b69bb: hw/nseries: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to n8x0_init().
Signed-off-by: Peter Maydell <peter.maydell@lina...
Peter Maydell
09:45 am Revision 6952625d: hw/omap_sx1: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to the
omap_sx1 common init function.
Signed-off-by: Peter Mayde...
Peter Maydell
09:45 am Revision 6efa6d50: hw/mainstone: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to mainstone_init().
Signed-off-by: Peter Maydell <peter.maydell...
Peter Maydell
09:45 am Revision 7f0f7740: hw/exynos4_boards: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to
exynos4_boards_init_common().
Signed-off-by: Peter Maydell <p...
Peter Maydell
09:45 am Revision fbfecf43: hw/pl050: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR for reporting guest attempts to access invalid register
offsets.
Signed-off-by: Peter Maydell <p...
Peter Maydell
09:45 am Revision f3cdbc32: hw/vexpress.c: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to the vexpress
common init function.
Signed-off-by: Peter Mayde...
Peter Maydell
09:45 am Revision 72a9f5b7: hw/spitz: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before calling common init function.
Signed-off-by: Peter Maydell <peter.maydell@l...
Peter Maydell
09:45 am Revision db4ff6f1: hw/realview.c: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs in every realview init
function; just pass it to the common realview_init() code
in...
Peter Maydell
09:45 am Revision 1b523b5b: hw/versatilepb: Don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to the common
versatile init function.
Signed-off-by: Peter Mayd...
Peter Maydell
09:45 am Revision 0e8153dd: hw/armv7m_nvic: Implement byte/halfword access for NVIC SCB_SHPRx registers
Implement byte/halfword read and write for the NVIC SCB_SHPRx
(System Handler Priority Registers). Do this by removi...
Andre Beckus
01:35 am Revision 38c47183: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
* 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
s390: sclp ascii console support
s390: sclp signal quiesce ...
Aurelien Jarno
01:34 am Revision 3585317f: tcg/mips: use MUL instead of MULT on MIPS32 and above
MIPS32 and later instruction sets have a multiplication instruction
directly operating on GPRs. It only produces a 32...
Aurelien Jarno

10/29/2012

09:32 pm Revision d26a8cae: memory: fix rendering of a region obscured by another
The memory core drops regions that are hidden by another region (for example,
during BAR sizing), but it doesn't do s...
Avi Kivity
09:31 pm Revision 233926fa: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
virtio,pci infrastructure
This includes infrastructure patches that don't do much by themselves
but should help vfio...
Anthony Liguori
08:41 pm Revision 130c57c0: s390: sclp ascii console support
This code adds console support by implementing SCLP's ASCII Console
Data event. This is the same console as LPARs AS...
Heinz Graalfs
08:41 pm Revision ab9074b5: s390: sclp signal quiesce support
This implements the sclp signal quiesce event via the SCLP Event
Facility.
This allows to gracefully shutdown a guest...
Heinz Graalfs
08:41 pm Revision 559a17a1: s390: sclp event support
Several SCLP features are considered to be events. Those events don't
provide SCLP commands on their own, instead the...
Heinz Graalfs
08:41 pm Revision 235a3f0b: s390x: fix -initrd in virtio machine
When using -initrd in the virtio machine, we need to indicate the initrd
start and size inside the kernel image. Thes...
Alexander Graf
08:41 pm Revision 5b08b344: s390: use sync regs for register transfer
Newer kernels provide the guest registers in kvm_run. Lets use
those if available (i.e. the capability is set). This ...
Christian Borntraeger
08:41 pm Revision f6c98f92: s390: sclp base support
This adds a more generic infrastructure for handling Service-Call
requests on s390. Currently we only support a small...
Heinz Graalfs
08:41 pm Revision 1b3e6f88: s390/kvm_stat: correct sys_perf_event_open syscall number
Correct sys_perf_event_open syscall number for s390 architecture
- the hardcoded syscall number 298 is for x86 but...
Heinz Graalfs
06:39 pm Revision 523a59f5: pci: avoid destroying bridge address space windows in a transaction
Calling memory_region_destroy() in a transaction is illegal (and aborts),
as until the transaction is committed, the ...
Avi Kivity
06:25 pm Revision ff3a8066: virtio-net: enable mrg buf header in tap on linux
Modern linux supports arbitrary header size,
which makes it possible to pass mrg buf header
to tap directly without i...
Michael S. Tsirkin
06:25 pm Revision e043ebc6: virtio-net: minor code simplification
During packet filtering, we can now use host hdr len
to offset incoming buffer unconditionally.
Signed-off-by: Micha...
Michael S. Tsirkin
06:25 pm Revision 63c58728: virtio-net: use safe iov operations for rx
Avoid magling iov manually: use safe iov operations
for processing packets incoming to guest.
This also removes the r...
Michael S. Tsirkin
06:25 pm Revision 14761f9c: virtio-net: switch tx to safe iov functions
Avoid mangling iovec manually: use safe iov_*
functions.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
06:25 pm Revision 22cc84db: virtio-net: avoid sg copy
Avoid tweaking iovec during receive. This removes
the need to copy the vector.
Note: we currently have an evil cast i...
Michael S. Tsirkin
06:25 pm Revision 6e371ab8: virtio-net: test peer header support at init time
There's no reason to query header support at random
times: at load or feature query.
Driver also might not query func...
Michael S. Tsirkin
06:25 pm Revision 7b80d08e: virtio-net: simplify rx code
Remove code duplication using guest header length that we track.
Drop specific layout requirement for rx buffers: thi...
Michael S. Tsirkin
06:25 pm Revision c8d28e7e: virtio-net: first s/g is always at start of buf
We know offset is 0, assert that.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
06:25 pm Revision 280598b7: virtio-net: refactor receive_hdr
Now that we know host hdr length, we don't need to
duplicate the logic in receive_hdr: caller can
figure out the offs...
Michael S. Tsirkin
06:25 pm Revision d336336c: iov: add iov_cpy
Add API to copy part of iovec safely.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
06:25 pm Revision e35e23f6: virtio-net: track host/guest header length
Tracking these in device state instead of
re-calculating on each packet. No functional
changes.
Signed-off-by: Micha...
Michael S. Tsirkin
06:18 pm Revision b308c82c: pci: avoid destroying bridge address space windows in a transaction
Calling memory_region_destroy() in a transaction is illegal (and aborts),
as until the transaction is committed, the ...
Avi Kivity
05:59 pm Revision bc927e48: pcie: Convert PCIExpressHost to use the QOM.
Let's use PCIExpressHost with QOM.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Andreas Färber <afaerb...
Jason Baron
05:59 pm Revision c702ddb8: pcie: pass pcie window size to pcie_host_mmcfg_update()
This allows q35 to pass/set the size of the pcie window in its update routine.
Reviewed-by: Paolo Bonzini <pbonzini@...
Jason Baron
05:59 pm Revision d6e65d54: pci: Helper function for testing if an INTx route changed
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Alex Williamson
05:59 pm Revision 91e56159: pci: introduce pci_swizzle_map_irq_fn() for standardized interrupt pin swizzle
Introduce pci_swizzle_map_irq_fn() for interrupt pin swizzle which is
standardized. PCI bridge swizzle is common logi...
Isaku Yamahata
05:59 pm Revision 4774d7b2: pci-assign: Use pci_intx_route_changed()
Replace open coded version
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsi...
Alex Williamson
05:59 pm Revision dc59944b: qemu: enable PV EOI for qemu 1.3
Enable KVM PV EOI by default. You can still disable it with
-kvm_pv_eoi cpu flag. To avoid breaking cross-version mig...
Michael S. Tsirkin
05:59 pm Revision f7748569: pci: Add class 0xc05 as 'SMBus'
[jbaron@redhat.com: add PCI_CLASS_SERIAL_SMBUS definition]
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-of...
Jan Kiszka
05:59 pm Revision 05c0621e: pci: Return PCI_INTX_DISABLED when no bus INTx routing support
Rather than assert, simply return PCI_INTX_DISABLED when we don't
have a pci_route_irq_fn. PIIX already returns DISA...
Alex Williamson
05:59 pm Revision 2b199f93: pci-assign: Use msi_get_message()
pci-assign only uses a subset of the flexibility msi_get_message()
provides, but it's still worthwhile to use it.
Si...
Alex Williamson
05:59 pm Revision e26631b7: pci: make each capability DWORD aligned
PCI spec (see e.g. 6.7 Capabilities List in spec rev 3.0)
requires that each capability is DWORD aligned.
Ensure this...
Michael S. Tsirkin
05:59 pm Revision 39b9bc62: msi: Add msi_get_message()
vfio-pci and pci-assign both do this on their own for setting up
direct MSI injection through KVM. Provide a helper ...
Alex Williamson
05:59 pm Revision 9e38f561: pci_ids: add intel 82801BA pci-to-pci bridge id
Adds pci id constants which will be used by q35.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Isa...
Isaku Yamahata
05:59 pm Revision b56d701f: pci: pci capability must be in PCI space
pci capability must be in PCI space.
It can't lay in PCIe extended config space.
Reviewed-by: Paolo Bonzini <pbonzin...
Isaku Yamahata
05:34 pm Revision 6b0e6468: Merge remote-tracking branch 'kraxel/usb.68' into staging
* kraxel/usb.68: (36 commits)
xhci: fix usb name in caps
xhci: make number of interrupters and slots configurable...
Anthony Liguori
05:34 pm Revision 90c45b30: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (32 commits)
osdep: Less restrictive F_SEFL in qemu_dup_flags()
qemu-iotests: add testcases ...
Anthony Liguori
03:56 pm Revision d262cb02: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (22 commits)
PPC: pseries: Remove hack for PIO window
PPC: e...
Aurelien Jarno
03:55 pm Revision 3f4331bf: Merge branch 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable
* 'queue/qmp' of git://repo.or.cz/qemu/qmp-unstable:
migration: go to paused state after finishing incoming migrati...
Aurelien Jarno
12:45 pm Revision 626c7a17: xen_platform: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision a178274e: PPC: pseries: Remove hack for PIO window
Now that all users of old_portio are gone, we can remove the hack
that enabled us to support them.
Signed-off-by: Al...
Alexander Graf
12:45 pm Revision a1bc20df: PPC: e500: Map PIO space into core memory region
On PPC, we don't have PIO. So usually PIO space behind a PCI bridge is
accessible via MMIO. Do this mapping explicitl...
Alexander Graf
12:45 pm Revision 0da8c842: mc146818rtc: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 5ec3a23e: serial: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 087bd055: m48t59: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 93ef4192: pc port92: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision f3726fd7: es1370: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 360d613e: vmport: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision d540bfe0: pckbd: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 1bebb0ad: rtl8139: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 0505bcde: i8254: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 094b287f: Add USB option in machine options
When -usb option is used, global varible usb_enabled is set.
And all the plaform will create one USB controller accor...
zhlcindy@gmail.com
12:45 pm Revision df6db5b3: virtio-pci: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision 59de4f98: e500: Fix serial initialization
it was wrongly using serial_hds[0] instead of serial_hds[1]
Signed-off-by: Bharat Bhushan <bharat.bhushan@freescale....
Bharat Bhushan
12:45 pm Revision 1bfb37d1: target-ppc: Rework storage of VPA registration state
With PAPR guests, hypercalls allow registration of the Virtual Processor
Area (VPA), SLB shadow and dispatch trace lo...
David Gibson
12:45 pm Revision d6a6d362: ac97: convert PIO to new memory api read/write
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
12:45 pm Revision c89d5299: pseries: Don't allow duplicate registration of hcalls or RTAS calls
Currently the pseries machine code allows a callback to be registered
for a hypercall number twice, as long as it's t...
David Gibson
12:45 pm Revision 5232fa59: PPC: Bamboo: Fix memory size DT property
Device tree properties need to be specified in big endian. Fix the
bamboo memory size property accordingly.
Signed-o...
Alexander Graf
12:45 pm Revision e598a9c5: PPC: 440: Emulate DCBR0
The DCBR0 register on 440 is used to implement system reset. The same
register is used on 405 as well, so just reuse ...
Alexander Graf
12:45 pm Revision 74d042e5: pseries: Implement qemu initiated shutdowns using EPOW events
At present, using 'system_powerdown' from the monitor or otherwise
instructing qemu to (cleanly) shut down a pseries ...
David Gibson
12:45 pm Revision 21b2f13a: Drop unnecessary check of TARGET_PHYS_ADDR_SPACE_BITS
For all our PPC targets the physical address space is at least
36 bits, so drop an unnecessary preprocessor condition...
Peter Maydell
08:38 am Revision 419336a9: m25p80: Support for Quad SPI
Added the Quad mode read and write commands. Data remains serialized on a
single wire, i.e. the quad mode instruction...
Peter Crosthwaite
08:38 am Revision f1241144: xilinx_spips: Generalised to model QSPI
Extended the xilinx spips controller to model QSPI as well. Paremeterised the
operational difference with the normal ...
Peter Crosthwaite
08:38 am Revision 7b482bcf: xilinx_zynq: added QSPI controller
Added the QSPI controller to the Zynq. 4 SPI devices are attached to allow
modelling of the different geometries. E.G...
Peter Crosthwaite

10/28/2012

03:58 pm Revision 01f590d5: target-i386: cpu: recover items 28-31 of ext2_feature_name
I removed a line by mistake on commit
3b671a40cab2404bc63e57db8cd3afa4ec70bfab, containing the flags lm/i64,
3dnow, a...
Eduardo Habkost
03:54 pm Revision 1e9737da: qemu-timer: Check for usable fields for SIGEV_THREAD_ID
Older glibc (RHEL 5.x, Debian 5.x) does not have the _sigev_un._tid
member in its structure definition, while the acc...
Richard Henderson
03:54 pm Revision 44b37ace: tcg-i386: Use %gs prefixes for x86_64 GUEST_BASE
When we allocate a reserved_va for the guest, the kernel will likely
choose an address well above 4G. At which point...
Richard Henderson
03:54 pm Revision d73ee8a2: target-mips: Use TCG registers for the FPU.
With normal FP, this doesn't have much affect on the generated code,
because most of the FP operations are not CONST/...
Richard Henderson
03:54 pm Revision b393ab42: tcg: remove compatiblity call flags
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Aurelien Jarno
03:54 pm Revision c33b2353: target-sparc: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 95bf787e: target-mips: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 76ab6879: target-sh4: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 8f885ef8: target-ppc: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 9995567b: target-s390x: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision f0de4132: target-xtensa: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 4b3d4829: target-arm: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 78505279: tcg: rework TCG helper flags
The current helper flags, TCG_CALL_CONST and TCG_CALL_PURE might be
confusing and doesn't provide enough granularity ...
Aurelien Jarno
03:54 pm Revision 95b638a2: target-i386: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 3e2bed86: target-cris: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 0c0dcdfe: target-alpha: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision 2a997687: target-microblaze: rename helper flags
Rename helper flags to the new ones. This is purely a mechanical change,
it's possible to use better flags by looking...
Aurelien Jarno
03:54 pm Revision b202d41e: tcg: forbid ld/st function to modify globals
Mapping a memory address using a global and accessing it through
ld/st operations is currently broken. As it doesn't ...
Aurelien Jarno
03:54 pm Revision 3d5c5f87: tcg: synchronize globals for ops with side effects
Operations with side effects (in practice qemu_ld/st ops), only need to
synchronize globals to make sure the CPU stat...
Aurelien Jarno
03:54 pm Revision 2c0366f0: tcg: don't explicitly save globals and temps
The liveness analysis ensures that globals and temps are at the correct
state at a basic block end or with an op with...
Aurelien Jarno
03:54 pm Revision a52ad07e: tcg: always mark dead input arguments as dead
Always mark dead input arguments as dead, even if the op is at the basic
block end. This will allow to check that all...
Aurelien Jarno
03:54 pm Revision 344028ba: tcg: fix some op flags
Some branch related ops are marked with TCG_OPF_SIDE_EFFECTS, some other
not. In practice they don't need to, as they...
Aurelien Jarno
03:54 pm Revision c29c1d7e: tcg: rewrite tcg_reg_alloc_mov()
Now that the liveness analysis provides more information, rewrite
tcg_reg_alloc_mov(). This changes the behaviour abo...
Aurelien Jarno
03:54 pm Revision 7dfd8c6a: tcg: start with local temps in TEMP_VAL_MEM state
Start with local temps in TEMP_VAL_MEM state, to make possible a later
check that all the temps are correctly saved b...
Aurelien Jarno
03:54 pm Revision 7f6ceedf: tcg: add tcg_reg_sync()
Add a new function tcg_reg_sync() to synchronize the canonical location
of a temp with the value in the associated re...
Aurelien Jarno
03:54 pm Revision ec7a869d: tcg: sync output arguments on liveness request
Synchronize an output argument when requested by the liveness analysis.
This is needed so that the temp can be declar...
Aurelien Jarno
03:54 pm Revision 1ad80729: tcg: add temp_sync()
Add a new function temp_sync() to synchronize the canonical location
of a temp with the value in the corresponding re...
Aurelien Jarno
03:54 pm Revision 639368dd: tcg: add temp_dead()
A lot of code is duplicated to mark a temporary as dead. Replace it
by temp_dead(), which in addition marks the temp ...
Aurelien Jarno
03:54 pm Revision 9c43b68d: tcg: rework liveness analysis
Rework the liveness analysis by tracking temps that need to go back to
memory in addition to dead temps tracking. Thi...
Aurelien Jarno
03:54 pm Revision 4c4e1ab2: tcg: improve tcg_reg_alloc_movi()
Now that the liveness analysis might mark some output temps as dead, call
temp_dead() if needed.
Reviewed-by: Richar...
Aurelien Jarno
03:54 pm Revision 17b91491: tcg/i386: remove ld/st third argument register constraint
On x86_64, remove the constraint on the third argument register which
is not needed:
- For loads the helper argument...
Aurelien Jarno
03:54 pm Revision 166792f7: tcg/i386: remove suboptimal register shifting
Now that CONFIG_TCG_PASS_AREG0 has been removed, it's easier to get
an optimal code for the load/store functions.
Fi...
Aurelien Jarno

10/27/2012

06:04 pm Revision 50cd7214: hw/xtensa_sim: get rid of intermediate xtensa_sim_init
Remove xtensa_sim_init that only explodes machine init args, rename
sim_init to xtensa_sim_init.
Signed-off-by: Max ...
Max Filippov
06:03 pm Revision d64ed08e: hw/xtensa_lx60: don't prematurely explode QEMUMachineInitArgs
Don't explode QEMUMachineInitArgs before passing it to lx_init.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Sig...
Max Filippov
05:41 pm Revision d1bd2423: Makefile: Forbid out-of-tree build from a source tree that has been built in
If we try to do an out-of-tree build but the source tree we're building from
has been used in the past for an in-tree...
Peter Maydell
05:37 pm Revision 49cdaea1: tests/tcg: fix a few warnings
Signed-off-by: Catalin Patulea <catalinp@google.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Catalin Patulea
05:36 pm Revision 0356404b: target-sparc64: disable VGA cirrus
OpenBIOS on sparc64 only support Standard VGA and not Cirrus VGA. Don't
build Cirrus VGA support so that it can't be ...
Aurelien Jarno
05:21 pm Revision 8a527317: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
* 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Remove out of date FIXME ...
Blue Swirl
05:21 pm Revision 9bca8162: configure: avoid compiler warning in pipe2 detection
When building qemu-kvm for openSUSE:Factory, I am getting a
warning in the pipe2 detection performed by configure, wh...
Bruce Rogers
05:20 pm Revision c1556a81: configure: Disable (clang) initializer-overrides warnings
Disable clang's initializer-overrides warnings, as QEMU makes significant
use of the pattern of initializing an array...
Peter Maydell

10/25/2012

03:38 pm Revision 0ebfb144: xhci: fix usb name in caps
Used to be "UTB" not "USB".
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
03:37 pm Revision 91062ae0: xhci: make number of interrupters and slots configurable
Add properties to tweak the numbers of available interrupters and slots.
Signed-off-by: Gerd Hoffmann <kraxel@redhat...
Gerd Hoffmann
03:35 pm Revision e099ad4b: xhci: allow disabling interrupters
For secondary interrupters this is explicitly allowed in the specs.
For the primary interrupter behavior is undefined...
Gerd Hoffmann
03:35 pm Revision 3f973ee8: xhci: flush endpoint context unconditinally
Not updating the endpoint context in case the state didn't change is
wrong. Other context fields might have changed,...
Gerd Hoffmann
03:35 pm Revision 79a8af35: xhci: fix function name in error message
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
10:08 am Revision 3905097e: uhci: Always mark a queue valid when we encounter it
Before this patch we would not mark a queue valid when its head was a
non-active td. This causes us to misbehave in t...
Hans de Goede
10:08 am Revision 8928c9c4: uhci: Retry to fill the queue while waiting for td completion
If the guest is using multiple transfers to try and keep the usb bus busy /
used at maximum efficiency, currently we ...
Hans de Goede
10:08 am Revision 420ca987: uhci: When the guest marks a pending td non-active, cancel the queue
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision 6fe30910: uhci: Use only one queue for ctrl endpoints
ctrl endpoints use different pids for different phases of a control
transfer, this patch makes us use only one queue ...
Hans de Goede
10:08 am Revision 11d15e40: uhci: Store ep in UHCIQueue
This avoids the need to repeatedly lookup the device, and ep.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Sig...
Hans de Goede
10:08 am Revision 66a08cbe: uhci: Verify queue has not been changed by guest
According to the spec a guest can unlink a qh, and then as soon as frindex
has changed by 1 since the unlink, assume ...
Hans de Goede
10:08 am Revision 8c75a899: uhci: Detect guest td re-use
A td can be reused by the guest in a different queue, before we notice
the original queue has been unlinked. So searc...
Hans de Goede
10:08 am Revision 5ad23e87: uhci: Immediately free queues on device disconnect
There is no need to just cancel any in-flight packets, and then wait
for validate-end to clean things up, we can simp...
Hans de Goede
10:08 am Revision a4f30cd7: uhci: Make uhci_fill_queue() actually operate on an UHCIQueue
And move its calling point to handle_td, this removes the ep_ret ugliness,
and prepates the way for further cleanups ...
Hans de Goede
10:08 am Revision 1f250cc7: uhci: Rename UHCIAsync->td to UHCIAsync->td_addr
We use the name td both to refer to a UHCI_TD read from guest memory as
well as to refer to the guest address where a...
Hans de Goede
10:08 am Revision 40507377: uhci: Move emptying of the queue's asyncs' queue to uhci_queue_free
Cleanup: all callers of uhci_queue_free first unconditionally cancel
all remaining asyncs in the queue, so lets move ...
Hans de Goede
10:08 am Revision 963a68b5: uhci: Add uhci_read_td() helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision 3c87c76d: uhci: Drop unnecessary forward declaration of some static functions
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision a6fb2ddb: usb: Add an int_req flag to USBPacket
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision a89e255b: uhci: Don't retry on error
Since we are either dealing with emulated devices, where retrying is
not going to help, or with redirected devices wh...
Hans de Goede
10:08 am Revision 0cae7b1a: usb: Move clearing of queue on halt to the core
hcds which queue up more then one packet at once (uhci, ehci and xhci),
must clear the queue after an error which has...
Hans de Goede
10:08 am Revision aaac7434: usb: Enforce iso endpoints never returing USB_RET_ASYNC
ehci was already testing for this, and we depend in various places
on no devices doing this, so lets move the check f...
Hans de Goede
10:08 am Revision 2f2ee268: uhci: cleanup: Add an unlink call to uhci_async_cancel()
All callers of uhci_async_cancel() call uhci_async_unlink() first, so
lets move the unlink call to uhci_async_cancel(...
Hans de Goede
10:08 am Revision 6ba43f1f: usb: Move short-not-ok handling to the core
After a short-not-ok packet ending short, we should not advance the queue.
Move enforcing this to the core, rather th...
Hans de Goede
10:08 am Revision 5b352ed5: uhci: No need to handle async completion of isoc packets
No devices ever return async for isoc endpoints and the core
already enforces this.
Signed-off-by: Hans de Goede <hd...
Hans de Goede
10:08 am Revision 3151f209: xhci: Add a xhci_ep_nuke_one_xfer helper function
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
10:08 am Revision e3a36bce: ehci: Detect going in circles when filling the queue
For ctrl endpoints Windows (atleast Win7) creates circular td lists, so far
these were not a problem because we would...
Hans de Goede
10:08 am Revision 549a3c3d: ehci: Get rid of packet tbytes field
This field is used in some places to track the tbytes field of the token, but
in other places the field is used direc...
Hans de Goede
10:08 am Revision cf08a8a1: ehci: Set int flag on a short input packet
According to 4.15.1.2 an interrupt must be raised when a short packet
is received. If we don't do this it may take a ...
Hans de Goede
10:08 am Revision 36dfe324: usb: Add USB_RET_ADD_TO_QUEUE packet result code
This can be used by usb-device code which wishes to process an entire endpoint
queue at once, to do this the usb-devi...
Hans de Goede
10:08 am Revision 0262f65a: ehci: Improve latency of interrupt delivery and async schedule scanning
While doing various performance tests of reading from USB mass storage devices
I noticed the following::
1) When an a...
Hans de Goede
10:08 am Revision d0ff81b8: usb: Rename __usb_packet_complete to usb_packet_complete_one
And make it available for use outside of core.c
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Ge...
Hans de Goede
10:08 am Revision 44272b0f: ehci: Speed up the timer of raising int from the async schedule
Often the guest will queue up new packets in response to a packet, in the
async schedule with its IOC flag set, compl...
Hans de Goede
10:08 am Revision b4ea8664: ehci: Retry to fill the queue while waiting for td completion
If the guest is using multiple transfers to try and keep the usb bus busy /
used at maximum efficiency, currently we ...
Hans de Goede
10:08 am Revision 7c2eaca4: uhci: Move checks to continue queuing to uhci_fill_queue()
Rather then having a special check to start queuing after the first packet,
and then another check for the other pack...
Hans de Goede
10:08 am Revision 00a0770d: uhci: Properly unmap packets on cancel / invalid pid
Packets with an invalid pid, or which were cancelled have
usb_packet_map() called on them on init, but not usb_packet...
Hans de Goede

10/24/2012

11:01 pm Revision 8473f377: win32: fix broken build due to missing QEMU_MADV_HUGEPAGE
Commit ad0b5321f1f797274603ebbe20108b0750baee94 forgot to add
QEMU_MADV_HUGEPAGE macros for when CONFIG_MADVISE is no...
Luiz Capitulino
05:39 pm Revision c6b8141b: Merge remote-tracking branch 'bonzini/nbd-next' into staging
* bonzini/nbd-next: (30 commits)
qmp: add NBD server commands
block: add close notifiers
block: prepare code fo...
Anthony Liguori
04:27 pm Revision 852bef0e: hmp: fix info cpus for sparc targets
On sparc targets, info cpus returns this kind of output:
| info cpus
| * CPU #0: pc=0x0000000000424d18pc=0x000000000...
Aurelien Jarno
04:27 pm Revision 29ed72f1: migration: go to paused state after finishing incoming migration with -S
At the end of migration the machine has started already, and cannot be
destroyed without losing the guest's data. He...
Paolo Bonzini
04:27 pm Revision 1e998146: qmp: handle stop/cont in INMIGRATE state
Right now, stop followed by an incoming migration will let the
virtual machine start. cont before an incoming migrat...
Paolo Bonzini
03:33 pm Revision 8b279a60: target-arm: Remove out of date FIXME regarding saturating arithmetic
Remove an out of date FIXME regarding the saturating arithmetic helpers:
we now do pass a pointer to CPUARMState to t...
Peter Maydell
03:33 pm Revision ee6fa559: target-arm: Use TCG operation for Neon 64 bit negation
Use the TCG operation to do Neon 64 bit negations rather than calling
a helper routine for it.
Reviewed-by: Aurelien...
Peter Maydell
03:33 pm Revision 36c91fd1: target-arm: Implement abs_i32 inline rather than as a helper
Implement abs_i32 inline (with movcond) rather than using a helper
function.
Reviewed-by: Aurelien Jarno <aurelien@a...
Peter Maydell
03:33 pm Revision f296c0d1: arm-semi.c: Handle get/put_user() failure accessing arguments
Rework the handling of arguments to ARM semihosting calls so that we
handle a possible failure return from get_user_u...
Peter Maydell
11:26 am Revision b952b558: mirror: add support for on-source-error/on-target-error
Error management is important for mirroring; otherwise, an error on the
target (even something as "innocent" as ENOSP...
Paolo Bonzini
11:26 am Revision 9eb80ead: qmp: add pull_event function
This function is unlike get_events in that it makes it easy to process
one event at a time. This is useful in the mi...
Paolo Bonzini
11:26 am Revision d63ffd87: mirror: implement completion
Switching to the target of the migration is done mostly asynchronously,
and reported to management via the BLOCK_JOB_...
Paolo Bonzini
11:26 am Revision 44c7ca5e: qemu-iotests: add mirroring test case
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
11:26 am Revision 3b6eda2f: osdep: Less restrictive F_SEFL in qemu_dup_flags()
qemu_dup_flags() currently limits the flags that can be set on the
fcntl() F_SETFL call to those that we currently kn...
Corey Bryant
11:26 am Revision 9dfa9f59: qemu-iotests: add testcases for mirroring on-source-error/on-target-error
The new options are tested with blkdebug on both the source and the
target.
Signed-off-by: Paolo Bonzini <pbonzini@r...
Paolo Bonzini
11:26 am Revision 3bd293c3: iostatus: forward block_job_iostatus_reset to block job
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
11:26 am Revision d9b902db: qmp: add drive-mirror command
This adds the monitor commands that start the mirroring job.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sign...
Paolo Bonzini
11:26 am Revision 6bf0d1f4: qemu-iotests: add relative backing file tests for block-commit (040)
The previous block commit used absolute filenames for all block-commit
images and commands; this adds relative filena...
Jeff Cody
11:26 am Revision ebe52b59: monitor: Prevent removing fd from set during init
If an fd is added to an fd set via the command line, and it is not
referenced by another command line option (ie. -dr...
Corey Bryant
11:26 am Revision a66a2a36: block: introduce BLOCK_JOB_READY event
Even for jobs that need to be manually completed, management may want
to take care itself of the completion, not requ...
Paolo Bonzini
11:26 am Revision e5357560: qemu-img: document 'info --backing-chain'
Signed-off-by: Kashyap Chamarthy <kashyap.cv@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off...
Kashyap Chamarthy
11:26 am Revision 9ac54af0: monitor: Allow add-fd to any specified fd set
The first call to add an fd to an fd set was previously not
allowed to choose the fd set ID. The ID was generated as...
Corey Bryant
11:26 am Revision 893f7eba: mirror: introduce mirror job
This patch adds the implementation of a new job that mirrors a disk to
a new image while letting the guest continue u...
Paolo Bonzini
11:26 am Revision aeae883b: block: add block-job-complete
While streaming can be dropped as soon as it progressed through the whole
image, mirroring needs to be completed manu...
Paolo Bonzini
11:26 am Revision d5208c45: block: in commit, determine base image from the top image
This simplifies some code and error checking, and also fixes a bug.
bdrv_find_backing_image() should only be passed ...
Jeff Cody
11:26 am Revision e446f70d: monitor: Enable adding an inherited fd to an fd set
qmp_add_fd() gets an fd that was received over a socket with
SCM_RIGHTS and adds it to an fd set. This patch adds su...
Corey Bryant
11:26 am Revision 514d9da5: qemu-iotests: Add 043 backing file chain infinite loop test
This new test verifies that qemu-img info --backing-chain safely aborts
when an image file has a backing file infinit...
Stefan Hajnoczi
11:26 am Revision b9a9b3a4: block: export dirty bitmap information in query-block
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
11:26 am Revision 587ed6be: qemu-config: Add new -add-fd command line option
This option can be used for passing file descriptors on the
command line. It mirrors the existing add-fd QMP command...
Corey Bryant
11:26 am Revision 9887b616: block: add bdrv_query_stats
qmp_query_blockstat cannot have errors, remove the Error argument and
create a new public function bdrv_query_stats o...
Paolo Bonzini
11:26 am Revision 80168bff: block: bdrv_create(): don't leak cco.filename on error
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off...
Luiz Capitulino
11:26 am Revision 65f46322: block: rename block_job_complete to block_job_completed
The imperative will be used for the QMP command.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: K...
Paolo Bonzini
11:26 am Revision 9699bf0d: qemu-img: Add --backing-chain option to info command
The qemu-img info --backing-chain option enumerates the backing file
chain. For example, for base.qcow2 <- snap1.qco...
Stefan Hajnoczi
11:26 am Revision 1755da16: block: introduce new dirty bitmap functionality
Assert that write_compressed is never used with the dirty bitmap.
Setting the bits early is wrong, because a coroutin...
Paolo Bonzini
11:26 am Revision ac84adac: block: add bdrv_query_info
Extract it out of the implementation of "info block".
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-...
Paolo Bonzini
11:26 am Revision 9156df12: block: add bdrv_open_backing_file
Mirroring runs without the backing file so that it can be copied outside
QEMU. However, we need to add it at the tim...
Paolo Bonzini
11:26 am Revision a616673d: qemu-img rebase: use empty string to rebase without backing file
This patch allows an empty filename to be passed as the new base image name
for qemu-img rebase to mean base the imag...
Alex Bligh
11:26 am Revision b3d0380e: qmp: fix __accept() in qmp.py
In QEMUMonitorProtocol, commit e9d17b6 removed the __sockfile creation
from __negotiate_capabilities(), which breaks ...
Jeff Cody
11:26 am Revision ee17f9d5: qemu-iotests: Test qemu-img operation on zero size image
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Kevin Wolf
11:26 am Revision b1b1d783: block: make bdrv_find_backing_image compare canonical filenames
Currently, bdrv_find_backing_image compares bs->backing_file with
what is passed in as a backing_file name. Mismatch...
Jeff Cody
11:26 am Revision 1f710495: qemu-img: Fix division by zero for zero size images
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Kevin Wolf

10/23/2012

11:39 pm Revision 6dd844db: qmp: add NBD server commands
Adding an NBD server inside QEMU is trivial, since all the logic is
in nbd.c and can be shared easily between qemu-nb...
Paolo Bonzini
11:39 pm Revision d7d512f6: block: add close notifiers
The first user of close notifiers will be the embedded NBD server.
It would be possible to use them to do some of the...
Paolo Bonzini
11:39 pm Revision 3cbc002c: block: prepare code for adding block notifiers
There is no reason in principle to skip job cancellation and draining
of pending I/O when there is no medium in the d...
Paolo Bonzini
11:39 pm Revision 101f9cbc: qemu-sockets: add socket_listen, socket_connect, socket_parse
These are QAPI-friendly versions of the qemu-sockets functions. They
support IP sockets, Unix sockets, and named fil...
Paolo Bonzini
11:38 pm Revision 0ef3dd6c: tests: do not include tools-obj-y
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
08:05 pm Revision 879e45c7: qemu-sockets: return InetSocketAddress from inet_parse
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
08:05 pm Revision 5be8c759: qapi: add socket address types
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
08:05 pm Revision 69758c22: build: add QAPI files to the tools
We need them because qemu-sockets will soon be using SocketAddress.
Acked-by: Luiz Capitulino <lcapitulino@redhat.co...
Paolo Bonzini
04:58 pm Revision a8170e5e: Rename target_phys_addr_t to hwaddr
target_phys_addr_t is unwieldly, violates the C standard (_t suffixes are
reserved) and its purpose doesn't match the...
Avi Kivity
02:54 pm Revision 3f8b11bc: vnc: drop QERR_VNC_SERVER_FAILED
We now always return "nice" error messages in errp when we goto fail.
Drop the default error message.
Signed-off-by:...
Paolo Bonzini
02:54 pm Revision 58899664: qemu-sockets: add error propagation to Unix socket functions
Before:
$ qemu-system-x86_64 -monitor unix:/vvv,server=off
connect(unix:/vvv): No such file or directory
...
Paolo Bonzini
02:54 pm Revision 2f002c43: qemu-sockets: add error propagation to inet_parse
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:54 pm Revision a12fb8ad: qemu-sockets: include strerror or gai_strerror output in error messages
Among others, before:
$ qemu-system-x86_64 -chardev socket,port=12345,id=char
inet_connect: host and/or port...
Paolo Bonzini
02:54 pm Revision 11663b55: qemu-sockets: add error propagation to inet_connect_addr
perror and fprintf can be removed because all clients can now consume
Errors properly. However, we'll need to change...
Paolo Bonzini
02:54 pm Revision 2d55f0e8: vnc: add error propagation to vnc_display_open
Before:
$ qemu-system-x86_64 -vnc foo.bar:12345
getaddrinfo(foo.bar,18245): Name or service not known
Fa...
Paolo Bonzini
02:54 pm Revision 4f085c82: qemu-sockets: add error propagation to inet_dgram_opts
Before:
$ qemu-system-x86_64 -monitor udp:localhost:631@localhost:631
inet_dgram_opts: bind(ipv4,127.0.0.1,6...
Paolo Bonzini
02:54 pm Revision 1ce52c78: vnc: introduce a single label for error returns
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:54 pm Revision f37afb5a: migration (outgoing): add error propagation for all protocols
Error propagation is already there for socket backends. Add it to other
protocols, simplifying code that tests for e...
Paolo Bonzini
02:54 pm Revision f8430e76: nbd: ask and print error information from qemu-sockets
Before:
$ qemu-system-x86_64 nbd:localhost:12345
inet_connect_opts: connect(ipv4,yakj.usersys.redhat.com,127...
Paolo Bonzini
02:54 pm Revision 87d5f24f: qemu-char: ask and print error information from qemu-sockets
Before:
$ qemu-system-x86_64 -monitor tcp:localhost:6000
(starts despite error)
$ qemu-system-x86_64 -m...
Paolo Bonzini
02:54 pm Revision 342ab8d1: migration: centralize call to migrate_fd_error()
The call to migrate_fd_error() was missing for non-socket backends, so
centralize it in qmp_migrate().
Before:
...
Paolo Bonzini
02:54 pm Revision 43eaae28: migration (incoming): add error propagation to fd and exec protocols
And remove the superfluous integer return value.
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by...
Paolo Bonzini
02:54 pm Revision e08c95ce: migration: use qemu-sockets to establish Unix sockets
This makes migration-unix.c again a cut-and-paste job from migration-tcp.c,
exactly as it was in the beginning. :)
S...
Paolo Bonzini
02:54 pm Revision 007fcd3e: vnc: reorganize code for reverse mode
Avoid the dance between csock and vs->lsock.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:54 pm Revision c1c1619c: vnc: avoid Yoda conditionals
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:54 pm Revision 90119816: qemu-ga: ask and print error information from qemu-sockets
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:54 pm Revision 680d16dc: error: add error_set_errno and error_setg_errno
These functions help maintaining homogeneous formatting of error
messages that include strerror values.
Acked-by: Lu...
Paolo Bonzini
02:54 pm Revision be7059cd: migration: avoid using error_is_set and thus relying on errp != NULL
The migration code is using errp to detect "internal" errors, this means
that it relies on errp being non-NULL.
No i...
Paolo Bonzini
02:54 pm Revision 7fc4e63e: qemu-sockets: add Error ** to all functions
This lets me adjust the clients to do proper error propagation first,
thus avoiding temporary regressions in the qual...
Paolo Bonzini
02:54 pm Revision 1fc05adf: qemu-sockets: add nonblocking connect for Unix sockets
This patch mostly mimics what was done to TCP sockets, but simpler
because there is only one address to try. It also...
Paolo Bonzini
02:54 pm Revision 0c814709: qemu-sockets: unix_listen and unix_connect are portable
They are just wrappers and do not need a Win32-specific version.
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.co...
Paolo Bonzini

10/22/2012

10:49 pm Revision 50d2b4d9: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
* qemu-kvm/memory/urgent:
memory: abort if a memory region is destroyed during a transaction
i440fx: avoid destro...
Anthony Liguori
10:48 pm Revision 248bbe74: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20121017.0' into...
* awilliam/tags/vfio-pci-for-qemu-20121017.0:
vfio-pci: Mark non-migratable
vfio-pci: Fix debug build
Anthony Liguori
09:26 pm Revision 488cb996: serial: split serial.c
Split serial.c into serial.c, serial.h and serial-isa.c. While being at
creating a serial.h header file move the ser...
Gerd Hoffmann
09:26 pm Revision fe4f1793: serial: add windows inf file for the pci card to docs
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision da124e62: usb-serial: only expose device in guest when the chardev is open
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision 90734e02: serial: add pci-serial documentation
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision d66bbea4: serial: add 2x + 4x pci variant
Add multiport serial card implementation, with two variants, one
featuring two and one featuring four ports.
Signed-...
Gerd Hoffmann
09:26 pm Revision 419ad672: serial: add pci variant
So we get a hot-pluggable 16550 uart.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguor...
Gerd Hoffmann
09:26 pm Revision 70330fb3: usb-serial: don't magically zap chardev on umplug
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Gerd Hoffmann
09:26 pm Revision ad0b5321: Call MADV_HUGEPAGE for guest RAM allocations
This makes it possible for QEMU to use transparent huge pages (THP)
when transparent_hugepage/enabled=madvise. Otherw...
Luiz Capitulino
09:26 pm Revision f526f3c3: Merge remote-tracking branch 'quintela/migration-next-20121017' into staging
* quintela/migration-next-20121017: (41 commits)
cpus: create qemu_in_vcpu_thread()
savevm: make qemu_file_put_no...
Anthony Liguori
09:26 pm Revision d3e2efc5: Merge remote-tracking branch 'qemu-kvm/memory/dma' into staging
* qemu-kvm/memory/dma: (23 commits)
pci: honor PCI_COMMAND_MASTER
pci: give each device its own address space
m...
Anthony Liguori
03:50 pm Revision 83f3c251: memory: add address_space_destroy()
Since address spaces can be created dynamically by device hotplug, they
can also be destroyed dynamically.
Signed-of...
Avi Kivity
03:50 pm Revision 1c380f94: pci: honor PCI_COMMAND_MASTER
Currently we ignore PCI_COMMAND_MASTER completely: DMA succeeds even when
the bit is clear.
Honor PCI_COMMAND_MASTER...
Avi Kivity
03:50 pm Revision 817dcc53: pci: give each device its own address space
Accesses from different devices can resolve differently
(depending on bridge settings, iommus, and PCI_COMMAND_MASTER...
Avi Kivity
03:50 pm Revision b90600ee: dma: make dma access its own address space
Instead of accessing the cpu address space, use an address space
configured by the caller.
Eventually all dma functi...
Avi Kivity
03:50 pm Revision ac1970fb: memory: per-AddressSpace dispatch
Currently we use a global radix tree to dispatch memory access. This only
works with a single address space; to supp...
Avi Kivity
03:50 pm Revision 2673a5da: memory: move address_space_memory and address_space_io out of memory core
With this change, memory.c no longer knows anything about special address
spaces, so it is prepared for AddressSpace ...
Avi Kivity
03:50 pm Revision f6790af6: memory: use AddressSpace for MemoryListener filtering
Using the AddressSpace type reduces confusion, as you can't accidentally
supply the MemoryRegion you're interested in...
Avi Kivity
03:50 pm Revision 1d71148e: memory: move tcg flush into a tcg memory listener
We plan to make the core listener listen to all address spaces; this
will cause many more flushes than necessary. Pr...
Avi Kivity
03:50 pm Revision 0e8a6d47: s390: avoid reaching into memory core internals
use cpu_physical_memory_is_io() instead.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
03:50 pm Revision 95d2994a: memory: manage coalesced mmio via a MemoryListener
Instead of calling a global function on coalesced mmio changes, which
routes the call to kvm if enabled, add coalesce...
Avi Kivity
01:33 am Revision f354b1a1: fix CONFIG_QEMU_HELPERDIR generation again
commit 38f419f35225 fixed a breakage with CONFIG_QEMU_HELPERDIR
which has been introduced by 8bf188aa18ef7a8. But wh...
Michael Tokarev

10/20/2012

12:02 pm Revision e7c8afb9: target-sparc: fix FMOVr instruction
Like the MOVr instruction, the FMOVr instruction has the condition
encoded between bits 10 and 12.
Cc: Blue Swirl <b...
Aurelien Jarno
10:56 am Revision 051c02b6: hw/hw.h: Add include of qemu-log.h
Add an include of qemu-log.h to hw.h, so that device model
code has access to these logging functions without the nee...
Peter Maydell
10:56 am Revision 6d5433e0: hw/pl011: Use LOG_UNIMP and LOG_GUEST_ERROR
Use the new LOG_UNIMP and LOG_GUEST_ERROR logging types rather
than hw_error().
Signed-off-by: Peter Maydell <peter....
Peter Maydell
10:56 am Revision fd271e81: hw/pl190: Use LOG_GUEST_ERROR
If the guest attempts an offset to a nonexistent register, just
log this via LOG_GUEST_ERROR rather than killing QEMU...
Peter Maydell
10:56 am Revision a5089c05: hw/pl031: Use LOG_GUEST_ERROR
Use LOG_GUEST_ERROR rather than hw_error or direct fprintf.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
...
Peter Maydell
10:56 am Revision 9351d708: hw/pl181: Use LOG_UNIMP and LOG_GUEST_ERROR
Rather than a mix of direct printing to stderr and aborting
via hw_error(), use LOG_UNIMP and LOG_GUEST_ERROR.
Signe...
Peter Maydell
10:56 am Revision b1d9df90: hw/pl041: Use LOG_UNIMP
Use the new LOG_UNIMP tracing to report unimplemented
features.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o...
Peter Maydell
10:56 am Revision af83c32b: hw/pl022: Use LOG_UNIMP and LOG_GUEST_ERROR
Use LOG_UNIMP and LOG_GUEST_ERROR where appropriate rather
than hw_error().
Signed-off-by: Peter Maydell <peter.mayd...
Peter Maydell
10:56 am Revision e54eba19: qemu-log: Add new log category for guest bugs
Add a new category for device models to log guest behaviour
which is likely to be a guest bug of some kind (accessing...
Peter Maydell
10:56 am Revision aeff993c: target-sparc: Remove cpu_tmp64 use from softint insns
The use of "tl" functions and a tmp64 is logically incompatible.
Use cpu_tmp0 instead.
Signed-off-by: Richard Hender...
Richard Henderson
10:56 am Revision abcc7191: target-sparc: Remove last uses of cpu_tmp64
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision 7b04bd5c: target-sparc: Only use cpu_dst for eventual writes to a gpr
Use cpu_tmp0 for other stuff, like Write Priv Register.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-of...
Richard Henderson
10:56 am Revision 1ec789ab: target-sparc: Remove usage of cpu_tmp64 from most helper functions
Use a locally allocated temporary instead.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Sw...
Richard Henderson
10:56 am Revision de9e9d9f: target-sparc: Remove cpu_tmp0 as a global
Subroutines do their own local temporary management.
Within disas_sparc_insn we limit the existance of the variable
t...
Richard Henderson
10:56 am Revision f8641947: target-sparc: Tidy ldfsr, stfsr
Remove the last uses of cpu_tmp32. Unify the code between sparc64
and sparc32 by using the proper "tl" functions.
S...
Richard Henderson
10:56 am Revision 5793f2a4: target-sparc: Make cpu_dst local to OP=2 insns
And initialize it such that it (may) write directly to rd.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed...
Richard Henderson
10:56 am Revision 3886b8a3: target-sparc: Don't use a temporary for gen_dest_fpr_D
In all cases we don't have write-before-read problems.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off...
Richard Henderson
10:56 am Revision 9d1d4e34: target-sparc: Use gen_load_gpr in get_src[12]
This means we can avoid the incoming temporary, though the cleanup
of the existing temporaries is not performed in th...
Richard Henderson
10:56 am Revision ba5f5179: target-sparc: Use get_temp_i32 in gen_dest_fpr_F
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision c7785e16: target-sparc: Convert asi helpers to gen_*_gpr
Push the DisasContext down so that we can use gen_load/store_gpr
in sode gen_ldda_asi, gen_stda_ast, gen_cas_asi, gen...
Richard Henderson
10:56 am Revision 45778f99: target-sparc: Avoid cpu_tmp32 in Read Priv Register
We don't need another temporary here. Load directly into the
register we want to set.
Signed-off-by: Richard Hender...
Richard Henderson
10:56 am Revision 5e6ed439: target-sparc: Make the cpu_addr variable local to load/store handling
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision 2ae23e17: target-sparc: Split out get_temp_i32
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision 81634eea: target-sparc: Finish conversion to gen_load_gpr
All users of gen_movl_{reg_TN,TN_reg} are removed. At the same time,
make cpu_val a local variable for load/store di...
Richard Henderson
10:56 am Revision 97ea2859: target-sparc: Conversion to gen_*_gpr, part 1
Only handle the easy cases directly within disas_sparc_insn.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Sign...
Richard Henderson
10:56 am Revision 06828032: target-sparc: Convert swap to gen_load/store_gpr
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
10:56 am Revision a4273524: target-sparc: Cleanup cpu_src[12] allocation
Now that get_temp_tl is used for get_src[12], we don't need to
pre-allocate these temporaries.
Fallout from this is ...
Richard Henderson
10:56 am Revision 7b9e066b: target-sparc: Avoid cpu_tmp32 in Write Priv Register
No need to copy to a temporary to store 32 bits.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: B...
Richard Henderson
10:56 am Revision 88023616: target-sparc: Add gen_load/store/dest_gpr
Infrastructure to be used to clean up handling of temporaries.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Si...
Richard Henderson
10:54 am Revision 405def18: exec: Do not use absolute address hints for code_gen_buffer with -fpie
The hard-coded addresses inside alloc_code_gen_buffer only make sense
if we're building an executable that will actua...
Richard Henderson
10:54 am Revision 74d590c8: exec: Make MIN_CODE_GEN_BUFFER_SIZE private to exec.c
It is used nowhere else, and the corresponding MAX_CODE_GEN_BUFFER_SIZE
also lives there.
Signed-off-by: Richard Hen...
Richard Henderson
10:54 am Revision 4438c8a9: exec: Allocate code_gen_prologue from code_gen_buffer
We had a hack for arm and sparc, allocating code_gen_prologue to a
special section. Which, honestly does no good und...
Richard Henderson
10:54 am Revision f1bc0bcc: exec: Split up and tidy code_gen_buffer
It now consists of:
A macro definition of MAX_CODE_GEN_BUFFER_SIZE with host-specific values,
A function size_code_...
Richard Henderson
10:54 am Revision 3d85a72f: exec: Don't make DEFAULT_CODE_GEN_BUFFER_SIZE too large
For ARM we cap the buffer size to 16MB. Do not allocate 32MB in that case.
Signed-off-by: Richard Henderson <rth@tw...
Richard Henderson
10:53 am Revision 5f072e1f: create struct for machine initialization arguments
This should help us to:
- More easily add or remove machine initialization arguments without
having to change every...
Eduardo Habkost
10:52 am Revision a96d8bea: vga: remove CONFIG_BOCHS_VBE
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gerd Hoffmann
10:52 am Revision 0d0302e2: vga: fix indention
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gerd Hoffmann
10:52 am Revision 803ff052: vga: add mmio bar to standard vga
This patch adds a mmio bar to the qemu standard vga which allows to
access the standard vga registers and bochs dispi...
Gerd Hoffmann
10:52 am Revision cc228248: vga: add specs for standard vga
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Gerd Hoffmann
« Previous
Next »
 

Also available in: Atom