Activity
From 03/21/2013 to 04/19/2013
04/19/2013
- 05:19 pm Revision d6e51919: vhost-scsi-s390: new device supporting the tcm_vhost Linux kernel module
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Asias He <asias@redhat.com>
Cc: Michael S. Tsirkin ... - 05:18 pm Revision ccf6916c: vhost-scsi-ccw: new device supporting the tcm_vhost Linux kernel module
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 05:18 pm Revision 50787628: vhost-scsi-pci: new device supporting the tcm_vhost Linux kernel module
- Cc: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
Signed-off-by: Asias ... - 05:18 pm Revision 5e9be92d: vhost-scsi: new device supporting the tcm_vhost Linux kernel module
- The WWPN specified in configfs is passed to "-device vhost-scsi-pci".
The tgpt field of the SET_ENDPOINT ioctl is obs... - 05:18 pm Revision e9cd423f: virtio: simplify Makefile conditionals
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 05:17 pm Revision 292c8e50: virtio-scsi: create VirtIOSCSICommon
- This patch refactors existing virtio-scsi code into VirtIOSCSICommon
in order to allow virtio_scsi_init_common() to b... - 04:38 pm Revision f691df52: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Stefan Weil (3) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
m25p80: Remove bogus include of d... - 04:38 pm Revision 5dff24be: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- pci: add pci test device
This adds a new device that we can use for testing PCI PIO and MMIO, with and
without ioeve... - 04:37 pm Revision b6c99f8a: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
- # By Jan Kiszka (4) and Marcelo Tosatti (1)
# Via Marcelo Tosatti
* qemu-kvm/uq/master:
vmxcap: Update according to... - 03:32 pm Revision 153d02e3: monitor: fix the wrong order of releasing keys
- (qemu) sendkey ctrl_r-scroll_lock-scroll_lock
Executing this command could not let Windows guest panic, it caused by... - 03:32 pm Revision dcc6ceff: virtio-balloon: fix integer overflow in BALLOON_CHANGE QMP event
- Because dev->actual is uint32_t, the expression 'dev->actual <<
VIRTIO_BALLOON_PFN_SHIFT' is truncated to 32 bits. Th... - 02:24 pm Revision 3cc1d208: target-arm: port ARM CPU save/load to use VMState
- Port the ARM CPU save/load code to use VMState. Some state is
saved in a slightly different order to simplify things ... - 02:24 pm Revision 602131e9: target-arm: Add some missing CPU state fields to VMState
- A number of CPU state fields were accidentally omitted from
our migration state: some OMAP specific cp15 registers, a... - 02:24 pm Revision e91f229a: target-arm: Correctly restore FPSCR
- Use the helper functions to save and restore the FPSCR, so that
we correctly propagate rounding mode and flushing beh... - 02:24 pm Revision 3b328448: target-arm: Reinsert missing return statement in ARM mode SRS decode
- Since patch
81465888c5306cd94abb9847e560796fd13d3c2f
target-arm: factor out handling of SRS instruction
the ARM... - 01:15 pm Revision af9277e6: hw/versatile_pci: Drop unnecessary vpb_pci_config_addr()
- Drop the vpb_pci_config_addr() function -- it is unnecessary since
the size of the memory regions means the hwaddr is... - 01:15 pm Revision 7468d73a: versatile_pci: Implement the PCI controller's control registers
- The versatile_pci PCI controller has a set of control registers which
handle the mapping between PCI and system addre... - 01:15 pm Revision a2bff788: arm/realview: Fix mapping of PCI regions
- Fix the mapping of the PCI regions for the realview board, which were
all incorrect. (This was never noticed because ... - 01:15 pm Revision 89a32d32: versatile_pci: Expose PCI memory space to system
- The VersatilePB's PCI controller exposes the PCI memory space to the
system via three regions controlled by the mappi... - 01:15 pm Revision 5f37ef92: versatile_pci: Put the host bridge PCI device at slot 29
- On real hardware the host bridge appears as a PCI device in slot 29,
so make QEMU put its host bridge in that slot to... - 01:15 pm Revision 66a96d70: versatile_pci: Implement the correct PCI IRQ mapping
- Implement the correct IRQ mapping for the Versatile PCI controller; it
differs between realview and versatile boards,... - 01:15 pm Revision 0688810b: versatile_pci: Change to subclassing TYPE_PCI_HOST_BRIDGE
- Change versatile_pci to subclass TYPE_PCI_HOST_BRIDGE and generally
handle PCI in a more QOM-like fashion.
Signed-of... - 01:15 pm Revision cd93dbf3: versatile_pci: Update to realize and instance init functions
- Update the Versatile PCI controller to use a realize function rather
than SysBusDevice::init. To reflect the fact tha... - 01:15 pm Revision 967c2607: versatile_pci: Use separate PCI I/O space rather than system I/O space
- Rather than overloading the system I/O space (which doesn't even make
any sense on ARM) for PCI I/O, create an memory... - 01:15 pm Revision 5fb8084f: versatile_pci: Expose PCI I/O region on Versatile PB
- Comments in the QEMU source code claim that the version of the PCI
controller on the VersatilePB board doesn't suppor... - 01:15 pm Revision c5c86c53: versatile_pci: Fix hardcoded tabs
- There is just one line in this source file with a hardcoded tab
indent, so just fix it.
Signed-off-by: Peter Maydell... - 12:45 pm Revision ad6b40f4: m25p80: Remove bogus include of devices.h
- I think in the early revisions of this we had an instantiation helper
for the device in devices.h. This was later rem... - 12:45 pm Revision c7a101f5: ssh: Remove unnecessary use of strlen function.
- Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi... - 12:44 pm Revision 6ae7d660: block/ssh: Add missing gcc format attributes
- Now gcc will check whether format string and variable arguments match.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
S... - 12:42 pm Revision 40508bb4: linux-user: change do_semop to return target errno when unsuccessful
- do_semop() is called from two places, and one of these fails to convert
return error to target errno when semop fails... - 12:38 pm Revision 7f1721df: w64: Fix compiler warnings (wrong format specifier)
- GetLastError() returns a DWORD value which is unsigned long,
so the correct format specifier is %lu.
Signed-off-by: ... - 12:36 pm Revision e1fe50dc: Remove unneeded type casts
- cpu_physical_memory_read, cpu_physical_memory_write take any pointer
as 2nd argument without needing a type cast.
Si... - 12:30 pm Revision fd1ca7e0: virtio.h: drop unused function prototypes
- They are unused since commit 5c7d0962f60498c3f11d402e1c857cb9d5d8568d.
Signed-off-by: Luiz Capitulino <lcapitulino@r... - 12:28 pm Revision ea44910e: bswap: fix compiler warning
- The bswap functions use memcpy but the bswap.h header itself does not seem to
include it in some configuration such a... - 11:44 am Revision 881d588a: scsi: VMWare PVSCSI paravirtual device implementation
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
[ Rename files to v... - 11:44 am Revision af603142: vhost: Add vhost_commit callback for SeaBIOS ROM region re-mapping
- This patch follows MST's recommendation to move checks for
vhost_verify_ring_mappings() -> cpu_physical_memory_map() ... - 10:59 am Revision ef8489d4: scsi: avoid assertion failure on VERIFY command
- A verify command is not an actual read (we do not implement
compare mode) and thus does not have an AIOCB attached. ... - 10:48 am Revision 9ab709be: linux-user: fix undefined shift in copy_to_user_fdset
- If TARGET_ABI_BITS is bigger than 32 we shift by more than the size of int.
Signed-off-by: Andreas Schwab <schwab@su... - 10:48 am Revision 03903ffc: linux-user: fix setgroups/getgroups for non-UID16 archs
- Don't assume target_id is a short.
Signed-off-by: Andreas Schwab <schwab@suse.de>
Signed-off-by: Riku Voipio <riku.v... - 10:48 am Revision c7128c9f: linux-user: change do_semop to return target errno when unsuccessful
- do_semop() is called from two places, and one of these fails to convert
return error to target errno when semop fails...
04/18/2013
- 03:12 pm Revision f544a488: configure: move common libraries to config-host.mak
- Move -lm to the end of the line, so that it can be picked up as a
dependency by pixman in the static build case.
Rev... - 03:12 pm Revision 918fc54c: elfload: use abi_llong/ullong instead of target_llong/ullong
- The alignment is a characteristic of the ABI, not the CPU.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed... - 03:12 pm Revision 5b5e3037: configure: QEMU_INCLUDES are the same for all subtargets
- Reviewed-by: Peter Maydell <peter.maydell@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-b... - 03:12 pm Revision 727e5283: configure: move CONFIG_QEMU_LDST_OPTIMIZATION to config-host.mak
- Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-b... - 03:12 pm Revision ca98ac83: elfload: fix size of ABI-dependent fields in core dumps
- Some fields in core dumps are 32-bit in 32-or-64 environments (ppc64abi32,
sparc32plus). Use abi_long/ulong for thos... - 03:12 pm Revision a29f998d: elfload: fix size of registers for N32
- Registers are 64-bit in size for the MIPS n32 ABI. Define
target_elf_greg_t accordingly, and use the correct functio... - 03:12 pm Revision 6cfd9b52: elfload: only give abi_long/ulong the alignment specified by the target
- Previously, this was done for target_long/ulong, and propagated to
abi_long/ulong via a typedef. But target_long/ulo... - 03:12 pm Revision f8fd4fc4: elfload: use abi_int/uint instead of target_int/uint
- The alignment is a characteristic of the ABI, not the CPU.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed... - 03:12 pm Revision 15c08efe: configure: CONFIG_NO_XEN is duplicated
- We already define it in Makefile.target. But we need to avoid a
curious double negation in order to eliminate it.
T... - 03:12 pm Revision 09dada40: configure: remove duplicate test
- We already had a test to add -march=i486 when needed. Make the
existing test independent of vhost-net, so that it is... - 03:12 pm Revision 86cd7b2d: elfload: use tswapreg consistently in elf_core_copy_regs
- Reviewed-by: Peter Maydell <peter.maydell@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-b... - 03:12 pm Revision 1ddd592f: elfload: use abi_short/ushort instead of target_short/ushort
- The alignment is a characteristic of the ABI, not the CPU.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed... - 03:12 pm Revision 2b6b7099: configure: eliminate target_libs_softmmu
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> - 02:50 pm Revision 79f3b12f: configure: Put cross compile flags in EXTRA_CFLAGS
- The cross compile CFLAGS are needed to properly build pixman (and any other
submodules). Only the EXTRA_CFLAGS set is... - 02:50 pm Revision a540f158: configure/Make: Build libfdt from submodule DTC
- Configure to use the DTC submodule to build libfdt when no system libfdt
is found. Prompt to install the DTC submodul... - 02:50 pm Revision 98f63605: dtc: add submodule
- Add dtc submodule as a fallback for old distros.
Picking version 1.3.0. as this is the most recently tagged stable ve... - 05:27 am Revision 917367aa: target-i386: kvm: save/restore steal time MSR
- Read and write steal time MSR, so that reporting is functional across
migration.
Signed-off-by: Marcelo Tosatti <mto... - 05:27 am Revision 007e986f: vmxcap: Update according to SDM of January 2013
- This adds reporting of VMCS shadowing, #VE, IA32_SMBASE, unrestricted
VMWRITE and fixes the range of the MSEG revisio... - 05:27 am Revision 614413f7: vmxcap: Report APIC register emulation and RDTSCP control
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> - 05:27 am Revision ea4ee283: vmxcap: Augment reported information
- Parse the Basic VMX Information MSR and add the bit for the new posted
interrupts.
Signed-off-by: Jan Kiszka <jan.ki... - 05:27 am Revision f505a4d7: vmxcap: Open MSR file in unbuffered mode
- Python may otherwise decide to to read larger chunks, applying the seek
only on the software buffer. This will return...
04/17/2013
- 06:28 pm Revision 74b4fe3d: virtio-net-s390: switch to the new API.
- Here the virtio-net-s390 is modified for the new API. The device
virtio-net-s390 extends virtio-s390-device as before... - 06:28 pm Revision 89334c8b: virtio-net-ccw: switch to the new API.
- Here the virtio-net-ccw is modified for the new API. The device
virtio-net-ccw extends virtio-ccw-device as before. I... - 06:28 pm Revision 17a0ca55: virtio-net: cleanup: use QOM cast.
- As the virtio-net-pci and virtio-net-s390 are switched to the new API,
we can use QOM casts.
Signed-off-by: KONRAD F... - 06:28 pm Revision 1773d9ee: virtio-net: cleanup: init and exit function.
- This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre... - 06:28 pm Revision e37da394: virtio-net-pci: switch to the new API.
- Here the virtio-net-pci is modified for the new API. The device
virtio-net-pci extends virtio-pci. It creates and con... - 06:28 pm Revision 6a87acf7: virtio: add two functions to VirtioDeviceClass.
- Recent changes need two functions to VirtioDevice. This just add them
into VirtioDeviceClass.
Signed-off-by: KONRAD ... - 06:28 pm Revision 17ec5a86: virtio-net: add the virtio-net device.
- Create virtio-net-device which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Fr... - 06:28 pm Revision e6f53fd5: Fix warnings suppressors to honor --disable-werror
- Replace
#pragma GCC diagnostic ignored FOO
[Troublesome code...]
#pragma GCC diagnostic error FOO
by
... - 06:27 pm Revision a875711a: i440fx-test: add test for PAM functionality
- This tests PAM settings for the i440fx. This test does a lot of
byte MMIO which is fairly slow with qtest today. Bu... - 06:27 pm Revision bf2a38d4: fw_cfg: add qtest test case
- This validates some basic characteristics of fw_cfg.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id... - 06:27 pm Revision 9bda413c: i440fx-test: add test to compare default register values
- This test compares all of the default register values against the
spec. It turns out we deviate in quite a few place... - 06:26 pm Revision 8a0743cf: libqos: add malloc support
- This is a very simple allocator for the PC platform. It should
be possible to add backends for other platforms.
Sig... - 06:26 pm Revision c4efe1ca: qtest: add libqos including PCI support
- This includes basic PCI support for the PC platform. Enough
abstraction should be present to support non-PC platform... - 06:26 pm Revision 234c69c5: libqos: add fw_cfg support
- fw_cfg is needed to get the top of memory which is necessary for
doing PCI allocation and allocating RAM for DMA.
Ad... - 06:26 pm Revision 8a8fd637: qtest: don't use system command to avoid double fork
- Currently we waitpid on the child process we spawn off that does
nothing more than system() another process. While t... - 06:24 pm Revision 4aead692: migration: reflect incoming failure to shell
- Management apps like libvirt don't know to pay attention to
stderr unless there is a non-zero exit status.
* migrati... - 06:24 pm Revision 95e2af98: qbus: remove wrong error messages
- The existing code shows the "Bus '%s' is full" message even if name
is specified and different from bus->name (i.e. m... - 06:22 pm Revision bd5ac203: chardev: remove the headers of Memory chardev driver
- Memory chardev driver is no longer used, and Commit:
4bf0bb8014ac2ac61b1004f5d92b2a4594d48017 has droped
it but the h... - 06:14 pm Revision 20781f9c: Merge remote-tracking branch 'bonzini/migration-writev' into staging
- # By Paolo Bonzini
# Via Paolo Bonzini
* bonzini/migration-writev:
qemu-file: do not use stdio for qemu_fdopen
io... - 12:44 pm Revision e9d8fbf5: qemu-file: do not use stdio for qemu_fdopen
- This uses system calls directly for Unix file descriptors, so that the
efficient writev_buffer can be used. Pay atte... - 12:43 pm Revision 83f75c26: iov: handle partial writes from sendmsg and recvmsg
- Partial writes can still happen in sendmsg and recvmsg, if a
signal is received in the middle of a write. To handle ... - 12:43 pm Revision f48869ad: iov: reorganize iov_send_recv, part 3
- "si" and "ei" are merged in a single variable.
Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Orit Wa... - 12:43 pm Revision cb6247a7: iov: reorganize iov_send_recv, part 1
- Once the initial part of the iov is dropped, it is not used anymore.
Modify iov/iovcnt directly instead of adjusting ... - 12:43 pm Revision 15711565: qemu-file: drop socket_put_buffer
- It is enough to implement one of socket_writev_buffer and
socket_put_buffer.
Reviewed-by: Juan Quintela <quintela@re... - 12:43 pm Revision 5209d675: iov: reorganize iov_send_recv, part 2
- Do not touch the "bytes" argument anymore. Instead, remember the
original length of the last iovec if we touch it, a... - 12:10 am Revision 2f7bd829: qdev: Fix device_add bus assumptions
- Drop an unreachable fallback bus assignment to SysBus.
If no ,bus= is specified, only search busses recursively for ... - 12:10 am Revision acbbc036: rng random backend: check for -EAGAIN errors on read
- Not handling EAGAIN triggers the assert
qemu/backends/rng-random.c:44:entropy_available: assertion failed: (len != -... - 12:10 am Revision e0a83fc2: qom: do nothing on unparent of object without parent
- Otherwise, device_unparent will fail to get a canonical path of
the object.
Signed-off-by: Paolo Bonzini <pbonzini@r... - 12:10 am Revision 7dda5dc8: migration: initialize RAM to zero
- Using qemu_memalign only leaves the RAM zero by chance, because libc
will usually use mmap to satisfy our huge reques...
04/16/2013
- 06:28 pm Revision 86c7dba0: Merge remote-tracking branch 'kraxel/usb.80' into staging
- # By Gerd Hoffmann (6) and Hans de Goede (1)
# Via Gerd Hoffmann
* kraxel/usb.80:
use libusb for usb-host
xhci: f... - 06:28 pm Revision 6f8111a1: Merge remote-tracking branch 'spice/spice.v69' into staging
- # By Hans de Goede (5) and others
# Via Gerd Hoffmann
* spice/spice.v69:
spice-qemu-char: vmc_write: Don't write mo... - 06:28 pm Revision 100c5332: Merge remote-tracking branch 'kraxel/pixman.v11' into staging
- # By Gerd Hoffmann (22) and Igor Mitsyanko (2)
# Via Gerd Hoffmann
* kraxel/pixman.v11: (24 commits)
qxl: register ... - 06:28 pm Revision 398973fe: Merge remote-tracking branch 'afaerber/qom-cpu' into staging
- # By Igor Mammedov (8) and others
# Via Andreas Färber
* afaerber/qom-cpu:
target-cris: Override do_interrupt for p... - 01:04 pm Revision 2b2325ff: use libusb for usb-host
- Reimplement usb-host on top of libusb.
Reasons to do this:
(1) Largely rewritten from scratch, nice opportunity to ... - 01:04 pm Revision af203be3: xhci: use slotid as device address
- Is good enougth for unique device addresses and avoids the need for any
state for device addressing. Makes live migr... - 01:04 pm Revision a6718874: xhci: fix address device
- Zero-initialize the set-address dummy USBPacket,
also add buffer to avoid sanity checks triggering.
https://bugzilla... - 12:59 pm Revision 6d3bc22e: xhci: add xhci_cap_write
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:59 pm Revision 94ae9eec: xhci: remove leftover debug printf
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:59 pm Revision bdfce20d: xhci: fix portsc writes
- Check for port reset first and skip everything else then.
Add sanity checks for PLS updates.
Add PLC notification whe... - 12:59 pm Revision 7598b41c: usb-serial: Remove double call to qemu_chr_add_handlers( NULL )
- usb-serial has a qdev chardev property, and hw/qdev-properties-system.c
already contains:
static void release_chr(Ob... - 12:52 pm Revision 52fe0e75: spice-qemu-char: Remove #ifdef-ed code for old spice-server compat
- We now require spice-server to be >= 0.12.0 so this is no longer needed.
Signed-off-by: Hans de Goede <hdegoede@redh... - 12:52 pm Revision b010cec8: spice-qemu-char: Remove intermediate buffer
- virtio-serial's buffer is valid when it calls us, and we don't
access it otherwise: vmc_read is only called in respon... - 12:52 pm Revision c3d6b96e: virtio-console: Remove any pending watches on close
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:52 pm Revision f9fb0532: virtio-console: Also throttle when less was written then requested
- This is necessary so that we get properly woken up to write the rest.
This patch also changes the len argument to th... - 12:52 pm Revision ae893e5e: spice-qemu-char: Add watch support
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:52 pm Revision 75c439bc: spice-qemu-char: vmc_write: Don't write more bytes then we're asked too
- This one took me eons to debug, but I've finally found it now, oh well.
The usage of the MIN macro in this line:
... - 12:52 pm Revision 8bb9f51c: spice: (32 bit only) fix surface cmd tracking destruction
- No change for 64 bit arches, but for 32 bit previously we zeroed half
the surfaces cmd array, instead of all of it.
... - 12:52 pm Revision 5c74fb27: qxl: add 2000x2000 and 2048x2048 video modes
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 11:25 am Revision 28097d02: m25p80.c: Multiple debug verbosity levels
- The debug printfs on every page program/read is extremely verbose. Add
a second level of debug for this.
Signed-off-... - 11:25 am Revision e9711b4d: m25p80: Convert guest errors to LOG_GUEST_ERROR
- Some of the debug printfs in m25p80 are really guest errors.
Changed over to qemu_log_mask(LOG_GUEST_ERROR accordingl... - 11:25 am Revision 3bec0c7d: m25p80: Fix debug messages.
- Some dodgy casts were making a mess of these msgs.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
S... - 11:25 am Revision 095b9c48: m25p80: Add debug message for no bdrv
- If there is no backing bdrv, let the debugging developer know about it.
Signed-off-by: Peter Crosthwaite <peter.cros... - 11:04 am Revision 3630ae95: xilinx_axienet/dma: Implement rx path flow control
- Implement flow control for the RX data path from xilinx_axienet->xilinx_axidma.
On short return from axidma, then eth... - 11:04 am Revision 42bb9c91: stream: Remove app argument hack
- The uint32_t *app argument doesn't exist in real hardware. It was a hack in
xilinx_axidma/enet to fake the (secondary... - 11:04 am Revision 35e60bfd: stream: Add flow control API
- Add basic flow control to stream. A stream slave may return short, indicating
that it is not capable of accepting any... - 11:04 am Revision 210914e2: xilinx_axidma: Fix rx/tx halted bit.
- If there is no DMA buffer descriptor, the DMA halts, not idles.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@... - 11:04 am Revision 545129e5: xilinx_axienet: typedef XilinxAXIEnet struct
- Typedef xilinx_axienets object state struct to shorten the repeated usages of
struct XilinxAXIEnet.
Signed-off-by: P... - 11:04 am Revision 54ff2a39: petalogix_ml605_mmu: Fix machine node attachment
- Just attach devices straight to the root machine node, rather than the
"unattached node"
Signed-off-by: Peter Crosth... - 11:04 am Revision e1500e35: xilinx_axidma: Create Proxy object for stream
- Create a separate child object to proxy the stream slave connection. This is
setup for future work where a second str... - 11:04 am Revision 55b3e0c2: xilinx_axienet: Create Proxy object for stream
- Create a separate child object to proxy the stream slave connection. This is
setup for future work where a second str... - 11:04 am Revision e6543663: xilinx_axidma: converted init->realize
- The prescribed transition from SysBusDevice::init to Device::realize. I'm going
with Andreas suggestion to move the s... - 11:04 am Revision 9ee0ceb7: xilinx_axienet: Register reset properly
- Register the reset function and the Device::reset function rather than
explicitly call it from the sysbus::init.
Sig... - 11:04 am Revision b19ceaad: petalogix_ml605_mmu: Attach ethernet to machine
- Explicitly make the ethernet a child of the machine. This is needed to set
and use links pre-realize. Also makes the ... - 11:04 am Revision cbde584f: xilinx_axidma: Defined and use type cast macro
- Standard QOM cast macro. Replaces usages of FROM_SYSBUS
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.c... - 11:04 am Revision 897374db: xilinx_axidma: Register reset properly
- Register the reset function as the Device::reset function rather than
explicitly call it from the sysbus::init.
Sign... - 11:04 am Revision f0e7a81c: xilinx_axienet: Defined and use type cast macro
- Standard QOM cast macro. Replaces usages of FROM_SYSBUS
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.c... - 11:04 am Revision 42e8a283: xilinx_axidma: typedef XilinxAXIDMA struct
- Typedef xilinx_axidma's object state struct to shorten the repeated usages of
struct XilinxAXIDMA.
Signed-off-by: Pe... - 11:04 am Revision b2d9dfe9: xilinx_axienet: converted init->realize
- The prescribed transition from SysBusDevice::init to Device::realize. Im going
with Andreas suggestion to move the sy... - 10:26 am Revision 9697f5d2: gtk: custom cursor support
- Makes gtk ui play nicely with qxl (and vmware_svga)
as you can actually see your pointer now ;)
Signed-off-by: Gerd ... - 10:26 am Revision bfe528b9: qxl: register QemuConsole for secondary cards
- Hook secondary qxl cards properly into the qemu console subsystem.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:26 am Revision 284d1c6b: console: allow pinning displaychangelisteners to consoles
- DisplayChangeListener gets a new QemuConsole field, which can be set to
non-NULL before registering. This will pin t... - 10:26 am Revision dea1b0bd: xen: re-enable refresh interval reporting for xenfb
- xenfb informs the guest about the gui refresh interval so it can avoid
pointless work. That logic was temporarely di... - 10:26 am Revision 81c0d5a6: console: add qemu_console_is_*
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:03 am Revision d4bcb199: qxl: add 4k + 8k resolutions
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:03 am Revision 380cd056: console: add GraphicHwOps
- Pass a single GraphicHwOps struct pointer to graphic_console_init,
instead of a bunch of function pointers.
Signed-o... - 10:03 am Revision 0f7b2864: console: gui timer fixes
- Make gui update rate adaption code in gui_update() actually work.
Sprinkle in a tracepoint so you can see the code at... - 10:03 am Revision 1dbfa005: console: rename vga_hw_*, add QemuConsole param
- Add QemuConsole parameter to vga_hw_*, so the interface allows to update
non-active consoles (the actual code can't h... - 10:03 am Revision 2c62f08d: console: simplify screendump
- Screendumps are alot simpler as we can update non-active
QemuConsoles now. So we only need to update the QemuConsole... - 10:03 am Revision 98a9ad90: console: move gui_update+gui_setup_refresh from vl.c into console.c
- Pure code motion, no functional changes.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:03 am Revision 321f048d: console: give each QemuConsole its own DisplaySurface
- Go away from the global DisplaySurface, give one to each QemuConsole
instead. With this patch applied it is possible... - 10:03 am Revision 27be5587: console: make DisplayState private to console.c
- With gui_* being moved to console.c nobody outside console.c needs
access to DisplayState fields any more. Make the ... - 10:03 am Revision 36671fbd: console: zap g_width + g_height
- We have a surface per QemuConsole now, so there is no need to keep
track of the QemuConsole size any more as we can q... - 10:03 am Revision 867c538f: pixman: add qemu_pixman_color()
- Helper function to map qemu colors (32bit integer + matching PixelFormat)
into pixman_color_t.
Signed-off-by: Gerd H... - 10:03 am Revision 7d6ba01c: console: use pixman for font rendering
- Zap homegrown font rendering code, use pixman calls instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:03 am Revision 7a6404cd: hw/vmware_vga.c: add tracepoints for mmio reads+writes
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:03 am Revision 437fe106: console: add trace events
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:03 am Revision 64840c66: console: displaystate init revamp
- We have only one DisplayState, so there is no need for the "next"
linking, rip it. Also consolidate all displaystate... - 10:03 am Revision 68db6dc5: console: use pixman for fill+blit
- Zap homegrown pixel shuffeling code, use pixman calls instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:03 am Revision e27bd65a: console: switch color_table_rgb to pixman_color_t
- Now that all text console rendering uses pixman we can easily
switch the color tables to use pixman_color_t directly.... - 10:03 am Revision b7627952: pixman: render vgafont glyphs into pixman images
- Add helper functions to create pixman mask images for glyphs
and to render these glyphs into a pixman image.
Signed-... - 10:03 am Revision eb2f9b02: hw/vmware_vga.c: various vmware vga fixes.
- Hardcode depth to 32 bpp. It effectively was that way before because
that is the default surface depth, this just ma... - 10:03 am Revision 522fccbe: exynos4210_fimd.c: fix display resize bug introduced after console revamp
- In exynos4210 display update function, we were acquiring DisplaySurface
pointer before calling screen resize function... - 10:03 am Revision 17866fc8: hw/vmware_vga.c: fix screen resize bug introduced after console revamp
- In vmsvga display update function, a pointer to DisplaySurface must be acquired
after a call to vmsvga_check_size sin... - 03:45 am Revision b21bfeea: target-cris: Override do_interrupt for pre-v32 CPU cores
- Instead of forwarding from cris_cpu_do_interrupt() to do_interruptv10(),
override CPUClass::do_interrupt with crisv10... - 02:19 am Revision f1fc3e66: kvmvapic: Replace FROM_SYSBUS() with QOM type cast
- ... and define type name and type cast macro for kvmvapic according
to accepted convention.
Signed-off-by: Igor Mamm... - 02:19 am Revision 21ad7789: target-i386: Fix including "host" in -cpu ? output
- kvm_enabled() cannot be true at this point because accelerators are
initialized much later during init. Also, hiding ... - 02:19 am Revision 4dc1f449: target-i386: Consolidate error propagation in x86_cpu_realizefn()
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Edua... - 02:19 am Revision 3af60be2: target-i386: Improve -cpu ? features output
- We were missing a bunch of feature lists. Fix this by simply dumping
the meta list feature_word_info.
Signed-off-by:... - 02:19 am Revision f16a69f7: ioapic: Replace FROM_SYSBUS() with QOM type cast
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de> - 02:19 am Revision 3f24a58f: cpu: Pass CPUState to *cpu_synchronize_post*()
- ... so it could be called without requiring CPUArchState.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewe... - 02:19 am Revision d3c64d6a: target-i386: Split APIC creation from initialization in x86_cpu_realizefn()
- When APIC is hotplugged during CPU hotplug, device_set_realized()
calls device_reset() on it. And if QEMU runs in KVM... - 02:19 am Revision a7ddba52: qdev: Set device's parent before calling realize() down inheritance chain
- Currently device_set_realized() sets parent only after device was realized,
but qdev_device_add() sets it before devi... - 02:19 am Revision 72cc5137: qdev: Add qdev property for bool type
- Signed-off-by: Igor Mammedov <imammedo@redhat.com>
[AF: Use new qdev_prop_set_after_realize()]
Signed-off-by: Andreas... - 02:19 am Revision 7f833247: target-i386: Split out CPU creation and features parsing
- Move CPU creation and features parsing into a separate cpu_x86_create()
function, so that board would be able to set ... - 02:19 am Revision dd13e088: target-i386/cpu.c: Coding style fixes
- * Add braces to 'if' statements;
* Remove last TAB character from the source.
Signed-off-by: Eduardo Habkost <ehabk... - 01:41 am Revision 22773d60: pci: add pci test device
- This device is used for kvm unit tests,
currently it supports testing performance of ioeventfd.
Using updated kvm uni... - 01:06 am Revision 24a6e7f4: virtio-balloon: fix dynamic properties.
- To keep compatibility with the old virtio-balloon-x, add the dynamic properties
to virtio-balloon-pci and virtio-ball... - 01:06 am Revision 4ceb193d: Merge remote-tracking branch 'bonzini/hw-dirs' into staging
- * bonzini/hw-dirs:
exec: remove useless declarations from memory-internal.h
memory: move core typedefs to qemu/ty... - 01:05 am Revision fe6c2117: qdev: Fix QOM unrealize behavior
- Since commit 249d41720b7dfbb5951b430b9eefdbee7464f515 (qdev: Prepare
"realized" property) setting realized = true wou... - 01:05 am Revision a907cf59: Allow qtest to be used together with a virtual CPU
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Message-id: 1366054097-14132-1-git-send-email-edgar.igles...
04/15/2013
- 11:51 pm Revision e0e367ba: Merge branch 'tcg-ppc64' of git://github.com/rth7680/qemu
- * 'tcg-ppc64' of git://github.com/rth7680/qemu: (33 commits)
tcg-ppc64: Handle deposit of zero
tcg-ppc64: Impleme... - 10:29 pm Revision e6b63677: Add -f FMT / --format FMT arg to qemu-nbd
- Currently the qemu-nbd program will auto-detect the format of
any disk it is given. This behaviour is known to be ins... - 09:09 pm Revision 39dc85b9: tcg-ppc64: Handle deposit of zero
- The TCG optimizer does great work when inserting constants, being able
to fold the open-coded deposit expansion to ju... - 09:09 pm Revision 6645c147: tcg-ppc64: Implement mulu2/muls2_i64
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:09 pm Revision 027ffea9: tcg-ppc64: Implement movcond
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:09 pm Revision 6c858762: tcg-ppc64: Implement add2/sub2_i64
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:09 pm Revision 1e6e9aca: tcg-ppc64: Use getauxval for ISA detection
- Glibc 2.16 includes an easy way to get feature bits previously
buried in /proc or the program startup auxiliary vecto... - 09:09 pm Revision 70fac59a: tcg-ppc64: Use ISEL for setcond
- There are a few simple special cases that should be handled first.
Break these out to subroutines to avoid code dupli... - 09:09 pm Revision 6995a4a0: tcg-ppc64: Use MFOCRF instead of MFCR
- It takes half the cycles to read one CR register instead of all 8.
This is a backward compatible addition to the ISA,... - 09:09 pm Revision 991041a4: tcg-ppc64: Cleanup i32 constants to tcg_out_cmp
- Nothing else in the call chain ensures that these
constants don't have garbage in the high bits.
Reviewed-by: Aureli... - 09:09 pm Revision 33de9ed2: tcg-ppc64: Implement deposit
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:09 pm Revision ef809300: tcg-ppc64: Use I constraint for mul
- The mul_i32 pattern was loading non-16-bit constants into a register,
when we can get the middle-end to do that for u... - 09:09 pm Revision 4c314da6: tcg-ppc64: Use TCGType throughout compares
- The optimization/bug being fixed is that tcg_out_cmp was not applying the
right type to loading a constant, in the ca... - 09:09 pm Revision 37251b98: tcg-ppc64: Handle constant inputs for some compound logicals
- Since we have special code to handle and/or/xor with a constant,
apply the same to andc/orc/eqv with a constant.
Rev... - 09:09 pm Revision ce1010d6: tcg-ppc64: Implement compound logicals
- Mostly copied from the ppc32 port.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henders... - 09:09 pm Revision 68aebd45: tcg-ppc64: Implement bswap64
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:09 pm Revision 5d221582: tcg-ppc64: Implement bswap16 and bswap32
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 08:55 pm Revision 313d91c7: tcg-ppc64: Implement rotates
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:55 pm Revision 49d9870a: tcg-ppc64: Streamline qemu_ld/st insn selection
- Using a table to look up insns of the right width and sign.
Include support for the Power 2.06 LDBRX and STDBRX insns... - 08:55 pm Revision 28f2dba6: tcg-ppc64: Use automatic implementation of ext32u_i64
- The enhancements to and immediate obviate this.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Ri... - 08:55 pm Revision 637af30c: tcg-ppc64: Improve and_i64 with constant
- Use RLDICL and RLDICR.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twid... - 08:55 pm Revision a9249dff: tcg-ppc64: Improve and_i32 with constant
- Use RLWINM
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:55 pm Revision dce74c57: tcg-ppc64: Tidy or and xor patterns.
- Handle constants in common code; we'll want to reuse that later.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
... - 08:55 pm Revision 148bdd23: tcg-ppc64: Allow constant first argument to sub
- Using SUBFIC for 16-bit signed constants.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard ... - 08:55 pm Revision ee924fa6: tcg-ppc64: Improve constant add and sub ops.
- Improve constant addition -- previously we'd emit useless addi with 0.
Use new constraints to force the driver to pul... - 08:52 pm Revision 3d582c61: tcg-ppc64: Rearrange integer constant constraints
- We'll need a zero, and Z makes more sense for that. Make sure we
have a full compliment of signed and unsigned 16 an... - 08:52 pm Revision 421233a1: tcg-ppc64: Cleanup tcg_out_movi
- The test for using movi32 was sub-optimal for TCG_TYPE_I32, comparing
a signed 32-bit quantity against an unsigned 32... - 08:51 pm Revision 752c1fdb: tcg-ppc64: Fix setcond_i32
- We weren't ignoring the high 32 bits during a NE comparison.
Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Sign... - 08:44 pm Revision 2fd8eddc: tcg-ppc64: Introduce and use TAI and SAI
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:44 pm Revision 5e916c28: tcg-ppc64: Introduce and use tcg_out_shri64
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:44 pm Revision 0a9564b9: tcg-ppc64: Introduce and use tcg_out_shli64
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:44 pm Revision 6e5e0602: tcg-ppc64: Introduce and use tcg_out_ext32u
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:44 pm Revision 9e555b73: tcg-ppc64: Introduce and use tcg_out_rlw
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:44 pm Revision aceac8d6: tcg-ppc64: Use TCGReg everywhere
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 08:44 pm Revision 66d4f6a3: disas: Disassemble all ppc insns for the host
- Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net> - 07:19 pm Revision c72dd2d0: exec: remove useless declarations from memory-internal.h
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:19 pm Revision b421d9c6: memory: move core typedefs to qemu/typedefs.h
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:19 pm Revision 0bc3cd62: include: avoid useless includes of exec/ headers
- Headers in include/exec/ are for the deepest innards of QEMU,
they should almost never be included directly.
Signed-... - 07:19 pm Revision dccfcd0e: sysemu: avoid proliferation of include/ subdirectories
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:19 pm Revision bdee56f5: tpm: reorganize headers and split hardware part
- The TPM subsystem does not have a full front-end/back-end separation.
The sole available backend, tpm_passthrough, de... - 06:22 pm Revision 76017fd2: virtio-serial: cleanup: use QOM casts.
- As the virtio-serial-pci and virtio-serial-s390 are switched to the new
API, we can use QOM casts.
Signed-off-by: KO... - 06:22 pm Revision 0ca5aa4f: qemu-char: another io_add_watch_poll fix
- After attaching the source, we have to remove the reference we hold
to it, because we do not hold anymore a pointer t... - 06:22 pm Revision 6acf69cd: virtio-serial-ccw: switch to the new API.
- Here the virtio-serial-ccw is modified for the new API. The device
virtio-serial-ccw extends virtio-ccw-device as bef... - 06:22 pm Revision 34b95b2c: virtio-serial: cleanup: init and exit functions.
- This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre... - 06:22 pm Revision 55169140: virtio-serial-s390: switch to the new API.
- Here the virtio-serial-s390 is modified for the new API. The device
virtio-serial-s390 extends virtio-s390-device as ... - 06:22 pm Revision d5990ff4: virtio-serial: cleanup: remove qdev field.
- The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe... - 06:22 pm Revision 9fd02979: Update Makefile to actually install the new efi-enabled nic roms that are used...
- Commit c45e5b5b30ac1f5505725a7b36e68cedfce4f01f made a switch use the efi-enabled nic roms by default.
This patch upd... - 06:22 pm Revision f574fa8b: virtio: fix broken aliases.
- This fix the broken aliases, by renaming the devices.
So: * virtio-blk => virtio-blk-device.
* virtio-balloon =>... - 06:22 pm Revision 2cd2b016: virtio-serial: add the virtio-serial device.
- Create virtio-serial which extends virtio-device, so it can be connected
on virtio-bus.
Signed-off-by: KONRAD Freder... - 06:22 pm Revision 3718c7f0: acpi.h: make it self contained
- Headers shouldn't assume another header is included,
pull in everything necessary.
Signed-off-by: Michael S. Tsirkin... - 06:22 pm Revision f7f7464a: virtio-serial-pci: switch to the new API.
- Here the virtio-serial-pci is modified for the new API. The device
virtio-serial-pci extends virtio-pci. It creates a... - 05:35 pm Revision 97ebbab0: nbd: set TCP_NODELAY
- Disable the Nagle algorithm to reduce latency. Note this means we must
also use TCP_CORK when sending header followe... - 05:30 pm Revision 0fcece25: nbd: use TCP_CORK in nbd_co_send_request()
- Use TCP_CORK to defer packet transmission until both the header and the
payload have been written.
Suggested-by: Nic... - 05:29 pm Revision 6760c47a: nbd: unlock mutex in nbd_co_send_request() error path
- Cc: qemu-stable@nongnu.org
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzin... - 05:07 pm Revision b1ca31d7: target-mips: fix mipsdsp_mul_q15_q15 and tests for MAQ_SA_W_PHL/PHR
- The operands for MAQ_SA_W.PHL/MAQ_SA_W.PHR must in specified format.
Otherwise, the results are unpredictable. Once t... - 05:06 pm Revision e3d142d0: fpu: Correct edgecase in float64_muladd
- In handling float64_muladd, if we end up doing a subtraction of the
product and c, and the 128 bit result of this sub... - 04:16 pm Revision 3b8acc11: configure: fix TPM logic
- A non-native i386 or x86_64 emulator should not have TPM passthrough
support, since the TPM is only present for those... - 04:16 pm Revision e53339cf: acpi.h: make it self contained
- Headers shouldn't assume another header is included,
pull in everything necessary.
Signed-off-by: Michael S. Tsirkin... - 04:16 pm Revision 0445259b: acpi: move declarations from pc.h to acpi.h
- Functions defined in acpi/ should be declared in
acpi.h
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-of... - 04:16 pm Revision 174d5d99: hw: Add lost ARM core again
- Commit 0434e30afb6175212389811e0b28b948eb3c1e40 accidentally removed
the compilation of arm11mpcore.c.
Signed-off-by... - 04:16 pm Revision 35b2028f: Fix failure to create q35 machine
- This is a regression introduced by c0907c9e6417c. How to reproduce:
$ qemu-system-x86_64 -nodefaults -vnc :0 -M q35
... - 04:16 pm Revision fd123245: Add linux-headers to QEMU_INCLUDES
- virtio/dataplane/vring.c requires the Linux headers and is built for all
targets. So we need to add the corresponding... - 04:16 pm Revision bd2be150: arm: fix location of some include files
- The recent rearrangement of include files had some minor errors:
devices.h is not ARM specific and should not be in ... - 04:02 pm Revision db08dc21: Merge remote-tracking branch 'stefanha/block' into staging
- * stefanha/block:
rbd: add an asynchronous flush
iotests: Add 'check -ssh' option to test Secure Shell block devi... - 03:49 pm Revision c530b142: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Michal Novotny (2) and Eric Blake (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
qapi: use valid JSON in schema
... - 03:46 pm Revision b25ce104: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Paolo Bonzini
# Via Juan Quintela
* quintela/migration.next:
migration: simplify writev vs. non-writev logic
... - 11:18 am Revision aad64f31: ide: refuse WIN_READ_NATIVE_MAX on empty device
- What is the highest addressable sector on an empty CD-ROM? Nothing is
addressable so produce an error.
This patch p... - 11:18 am Revision 0a12ec87: block: Add support for Secure Shell (ssh) block device.
- qemu-system-x86_64 -drive file=ssh://hostname/some/image
QEMU will ssh into 'hostname' and open '/some/image' which ... - 11:18 am Revision dc7588c1: rbd: add an asynchronous flush
- The existing bdrv_co_flush_to_disk implementation uses rbd_flush(),
which is sychronous and causes the main qemu thre... - 11:18 am Revision 342809e8: iotests: Add 'check -ssh' option to test Secure Shell block device.
- Note in order to run these tests on ssh, you must be running a local
ssh daemon, and that daemon must accept loopback... - 11:18 am Revision 9a2d462e: block: ssh: Use libssh2_sftp_fsync (if supported by libssh2) to flush to disk.
- libssh2_sftp_fsync is an extension to libssh2 to support fsync(2) over
sftp, which is itself an extension of OpenSSH.... - 11:18 am Revision c09b437b: qemu-iotests: filter QEMU_PROG in 051.out
- Filter the name of the QEMU executable so the output can be diffed no
matter what QEMU_PROG is (e.g. qemu-system-x86_... - 09:26 am Revision 47e5df21: qemu-iotests: Add test for -drive options
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 09:26 am Revision cf07aecf: qemu-iotests: A few more bdrv_pread/pwrite tests
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 09:26 am Revision 05fcc848: savevm: Implement block_writev_buffer()
- Instead of breaking up RAM state into many small chunks, pass the iovec
to the block layer for better performance.
S... - 09:26 am Revision cf8074b3: block: Introduce bdrv_writev_vmstate
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 09:26 am Revision 8d3b1a2d: block: Introduce bdrv_pwritev() for qcow2_save_vmstate
- Directly pass the QEMUIOVector on instead of linearising it.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off...
04/14/2013
- 02:05 pm Revision 500ffd4a: kvm: remove unused APIs
- There are only used internally now, move them
out of header and out of stub.
Signed-off-by: Michael S. Tsirkin <mst@... - 02:05 pm Revision 41cb62c2: kvm: support non datamatch ioeventfd
- Adding restrictions just adds code.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 02:05 pm Revision 44c3f8f7: kvm: support any size for pio eventfd
- Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
04/13/2013
- 10:40 pm Revision e2ec3f97: qjson: to_json() case QTYPE_QSTRING is buggy, rewrite
- Known bugs in to_json():
* A start byte for a three-byte sequence followed by less than two
continuation bytes is ... - 10:40 pm Revision 1d50c8e9: check-qjson: Test noncharacters other than U+FFFE, U+FFFF in strings
- Test cases cover the two noncharacters in the BMP. Add tests for the
other 64 noncharacters.
Three existing test ca... - 10:40 pm Revision d6244e2c: check-qjson: Improve a few comments, delete bogus ones
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Blu... - 10:39 pm Revision cb2744ea: unicode: New mod_utf8_codepoint()
- Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Blu... - 03:31 pm Revision 75312e74: Merge branch 'mingw' of git://qemu.weilnetz.de/qemu
- * 'mingw' of git://qemu.weilnetz.de/qemu:
qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32
Release SMP ... - 02:51 pm Revision d640045a: target-i386: add AES-NI instructions
- Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off... - 02:51 pm Revision 5d6f5cdd: aes: make Td[0-5] and Te[0-5] tables non static
- Remove static attribute to Td[0-5] and Te[0-5] tables so that they
can be used outside of aes.c. Change their type fr... - 02:51 pm Revision 753d9b82: aes: move aes.h from include/block to include/qemu
- Move aes.h from include/block to include/qemu to show it can be reused
by other subsystems.
Cc: Kevin Wolf <kwolf@re... - 02:51 pm Revision 41cb383f: target-i386: enable PCLMULQDQ on Westmere CPU
- The PCLMULQDQ instruction has been introduced on the Westmere CPU.
Reviewed-by: Richard Henderson <rth@twiddle.net>
... - 02:51 pm Revision 8dbd3fc3: disas/i386.c: disassemble pclmulqdq instruction
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 02:51 pm Revision e71827bc: target-i386: add pclmulqdq instruction
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off... - 02:51 pm Revision 309b4de1: disas/i386.c: disassemble aes-ni instructions
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 02:51 pm Revision 2f493fee: sh7750: Change cpu field type to SuperHCPU
- This brings us a step closer to QOM'ified SH7750 SoC and
fixes b350ab75 (target-sh4: Move PVR/PRR/CVR into SuperHCPUC... - 02:51 pm Revision 06f3ed26: shix: Catch CPU initialization errors
- Print an error message as done for the r2d machine and exit.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed... - 02:50 pm Revision 396a14a3: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
- * 'trivial-patches' of git://github.com/stefanha/qemu:
cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_D... - 02:50 pm Revision 0a9c2341: Merge branch 'tci' of git://qemu.weilnetz.de/qemu
- * 'tci' of git://qemu.weilnetz.de/qemu:
tci: Make tcg temporaries local to tcg_qemu_tb_exec
tci: Delete unused tb... - 02:49 pm Revision 4b7b0546: Merge branch 'tcg-s390' of git://github.com/rth7680/qemu
- * 'tcg-s390' of git://github.com/rth7680/qemu:
tcg-s390: Fix merge error in tgen_brcond
tcg-s390: Use all 20 bits...
04/12/2013
- 07:27 pm Revision ed9164a3: Check effective suspension of TCG thread
- On multi-core systems, SuspendThread does not guaranty immediate thread
suspension. We add busy loop to wait for effe... - 07:27 pm Revision 1046127d: Release SMP restriction on Windows
- The previous patches make QEMU SMP safe on Windows, we can now release
the restriction.
Signed-off-by: Fabien Choute... - 07:27 pm Revision 0727b867: qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32
- These are needed for any of the Win32 alarm timer implementations.
They are not tied to mmtimer exclusively.
Jacob t... - 07:27 pm Revision ec9bd89f: Ensure good ordering of memory instruction in cpu_exec
- The IO thread, when it senses cpu_single_env == 0, expects exit_request
to be checked later on. A compiler scheduling... - 04:41 pm Revision c85a1284: qapi: use valid JSON in schema
- * qapi-schema.json: JSON doesn't allow trailing commas.
Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by:... - 04:41 pm Revision 315f9e1a: Revert "New QMP command query-cpu-max and HMP command cpu_max"
- This reverts commit 4d700430a20b3d53b7b15bc5f6666f7e570e3f2c as asked by
Luiz. The patch has been obsoleted by extend... - 04:41 pm Revision c72e7688: New cpu-max field in query-machines QMP command output
- Alter the query-machines QMP command to output information about
maximum number of CPUs for each machine type with de... - 03:33 pm Revision c30d1aea: cpu-exec: Allow "-d exec" in non-debug builds (drop CONFIG_DEBUG_EXEC)
- The CONFIG_DEBUG_EXEC define compiles out a single qemu_log_mask()
call, which is a pretty trivial cost even for some... - 03:33 pm Revision e03ba136: Typo, spelling and grammatical fixes
- Minor fixes to documentation and code comments.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-b... - 03:33 pm Revision 5947c697: linux-user: pass correct host flags to eventfd2 call
- This change makes conversion of TARGET_O_NONBLOCK and TARGET_O_CLOEXEC flags
to host flags before calling eventfd for... - 03:30 pm Revision 183543cd: target-moxie: Fix VMState registration
- Register the CPU VMState in the correct way, via cpu_class_set_vmsd(),
rather than doing it in two different wrong wa...
04/11/2013
- 08:58 pm Revision dea8fde8: tci: Avoid code before declarations
- This only valid with c99 extensions enabled, and easy to avoid.
Signed-off-by: Richard Henderson <rth@twiddle.net>
S... - 08:58 pm Revision 76487468: tci: Use a local variable for env
- Since we have total conversion away from global AREG0, we do not
need a global variable named "env". Retain that nam... - 08:58 pm Revision ee79c356: tci: Make tcg temporaries local to tcg_qemu_tb_exec
- We're moving away from the temporaries stored in env. Make sure we can
differentiate between temp stores and possibl... - 08:58 pm Revision 4699ca6d: tci: Delete unused tb_ret_addr
- Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off by: Stefan Weil <sw@weilnetz.de> - 08:58 pm Revision 03fc0548: tci: Use 32-bit signed offsets to loads/stores
- Since the change to tcg_exit_req, the first insn of every TB is
a load with a negative offset from env.
Signed-off-b...
04/09/2013
- 04:00 pm Revision 4d117247: migration: simplify writev vs. non-writev logic
- Check f->iovcnt in add_to_iovec, f->buf_index in qemu_put_buffer/byte.
Signed-off-by: Paolo Bonzini <pbonzini@redhat... - 04:00 pm Revision 7ce51f1b: migration: use a single I/O operation when writev_buffer is not defined
- The recent patches to use vectored I/O for RAM migration caused a
regression in savevm speed. To restore previous pe... - 04:00 pm Revision d9658c47: migration: drop is_write complications
- The same QEMUFile is never used for both read and write. Simplify
the logic to simply look for presence or absence o... - 04:00 pm Revision af74db72: migration: set f->is_write and flush in add_to_iovec
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com> - 03:47 pm Revision 93b48c20: virtio-9p: Fix virtio-9p no longer building after hw-dirs branch merge
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1365495755-10902-1-git-send-email-hdegoede@redhat.com
...
04/08/2013
- 09:12 pm Revision 47b5264e: Merge remote-tracking branch 'bonzini/hw-dirs' into staging
- # By Paolo Bonzini
# Via Paolo Bonzini
* bonzini/hw-dirs: (35 commits)
hw: move private headers to hw/ subdirectori... - 09:12 pm Revision 1f8010f0: Merge remote-tracking branch 'stefanha/net' into staging
- # By Dmitry Fleytman
# Via Stefan Hajnoczi
* stefanha/net:
vmxnet3: const_cpu_to_le64 wrapping for feature bits dro... - 07:13 pm Revision 47b43a1f: hw: move private headers to hw/ subdirectories.
- Many headers are used only in a single directory. These can be
kept in hw/.
Signed-off-by: Paolo Bonzini <pbonzini@... - 07:13 pm Revision aacf8895: hw: move last file to hw/arm/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 914e29d2: hw: move NVRAM interfaces to hw/nvram/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 54976b75: hw: move hw/kvm/ to hw/i386/kvm
- Peter requested the KVM GIC to be in hw/intc.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 07:13 pm Revision e28bee8e: hw: move other devices to hw/misc/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 7702e47c: hw: move interrupt controllers to hw/intc/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 5193899a: hw: move GPIO interfaces to hw/gpio/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 0434e30a: hw: move ARM CPU cores to hw/cpu/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 8d8b636d: MAINTAINERS: update for source code movement
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 8ac5c651: hw: move SD/MMC devices to hw/sd/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision c0907c9e: hw: move PCI bridges to hw/pci-* or hw/ARCH
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 9944d320: hw: move char devices to hw/char/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 80b4ecc8: hw: move more files to hw/xen/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision ba25df88: hw: move VFIO and ivshmem to hw/misc/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 47934d0a: hw: move ISA bridges and devices to hw/isa/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 3bd88451: hw: move timer devices to hw/timer/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision d2c0bd84: hw: move DMA controllers to hw/dma/, configure with default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision fc97bb5b: hw: move display devices to hw/display/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 7b247895: hw: move block devices to hw/block/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 53a55002: hw: move SCSI controllers to hw/scsi/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision d7e35d4a: hw: move NICs to hw/net/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 31e17060: hw: move SSI controllers to hw/ssi/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 34b8f63e: hw: move audio devices to hw/audio/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision a100107d: hw: move watchdogs to hw/watchdog, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 53ed424e: hw: move I2C controllers to hw/i2c/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 0ddfaf7f: hw: move MC146818RTC to hw/timer/, configure via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision ddf2bcfc: hw: make all of hw/pci/ configurable via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 6e790746: hw: move virtio devices to hw/ subdirectories
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 9a1179dc: hw: make all of hw/ide/ configurable via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision aaa4d1df: hw: make all of hw/usb/ configurable via default-configs/
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 49ab747f: hw: move target-independent files to subdirectories
- This patch tackles all files that are compiled once, moving
them to subdirectories of hw/.
Signed-off-by: Paolo Bonz... - 07:13 pm Revision 1fd6bb44: hw: make subdirectories for devices
- Prepare the new directory structure.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> - 07:13 pm Revision ce3b494c: moxie: configure with default-configs file
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision bb585a78: build: enable using $(CONFIG_FOO) on the rhs of config files
- Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- 07:13 pm Revision 0d09e41a: hw: move headers to include/
- Many of these should be cleaned up with proper qdev-/QOM-ification.
Right now there are many catch-all headers in inc... - 06:38 pm Revision 7c2acc70: configure: Don't fall back to gthread coroutine backend
- The gthread coroutine backend is broken and does not produce a working
QEMU; it is only useful for some very limited ... - 06:38 pm Revision 76ad07a4: configure: Provide and use convenience error reporting function
- Provide a convenience function for reporting an error and exiting,
and update various places in the configure script ... - 06:38 pm Revision 1e885b25: qemu-char: really fix behavior on can_read = 0
- I misread the glib manual, g_source_remove does not let you re-attach
the source later. This behavior (called "block... - 06:37 pm Revision b9a7cfee: Merge remote-tracking branch 'mdroth/qga-pull-4-2-13' into staging
- # By Laszlo Ersek (2) and others
# Via Michael Roth
* mdroth/qga-pull-4-2-13:
qemu-ga: ga_get_fd_handle(): abort if... - 06:36 pm Revision 2a7a239f: Merge remote-tracking branch 'kraxel/usb.79' into staging
- # By Gerd Hoffmann (7) and Hans de Goede (3)
# Via Gerd Hoffmann
* kraxel/usb.79:
usb-tablet: Don't claim wakeup ca... - 03:01 pm Revision 389dd807: vmxnet3: const_cpu_to_le64 wrapping for feature bits dropped
- Byte swap is redundant because shared memory reading functions
already swap bytes when required
Signed-off-by: Dmitr... - 03:01 pm Revision 3e948fd3: vmxnet3: iPXE compatibility fixes
- iPXE vmxnet3 driver makes a few assumptions regarding device operation
that were missed during testing with Linux and...
04/06/2013
- 03:53 pm Revision 9196dd41: Merge branch 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm
- * 'arm-devs.next' of git://git.linaro.org/people/pmaydell/qemu-arm:
hw/nand.c: Fix nand erase operation
cadence_u...
04/05/2013
- 09:35 pm Revision b879f308: tcg-s390: Fix merge error in tgen_brcond
- When the TCG condition codes were re-organized last year,
we failed to update all of the "old-style" tests for unsign... - 09:35 pm Revision 65a62a75: tcg-s390: Cleanup argument shuffling fixme in softmmu code
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 09:35 pm Revision 07ff7983: tcg-s390: Remove constraint letters for and
- Since we have a free temporary and can always just load the constant, we
ought to do so, rather than spending the sam... - 09:35 pm Revision f0bffc27: tcg-s390: Use risbgz for andi
- This is immediately usable by the tlb lookup code.
Signed-off-by: Richard Henderson <rth@twiddle.net> - 09:35 pm Revision 78c9f7c5: tcg-s390: Use all 20 bits of the offset in tcg_out_mem
- This can save one insn, if the constant has any bits in 32-63 set,
but no bits in 21-31 set. It never results in mor... - 09:35 pm Revision 0db921e6: tcg-s390: Use load-address for addition
- Since we're always in 64-bit mode, load address performs a full
64-bit add. Use that for 3-address addition, as well... - 09:35 pm Revision d5690ea4: tcg-s390: Implement deposit opcodes
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 09:35 pm Revision a4924e8b: tcg-s390: Properly allocate a stack frame.
- Set TCG_TARGET_CALL_STACK_OFFSET properly for the abi. Allocate the
standard TCG_STATIC_CALL_ARGS_SIZE. And while w... - 09:35 pm Revision 36017dc6: tcg-s390: Implement mulu2_i64 opcode
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 09:35 pm Revision 96a9f093: tcg-s390: Implement movcond opcodes
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 09:35 pm Revision a01fc30d: tcg-s390: Remove useless preprocessor conditions
- We only support 64-bit code generation for s390x.
Don't clutter the code with ifdefs that suggest otherwise.
Signed-... - 09:35 pm Revision 3790b918: tcg-s390: Implement add2/sub2 opcodes
- Signed-off-by: Richard Henderson <rth@twiddle.net>
- 09:35 pm Revision a22971f9: tcg-s390: Fix movi
- The code to load the high 64 bits assumed that the insn used to
load the low 64 bits zero-extended. Enforce that. - 08:53 pm Revision 893986fe: main-loop: drop the BQL if the I/O appears to be spinning
- The char-flow refactoring introduced a busy-wait that depended on
an action from the VCPU thread. However, the VCPU ... - 08:53 pm Revision d185c094: qemu-char: eliminate busy waiting on can_read returning zero
- The character backend refactoring introduced an undesirable busy wait.
The busy wait happens if can_read returns zero... - 08:52 pm Revision 91b53e44: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Peter Crosthwaite (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
xilinx_zynq: Cleanup ssi_cr... - 08:52 pm Revision 54baa6f3: Merge remote-tracking branch 'sstabellini/xen-2013-04-05' into staging
- # By Alex Bligh (2) and Felipe Franciosi (2)
# Via Stefano Stabellini
* sstabellini/xen-2013-04-05:
Allow xen guest... - 08:49 pm Revision 5098699a: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Stefan Hajnoczi (4) and Kevin Wolf (3)
# Via Kevin Wolf
* kwolf/for-anthony:
qcow2: Fix L1 write error handlin... - 07:58 pm Revision 5905fbc9: block: fix I/O throttling accounting blind spot
- I/O throttling relies on bdrv_acct_done() which is called when a request
completes. This leaves a blind spot since w... - 07:58 pm Revision c2bc78b6: qcow2: Return real error in qcow2_update_snapshot_refcount
- This fixes the error message triggered by the following script:
cat > /tmp/blkdebug.cfg <<EOF
[inject-error]... - 07:58 pm Revision e660fb8b: block: drop duplicated slice extension code
- The current slice is extended when an I/O request exceeds the limit.
There is no need to extend the slice every time ... - 07:58 pm Revision c2b6ff51: qcow2: Fix L1 write error handling in qcow2_update_snapshot_refcount
- It ignored the error code, and at least the 'goto fail' is obvious
nonsense as it creates an endless loop (if the nex... - 07:58 pm Revision 76534da7: usb-storage: Forward serial number to scsi-disk
- usb-storage takes care to fetch the USB serial number from -drive
options, but it neglected to pass its own 'serial' ... - 07:58 pm Revision ae29d6c6: block: keep I/O throttling slice time constant
- It is not necessary to adjust the slice time at runtime. We already
extend the current slice in order to carry over ... - 07:58 pm Revision 0775437f: block: clean up I/O throttling wait_time code
- The wait_time variable is in seconds. Reflect this in a comment and use
NANOSECONDS_PER_SECOND instead of BLOCK_IO_S... - 07:08 pm Revision 32aea752: hw/nand.c: Fix nand erase operation
- Usually, nand erase operation has only 2 or 3 address cycles.
We need to mask s->addr to zero unset stale high-order ... - 07:03 pm Revision 1db8b5ef: cadence_uart: Flush queued characters on reset
- Reset can be used to empty the rx-fifo. As the fifo full condition is
used to return false from can_receive, queued r... - 06:59 pm Revision fd7f8a99: pl330: Don't inhibit ES bits on INTEN
- This if-else logic inhibits setting of the event status (ES) bits
when interrupts are enabled. This is incorrect. ES ... - 06:47 pm Revision 9246ce88: Allow xen guests to plug disks of 1 TiB or more
- The current xen backend driver implementation uses int64_t variables
to store the size of the corresponding backend d... - 06:45 pm Revision c1a88ad1: Xen PV backend: Disable use of O_DIRECT by default as it results in crashes.
- Due to what is almost certainly a kernel bug, writes with O_DIRECT may
continue to reference the page after the write... - 06:45 pm Revision 86f425db: Xen PV backend: Move call to bdrv_new from blk_init to blk_connect
- This commit delays the point at which bdrv_new (and hence blk_open
on the underlying device) is called from blk_init ... - 06:37 pm Revision 10bb3c62: Introduce 64 bit integer write interface to xenstore
- The current implementation of xen_backend only provides 32 bit integer
functions to write to xenstore. This patch add... - 06:18 pm Revision 2e19a703: hw/arm_gic_common: Use vmstate struct rather than save/load functions
- Update the GIC save/restore to use vmstate rather than hand-rolled
save/load functions.
Signed-off-by: Peter Maydell... - 06:18 pm Revision 5d79b80b: pflash_cfi01: Drop unused 'bypass' field
- For pflash_cfi01 the 'bypass' field is set to zero and never changes,
so remove it (it is a leftover from pflash_cfi0... - 06:18 pm Revision d8d24fb7: pflash_cfi01: Implement migration support
- Add a vmstate to pflash_cfi01, so that it can be live migrated.
Signed-off-by: Peter Maydell <peter.maydell@linaro.o... - 06:17 pm Revision c3037774: arm_gic: Fix sizes of state fields in preparation for vmstate support
- In preparation for switching to vmstate for migration support, fix
the sizes of various GIC state fields. In particul... - 06:17 pm Revision b79269b7: hw/onenand.c: fix migration of dynamically allocated buffer "otp"
- VMSTATE_BUFFER_UNSAFE should be used for buffers inlined in device state, not
for buffers allocated dynamically. Chan... - 06:17 pm Revision bd7f92e5: vmstate: Add support for two dimensional arrays
- Add support for migrating two dimensional arrays, by defining
a set of new macros VMSTATE_*_2DARRAY paralleling the e... - 06:17 pm Revision 5f00679e: hw/sd.c: fix migration of dynamically allocated buffer "buf"
- VMSTATE_BUFFER_UNSAFE should be used for buffers inlined in device state, not
for buffers allocated dynamically. Chan... - 06:17 pm Revision e8945b4f: pl050: Don't send always-constant is_mouse field
- The is_mouse field of the pl050 state structure is constant (it tracks
whether this is a 'pl050_keyboard' or 'pl050_m... - 06:17 pm Revision 591f73f6: hw/arm/nseries: don't print to stdout or stderr
- Remove various bits of printing to stdout or stderr from the
nseries code, replacing it with a qemu log message where... - 06:17 pm Revision 8070568b: vmstate.h: introduce VMSTATE_BUFFER_POINTER_UNSAFE macro
- Macro could be used to migrate a dynamically allocated buffer of known size.
Signed-off-by: Igor Mitsyanko <i.mitsya... - 06:17 pm Revision 28092a23: hw/arm_mptimer: Save the timer state
- Add a missing VMSTATE_TIMER() entry to the arm_mptimer vmstate
description; this omission meant that we would probabl... - 04:55 pm Revision 150a470b: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Luiz Capitulino
# Via Luiz Capitulino
* luiz/queue/qmp:
chardev: drop the Memory chardev driver
hmp: human-m... - 04:04 pm Revision e641080f: petalogix_ml605_mmu: Cleanup ssi_create_slave()
- With the recent m25p80 cleanup there is no need to use
ssi_create_slave_no_init() anymore. Just use ssi_create_slave(... - 04:04 pm Revision f1922e36: xilinx_zynq: Cleanup ssi_create_slave
- With the recent m25p80 cleanup there is no need to use
ssi_create_slave_no_init() anymore. Just use ssi_create_slave(... - 03:54 pm Revision 5b90a866: target-s390: Fix SRNMT
- Fallthough into abort = oops.
Cc: qemu-trivial@nongnu.org
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Richard ... - 03:42 pm Revision e1f2641b: Monitor: Make output buffer dynamic
- Commit f628926bb423fa8a7e0b114511400ea9df38b76a changed monitor_flush()
to retry on qemu_chr_fe_write() errors. Howev... - 03:42 pm Revision 48c043d0: hmp: human-monitor-command: stop using the Memory chardev driver
- The Memory chardev driver was added because, as the Monitor's output
buffer was static, we needed a way to accumulate... - 03:42 pm Revision 54d49ac9: qstring: add qstring_get_length()
- Long overdue.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Ac... - 03:42 pm Revision 4bf0bb80: chardev: drop the Memory chardev driver
- It's not used anymore since the last commit.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Er... - 03:40 pm Revision abe20840: linux-user: Don't omit comma for strace of rt_sigaction()
- Pass the 'last' parameter of print_signal() through to
print_raw_param(); this fixes a problem where we weren't print... - 03:38 pm Revision 2bd01ac1: test-visitor-serialization: Fix some memory leaks
- This patch fixes some of the memory leaks in test-visitor-serialization but not all of them.
Signed-off-by: Stefan B... - 04:22 am Revision d05ef160: Allow clock_gettime() monotonic clock to be utilized on more OS's
- Allow the clock_gettime() code using monotonic clock to be utilized on
more POSIX compliannt OS's. This started as a ... - 03:23 am Revision 3a4a4697: Introduce IO_APIC_DEFAULT_ADDRESS for 0xfec00000
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382... - 03:23 am Revision c5a98cf3: pc_acpi_init(): don't bail as soon as failing to find default DSDT
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382... - 03:23 am Revision dab86234: extract/unify the constant 0xfee00000 as APIC_DEFAULT_ADDRESS
- A common dependency of the constant's current users:
- hw/apic_common.c
- hw/i386/kvmvapic.c
- target-i386/cpu.c
is "... - 03:23 am Revision 8ccbad5c: qapi schema: add AcpiTableOptions
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382... - 03:23 am Revision e980f2bf: acpi_table_add(): extract and reimplement internals
- The new function acpi_table_install() installs any blob the caller passes
in. In the next patches this function will ... - 03:23 am Revision cb88a4ea: change element type from "char" to "unsigned char" in ACPI table data
- The data is binary, not textual.
Also, acpi_table_add() abuses the "char *f" pointer -- which normally
points to fil... - 03:23 am Revision 23084327: like acpi_table_install(), acpi_table_add() should propagate Errors
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382... - 03:23 am Revision 445d9cae: acpi_table_add(): report fatal errors through an internal Error object
- The upcoming changes will need a cleanup section at the end of the
function, plus OptsVisitor reports errors via Erro... - 03:23 am Revision 4d8b3c63: strip some whitespace
- Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136382... - 03:23 am Revision 0c764a9d: acpi_table_add(): accept QemuOpts and parse it with OptsVisitor
- As one consequence, strtok() -- which modifies its argument -- is replaced
with g_strsplit().
Signed-off-by: Laszlo ... - 03:21 am Revision b9936159: ipoctal232: Convert to use chardev properties directly
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by... - 03:21 am Revision 456d6069: qemu-char: Call fe_claim / fe_release when not using qdev chr properties
- chardev-frontends need to explictly check, increase and decrement the
avail_connections "property" of the chardev whe... - 03:21 am Revision 44c473de: qemu-char: Add qemu_chr_fe_claim / _release helper functions
- Add qemu_chr_fe_claim / _release helper functions for properly dealing with
avail_connections.
Signed-off-by: Hans d...
04/04/2013
- 01:55 am Revision 4dbb9ed3: xilinx_axienet: pump events as appropriate
- When the conditions blocking receiving are cleared, check for buffered rx
packets.
Signed-off-by: Peter Crosthwaite ... - 01:28 am Revision a23da659: po/Makefile: Fix dependency for %.mo
- Otherwise make will refuse to build updated .po files.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: A... - 01:28 am Revision bd4a4733: po: Update German translation
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
04/03/2013
- 11:09 pm Revision ec396014: help: add docs for missing 'queues' option of tap
- Cc: Markus Armbruster <armbru@redhat.com>
Cc: qemu-stable@nongnu.org
Signed-off-by: Jason Wang <jasowang@redhat.com>
... - 11:06 pm Revision 560e6396: acpi: initialize s4_val used in s4 shutdown
- While investigating why a 32 bit Windows 2003 guest wasn't able to
successfully perform a shutdown /h, it was discove... - 11:06 pm Revision a509d632: target-i386: Check for host features before filter_features_for_kvm()
- commit 5ec01c2e96910e1588d1a0de8609b9dda7618c7f broke "-cpu ..,enforce",
as it has moved kvm_check_features_against_h... - 11:06 pm Revision 8243b046: tpm: Fix several compiler warnings (redefined data types)
- Signed-off-by: Stefan Weil <sw@weilnetz.de>
Message-id: 1364933691-21197-1-git-send-email-sw@weilnetz.de
Signed-off-b... - 11:05 pm Revision eabb21aa: Merge remote-tracking branch 'sstabellini/xen-2013-04-03' into staging
- # By Hanweidong (1) and Stefano Stabellini (1)
# Via Stefano Stabellini
* sstabellini/xen-2013-04-03:
xen-mapcache:... - 02:51 pm Revision 044d4e1a: xen-mapcache: pass the right size argument to test_bits
- Compute the correct size for test_bits().
qemu_get_ram_ptr() and qemu_safe_ram_ptr() will call xen_map_cache()
with s... - 02:51 pm Revision e2deee3e: xen-mapcache: replace last_address_index with a last_entry pointer
- Replace last_address_index and last_address_vaddr with a single pointer
to the last MapCacheEntry used.
Signed-off-b... - 12:39 pm Revision f9618633: usb: update docs for bus name change
- At some point the default usb bus name changed from 'usb.0' to
'usb-bus.0' (probably as part of the qom conversion). ... - 12:39 pm Revision c24e4aac: usb-hub: limit chain length
- USB supports up to 5 hubs chained.
Catch attempts to chain more.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 12:39 pm Revision aa1c9e97: usb-tablet: Don't claim wakeup capability for USB-2 version
- Our ehci code does not implement wakeup support, so claiming support for
it with usb-tablet in USB-2 mode causes all ... - 12:39 pm Revision a309ee6e: usb-hub: report status changes only once
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 12:39 pm Revision 4b7b2afa: xhci: zap unused name field
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:55 am Revision 61803996: xhci: remove leftover debug printf
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:55 am Revision c94a7c69: xhci: fix numintrs sanity checks
- Make sure numintrs is a power of two, msi requires this.
https://bugzilla.redhat.com/show_bug.cgi?id=918035
Signed-... - 10:55 am Revision 0ab966cf: xhci: remove unimplemented printfs
- Replace them with a tracepoint, so they don't spam stderr by default.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:55 am Revision c874ea97: usb-redir: Add flow control support
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> - 10:55 am Revision 3713e148: usb-redir: Fix crash on migration with no client connected
- If no client is connected on the src side, then we won't receive a
parser during migrate, in this case usbredir_post_...
04/02/2013
- 10:07 pm Revision 162cbbd1: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Stefan Hajnoczi
# Via Luiz Capitulino
* luiz/queue/qmp:
chardev: clear O_NONBLOCK on SCM_RIGHTS file descripto... - 10:05 pm Revision 9d4563c4: configure: remove unset variables
- These variables have not been set for a long time. Do not
include them in config-host.mak.
Signed-off-by: Paolo Bon... - 06:47 pm Revision 9b938c72: chardev: clear O_NONBLOCK on SCM_RIGHTS file descriptors
- When we receive a file descriptor over a UNIX domain socket the
O_NONBLOCK flag is preserved. Clear the O_NONBLOCK f... - 06:47 pm Revision fc13fa00: net: ensure "socket" backend uses non-blocking fds
- There are several code paths in net_init_socket() depending on how the
socket is created: file descriptor passing, UD... - 06:47 pm Revision 1a751ebf: qemu-socket: set passed fd non-blocking in socket_connect()
- socket_connect() sets non-blocking on TCP or UNIX domain sockets if a
callback function is passed. Do the same for f... - 06:47 pm Revision f9e8cacc: oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock()
- The fcntl(fd, F_SETFL, O_NONBLOCK) flag is not specific to sockets.
Rename to qemu_set_nonblock() just like qemu_set_... - 05:06 pm Revision ce7f7cc2: qemu-ga: ga_get_fd_handle(): abort if fd_counter overflows
- Today we reset fd_counter if it wraps, but it's better to abort()
instead, as fd_counter should never reach INT64_MAX... - 05:06 pm Revision b8f954fe: qga: add windows implementation for guest-set-time
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 05:06 pm Revision c964c9e0: qga schema: mark optional GuestLogicalProcessor.can-offline with #optional
- Suggested-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Eric Blake ... - 05:06 pm Revision 3f2a6087: qga: add windows implementation for guest-get-time
- Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Michael Rot... - 05:06 pm Revision 9481ecd7: qga schema: document generic QERR_UNSUPPORTED
- Part of the wording was shamelessly stolen from Michael Roth's email.
Suggested-by: Michael Roth <mdroth@linux.vnet.... - 04:15 pm Revision c707582b: VMXNET3: initialize rx_ridx to eliminate compile warning
- Gcc report "hw/vmxnet3.c:972: error: ‘rx_ridx’ may be used
uninitialized in this function", so fix it.
Signed-off-by... - 04:15 pm Revision b1ee5829: qdev: only send deleted event if device was realized
- Reported-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Message-id: 136440217... - 04:15 pm Revision 8f0605cc: QOM-ify the TPM support
- QOM-ified the TPM support with much code borrowed from the rng implementation.
All other TPM related code moves will... - 04:13 pm Revision 684a096e: qemu-char: rewrite io_channel_send_all and drop the '_all' suffix
- The current code is oddly written and have equally odd semantics.
Despite the '_all' suffix, upon EAGAIN the result w... - 04:13 pm Revision d819cdcc: ui/gtk: Set QEMU window icon
- The QEMU icon which is already used for SDL
is now also loaded by GTK.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
M... - 04:13 pm Revision 9b6926e4: po: update existing translation files
- Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Kevin Wolf <kwolf@redhat.com>
Cc: Anthony Liguori <aliguori@us.ibm.com>
S... - 04:13 pm Revision 77cfd14c: po: add French translation
- Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony L... - 04:13 pm Revision 1b33b354: po/Makefile: correctly pass QEMU version
- Cc: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony L... - 04:13 pm Revision d8da9ee8: gtk: make more messages translatable
- Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Anthony Liguo... - 04:13 pm Revision f8475655: po/Makefile: simplify
- In the hope we get more translations, we should not have to modify
po/Makefile for each of them.
Cc: Anthony Liguori... - 04:13 pm Revision 4690579e: append the terminating '\0' to bootorder string
- Problem was introduced in commit c8a6ae8b. The last terminating
'\0' was lost, use the right length 5 ("HALT\0").
Re... - 04:12 pm Revision a130c6b2: Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20130401.0' into...
- vfio-pci pull request 20130401
# gpg: Signature made Mon 01 Apr 2013 02:40:45 PM CDT using RSA key ID 3BB08B22
# gpg... - 11:47 am Revision 5d45de97: microblaze: Add support for the sleep insn
- Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
04/01/2013
- 10:35 pm Revision 6dcfdbad: vfio: cleanup includes
- Starting to get messy, put the back in alphabetical order.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com> - 10:35 pm Revision c29029dd: vfio: Add bootindex support
- Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
- 10:35 pm Revision ba661818: vfio-pci: Move devices to D0 on reset
- Guests may leave devices in a low power state at reboot, but we expect
devices to be woken up for the next boot. Mak... - 10:34 pm Revision 82ca8912: vfio-pci: Add extra debugging
- Often when debugging it's useful to be able to disable bypass paths
so no interactions with the device are missed. A... - 10:34 pm Revision 7076eabc: qemu vfio-pci: Graphics device quirks
- Graphics cards have a number of different backdoors. Some of these
are alternative ways to get PCI BAR addresses, so... - 10:33 pm Revision f15689c7: qemu vfio-pci: Add support for VGA MMIO and I/O port access
- Most VGA cards need some kind of quirk to fully operate since they
hide backdoors to get to other registers outside o... - 08:50 pm Revision 96adc5c7: vfio-pci: Add PCIe capability mangling based on bus type
- Windows seems to pay particular interest to the PCIe header type of
devices and will fail to load drivers if we attac... - 08:50 pm Revision 010ca0b3: linux-headers: Update to v3.9-rc2
- Unedited scripts/update-linux-headers.sh run against v3.9-rc2 tag
Signed-off-by: Alex Williamson <alex.williamson@re... - 08:50 pm Revision 4b5d5e87: vfio-pci: Generalize PCI config mangling
- Kernel-side vfio virtualizes all of config space, but some parts are
unique to Qemu. For instance we may or may not ... - 07:49 pm Revision 174d4d21: tcg/mips: Implement muls2_i32
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:49 pm Revision c334a388: target-i386: SSE4.2: use clz32/ctz32 instead of reinventing the wheel
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:49 pm Revision e4eba27e: target-i386: SSE4.2: fix pcmpXstrX instructions with "Masked(-)" polarity
- valids can equals to -1 if the reg/mem string is empty. Change the
expression to have an empty xor mask in that case.... - 07:49 pm Revision 83f7dc28: target-i386: enable SSE4.1 and SSE4.2 in TCG mode
- Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> - 07:49 pm Revision 649ad05e: target-i386: SSE4.2: fix pcmpXstrX instructions in "Ranges" mode
- Fix the order of the of the comparisons to match the "Intel 64 and
IA-32 Architectures Software Developer's Manual".
... - 07:49 pm Revision 75c9527e: target-i386: SSE4.2: fix pcmpXstrX instructions in "Equal ordered" mode
- The inner loop should only change the current bit of the result, instead
of the whole result.
Reviewed-by: Richard H... - 07:49 pm Revision b27a6cac: target-i386: SSE4.2: fix pcmpXstrX instructions in "Equal each" mode
- pcmpXstrX instructions in "Equal each" mode force both invalid element
pair to true. It means (upper - MAX(valids, va... - 07:49 pm Revision 34c6addd: target-i386: SSE4.1: fix pinsrb instruction
- gen_op_mov_TN_reg() loads the value in cpu_T[0], so this temporary should
be used instead of cpu_tmp0.
Reviewed-by: ... - 07:49 pm Revision da5156cd: target-i386: SSE4.2: fix pcmpgtq instruction
- The "Intel 64 and IA-32 Architectures Software Developer's Manual" (at
least recent versions) clearly says that the c... - 07:49 pm Revision 93e3c0ae: target-i386: SSE4.2: fix pcmpXstri instructions
- ffs1 returns the first bit set to one starting counting from the most
significant bit.
pcmpXstri returns the most si... - 07:49 pm Revision 2b8d7e9d: target-i386: SSE4.2: fix pcmpXstrm instructions
- pcmpXstrm instructions returns their result in the XMM0 register and
not in the first operand.
Reviewed-by: Richard ... - 06:36 pm Revision c7b4c367: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By Dunrong Huang (1) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
hw/tcx: Remove unused 'addr' fi... - 05:08 pm Revision 4ce5dae8: sysbus: make SysBusDeviceClass::init optional
- Make the SysBusDeviceClass::init optional, for devices which
genuinely don't need to do anything here. In particular,... - 05:08 pm Revision 20cf850c: milkymist-minimac2: Just expose buffers as a sysbus mmio region
- Just expose the register buffers memory as a standard sysbus mmio
region which the creator of the device can map, rat... - 05:08 pm Revision e63d28d7: sysbus: Remove sysbus_add_memory and sysbus_del_memory
- Remove the sysbus_add_memory and sysbus_del_memory functions. These
are trivial wrappers for mapping a memory region ... - 05:08 pm Revision c34e1205: milkymist-softusb: Don't map RAM memory regions in the device itself
- Don't map the pmem and dmem RAM memory regions in the milkymist-softusb
device itself. Instead just expose them as sy... - 05:08 pm Revision a86f200a: musicpal: qdevify musicpal-misc
- Make musicpal-misc into its own (trivial) qdev device, so we
can get rid of the abuse of sysbus_add_memory().
Signed... - 05:08 pm Revision c31bc98e: hw/milkymist-softusb: set buffer in softusb_read_{dmem, pmem} error path
- Make sure we set the buffer to something in the softusb_read_{dmem,pmem}
error paths, since the caller will use the b...
03/31/2013
- 09:26 pm Revision 53574064: target-moxie: set do_interrupt to a target-specific helper function
- The value of "do_interrupt" member of CPUClass shoule be set to a
target-specific function, or it will lead to a segf...
03/30/2013
- 04:08 pm Revision 5e3a0f41: w32: Fix build with older gcc (unresolved symbol)
- The cross i586-mingw32msvc-gcc 4.4.4 from Debian Squeeze does not support
__sync_val_compare_and_swap by default.
Us... - 04:03 pm Revision e06335b9: target-moxie: Fix pointer-to-integer conversion (MinGW-w64)
- The type cast must use tcg_target_long instead of long.
This makes a difference for hosts where sizeof(long) != sizeo...
03/28/2013
- 07:59 pm Revision d93a8a43: piix_pci: Use DEVICE() and ISA_BUS()
- Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Tested-by: ... - 07:59 pm Revision c9721215: piix_pci: Fix C99 comments
- Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Tested-by: ... - 07:59 pm Revision 57a0f0c6: piix_pci: Clean up i440FX object handling
- Define and use I440FX_PCI_DEVICE() instead of using DO_UPCAST().
Signed-off-by: David Woodhouse <David.Woodhouse@int... - 07:58 pm Revision 226ecabf: qemu-bridge-helper: force usage of a very high MAC address for the bridge
- Linux uses the lowest enslaved MAC address as the MAC address of
the bridge. Set MAC address to a high value so that... - 07:57 pm Revision e378e88d: virtio-balloon-pci: switch to the new API.
- Here the virtio-balloon-pci is modified for the new API. The device
virtio-balloon-pci extends virtio-pci. It creates... - 07:57 pm Revision 1ab461b5: virtio-balloon: add the virtio-balloon device.
- Create virtio-balloon which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frede... - 07:57 pm Revision 30bff6a0: virtio-balloon-ccw: switch to the new API.
- Here the virtio-balloon-ccw is modified for the new API. The device
virtio-balloon-ccw extends virtio-ccw-device as b... - 07:57 pm Revision 2900af59: virtio-balloon: cleanup: remove qdev field.
- The qdev field is no longer needed, just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe... - 07:57 pm Revision 5c7d0962: virtio-balloon: cleanup: init and exit function.
- This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre... - 07:57 pm Revision c96caced: virtio-balloon: cleanup: QOM casts.
- As the virtio-balloon-pci is switched to the new API, we can use QOM
casts.
Signed-off-by: KONRAD Frederic <fred.kon... - 07:57 pm Revision fde245ca: Merge remote-tracking branch 'stefanha/block' into staging
- # By Kevin Wolf (22) and Peter Lieven (1)
# Via Stefan Hajnoczi
* stefanha/block: (23 commits)
block: Fix direct us... - 07:57 pm Revision 837df37e: Merge remote-tracking branch 'stefanha/tracing' into staging
- # By Lluís Vilanova (7) and others
# Via Stefan Hajnoczi
* stefanha/tracing:
vl: add runstate_set tracepoint
.git... - 03:20 pm Revision 7e866003: vl: add runstate_set tracepoint
- This patch enables us to know RunState transition. It will be userful
for investigation when the trouble occured in s... - 03:19 pm Revision a7373b1f: trace: rebuild generated-events.o when configuration changes
- Make sure to rebuild generated-events.o when ./configure options change.
This prevents linker errors when a stale gen... - 03:19 pm Revision 60481e21: trace: [simple] Port to generic event information and new control interface
- The backend is forced to dump event numbers using 64 bits, as TraceEventID is
an enum.
Signed-off-by: Lluís Vilanova... - 03:19 pm Revision fd068a95: trace: [default] Port to generic event information and new control interface
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 03:19 pm Revision c6f18b91: trace: [stderr] Port to generic event information and new control interface
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 03:19 pm Revision 45be2f5d: trace: Provide a generic tracing event descriptor
- Uses tracetool to generate a backend-independent tracing event description
(struct TraceEvent).
The values for such ... - 03:19 pm Revision a46b24fd: .gitignore: rename trace/generated-tracers.dtrace
- For a while the file was called trace/generated-tracers-dtrace.dtrace
but today it's called trace/generated-tracers.d... - 03:19 pm Revision 878e63e6: .gitignore: add trace/generated-events.[ch]
- Don't display autogenerated files in git-status(1).
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 03:19 pm Revision 93fba161: trace: [tracetool] Explicitly identify public backends
- Public backends are those printed by "--list-backends" and thus considered valid
by the configure script.
Signed-off... - 03:19 pm Revision b1bae816: trace: Provide a detailed event control interface
- This interface decouples event obtaining from interaction.
Events can be obtained through three different methods:
... - 03:19 pm Revision ca285c3f: trace: [monitor] Use new event control interface
- Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:58 pm Revision 5d186eb0: block: Fix direct use of protocols as driver for bdrv_open()
- bdrv_open_common() implements direct use of protocols by copying the
pre-opened BlockDriverStates to bs using bdrv_sw... - 12:52 pm Revision 2c3b32d2: qcow2: Move cluster gathering to a non-looping loop
- This patch is mainly to separate the indentation change from the
semantic changes. All that really changes here is th... - 12:52 pm Revision 88c6588c: qcow2: Allow requests with multiple l2metas
- Instead of expecting a single l2meta, have a list of them. This allows
to still have a single I/O request for the gue... - 12:52 pm Revision 710c2496: qcow2: Use byte granularity in qcow2_alloc_cluster_offset()
- This gets rid of the nb_clusters and keep_clusters and the associated
complicated calculations. Just advance the numb... - 12:52 pm Revision ecdd5333: qcow2: Gather clusters in a looping loop
- Instead of just checking once in exactly this order if there are
dependendies, non-COW clusters and new allocation, t... - 12:52 pm Revision 3b8e2e26: qcow2: handle_alloc(): Get rid of keep_clusters parameter
- handle_alloc() is now called with the offset at which the actual new
allocation starts instead of the offset at which... - 12:52 pm Revision acb0467f: qcow2: handle_copied(): Get rid of nb_clusters parameter
- handle_copied() uses its bytes parameter now to determine how many
clusters it should try to find.
Signed-off-by: Ke... - 12:52 pm Revision 83baa9a4: qcow2: Clean up handle_alloc()
- Things can be simplified a bit now. No semantic changes.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by:... - 12:52 pm Revision 0af729ec: qcow2: Factor out handle_copied()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:52 pm Revision 411d62b0: qcow2: Prepare handle_alloc/copied() for byte granularity
- This makes handle_alloc() and handle_copied() return byte-granularity
host offsets instead of returning always the cl... - 12:52 pm Revision 10f0ed8b: qcow2: Factor out handle_alloc()
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:52 pm Revision f5bc6350: qcow2: handle_alloc(): Get rid of nb_clusters parameter
- We already communicate the same information in *bytes.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: S... - 12:52 pm Revision 037689d8: qcow2: Decouple cluster allocation from cluster reuse code
- This moves some code that prepares the allocation of new clusters to
where the actual allocation happens. This is the... - 12:52 pm Revision c37f4cd7: qcow2: Finalise interface of handle_alloc()
- The interface works completely on a byte granularity now and duplicated
parameters are removed.
Signed-off-by: Kevin... - 12:52 pm Revision 65eb2e35: qcow2: Change handle_dependency to byte granularity
- This is a more precise description of what really constitutes a
dependency. The behaviour doesn't change at this poin... - 12:52 pm Revision c53ede9f: qcow2: handle_copied(): Get rid of keep_clusters parameter
- Now *bytes is used to return the length of the area that can be written
to without performing an allocation or COW.
... - 12:52 pm Revision d9d74f41: qcow2: Improve check for overlapping allocations
- The old code detected an overlapping allocation even when the
allocations didn't actually overlap, but were only adja... - 12:52 pm Revision e62daaf6: qcow2: handle_copied(): Implement non-zero host_offset
- Look only for clusters that start at a given physical offset.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-of... - 12:52 pm Revision 9ee6439e: qcow2: Remove bogus unlock of s->lock
- The unlock wakes up the next coroutine, but the currently running
coroutine will lock it again before it yields, so t... - 12:52 pm Revision c349ca4b: qcow2: Fix "total clusters" number in bdrv_check
- This should be based on the virtual disk size, not on the size of the
image.
Interesting observation: With some VM s... - 12:52 pm Revision 142c6b1a: vl.c: call bdrv_init_with_whitelist() before cmdline parsing
- commit 4d454574 "qemu-option: move standard option definitions
out of qemu-config.c" broke support for commandline op... - 12:52 pm Revision 6f749281: qemu-iotests: More concurrent allocation scenarios
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 12:52 pm Revision 17a71e58: qcow2: Handle dependencies earlier
- Handling overlapping allocations isn't just a detail of cluster
allocation. It is rather one of three ways to get the... - 11:32 am Revision b0d62a3d: hw/tcx: Remove unused 'addr' field and the property that sets it
- Remove the 'addr' field from TCXState (since it is completely unused),
also the qdev property which sets it. This see... - 11:27 am Revision 0f9d76e5: hw/i386/pc: format load_linux function
- Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> - 11:23 am Revision 9941afde: configure: show debug-info option in --help output
- "--enable-debug-info" and "--disable-debug-info" were not shown
in --help output.
Signed-off-by: Dunrong Huang <huan...
03/27/2013
- 05:26 pm Revision bc6b815d: virtio-serial: propagate guest_connected to the port on post_load
- When migrating a host with with a spice agent running the mouse becomes
non operational after the migration due to th... - 05:26 pm Revision e280ff5e: spice-qemu-char: Drop hackish vmc_register on spice_chr_write
- Now that the core takes care of fe_open tracking we no longer need this hack.
Signed-off-by: Hans de Goede <hdegoede... - 05:26 pm Revision b2c1394a: virtio-serial: Consolidate guest_open/guest_close into set_guest_connected
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-10-git-send-email-hdegoede@redhat.com... - 05:26 pm Revision fee204fd: qemu-char: Rename qemu_chr_generic_open to qemu_chr_be_generic_open
- To better reflect that it is for handling a backend being opened.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>... - 05:26 pm Revision a59bcd31: qemu-char: add_handlers: Don't re-send the be_open event on unregister
- Resending the be_open event only is useful when a frontend is registering, not
when it is unregistering.
Signed-off-... - 05:26 pm Revision c0c4bd2c: qemu-char: Add fe_open tracking
- Add tracking of the fe_open state to struct CharDriverState.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Mess... - 05:26 pm Revision 85d91e32: qemu-char: Move incrementing of avail_connections to qdev-properties-system
- The decrement of avail_connections is done in qdev-properties-system move
the increment there too for proper balancin... - 05:26 pm Revision 8e25daa8: qemu-char: Cleanup: consolidate fe_open/fe_close into fe_set_open
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-6-git-send-email-hdegoede@redhat.com
... - 05:26 pm Revision 19083228: qemu-char: Automatically do fe_open / fe_close on qemu_chr_add_handlers
- Most frontends can't really determine if the guest actually has the frontend
side open. So lets automatically generat... - 05:26 pm Revision 574b711a: qemu-char: Consolidate guest_close/guest_open into a set_fe_open callback
- Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Message-id: 1364292483-16564-7-git-send-email-hdegoede@redhat.com
... - 05:26 pm Revision 16665b94: qemu-char: Rename opened to be_open
- Rename the opened variable to be_open to reflect that it contains the
opened state of the backend.
Signed-off-by: Ha... - 05:10 pm Revision 99835e00: compiler: fix warning with GCC 4.8.0
- GCC 4.8.0 introduces a new warning:
block/qcow2-snapshot.c: In function 'qcow2_write_snapshots’:
block/qcow2...
03/26/2013
- 11:16 pm Revision 404e7a4f: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
- virtio,pci,qom
Work by Alex to support VGA assignment,
pci and virtio fixes by Stefan, Jason and myself, and a
new q... - 09:02 pm Revision a5519b42: roms: switch oldnoconfig to olddefconfig
- When a new option is added that qemu does not know
about, the prudent thing is to use the default not
force it to "no... - 09:02 pm Revision 6214e73c: pcie: Add endpoint capability initialization wrapper
- Fix the awkward API of mangling the caller specified PCIe type and
just provide an interface to initialize an endpoin... - 09:02 pm Revision 3a861c46: pci: Create and register a new PCI Express TypeInfo
- This will allow us to differentiate Express and Legacy buses.
Signed-off-by: Alex Williamson <alex.williamson@redhat... - 09:02 pm Revision eb28cb1b: pcie: Mangle types to match topology
- Windows will fail to start drivers for devices with an Endpoint type
PCIe capability attached to a Root Complex (code... - 09:02 pm Revision 60a0e443: pci: Allow PCI bus creation interfaces to specify the type of bus
- No change to any types.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirki... - 09:02 pm Revision 0889464a: pci: Create and use API to determine root buses
- Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> - 09:02 pm Revision cf09458d: pci: Move PCI and PCIE type defines
- Move these so that we can reference them from a more common header
instead of including pci_bus.h everywhere.
Signed... - 09:02 pm Revision 8c0bf9e2: pci: Create pci_bus_is_express helper
- For testing the bus type.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsir... - 09:02 pm Revision afb661eb: pci: Q35, Root Ports, and Switches create PCI Express buses
- Convert q35, ioh3420, xio3130_upstream, and xio3130_downstream to
use the new TYPE_PCIE_BUS.
Signed-off-by: Alex Wil... - 09:02 pm Revision 49cd9ac6: exec: assert that RAMBlock size is non-zero
- find_ram_offset() does not handle size=0 gracefully. It hands out the
same RAMBlock offset multiple times, leading t... - 09:02 pm Revision 659fefee: pci_bridge: Use a default map_irq function
- The PCI bridge spec defines a default swizzle for translating INTx
IRQs from secondary bus to primary. Use this by d... - 09:02 pm Revision 45eb768c: pci_bridge: factor out common code
- Reuse common code in pcie_port, override the hardwired-to-0
bits per PCI Express spec.
No functional change but makes... - 09:02 pm Revision ea7cfed6: pci_bridge: Remove duplicate IRQ swizzle function
- pci_bridge_dev_map_irq_fn() is identical to pci_swizzle_map_irq_fn(),
which is now the default for all PCI bridges. ... - 09:02 pm Revision 8c7f3dd0: pci: refuse empty ROM files
- A zero size ROM file is invalid and should produce a warning.
Attempting to use a zero size file ends up hitting an a... - 09:02 pm Revision 600d05b9: pci_bridge: drop formatting from source
- We use the same formatting for all files, it
doesn't make sense to have formatting directives only
in pci bridge head... - 09:02 pm Revision ba7d8515: pci: Teach PCI Bridges about VGA routing
- Each PCI Bridge has a set of implied VGA regions that are enabled when
the VGA bit is set in the bridge control regis... - 09:02 pm Revision e5368f0d: pci: Fix INTx routing notifier recursion
- For some reason we recurse to fire the INTx routing notifier for each
child of a bus, for each possible device of a b... - 09:02 pm Revision a38b2c49: virtio-pci: guest notifier mask without non-irqfd
- non-irqfd setups are currently broken with vhost:
we start up masked and nothing unmasks the interrupts.
Fix by using... - 09:02 pm Revision e01fd687: pci: Add PCI VGA helpers
- Allow devices to register VGA memory regions for handling PCI spec
defined VGA I/O port and MMIO areas. PCI will att... - 09:02 pm Revision 15054fce: qmp: add path to device_deleted event
- Add QOM path to device deleted event. It now becomes useful to report
it for devices which don't have an ID assigned... - 09:02 pm Revision f8f7c533: virtio-net: remove layout assumptions for mq ctrl
- Following commit 921ac5d0f3a0df869db5ce4edf752f51d8b1596a (virtio-net:
remove layout assumptions for ctrl vq), this p... - 09:00 pm Revision e998fa8d: qom: call class destructor before unparent
- It seems more logical to have destruction flow start with the subclass
and move up to the base class. This ensures o... - 08:38 pm Revision 18501ae6: Merge remote-tracking branch 'quintela/migration.next' into staging
- # By Peter Lieven (9) and others
# Via Juan Quintela
* quintela/migration.next: (22 commits)
Use qemu_put_buffer_as... - 08:34 pm Revision fad5593c: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw: Queue sanity check for notify hypercall. - 07:04 pm Revision b57ed9bf: virtio-ccw: Queue sanity check for notify hypercall.
- Verify that the virtio-ccw notify hypercall passed a reasonable
value for queue.
Cc: qemu-stable@nongnu.org
Reported... - 05:08 pm Revision 0fbf01fe: qtest: use synchronous I/O for char device
- Peter reported that rtc-test would periodically hang. It turns out
this was due to an EAGAIN occurring on qemu_chr_f... - 05:08 pm Revision cd18720a: char: introduce a blocking version of qemu_chr_fe_write
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 04:27 pm Revision 54852b03: qom: Detect attempts to add a property that already exists
- Detect attempts to add a property to an object if one of
that name already exists, and report them as errors.
Signed... - 04:27 pm Revision e769bdc2: hw/qdev: Abort rather than ignoring errors adding device properties
- Instead of ignoring any errors that occur when adding properties
to a new device in device_initfn(), check for them a... - 04:26 pm Revision b000dfbd: hw/qdev-properties.c: Improve diagnostic for setting property after realize
- Now we have error_setg() we can improve the error message emitted if
you attempt to set a property of a device after ... - 04:26 pm Revision 3ab1dfdd: virtio-scsi: add the virtio-scsi device.
- Create virtio-scsi which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frederic... - 04:26 pm Revision c19f806e: virtio-scsi: cleanup: remove qdev field.
- The qdev field is no longer needed. Just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Reviewe... - 04:26 pm Revision 0ac8e139: virtio-scsi: cleanup: use QOM casts.
- As the virtio-scsi-pci and virtio-scsi-s390 are switched to the new API,
we can use QOM casts.
Signed-off-by: KONRAD... - 04:26 pm Revision bc7b90a0: virtio-scsi-pci: switch to new API.
- Here the virtio-scsi-pci is modified for the new API. The device virtio-scsi-pci
extends virtio-pci. It creates and c... - 04:26 pm Revision 763684be: virtio-scsi: cleanup: init and exit functions.
- This remove old init and exit function as they are no longer needed.
Signed-off-by: KONRAD Frederic <fred.konrad@gre... - 04:26 pm Revision c908ea10: virtio-scsi-ccw: switch to new API
- Here the virtio-scsi-ccw is modified for the new API. The device
virtio-scsi-ccw extends virtio-ccw-device as before.... - 04:26 pm Revision 9ef13d8f: virtio-scsi-s390: switch to the new API.
- Here the virtio-scsi-s390 is modified for the new API. The device
virtio-scsi-s390 extends virtio-s390-device as befo... - 04:26 pm Revision 4bfeb18a: virtio-scsi: moving host_features from properties to transport properties.
- host_features field is part of the transport device. So move all the
host_features related properties into transport ... - 04:26 pm Revision 22219527: virtio-scsi: allocate cmd_vqs array separately.
- Allocate/Free the cmd_vqs array separately to have a fixed size device.
Signed-off-by: KONRAD Frederic <fred.konrad@... - 04:26 pm Revision 394e2e4c: virtio-scsi: don't use pointer for configuration.
- The configuration field must not be a pointer as it will be used for virtio-scsi
properties. So *conf is replaced by ... - 04:25 pm Revision 2fd1a053: Merge remote-tracking branch 'luiz/queue/qmp' into staging
- # By Corey Bryant (2) and others
# Via Luiz Capitulino
* luiz/queue/qmp:
New QMP command query-cpu-max and HMP comm... - 02:32 pm Revision 70c8652b: migration: do not search dirty pages in bulk stage
- avoid searching for dirty pages just increment the
page offset. all pages are dirty anyway.
Signed-off-by: Peter Lie... - 02:32 pm Revision 500f0061: Use qemu_put_buffer_async for guest memory pages
- This will remove an unneeded copy of guest memory pages.
For the page header and device state we still copy the data ... - 02:32 pm Revision 5cc11c46: migration: use XBZRLE only after bulk stage
- at the beginning of migration all pages are marked dirty and
in the first round a bulk migration of all pages is perf... - 02:32 pm Revision 6181ec24: Add qemu_put_buffer_async
- This allows us to add a buffer to the iovec to send without copying it
into the static buffer, the buffer will be sen... - 02:32 pm Revision 7d8a30bb: Update bytes_xfer in qemu_put_byte
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: J... - 02:32 pm Revision 28085f7b: Add socket_writev_buffer function
- Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com> - 02:32 pm Revision cb88aa88: Use writev ops if available
- Update qemu_fflush and stdio_close to use writev ops if they are available
Use the buffers stored in the iovec.
Sign... - 02:32 pm Revision f1c72795: migration: do not sent zero pages in bulk stage
- during bulk stage of ram migration if a page is a
zero page do not send it at all.
the memory at the destination read... - 02:32 pm Revision b3ea2bdb: Store the data to send also in iovec
- All data is still copied into the static buffer.
Adjacent iovecs are coalesced so we send one big buffer
instead of m... - 02:32 pm Revision d913829f: Add QemuFileWritevBuffer QemuFileOps
- This will allow us to write an iovec
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Juan Quintela ... - 02:32 pm Revision 56ded708: buffer_is_zero: use vector optimizations if possible
- performance gain on SSE2 is approx. 20-25%. altivec
is not tested. performance for unsigned long arithmetic
is unchan... - 02:32 pm Revision 3edcd7e6: migration: search for zero instead of dup pages
- virtually all dup pages are zero pages. remove
the special is_dup_page() function and use the
optimized buffer_find_n... - 02:32 pm Revision 49f676a0: bitops: unroll while loop in find_next_bit()
- this patch adopts the loop unrolling idea of bitmap_is_zero() to
speed up the skipping of large areas with zeros in f... - 02:32 pm Revision 78d07ae7: migration: add an indicator for bulk state of ram migration
- the first round of ram transfer is special since all pages
are dirty and thus all memory pages are transferred to
the... - 02:32 pm Revision 41a259bd: cutils: add a function to find non-zero content in a buffer
- this adds buffer_find_nonzero_offset() which is a SSE2/Altivec
optimized function that searches for non-zero content ... - 02:30 pm Revision 377e2cb9: savevm: Fix bugs in the VMSTATE_VBUFFER_MULTIPLY definition
- The VMSTATE_BUFFER_MULTIPLY macro is misnamed - it actually specifies
a variably sized buffer with VMS_VBUFFER, so sh... - 02:30 pm Revision c61ca00a: move vector definitions to qemu-common.h
- vector optimizations will now be used at various places
not just in is_dup_page() in arch_init.c
Signed-off-by: Pete... - 02:30 pm Revision d58f5598: savevm: Add VMSTATE_UINTTL_EQUAL helper
- This adds an _EQUAL VMSTATE helper for target_ulongs, defined in terms of
VMSTATE_UINT32_EQUAL or VMSTATE_UINT64_EQUA... - 02:30 pm Revision 8474a9dd: savevm: Add VMSTATE_STRUCT_VARRAY_POINTER_UINT32
- Currently the savevm code contains a VMSTATE_STRUCT_VARRAY_POINTER_INT32
helper (a variably sized array with the numb... - 02:30 pm Revision 213945e4: savevm: Add VMSTATE_FLOAT64 helpers
- The current savevm code includes VMSTATE helpers for a number of commonly
used data types, but not for the float64 ty... - 02:30 pm Revision e344b8a1: savevm: Add VMSTATE_UINT64_EQUAL helpers
- The savevm code already includes a number of *_EQUAL helpers which act as
sanity checks verifying that the configurat... - 02:30 pm Revision 817c6045: migration: Improve QMP documentation
- Signed-off-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
03/25/2013
- 10:21 pm Revision 4d700430: New QMP command query-cpu-max and HMP command cpu_max
- These commands return the maximum number of CPUs supported by the
currently running emulator instance, as defined in ... - 10:21 pm Revision 28c4fa32: QMP: TPM QMP and man page documentation updates
- Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Mark... - 10:21 pm Revision 88ca7bcf: QMP: Remove duplicate TPM type from query-tpm
- Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Mark... - 10:21 pm Revision e5ecec7b: qmp: fix handling of boolean values in qmp-shell
- qmp-shell converts only integer arguments and the rest
is assumed to be strings which are faithfully sent as
quoted s... - 08:14 pm Revision dcadaa9b: Merge remote-tracking branch 'stefanha/net' into staging
- # By Dmitry Fleytman (5) and others
# Via Stefan Hajnoczi
* stefanha/net:
net: increase buffer size to accommodate ... - 08:14 pm Revision 4b5805de: Merge remote-tracking branch 'stefanha/block' into staging
- # By Liu Yuan (1) and Stefan Weil (1)
# Via Stefan Hajnoczi
* stefanha/block:
block: Add options QDict to bdrv_file... - 08:13 pm Revision d2f38a0a: Merge remote-tracking branch 'kraxel/ipxe.3' into staging
- # By Gerd Hoffmann
# Via Gerd Hoffmann
* kraxel/ipxe.3:
ipxe: update binaries
ipxe: disable two second timeout - 08:10 pm Revision d63c9477: glib: add a compatibility interface for g_timeout_add_seconds
- Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
- 08:10 pm Revision 6db253ca: gtk: Release modifier when graphic console loses keyboard focus
- This solves, e.g., sticky ALT when selecting a GTK menu, switching to a
different window or selecting a different vir... - 12:14 pm Revision d32fcad3: net: increase buffer size to accommodate Jumbo frame pkts
- Socket buffer sizes were hard-coded to 4K for VDE and socket netdevs. Bump this
up to 68K (ala tap netdev) to handle... - 12:13 pm Revision 75020a70: Common definitions for VMWARE devices
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision e263cd49: Packet abstraction for VMWARE network devices
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision 84026301: net: iovec checksum calculator
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision 786fd2b0: VMXNET3 device implementation
- Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Yan Vugenfirer <yan@daynix.com>
Signed-off-by: Stef... - 12:13 pm Revision 5acf5ea4: Checksum-related utility functions
- net_checksum_add_cont()
checksum calculation for scattered data with odd chunk sizes
net_raw_checksum()
checksum cal... - 12:13 pm Revision 20048d0a: net: use socket_set_nodelay() for -netdev socket
- Reduce -netdev socket latency by disabling the Nagle algorithm on
SOCK_STREAM sockets in net/socket.c. Since we are ... - 10:53 am Revision ea804cad: block: Add options QDict to bdrv_file_open() prototypes (fix MinGW build)
- The new parameter is unused yet.
This part was missing in commit 787e4a8500020695eb391e2f1cc4767ee071d441.
Cc: Kevi... - 10:51 am Revision d43731c7: rbd: fix compile error
- Commit 787e4a85 [block: Add options QDict to bdrv_file_open() prototypes] didn't
update rbd.c accordingly.
Cc: Kevin... - 10:13 am Revision 0099cd43: ipxe: update binaries
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
- 10:07 am Revision 95ca557d: ipxe: disable two second timeout
- Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
03/24/2013
- 12:30 pm Revision fe6344a0: Remove device_tree.o from hw/moxie/Makefile.objs.
- Here's a fix for the build problem identified by Aurelien Jarno here:
http://lists.gnu.org/archive/html/qemu-devel/20...
03/23/2013
- 04:31 pm Revision 2d497542: tcg-optimize: Fold sub r,0,x to neg r,x
- Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <b... - 04:30 pm Revision 4980ef9e: target-i386: Don't modify env->eflags around cpu_dump_state
- We can compute the value in cpu_dump_state anyway, and gratuitous
modifications to eflags creates heisenbugs.
Cc: Bl... - 04:26 pm Revision c53de1a2: target-i386: Fix flags computation for ADOX
- When starting from CC_OP_DYNAMIC, and issuing adox before adcx,
a typo used the wrong value for the resulting CC_OP.
... - 04:25 pm Revision d15a9c23: Add top level changes for moxie
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:25 pm Revision a360d965: Add sample moxie system
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:25 pm Revision 525bd324: Add moxie target code
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:25 pm Revision bd86a88e: Add moxie disassembler
- Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> - 04:23 pm Revision f7c61bf8: Merge branch 'for-upstream' of git://github.com/mwalle/qemu
- * 'for-upstream' of git://github.com/mwalle/qemu:
configure: rename OpenGL feature to GLX
configure: proper OpenG...
03/22/2013
- 10:43 pm Revision d76bb735: Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
- * 'ppc-for-upstream' of git://github.com/agraf/qemu: (58 commits)
target-ppc: Use NARROW_MODE macro for tlbie
tar... - 10:38 pm Revision 52ae646d: tcg: Fix occasional TCG broken problem when ldst optimization enabled
- is_tcg_gen_code() checks the upper limit of TCG generated code range wrong, so
that TCG could get broken occasionally... - 08:08 pm Revision 3f08ffb4: Merge remote-tracking branch 'kwolf/for-anthony' into staging
- # By Kevin Wolf (12) and Peter Lieven (2)
# Via Kevin Wolf
* kwolf/for-anthony:
nbd: Check against invalid option c... - 08:05 pm Revision cecd77ae: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
- # By liguang (2) and others
# Via Stefan Hajnoczi
* stefanha/trivial-patches:
qdev: remove redundant abort()
giti... - 08:05 pm Revision f9308207: Merge remote-tracking branch 'cohuck/virtio-ccw-upstr' into staging
- # By Cornelia Huck
# Via Cornelia Huck
* cohuck/virtio-ccw-upstr:
virtio-ccw, s390-virtio: Use generic virtio-blk m... - 06:51 pm Revision bebbf7fa: nbd: Use default port if only host is specified
- The URL method already takes care to apply the default port when none is
specfied. Directly specifying driver-specifi... - 06:51 pm Revision f53a1feb: nbd: Accept -drive options for the network connection
- The existing parsers for the file name now parse everything into the
bdrv_open() options QDict. Instead of using thes... - 06:51 pm Revision 6963a30d: block: Introduce .bdrv_parse_filename callback
- If a driver needs structured data and not just a string, it can provide
a .bdrv_parse_filename callback now that pars... - 06:51 pm Revision f5866fa4: block: Make find_image_format safe with NULL filename
- In order to achieve this, the .bdrv_probe callbacks of all drivers must
cope with this. The DMG driver is the only on... - 06:51 pm Revision 681e7ad0: nbd: Check against invalid option combinations
- A file name may only specified if no host or socket path is specified.
The latter two may not appear at the same time... - 06:51 pm Revision c2ad1b0c: block: Allow omitting the file name when using driver-specific options
- After this patch, using -drive with an empty file name continues to open
the file if driver-specific options are used... - 06:51 pm Revision 197a4859: nbd: Remove unused functions
- Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com> - 06:51 pm Revision 08b392e1: block: Rename variable to avoid shadowing
- bdrv_open() uses two different variables called options. Rename one of
them to avoid confusion and to allow the outer... - 06:51 pm Revision e62be888: qemu-socket: Make socket_optslist public
- Allow other users to create the QemuOpts needed for inet_connect_opts().
Signed-off-by: Kevin Wolf <kwolf@redhat.com... - 06:51 pm Revision 787e4a85: block: Add options QDict to bdrv_file_open() prototypes
- The new parameter is unused yet.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat... - 06:51 pm Revision 707ff828: block: Pass bdrv_file_open() options to block drivers
- Specify -drive file.option=... on the command line to pass the option to
the protocol instead of the format driver.
... - 06:51 pm Revision 92b7a08d: block: complete all IOs before resizing a device
- this patch ensures that all pending IOs are completed
before a device is resized. this is especially important
if a d... - 06:51 pm Revision f17c90be: nbd: Keep hostname and port separate
- The NBD block supports an URL syntax, for which a URL parser returns
separate hostname and port fields. It also suppo... - 06:51 pm Revision 5c916681: Revert "block: complete all IOs before .bdrv_truncate"
- brdv_truncate() is also called from readv/writev commands on self-
growing file based storage. this will result in re... - 05:09 pm Revision 01ed1d52: qdev: remove redundant abort()
- Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Signed-off-by: Stefan... - 05:09 pm Revision 082369e6: gitignore: ignore more files
- ignore *.patch, *.gcda, *.gcno
Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
Reviewed-by: Andreas Färber <afaerbe... - 04:55 pm Revision 294e4669: Use proper term in TCG README
- In TCG, "target" means the host architecture for which TCG generates
the code. Using "guest" rather than "target" to ... - 04:28 pm Revision 79482e5a: target-ppc: Fix add and subf carry generation in narrow mode
- The set of computations used in b5a73f8d8a57e940f9bbeb399a9e47897522ee9a
are only valid if the current word size == t... - 04:28 pm Revision c791fe84: target-ppc: Use NARROW_MODE macro for addresses
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision 9ca3f7f3: target-ppc: Use NARROW_MODE macro for tlbie
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision 02765534: target-ppc: Use NARROW_MODE macro for comparisons
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision e0c8f9ce: target-ppc: Use NARROW_MODE macro for branches
- Removing conditional compilation in the process.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: A... - 04:28 pm Revision b632a148: target-ppc: Use QOM method dispatch for MMU fault handling
- After previous cleanups, the many scattered checks of env->mmu_model in
the ppc MMU implementation have, at least for... - 04:28 pm Revision caa597bd: mmu-hash*: Merge translate and fault handling functions
- ppc_hash{32,64}_handle_mmu_fault() is now the only caller of
ppc_hash{32,64{_translate(), so this patch combines them... - 04:28 pm Revision cc8eae8a: target-ppc: Split user only code out of mmu_helper.c
- mmu_helper.c is, for obvious reasons, almost entirely concerned with
softmmu builds of qemu. However, it does contai... - 04:28 pm Revision 5883d8b2: mmu-hash*: Don't use full ppc_hash{32, 64}_translate() path for get_phys_page_...
- Currently the hash mmu versionsof get_phys_page_debug() use the same
ppc64_hash64_translate() function to do the tran... - 04:28 pm Revision f80872e2: mmu-hash64: Implement Virtual Page Class Key Protection
- Version 2.06 of the Power architecture describes an additional page
protection mechanism. Each virtual page has a "c... - 04:28 pm Revision eb20c1c6: target-ppc: Move ppc tlb_fill implementation into mmu_helper.c
- For softmmu builds the interface from the generic code to the target
specific MMU implementation is through the tlb_f... - 04:28 pm Revision 75d5ec89: mmu-hash*: Correctly mask RPN from hash PTE
- BEHAVIOUR CHANGE
At present we take the whole of word 1 of the hash PTE as the real page
number used to calculate th... - 04:28 pm Revision e01b4445: mmu-hash*: Clean up permission checking
- Currently checking of PTE permission bits is split messily amongst
ppc_hash{32,64}_pp_check(), ppc_hash{32,64}_check_... - 04:28 pm Revision b3440746: mmu-hash*: Clean up PTE flags update
- Currently the ppc_hash{32,64}_pte_update_flags() helper functions update a
PTE's referenced and changed bits as neces... - 04:28 pm Revision e1a53ba2: mmu-hash32: Remove nx from context structure
- Previous cleanups have meant the nx field of the mmu_ctx_hash32 structure
is now only used within ppc_hash32_translat... - 04:28 pm Revision 57d0a39d: mmu-hash64: Factor SLB N bit into permissions bits
- BEHAVIOUR CHANGE
Currently, for 64-bit hash mmu, the execute protection bit placed into the
qemu tlb is based only o... - 04:28 pm Revision 6d11d998: mmu-hash*: Clean up real address calculation
- More recent 64-bit hash MMUs support multiple page sizes, and PTEs for
large pages only include the offset of the who... - 04:28 pm Revision 87dc3fd1: mmu-hash*: Don't update PTE flags when permission is denied
- BEHAVIOUR CHANGE
Currently if ppc_hash{32,64}_translate() finds a PTE matching the given
virtual address, it will al... - 04:28 pm Revision 59acbe28: mmu-hash32: Don't look up page tables on BAT permission error
- BEHAVIOUR CHANGE
Currently, on any failure translating an address with BATs, we proceed to
normal segment and page t... - 04:28 pm Revision 9986ed1e: mmu-hash32: Remove odd pointer usage from BAT code
- In the code for handling BATs, the hash32_bat_size_prot() and
hash32_bat_601_size_prot() functions are passed the BAT... - 04:28 pm Revision 6a980110: mmu-hash*: Fold pte_check*() logic into caller
- With previous cleanups made, the 32-bit and 64-bit pte_check*() functions
are pretty trivial and only have one call s... - 04:28 pm Revision 145e52f3: mmu-hash32: Cleanup BAT lookup
- This patch makes a general cleanup of the ppc_hash32_get_bat() function,
renaming it to ppc_hash32_bat_lookup(). In ... - 04:28 pm Revision e1d49515: mmu-hash32: Split BAT size logic from permissions logic
- hash32_bat_size_prot() and its 601 variant, as the name suggests, returns
both a BAT's size - needed to search for a ... - 04:28 pm Revision 6fc76aa9: mmu-hash32: Clean up BAT matching logic
- The code to search for a matching BAT for a virtual address is somewhat
longwinded and awkward. In particular, it re... - 04:28 pm Revision 18148898: mmu-hash64: Clean up ppc_hash64_htab_lookup()
- This patch makes a general cleanup of the address mangling logic in
ppc_hash64_htab_lookup(). In particular it now a... - 04:28 pm Revision 7f3bdc2d: mmu-hash*: Remove permission checking from find_pte{32, 64}()
- find_pte{32,64}() are poorly named, since they both find a PTE and do
permissions checking of it. This patch makes t... - 04:28 pm Revision aea390e4: mmu-hash*: Separate PTEG searching from permissions checking
- find_pte{32,64{() do several things. First they search through a PTEG
ooking for a PTE matching our virtual address.... - 04:28 pm Revision a1ff751a: mmu-hash*: Make find_pte{32, 64} do more of the job of finding ptes
- find_pte{32,64}() are not particularly well named. They only "find" a PTE
within a given PTE group, and they also do... - 04:28 pm Revision f95d7cc7: mmu-hash*: Don't keep looking for PTEs after we find a match
- BEHAVIOUR CHANGE
The ppc hash mmu hashes each virtual address to a primary and secondary
possible hash bucket (aka P... - 04:28 pm Revision bb218042: mmu-hash*: Cleanup segment-level NX check
- On the ppc hash mmus, no-execute can be set at the segment level (on more
recent 64-bit hash mmus it can also be set ... - 04:28 pm Revision 723ed73a: mmu-hash32: Split direct store segment handling into a helper
- This further separates the unusual case handling of direct store segments
from the main translation path by moving it... - 04:28 pm Revision 65d61643: mmu-hash*: Combine ppc_hash{32, 64}_get_physical_address and get_segment{32, 6...
- After previous work, ppc_hash{32,64}_get_physical_address() are almost
trivial wrappers around get_segment{32,64}() w... - 04:28 pm Revision 91cda45b: mmu-hash*: Reduce use of access_type
- In ppc env->access_type is updated by e.g. integer load/stores with
ACCESS_INT floating point load/stores with ACCESS... - 04:28 pm Revision ba36ed10: mmu-hash64: Remove nx from mmu_ctx_hash64
- The nx field in mmu_ctx_hash64 is used in two different functions. But its
used for slightly different things in eac... - 04:28 pm Revision 4b9605a5: mmu-hash32: Split out handling of direct store segments
- At present a large chunk of ppc_hash32_translate() is taken up with an
ugly if selecting between direct store segment... - 04:28 pm Revision f078cd46: mmu-hash*: Remove eaddr field from mmu_ctx_hash{32, 64}
- The eaddr field of mmu_ctx_hash{32,64} is effectively just used to pass the
effective address from get_segment{32,64}... - 04:28 pm Revision 496272a7: target-ppc: Disentangle hash mmu helper functions
- The newly separated paths for hash mmus rely on several helper functions
which are still shared with 32-bit hash mmus... - 04:28 pm Revision f2ad6be8: target-ppc: Disentangle hash mmu versions of cpu_get_phys_page_debug()
- cpu_get_phys_page_debug() is a trivial wrapper around
get_physical_address(). But even the signature of
get_physical... - 04:28 pm Revision 59191721: target-ppc: Don't share get_pteg_offset() between 32 and 64-bit
- The get_pteg_offset() helper function is currently shared between 32-bit
and 64-bit hash mmus, taking a parameter for... - 04:28 pm Revision 98132796: target-ppc: Disentangle BAT code for 32-bit hash MMUs
- The functions for looking up BATs (Block Address Translation - essentially
a level 0 TLB) are shared between the clas... - 04:28 pm Revision d5aea6f3: mmu-hash*: Add header file for definitions
- Currently cpu.h contains a number of definitions relating to the 64-bit
hash MMU. Some are used in the MMU emulation... - 04:28 pm Revision 5dc68eb0: target-ppc: mmu_ctx_t should not be a global type
- mmu_ctx_t is currently defined in cpu.h. However it is used for temporary
information relating to mmu translation, a... - 04:28 pm Revision dffdaf61: mmu-hash*: Add hash pte load/store helpers
- On real hardware the ppc hash page table is stored in memory; accordingly
our mmu emulation code can read a hash page... - 04:28 pm Revision c69b6151: target-ppc: Disentangle find_pte()
- 32-bit and 64-bit hash MMU implementations currently share a find_pte
function. This results in a whole bunch of ugl... - 04:28 pm Revision 629bd516: target-ppc: Disentangle get_physical_address() paths
- Depending on the MSR state, for 64-bit hash MMUs, get_physical_address
can either call check_physical (which has furt... - 04:28 pm Revision 25de24ab: target-ppc: Disentangle hash mmu paths for cpu_ppc_handle_mmu_fault
- cpu_ppc_handle_mmu_fault() calls get_physical_address() (whose behaviour
depends on MMU type) then, if that fails, is... - 04:28 pm Revision 9d7c3f4a: target-ppc: Disentangle pte_check()
- Currently support for both 32-bit and 64-bit hash MMUs share an
implementation of pte_check. But there are enough di... - 04:28 pm Revision 0480884f: target-ppc: Disentangle get_segment()
- The poorly named get_segment() function handles most of the address
translation logic for hash-based MMUs. It has ma... - 04:28 pm Revision 44bc9107: target-ppc: Rework get_physical_address()
- Currently get_physical_address() first checks to see if translation is
enabled in the MSR, then in the translation on... - 04:28 pm Revision 10b46525: target-ppc: Move SLB handling into a mmu-hash64.c
- As a first step to disentangling the handling for 64-bit hash MMUs from
the rest, we move the code handling the Segme... - 04:28 pm Revision 213c7180: target-ppc: Trivial cleanups in mmu_helper.c
- This removes the never-used pte64_invalidate() function, and makes
ppcmas_tlb_check() static, since it's only used wi... - 04:28 pm Revision 9baea4a3: target-ppc: Remove vestigial PowerPC 620 support
- The PowerPC 620 was the very first 64-bit PowerPC implementation, but
hardly anyone ever actually used the chips. qe... - 04:28 pm Revision d6478bc7: PPC/GDB: handle read and write of fpscr
- Although the support of this register may be uncomplete, there are no
reason to prevent the debugger from reading or ... - 04:28 pm Revision 8152ceaf: target-ppc: Remove address check for logging
- One LOG_MMU statement in mmu_helper.c has an odd check on the effective
address being translated. I can see no reaso... - 04:28 pm Revision 7b565160: pseries: Move XICS initialization before cpu initialization
- Currently, the pseries machine initializes the cpus, then the XICS
interrupt controller. However, to support the upc... - 04:28 pm Revision a4e044c3: pseries: Fix breakage in CPU QOM conversion
- Commit 259186a7d2f7184efc96ae99bc5658e6159f53ad "cpu: Move halted and
interrupt_request fields to CPUState" broke the... - 04:28 pm Revision 89dfd6e1: pseries: Remove "busname" property for PCI host bridge
- Currently the "spapr-pci-host-bridge" device has a "busname" property which
can be used to override the default assig... - 04:28 pm Revision c6304a4a: target-ppc: Remove CONFIG_PSERIES dependency in kvm.c
- target-ppc/kvm.c has an #ifdef on CONFIG_PSERIES, for the handling of
KVM exits due to a PAPR hypercall from the gues... - 02:30 pm Revision 8b4a8988: serial: Fix debug format strings
- This fixes the build of hw/serial.c with DEBUG_SERIAL enabled.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-o... - 02:25 pm Revision 085d8134: Fix typos and misspellings
- Fix various typos and misspellings. The bulk of these were found with
codespell.
Signed-off-by: Peter Maydell <peter... - 02:23 pm Revision a7b66fa7: Advertise --libdir in configure --help output
- The configure script allows you to supply a libdir via --libdir but was
not advertising this in --help.
Signed-off-b... - 02:21 pm Revision 2c7cfd65: memory: fix a bug of detection of memory region collision
- The collision reports before and after this patch are:
before:
warning: subregion collision cfc/4 (pci-conf-data) v... - 02:14 pm Revision 9957fc7f: MinGW: Replace setsockopt by qemu_setsocketopt
- Instead of adding missing type casts which are needed by MinGW for the
4th argument, the patch uses qemu_setsockopt w...
Also available in: Atom