Activity

From 03/09/2011 to 04/07/2011

04/07/2011

05:56 pm Revision f124a410: Merge remote branch 'kwolf/for-anthony' into staging
Anthony Liguori
04:55 pm Revision 52c05023: virtio-blk: fail unaligned requests
Like all block drivers virtio-blk should not allow small than block size
granularity access. But given that the prot...
Christoph Hellwig
04:25 pm Revision 3b29a101: qdev: Fix comment around qdev_init_nofail()
In previous life qdev_init_nofail() used to call hw_error() which
did register dump and other scary things. Now it c...
Michael Tokarev
04:25 pm Revision 62a2ab6a: usb-ccid: Spelling fixes
While looking at David Gibson's build-fix for hw/usb-ccid.c, I noticed a spello
in a comment on the following (unchan...
Brad Hards
04:25 pm Revision fa227023: spapr_llan: Fix warning when compiled with -dDEBUG
Compiling with the DEBUG macro causes leaves hw/spapr_llan.c with an
unused variable, which is treated as an error in...
Alexey Kardashevskiy
04:25 pm Revision 4e37bfc1: virtio-9p: fixed LE-to-host conversion bug when QEMU is called from guest
The 9p code already contains an attempt at the necessary endian
conversions, but it's broken.
The code which does co...
Alexey Kardashevskiy
04:25 pm Revision e54f1771: virtio-balloon: fixed endianness bug in the config space
The specification for the virtio balloon device requres that the values
in the config space be encoded little-endian....
Alexey Kardashevskiy
02:51 pm Revision eb863add: qemu-img rebase: Fix segfault if backing file can't be opened
bdrv_delete must not be called for a NULL BlockDriverState.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by...
Kevin Wolf
02:51 pm Revision e2982c3a: exit if -drive specified is invalid instead of ignoring the "wrong" -drive
This fixes the problem when qemu continues even if -drive specification
is somehow invalid, resulting in a mess. App...
Michael Tokarev
02:51 pm Revision 75717903: ide: consolidate drive_get(IF_IDE)
factor out ide initialization to call drive_get(IF_IDE)
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signe...
Isaku Yamahata
02:51 pm Revision 155eb9aa: Fix integer overflow in block migration bandwidth calculation
block_mig_state.reads is an int, and multiplying by BLOCK_SIZE yielded a
negative number, resulting in a negative ban...
Avishay Traeger
02:51 pm Revision b82eac92: Set errno=ENOTSUP for attempts to use UNIX sockets on Windows platforms
Signed-off-by: Nick Thomas <nick@bytemark.co.uk>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Nick Thomas
02:51 pm Revision c12504ce: NBD: Use qemu_socket functions to open TCP and UNIX sockets
This commit has the side-effect of making the qemu-nbd binary
capable of binding to IPv6 addresses. ("-b ::1", for in...
Nick Thomas
02:51 pm Revision 33897dc7: NBD device: Separate out parsing configuration and opening sockets.
We also change the way the file parameter is parsed so IPv6 IP
addresses can be used, e.g.: "drive=nbd:[::1]:5000"
S...
Nick Thomas
02:51 pm Revision 7d905f71: floppy: save and restore DIR register
We need to keep DIR register unchanged across migration, but currently it
depends on the media_changed flags from blo...
Jason Wang
02:51 pm Revision b2e3d87f: NBD library: whitespace changes
Signed-off-by: Nick Thomas <nick@bytemark.co.uk>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Nick Thomas
02:51 pm Revision f6ec953c: hw/xen_disk: ioreq not finished on error
Bug fix: routines 'ioreq_runio_qemu_sync' and 'ioreq_runio_qemu_aio'
won't call 'ioreq_unmap' or 'ioreq_finish' on er...
Feiran Zheng
02:51 pm Revision 6b837bc4: qemu-img: Initial progress printing support
This adds the basic infrastructure for supporting progress output
on the command line, as well as progress support fo...
Jes Sorensen
02:51 pm Revision b8c6d095: trace: Trace bdrv_set_locked()
It can be handy to know when the guest locks/unlocks the CD-ROM tray.
This trace event makes that possible.
Signed-o...
Stefan Hajnoczi
02:51 pm Revision 46a4e4e6: block: Do not cache device size for removable media
The block layer caches the device size to avoid doing lseek(fd, 0,
SEEK_END) every time this value is needed. For re...
Stefan Hajnoczi
02:51 pm Revision d22b2f41: Do not delete BlockDriverState when deleting the drive
When removing a drive from the host-side via drive_del we currently have
the following path:
drive_del
qemu_aio_flus...
Ryan Harper
01:56 pm Revision d28ca60a: hda-intel: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision f32dd06b: hda-intel: convert to pci_register_bar_simple() (partial)
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision 667bb59d: ich/ahci: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision 27a41543: pcnet-pci: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision 22f3647b: wdt_i6300esb: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision 6e964ded: usb-ohci: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision 17cbcb0b: pci: add pci_register_bar_simple() API
This is similar to pci_register_bar(), but automatically registers a single
memory region spanning the entire BAR.
S...
Avi Kivity
01:56 pm Revision 22ec6093: eepro100: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision e30376da: cirrus-vga: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:56 pm Revision f5de212c: rtl8139: convert to pci_register_bar_simple()
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Avi Kivity
01:30 pm Revision af94482b: cirrus_vga: flag on-device ram for dirty logging
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Michael S. Tsirkin
01:30 pm Revision 4e789564: vhost: optimize out no-change assignment
Cirrus VGA (at least) calls register memory region
with the same values again and again. The
registration in vhost-ne...
Michael S. Tsirkin
11:53 am Revision 3b8e6a2d: exec: Handle registrations of the entire address space
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> Edgar E. Iglesias
11:50 am Revision 99123e13: configure: add --version flag
Standard autoconf scripts include a --version flag so people can easily
query things. Add this to qemu's configure s...
Mike Frysinger

04/06/2011

11:12 pm Revision f5a4e64f: vhost: skip memory which needs dirty logging
vhost doesn't support write logging
(except for migration), anyway.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
11:08 pm Revision 25254bbc: kvm: halve number of set memory calls for vga
use the new api to reduce the number of these (expensive)
system calls.
Note: using this API, we should be able to
g...
Michael S. Tsirkin
10:28 pm Revision 0fd542fb: cpu: add set_memory flag to request dirty logging
Pass the flag to all cpu notifiers, doing
nothing at this point. Will be used by
follow-up patches.
Signed-off-by: M...
Michael S. Tsirkin

04/04/2011

10:14 pm Revision c8f930c0: cpu-all.h: Remove unnecessary target-specific ifdef for CPU_QuadU
CPU_QuadU isn't used on all targets, but there's no harm in defining the
typedef anyway. It only needs to be guarded ...
Peter Maydell
09:18 pm Revision 947a2fa2: target-arm: Use global env in iwmmxt_helper.c helpers
Use the global 'env' variable in the helper functions in iwmmxt_helper.c.
This means we don't need to pass env as an ...
Peter Maydell
09:18 pm Revision cc49f217: target-arm: Make Neon helper routines use correct FP status
Make the Neon helper routines use the correct FP status from
the CPUEnv rather than using a dummy static one. This me...
Peter Maydell
09:18 pm Revision 348883d4: Makefile.target: Allow target helpers to be in any *_helper.c file
Build all files matching *_helper.c with HELPER_CFLAGS, not just
op_helper.c. This allows you to put target helper fu...
Peter Maydell
09:18 pm Revision 2a3f75b4: target-arm: Use global env in neon_helper.c helpers
Use the global 'env' variable in the helper functions in neon_helper.c.
This means we don't need to pass env as an ar...
Peter Maydell
03:43 pm Revision c53c1258: Fix non-portable format string in usb-ccid.c
At one point, usb-ccid.c attempts to use a %lX format specifier to print
a uint64_t, which is only correct on some ho...
David Gibson
11:26 am Revision 5052d227: lm32: add support for the Milkymist board
This patch adds almost complete support for the Milkymist system-on-chip
(http://www.milkymist.org).
Additional to r...
Michael Walle
11:26 am Revision d118aa6b: MAINTAINERS: add Milkymist board
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Michael Walle
11:26 am Revision e4dc6d2c: lm32: add Milkymist HPDMC support
This patch adds support for the Milkymist's High Performance Dynamic Memory
Controller. This is just a dumb model wit...
Michael Walle
11:26 am Revision 25a8bb96: lm32: add Milkymist AC97 support
This patch adds support for the Milkymist AC97 compatible sound output and
input core.
Signed-off-by: Michael Walle ...
Michael Walle
11:26 am Revision b4e37d98: lm32: add Milkymist memory card support
This patch adds support for Milkymist's memory card core.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off...
Michael Walle
11:26 am Revision 07424544: lm32: add Milkymist Minimac support
This patch adds support for Milkymist's minimal Ethernet MAC.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed...
Michael Walle
11:26 am Revision 5ee18b9c: lm32: add Milkymist PFPU support
This patch adds support for Milkymist's Programmable FPU.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off...
Michael Walle
11:26 am Revision 87a381ec: lm32: add Milkymist SoftUSB support
This patch adds support for Milkymist's SoftUSB core. This model differ
from the real hardware in its functionality. ...
Michael Walle
11:26 am Revision 96832424: lm32: add Milkymist System Controller support
This patch adds support for Milkymist's System Controller core. The model
has the following features:
- support for ...
Michael Walle
11:26 am Revision 20ff075b: configure: add opengl detection
This patch introduce a new config option CONFIG_OPENGL.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-b...
Michael Walle
11:26 am Revision 0670dadd: lm32: add Milkymist TMU2 support
This patch adds support for Milkymist's texture mapping unit. For fast
computation this model needs hardware accelera...
Michael Walle
11:26 am Revision 38d33393: lm32: add milkymist hw support functions
This patch adds wrappers for easy creation of the qdev devices.
Signed-off-by: Michael Walle <michael@walle.cc>
Sign...
Michael Walle
11:26 am Revision d23948b1: lm32: add Milkymist VGAFB support
This patch adds support for Milkymist's VGA framebuffer.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-...
Michael Walle
11:26 am Revision 883de16b: lm32: add Milkymist UART support
This patch adds support for Milkymist's simple UART.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: ...
Michael Walle
08:14 am Revision 449aa4a4: Revert "ioapic: when switches to level trigger mode, interrupts raised repeate...
This reverts commit 9bcfc7daabb138b0fe3d64d74892942d482e5bbd. Aurelien Jarno
01:34 am Revision 490f4edc: s390x: enable CPU_QuadU
S390x uses the QuadU type, so let's enable it.
Signed-off-by: Ulrich Hecht <uli@suse.de>
Signed-off-by: Aurelien Jar...
Ulrich Hecht
01:34 am Revision db500609: s390x: Enable disassembler for s390x
This patch enables the instruction disassembler when using an
S390x target.
Signed-off-by: Ulrich Hecht <uli@suse.de...
Ulrich Hecht
01:34 am Revision bc434676: s390x: Enable nptl for s390x
S390x user emulation can do nptl. Reflect this in the configure script.
Signed-off-by: Ulrich Hecht <uli@suse.de>
Si...
Ulrich Hecht
01:34 am Revision 359507ee: s390x: fix KVM target
During Jan's rework of the generic KVM layer, he added some more error checks
and actually aborted if something went ...
Alexander Graf
01:34 am Revision 6be9b414: s390x: fix s390-virtio-serial
Commit 6b331efb733a0f913ddc0b7762a1307dec304061 broke the s390 proxy version
of virtio-serial by only taking its PCI ...
Alexander Graf
01:34 am Revision 29f82b37: virtio: use generic name when possible
We have two different virtio buses: pci and s390. The abstraction path
taken in qemu is to have generic aliases for e...
Alexander Graf
01:34 am Revision 1b01b4e7: Only build ivshmem when CONFIG_PCI && CONFIG_KVM
The ivshmem depends on PCI and KVM, not only KVM. Reflect this
in the Makefile, so we don't get build errors on s390x...
Alexander Graf
01:29 am Revision 6d65516f: w32: Fix compilation (wrong include file)
arpa/inet.h is not available for w32, so commit
edbb21363fbfe40e050f583df921484cbc31c79d breaks
w32 compilations.
Th...
Stefan Weil
01:26 am Revision 0ce235a7: register signal handler after initializing SDL.
SDL library initialization mangles signal handlers, so QEMU should
register them after initializing SDL. This was the...
Gleb Natapov
01:24 am Revision f1d3fb04: vl.c: Tidy up message printed when we exit on a signal
Tidy up the message printed when qemu exits due to a signal, so that
it's clearer where the message is coming from an...
Peter Maydell
01:17 am Revision 22156ab4: net: Remove unused net-checksum.c file
The common checksum functions were moved to net/checksum.c in commit
7200ac3c7c8eefe574193b49eeff09f120e11ec7 but the...
Stefan Hajnoczi
01:15 am Revision d17161f6: e1000: Mask out lower bits of RDBAL/TDBAL
Rx and Tx descriptors are 16 byte aligned, so the lower bits are
ignored by real hardware. In fact, they always read ...
Kevin Wolf
12:57 am Revision 425189a8: gdbstub: Catch and report more vmstop reasons
When the VM goes into stop state while there is a gdb frontend attached,
it makes sense to inform gdb about this fact...
Jan Kiszka

04/03/2011

10:58 pm Revision 2917dce4: tests/cris: Fix some errors and potential crashes
These errors were reported by cppcheck:
tests/cris/check_openpf1.c:30: error:
Mismatching allocation and deallocatio...
Stefan Weil
10:52 pm Revision 9bcfc7da: ioapic: when switches to level trigger mode, interrupts raised repeatedly.
- the trigger mode is edge at first
- During initializatoin, the interrupt is raised as edge which is masked.
The c...
Isaku Yamahata
10:42 pm Revision 4ff9786c: Fix trivial "endianness bugs"
Replace endianess -> endianness.
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Aurelien Jarno <au...
Stefan Weil
07:04 pm Revision 2055283b: hw/vexpress.c: Add model of ARM Versatile Express board
Add a model of the ARM Versatile Express board (with A9MPx4
daughterboard).
Signed-off-by: Peter Maydell <peter.mayd...
Peter Maydell
06:19 pm Revision 0e326109: target-arm: Fix VCLE.F32 #0, VCLT.F32 #0 NaN handling
Implementing the floating-point versions of VCLE #0 and VCLT #0 by
doing a GT comparison and inverting the result giv...
Peter Maydell
06:19 pm Revision 622465e1: target-arm/helper.c: For float-int conversion helpers pass ints as ints
Correct the argument and return types for the float<->int conversion helper
functions so that integer arguments and r...
Peter Maydell
06:19 pm Revision 274f1b04: softfloat: Add float*_min() and float*_max() functions
Add min and max operations to softfloat. This allows us to implement
propagation of NaNs and handling of negative zer...
Peter Maydell
06:19 pm Revision 4a9f9cb2: target-arm: Use new softfloat min/max functions for VMAX, VMIN
Use the new softfloat min/max functions to implement the Neon VMAX
and VMIN instructions. This allows us to get the r...
Peter Maydell
06:19 pm Revision 79c18be7: target-arm: Correct ABD's handling of negative zeroes
Implement ABD by taking the absolute value of the difference
of the operands (as the ARM ARM specifies) rather than b...
Peter Maydell
06:05 pm Revision c7498dae: target-arm: Return right result for Neon comparison with NaNs
Fix the helper functions implementing the Neon floating point comparison
ops (VCGE, VCGT, VCEQ, VACGT, VACGE) to retu...
Peter Maydell
06:04 pm Revision 51d85267: target-arm/neon_helper.c: Use make_float32/float32_val macros
Use the softfloat make_float32 and float32_val macros to convert between
softfloat's float32 type and raw uint32_t ty...
Peter Maydell

04/02/2011

03:07 am Revision 2ac85b93: libcacard: add vscclient
client to talk to ccid-card-passthru and use smartcard on client to
perform actual operations.
v23->v24 changes: (Je...
Robert Relyea
03:07 am Revision 65794b43: libcacard: add docs
Robert Relyea
03:07 am Revision 585738a6: ccid: add ccid-card-emulated device
This devices uses libcacard (internal) to emulate a smartcard conforming
to the CAC standard. It attaches to the usb-...
Alon Levy
03:07 am Revision 1056c02b: ccid: add docs
Add documentation for the usb-ccid device and accompanying two card
devices, ccid-card-emulated and ccid-card-passthr...
Alon Levy
03:07 am Revision 65097429: qemu-thread.h: include inttypes.h
qemu-thread.h relies on uint64_t being defined, but doesn't include
inttypes.h explicitly. This makes it easier to us...
Alon Levy
03:07 am Revision f20600f2: trace: move trace objects from Makefile to Makefile.objs
Alon Levy
03:07 am Revision 36707144: usb-ccid: add CCID bus
A CCID device is a smart card reader. It is a USB device, defined at [1].
This patch introduces the usb-ccid device t...
Alon Levy
03:07 am Revision 0c165247: introduce libcacard/vscard_common.h
---
Signed-off-by: Alon Levy <alevy@redhat.com>
v20->v21 changes: (Jes Sorensen review)
* license set to 2+
* lon...
Alon Levy
03:07 am Revision edbb2136: ccid: add passthru card device
The passthru ccid card is a device sitting on the usb-ccid bus and
using a chardevice to communicate with a remote de...
Alon Levy
03:07 am Revision 111a38b0: libcacard: initial commit
libcacard emulates a Common Access Card (CAC) which is a standard
for smartcards. It is used by the emulated ccid car...
Robert Relyea

04/01/2011

11:53 pm Revision f68b9d67: net: Improve the warnings for dubious command line option combinations
Improve the warnings we give if the user specified a combination of -net
options which don't make much sense:
* Don'...
Peter Maydell
11:42 pm Revision e6b3c8ca: hw/versatilepb, realview: Fix condition for instantiation of onboard NIC
Correct the condition determining whether we instantiate the onboard
NIC or a PCI card NIC on VersatilePB and Realvie...
Peter Maydell
11:35 pm Revision 366c9332: pcnet: Fix sign extension: make ipxe work with >2G RAM
The problem is with definitions in hw/pcnet.c such as:
#define CSR_CRDA(S) ((S)->csr[28] | ((S)->csr[29] << 1...
Michael Brown
11:33 pm Revision 8e18cde3: target-arm: Fix VLD of single element to all lanes
Fix several bugs in VLD of single element to all lanes:
The "single element to all lanes" form of VLD1 differs from ...
Peter Maydell
11:33 pm Revision e318a60b: target-arm: Don't leak TCG temp for UNDEFs in Neon load/store space
Move the allocation and freeing of the TCG temp used for the address for
Neon load/store instructions so that we don'...
Peter Maydell
11:32 pm Revision ac60cc18: Fix net_check_clients warnings: make it per vlan.
Signed-off-by: Tristan Gingold <gingold@adacore.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by...
Tristan Gingold
11:29 pm Revision ee7495d3: vnc: added missing name->keysym pairs for Polish national characters
There are no { name, keysym } values in name2keysym[] array for Polish
national characters so "-k pl" option has no e...
Leszek Grzegorek
11:23 pm Revision 8cffde73: get rid of private bitmap functions in block/sheepdog.c, use generic ones
qemu now has generic bitmap functions,
so don't redefine them in sheepdog.c,
use common header instead. A small clea...
Michael Tokarev
11:14 pm Revision 508240c0: lsi53c895a: add support for ABORT messages
If these messages are not handled correctly the guest driver may hang.
Always mandatory:
- ABORT
- BUS DEVICE RESET
...
Bernhard Kohl
11:08 pm Revision 59df4c11: fix build errors when we enable acpi_piix4 debug
I enable acpi_piix4 debug, and got the following build errors:
# make
CC libhw64/acpi_piix4.o
cc1: warnings bein...
Wen Congyang
10:53 pm Revision 09cec717: ui/sdl: Load optional QEMU icon
Load an optional QEMU icon file. If there is no icon file named
qemu.bmp in QEMU's default search path, QEMU will run...
Stefan Weil
09:04 pm Revision d818bfc5: pc-bios/spapr-rtas.bin: remove executable flag
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
07:34 pm Revision 6e270446: Implement PAPR virtual SCSI interface (ibmvscsi)
This patch implements the infrastructure and hypercalls necessary for
the PAPR specified Virtual SCSI interface. Thi...
Ben Herrenschmidt
07:34 pm Revision 08942ac1: Add a PAPR TCE-bypass mechanism for the pSeries machine
Usually, PAPR virtual IO devices use a virtual IOMMU mechanism, TCEs,
to mediate all DMA transfers. While this is ne...
Ben Herrenschmidt
07:34 pm Revision ed120055: Implement PAPR VPA functions for pSeries shared processor partitions
Shared-processor partitions are those where a CPU is time-sliced between
partitions, rather than being permanently de...
David Gibson
07:34 pm Revision a9f8ad8f: Add SLOF-based partition firmware for pSeries machine, allowing more boot options
Currently, the emulated pSeries machine requires the use of the
-kernel parameter in order to explicitly load a guest...
David Gibson
07:34 pm Revision 821303f5: Implement assorted pSeries hcalls and RTAS methods
This patch adds several small utility hypercalls and RTAS methods to
the pSeries platform emulation. Specifically:
...
David Gibson
07:34 pm Revision 39ac8455: Implement hcall based RTAS for pSeries machines
On pSeries machines, operating systems can instantiate "RTAS" (Run-Time
Abstraction Services), a runtime component of...
David Gibson
07:34 pm Revision b5cec4c5: Implement the PAPR (pSeries) virtualized interrupt controller (xics)
PAPR defines an interrupt control architecture which is logically divided
into ICS (Interrupt Control Presentation, e...
David Gibson
07:34 pm Revision 00dc738d: Add PAPR H_VIO_SIGNAL hypercall and infrastructure for VIO interrupts
This patch adds infrastructure to support interrupts from PAPR virtual IO
devices. This includes correctly advertisi...
David Gibson
07:34 pm Revision 0201e2da: Add (virtual) interrupt to PAPR virtual tty device
Now that we have implemented the PAPR "xics" virtualized interrupt
controller, we can add interrupts in PAPR VIO devi...
David Gibson
07:34 pm Revision ee86dfee: Implement TCE translation for sPAPR VIO
This patch implements the necessary infrastructure and hypercalls for
sPAPR's TCE (Translation Control Entry) IOMMU m...
David Gibson
07:34 pm Revision b45d63b6: Implement PAPR CRQ hypercalls
This patch implements the infrastructure and hypercalls necessary for the
PAPR specified CRQ (Command Request Queue) ...
Ben Herrenschmidt
07:34 pm Revision 8d90ad90: Implement sPAPR Virtual LAN (ibmveth)
This patch implements the PAPR specified Inter Virtual Machine Logical
LAN; that is the virtual hardware used by the ...
David Gibson
07:34 pm Revision 8500e3a9: Clean up slb_lookup() function
The slb_lookup() function, used in the ppc translation path returns a
number of slb entry fields in reference paramet...
David Gibson
07:34 pm Revision bb593904: Parse SDR1 on mtspr instead of at translate time
On ppc machines with hash table MMUs, the special purpose register SDR1
contains both the base address of the encoded...
David Gibson
07:34 pm Revision fda6a0ec: Use "hash" more consistently in ppc mmu code
Currently, get_segment() has a variable called hash. However it doesn't
(quite) get the hash value for the ppc hashe...
David Gibson
07:34 pm Revision 256cebe5: Better factor the ppc hash translation path
Currently the path handling hash page table translation in get_segment()
has a mix of common and 32 or 64 bit specifi...
David Gibson
07:34 pm Revision cdaee006: Support 1T segments on ppc
Traditionally, the "segments" used for the two-stage translation used on
powerpc MMUs were 256MB in size. This was t...
David Gibson
07:34 pm Revision 9d52e907: Add POWER7 support for ppc
This adds emulation support for the recent POWER7 cpu to qemu. It's far
from perfect - it's missing a number of POWE...
David Gibson
07:34 pm Revision 9fdf0c29: Start implementing pSeries logical partition machine
This patch adds a "pseries" machine to qemu. This aims to emulate a
logical partition on an IBM pSeries machine, com...
David Gibson
07:34 pm Revision f43e3525: Virtual hash page table handling on pSeries machine
On pSeries logical partitions, excepting the old POWER4-style full system
partitions, the guest does not have direct ...
David Gibson
07:34 pm Revision 4040ab72: Implement the bus structure for PAPR virtual IO
This extends the "pseries" (PAPR) machine to include a virtual IO bus
supporting the PAPR defined hypercall based vir...
David Gibson
07:34 pm Revision 81762d6d: Clean up PowerPC SLB handling code
Currently the SLB information when emulating a PowerPC 970 is
storeed in a structure with the unhelpfully named field...
David Gibson
07:34 pm Revision eaabeef2: Correct ppc popcntb logic, implement popcntw and popcntd
qemu already includes support for the popcntb instruction introduced
in POWER5 (although it doesn't actually allow yo...
David Gibson
07:34 pm Revision d569956e: Add a hook to allow hypercalls to be emulated on PowerPC
PowerPC and POWER chips since the POWER4 and 970 have a special
hypervisor mode, and a corresponding form of the syst...
David Gibson
07:34 pm Revision efdef95f: Implement PowerPC slbmfee and slbmfev instructions
For a 64-bit PowerPC target, qemu correctly implements translation
through the segment lookaside buffer. Likewise it...
David Gibson
07:34 pm Revision 3a7f009a: Implement missing parts of the logic for the POWER PURR
The PURR (Processor Utilization Resource Register) is a register found
on recent POWER CPUs. The guts of implementin...
David Gibson
07:34 pm Revision c4897490: Allow qemu_devtree_setprop() to take arbitrary values
Currently qemu_devtree_setprop() expects the new property value to be
given as a uint32_t *. While property values c...
David Gibson
07:34 pm Revision 17d9b3af: target-ppc: ext32u instead of andi with constant
Cc: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Alexander Graf...
Aurelien Jarno
03:54 pm Revision afe3ef1d: piix_pci: load path clean up
The previous patch didn't change the behavior when load,
it resulted in ugly code. This patch cleans it up.
With thi...
Isaku Yamahata
03:54 pm Revision ab431c28: piix_pci: optimize set irq path
optimize irq routing in piix_pic.c which has been a TODO.
So far piix3 tracks each pirq level and checks whether a gi...
Isaku Yamahata
03:54 pm Revision e735b55a: piix_pci: eliminate PIIX3State::pci_irq_levels
PIIX3State::pci_irq_levels are redundant which is already tracked by
PCIBus layer. So eliminate them.
Cc: Juan Quint...
Isaku Yamahata
03:53 pm Revision 9ddf8437: pci: add accessor function to get irq levels
Introduce accessor function to know INTx levels.
It will be used later by q35.
Although piix_pci tracks the intx line...
Isaku Yamahata

03/31/2011

09:54 am Revision fcda9863: lm32: rename raise opcode to scall
To be consistent with the new reference manual.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Edgar...
Michael Walle
09:54 am Revision a5086f95: lm32: use lookup table for opcodes
Instead of a for loop use a faster lookup table.
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Edga...
Michael Walle

03/29/2011

04:14 pm Revision 4d54ec78: add a service to reap zombies, use it in SLIRP
SLIRP -smb support wants to fork a process and forget about reaping it.
To please it, add a generic service to regist...
Paolo Bonzini
04:14 pm Revision 02981419: extract I/O handler lists to iohandler.c
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Paolo Bonzini

03/28/2011

07:34 pm Revision 89c473fd: virtio-pci: fix bus master work around on load
Commit c81131db15dd1844d0db1d51f3cd7a105cfd2cf3
detects old guests by comparing virtio and
PCI status. It attempts to...
Michael S. Tsirkin
07:34 pm Revision 6cdfab28: e1000: check buffer availability
Reduce spurious packet drops on RX ring empty
by verifying that we have at least 1 buffer
ahead of the time.
Signed-...
Michael S. Tsirkin
07:34 pm Revision fbe0c559: virtio-serial: don't crash on invalid input
Fix crash on invalid input in virtio-serial.
Discovered by code review, untested.
Signed-off-by: Michael S. Tsirkin ...
Michael S. Tsirkin
07:34 pm Revision 7b67b18a: vhost: fix dirty page handling
vhost was passing a physical address to cpu_physical_memory_set_dirty,
which is wrong: we need to translate to ram ad...
Michael S. Tsirkin
07:34 pm Revision 41e7313f: cirrus_vga: remove unneeded reset
cirrus_reset is already called by the reset framework,
so there is no need to call it in cirrus_init_common.
Cc: Mic...
Stefan Weil
07:34 pm Revision 90a20dbb: pci: replace the magic, 256, for the maximum of devfn
Introduce symbol PCI_SLOT_MAX for the # of slots,
and replace the magic, 256.
Signed-off-by: Isaku Yamahata <yamahat...
Isaku Yamahata
07:34 pm Revision 5256d8bf: pci: use devfn for pci_find_device() instead of (slot, fn) pair
(slot, fn) pair is somewhat confusing because of ARI.
So use devfn for pci_find_device() instead of (slot, fn).
Sign...
Isaku Yamahata
07:34 pm Revision 6ff534b6: pci: use PCI_DEVFN in pci_get_bus_devfn()
Replace hardcoded logic by a common macro.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Mic...
Isaku Yamahata
07:34 pm Revision 6f3279b5: pci: use uint8_t for devfn_min
use uint8_t for devfn_min instead of int.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: Mich...
Isaku Yamahata

03/26/2011

02:54 pm Revision f64622c4: report that QEMU process was killed by a signal
Currently when rogue script kills QEMU process (using TERM/INT/HUP
signal) it looks indistinguishable from system shu...
Gleb Natapov
01:11 pm Revision bf6b87a8: rtl8139: add vlan tag insertion
Add support to the emulated hardware to insert vlan tags in packets
going from the guest to the network.
Signed-off-...
Benjamin Poirier
01:10 pm Revision 18dabfd1: rtl8139: add vlan tag extraction
Add support to the emulated hardware to extract vlan tags in packets
going from the network to the guest.
Signed-off...
Benjamin Poirier
01:10 pm Revision 2c406b8f: rtl8139: cleanup FCS calculation
clean out ifdef's around ethernet checksum calculation
Signed-off-by: Benjamin Poirier <benjamin.poirier@gmail.com>
...
Benjamin Poirier

03/25/2011

02:28 pm Revision d6e58090: severe memory leak caused by broken palette_destroy() function
The following commit breaks the code of the function palette_destroy().
http://git.kernel.org/?p=virt/kvm/qemu-kvm.g...
Ulrich Obergfell
02:28 pm Revision 05175535: vl.c: Fix compilation failure if CONFIG_SDL isn't defined
Fix a compilation failure if CONFIG_SDL isn't defined (gcc complained
that the label 'invalid_display' wasn't used).
...
Peter Maydell

03/24/2011

03:11 pm Revision 56d7a964: Merge remote branch 'amit/for-anthony' into staging
Anthony Liguori
04:27 am Revision 24e838b7: tcg/arm: Support host code being compiled for Thumb
Although the TCG generated code is always in ARM mode, it is possible
that the host code was compiled by gcc in Thumb...
Peter Maydell

03/23/2011

02:05 am Revision 4ac8e585: Revert "x86: Save/restore PAT MSR"
This reverts commit c995b495b9d6e60ab1e390bd398a22425d0b3c8c.
From Jan Kiszka:
Ouch, indeed. Moreover, CPU_SAVE_VE...
Anthony Liguori

03/22/2011

06:27 pm Revision a0843a68: vnc: fix build error from VNC_DIRTY_WORDS
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
03:39 pm Revision 58fc096c: error message if user specifies SDL cmd line option when SDL is disabled
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jes Sorensen
03:39 pm Revision 47b05369: error message if user specifies curses on cmd line when curses is disabled
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jes Sorensen
03:39 pm Revision 821601ea: Make VNC support optional
Per default VNC is enabled.
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Anthony Liguori <al...
Jes Sorensen
03:39 pm Revision 6ed391bf: fix vnc regression
This patch fix the following regression:
1. we should use bitmap_set() and bitmap_clear() to replace vnc_set_bits().
...
Wen Congyang
03:39 pm Revision ff73edf5: qmp-commands.hx: Clean up mess of client_migrate_info
client_migrate_info was put into qmp-commands.hx in the middle of
migrate_set_speed, between the command and it's des...
Jes Sorensen
03:39 pm Revision ffe8b821: Consolidate DisplaySurface allocation in qemu_alloc_display()
This removes various code duplication from console.e and sdl.c
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>...
Jes Sorensen
03:39 pm Revision 3264ff12: Add support for -display vnc
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jes Sorensen
03:39 pm Revision 4171d32e: Introduce -display none
New option -display none. This option differs from -nographic by not
trying to take control of stdio etc. but instead...
Jes Sorensen
03:39 pm Revision 1472a95b: Introduce -display argument
This patch introduces a -display argument which consolidates the
setting of the display mode. Valid options are:
sdl/...
Jes Sorensen
08:59 am Revision 6aae3df1: target-arm: use make_float32() to make constant floats for VRSQRTS
The preferred way to create a constant floating point value is to use
make_float32() rather than doing a runtime int3...
Peter Maydell
08:59 am Revision dda3ec49: target-arm: Fix VRECPS edge cases handling
Correct the handling of edge cases for the VRECPS instruction:
* this is a Neon instruction so uses the "standard FP...
Peter Maydell
08:56 am Revision 7d2aabe2: target-arm: Fix TCG temporary leaks for scalar VMULL
Fix a TCG temporary leak when translating 32-bit scalar VMULL.
Signed-off-by: Peter Maydell <peter.maydell@linaro.or...
Peter Maydell
08:56 am Revision e1d177b9: target-arm: Set Q bit for overflow in SMUAD and SMLAD
SMUAD and SMLAD are supposed to set the Q bit if the addition of
the two 16x16 multiply products and optional accumul...
Peter Maydell
08:52 am Revision db6e2e65: target-arm: Fix GE bits for v6media signed modulo arithmetic
Fix the signed modulo arithmetic helpers for the v6media
instructions (SADD8, SSUB8, SADD16, SSUB16, SASX, SSAX) to s...
Peter Maydell
08:52 am Revision 2a0308c5: target-arm: Fix UNDEF cases in Thumb load/store
Decode of Thumb load/store was merging together the cases of 'bit 11==0'
(reg+reg LSL imm) and 'bit 11==1' (reg+imm)....
Peter Maydell
08:46 am Revision 30cb4cde: linux-user: Fix unlock_user() call in return from poll()
Correct the broken attempt to calculate the third argument
to unlock_user() in the code path which unlocked the pollf...
Peter Maydell
08:44 am Revision 43f20196: vmmouse: Fix initialization
Latest refactorings left vmmouse nonfunctional behind. Fix it by adding
the required device initialization.
Signed-o...
Jan Kiszka
08:44 am Revision ff90d503: vmmouse: Register vmstate via qdev
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Jan Kiszka
08:44 am Revision 663dc4e7: vmmouse: Fix typo preventing x86-64 build
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Jan Kiszka
08:42 am Revision 7f90fa77: fix applesmc REV key
Fix applesmc REV key string literal hex encoding.
Signed-off-by: René Rebe <rene@exactcode.de>
Acked-by: Alexander G...
René Rebe
08:33 am Revision adf82011: enable kvm for ppc(32) on ppc64
ppc64 is backward compatible, likewise.
Signed-off-by: René Rebe <rene@exactcode.de>
Acked-by: Alexander Graf <agraf...
René Rebe
08:17 am Revision a0e13900: target-ppc: add support for 6 SPE instructions
Add support for 6 SPE instructions: evmra, evmwsmi{a{a}}, evmwumi{a{a}}
Signed-off-by: Fabien Chouteau <chouteau@ada...
Fabien Chouteau
08:03 am Revision 59c9d9cf: pc-bios: update linuxboot.bin and multiboot.bin
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> Aurelien Jarno
08:00 am Revision 75b9f690: fix linuxboot.bin and multiboot.bin to not hijack int19
Currently linuxboot.bin and multiboot.bin option roms override int19
vector to intercept boot process. No sane option...
Gleb Natapov
12:42 am Revision 31b7c261: Merge remote branch 'qemu-kvm/uq/master' into staging
Anthony Liguori
12:41 am Revision b784421c: Fix migration uint8 arrys handled
commit 82fa39b75181b730d6d4d09f443bd26bcfcd045c
only contains half of the fix. It forgots the save state fix for
UI...
Juan Quintela
12:41 am Revision 8b06c62a: seabios: update to latest git
- cc97564 Add config option to permit running option roms with bad checksums.
- 424f217 Add config option to disable...
Anthony Liguori

03/21/2011

10:46 pm Revision bb98fe42: softfloat: Drop [s]bits{8, 16, 32, 64} types in favor of [u]int{8, 16, 32, 64}_t
They are defined with the same semantics as the POSIX types,
so prefer those for consistency. Suggested by Peter Mayd...
Andreas Färber
10:46 pm Revision 87b8cc3c: softfloat: Resolve type mismatches between declaration and implementation
The original SoftFloat 2.0b library avoided the use of custom integer types
in its public headers. This requires the ...
Andreas Färber
10:46 pm Revision 8d725fac: softfloat: Prepend QEMU-style header with derivation notice
The SoftFloat license requires "prominent notice that the work
is derivative". Having added features like improved 16...
Andreas Färber
10:43 pm Revision 735e77ec: e1000: Fix multi-descriptor packet checksum offload
The PCI/PCI-X Family of Gigabit Ethernet Controllers Software
Developer’s Manual states the following about the POPTS...
Stefan Hajnoczi
10:28 pm Revision aa315f95: Merge branch 'for-anthony' of git://github.com/bonzini/qemu
* 'for-anthony' of git://github.com/bonzini/qemu:
remove qemu_get_clock
add a generic scaling mechanism for timer...
Aurelien Jarno
10:28 pm Revision 32465727: Merge branch 'for-anthony' of git://repo.or.cz/qemu/kevin
* 'for-anthony' of git://repo.or.cz/qemu/kevin:
Add qcow2 documentation
hw/xen_disk: aio_inflight not released in...
Aurelien Jarno
10:27 pm Revision cc4e8741: rbd: don't link with -lcrypto
rbd support tries to both link with -lrados and -lcrypto. While the
first one is of course necessary, the second is n...
Aurelien Jarno
10:04 pm Revision 34933c8c: hw/arm_sysctl.c: Add the Versatile Express system registers
Add support for the Versatile Express SYS_CFG registers, which provide
a generic means of reading or writing configur...
Peter Maydell
01:27 pm Revision 2d6c1ef4: char: Prevent multiple devices opening same chardev
Prevent:
-chardev socket,path=/tmp/foo,server,nowait,id=c0 \
-device virtserialport,chardev=c0,id=vs0 \
-device virt...
Amit Shah
01:26 pm Revision f9a90f18: virtio-console: Keep chardev open for other users after hot-unplug
After a hot-unplug operation, the previous behaviour was to close the
chardev. That meant the chardev couldn't be re...
Amit Shah
01:25 pm Revision fee063c0: virtio-serial: Don't clear ->have_data() pointer after unplug
After a port unplug operation, the port->info->have_data() pointer was
set to NULL. The problem is, the ->info struc...
Amit Shah
01:25 pm Revision e9b382b0: virtio-serial-bus: Simplify handle_output() function
There's no code change, just re-arrangement to simplify the function
after recent modifications.
Reported-by: Juan Q...
Amit Shah
01:25 pm Revision 32059220: virtio-serial: Enable ioeventfd
Enable ioeventfd for virtio-serial devices by default. Commit
25db9ebe15125deb32958c6df74996f745edf1f9 lists the ben...
Amit Shah
01:25 pm Revision 6b331efb: virtio-serial: Use a struct to pass config information from proxy
Instead of using a single variable to pass to the virtio_serial_init
function, use a struct so that expanding the num...
Amit Shah
01:25 pm Revision 0b8b716d: virtio-serial: Disallow generic ports at id 0
Port 0 is reserved for virtconsole devices for backward compatibility
with the old -virtioconsole (from qemu 0.12) de...
Amit Shah
10:23 am Revision 7bd427d8: change all rt_clock references to use millisecond resolution accessors
This was done with:
sed -i '/get_clock\>.*rt_clock/s/get_clock\>/get_clock_ms/' \
$(git grep -l 'get_clo...
Paolo Bonzini
10:23 am Revision 0ce1b948: add more helper functions with explicit milli/nanosecond resolution
The code doesn't make much sense right now, but it will as
soon as timers will be able to scale their resolution arbi...
Paolo Bonzini
10:23 am Revision 74475455: change all other clock references to use nanosecond resolution accessors
This was done with:
sed -i 's/qemu_get_clock\>/qemu_get_clock_ns/' \
$(git grep -l 'qemu_get_clock\>' )
...
Paolo Bonzini
10:23 am Revision 4a998740: add a generic scaling mechanism for timers
This enables rt_clock timers to use nanosecond resolution, just by
using the _ns functions; there is really no reason...
Paolo Bonzini
10:23 am Revision 6d5ad9bf: remove qemu_get_clock
These patches are already not doing a great service to out-of-tree
modifications to QEMU. However, at least we can w...
Paolo Bonzini

03/20/2011

11:39 pm Revision e0efb993: Fix conversions from pointer to int and vice versa
Here the int values fds[0], sigfd, s, sock and fd are converted
to void pointers which are later converted back to an...
Stefan Weil

03/19/2011

10:43 am Revision d81e54de: petalogix_ml605_mmu: remove unused variable
Remove a write-only variable, spotted by GCC 4.6.0:
/src/qemu/hw/petalogix_ml605_mmu.c: In function 'petalogix_ml605_...
Blue Swirl
10:30 am Revision 44bc10d5: qemu-thread: delete unused functions
qemu_mutex_timedlock() and qemu_cond_timedwait() are no longer used.
Remove them and their helper timespec_add_ms()....
Blue Swirl
10:29 am Revision 1a290aea: w32: Add missing functions qemu_mutex_destroy, qemu_cond_destroy
These functions were missing in commit
9257d46d55f1fe4e8209be9a6870e339ac3266fe.
Both functions are needed for compi...
Stefan Weil
10:29 am Revision ca22a3a3: i8254: Fix migration from older versions
qdev conversion broke migration as the previous version used vmstate
instance IDs derived from the iobase. Fix it by ...
Jan Kiszka

03/16/2011

10:11 pm Revision dc7a09cf: Expose thread_id in info cpus
Based on patch by Glauber Costa:
To allow management applications like libvirt to apply CPU affinities to
the VCPU t...
Jan Kiszka
10:11 pm Revision 51e8fa60: kvm: Consider EXIT_DEBUG unknown without CAP_SET_GUEST_DEBUG
Without KVM_CAP_SET_GUEST_DEBUG, we neither motivate the kernel to
report KVM_EXIT_DEBUG nor do we expect such exits....
Jan Kiszka
10:11 pm Revision 7cbb533f: kvm: Keep KVM_RUN return value in separate variable
Avoid using 'ret' both for the return value of KVM_RUN as well as the
code kvm_cpu_exec is supposed to return. Both h...
Jan Kiszka
10:11 pm Revision dc77d341: kvm: Reorder error handling of KVM_RUN
Test for general errors first as this is the slower path.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-...
Jan Kiszka
10:11 pm Revision d73cd8f4: kvm: Rework inner loop of kvm_cpu_exec
Let kvm_cpu_exec return EXCP_* values consistently and generate those
codes already inside its inner loop. This means...
Jan Kiszka
10:11 pm Revision bb4ea393: kvm: Align kvm_arch_handle_exit to kvm_cpu_exec changes
Make the return code of kvm_arch_handle_exit directly usable for
kvm_cpu_exec. This is straightforward for x86 and pp...
Jan Kiszka
10:11 pm Revision f2574737: kvm: x86: Push kvm_arch_debug to kvm_arch_handle_exit
There are no generic bits remaining in the handling of KVM_EXIT_DEBUG.
So push its logic completely into arch hands, ...
Jan Kiszka
10:11 pm Revision 2a4dac83: kvm: x86: Reorder functions in kvm.c
Required for next patch which will access guest debug services from
kvm_arch_handle_exit. No functional changes.
Sig...
Jan Kiszka
10:11 pm Revision f2c1cc81: kvm: Add in-kernel irqchip awareness to cpu_thread_is_idle
With in-kernel irqchip support enabled, the vcpu threads sleep in kernel
space while halted. Account for this differe...
Jan Kiszka
10:11 pm Revision 0c03266a: kvm: x86: Synchronize PAT MSR with the kernel
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Jan Kiszka
10:11 pm Revision d841b6c4: kvm: Mark VCPU state dirty on creation
This avoids that early cpu_synchronize_state calls try to retrieve an
uninitialized state from the kernel. That even ...
Jan Kiszka
10:11 pm Revision ebda377f: x86: Properly reset PAT MSR
Conforming to the Intel spec, set the power-on value of PAT also on
reset, but save it across INIT.
Signed-off-by: J...
Jan Kiszka
10:11 pm Revision c995b495: x86: Save/restore PAT MSR
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Jan Kiszka
10:11 pm Revision 4601f7b0: kvm: x86: Do not leave halt if interrupts are disabled
When an external interrupt is pending but IF is cleared, we must not
leave the halt state prematurely.
Signed-off-by...
Jan Kiszka
04:18 pm Revision d746ce6d: microblaze: Compile uart 16550 serial driver
Upcomming little endian platform will use 16550 serial driver.
Signed-off-by: Michal Simek <monstr@monstr.eu>
Signed...
Michal Simek
04:18 pm Revision 93f1e401: xilinx: Add AXIENET & DMA models
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com> Edgar E. Iglesias
04:18 pm Revision 00914b7d: microblaze: Add PetaLogix ml605 MMU little-endian ref design
Add the first Microblaze little endian platform.
Platform uses uart16550, axi ethernet, timer, intc.
Signed-off-by: ...
Michal Simek
10:56 am Revision 03feae73: Add qcow2 documentation
This adds a description of the qcow2 file format to the docs/ directory.
Besides documenting what's there, which is n...
Kevin Wolf

03/15/2011

10:49 pm Revision ad620c29: win32: implement missing timersub
Implement and wrap timersub() for Win32.
Acked-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Blue Swirl <bla...
Blue Swirl
08:03 pm Revision 31d3c9b8: simpletrace: Move st_init() error reporting
User emulator builds do not have error_report() so it should not be used
by simpletrace.c. In fact, error reporting ...
Stefan Hajnoczi
07:36 pm Revision 1ab3c6c0: Implement qemu_kvm_eat_signals only for CONFIG_LINUX
qemu_kvm_eat_signals requires POSIX support with realtime extensions for
sigtimedwait. Not all our target platforms p...
Jan Kiszka
07:36 pm Revision 1009d2ed: x86: Unbreak TCG support for hardware breakpoints
Commit 83f338f73e broke x86 hardware breakpoint emulation by moving the
debug exception handling out of cpu_exec. Fix...
Jan Kiszka
07:36 pm Revision fd28aa13: s390: Detect invalid invocations of qemu_ram_free/remap
This both detects invalid invocations of qemu_ram_free and
qemu_ram_remap when mem_path is non-NULL and fixes a build...
Jan Kiszka
02:21 pm Revision 5614c188: block/qcow: Don't ignore immediate read/write and other failures
This patch is similar to 171e3d6b9997c98a97d0c525867f7cd9b640cadd
which fixed qcow2:
Returning -EIO is far from opti...
Stefan Weil
02:21 pm Revision 40a892b7: block/vdi: Don't ignore immediate read/write failures
This patch is similar to 171e3d6b9997c98a97d0c525867f7cd9b640cadd
which fixed qcow2:
Returning -EIO is far from opti...
Stefan Weil
02:21 pm Revision e11480db: Add error message for loading snapshot without VM state
It already fails, but it didn't tell the user why.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Juan Qu...
Kevin Wolf
02:21 pm Revision 209bef3e: hw/xen_disk: aio_inflight not released in handling ioreq when nr_segments==0
In hw/xen_disk.c, async writing ioreq is leaked when
ioreq->req.nr_segments==0, because `aio_inflight` flag is not re...
Feiran Zheng
02:21 pm Revision 301db7c2: Don't allow multiwrites against a block device without underlying medium
If the block device has been closed, we no longer have a medium to submit
IO against, check for this before submittin...
Ryan Harper
02:21 pm Revision b93af93d: Fix ATA SMART and CHECK POWER MODE
This patch fixes two things:
1) CHECK POWER MODE
The error return value wasn't always zero, so it would show up as...
Brian Wheeler
02:21 pm Revision 52f9a172: Improve error handling in do_snapshot_blkdev()
In case we cannot open the newly created snapshot image, try to fall
back to the original image file and continue run...
Jes Sorensen
02:21 pm Revision 4e59b545: tools: Use real async.c instead of stubs
It's wrong to call BHs directly, even in tools. The only operations that
schedule BHs are called in a loop that (indi...
Kevin Wolf
06:19 am Revision c34d440a: kvm: x86: Consolidate TCG and KVM MCE injection code
This switches KVM's MCE injection path to cpu_x86_inject_mce, both for
SIGBUS and monitor initiated events. This mean...
Jan Kiszka
06:19 am Revision 32a42024: kvm: x86: Clean up kvm_setup_mce
There is nothing to abstract here. Fold kvm_setup_mce into its caller
and fix up the error reporting (return code of ...
Jan Kiszka
06:19 am Revision 3c85e74f: KVM, MCE, unpoison memory address across reboot
In Linux kernel HWPoison processing implementation, the virtual
address in processes mapping the error physical memor...
Huang Ying
06:19 am Revision cd19cfa2: Add qemu_ram_remap
qemu_ram_remap() unmaps the specified RAM pages, then re-maps these
pages again. This is used by KVM HWPoison suppor...
Huang Ying
06:19 am Revision 75d49497: kvm: x86: Fail kvm_arch_init_vcpu if MCE initialization fails
There is no reason to continue if the kernel claims to support MCE but
then fails to process our request.
Signed-off...
Jan Kiszka
06:19 am Revision ac098781: x86: Account for MCE in cpu_has_work
MCEs can be injected asynchronously, so they can also terminate the halt
state.
Signed-off-by: Jan Kiszka <jan.kiszk...
Jan Kiszka
06:19 am Revision 18559232: x86: Perform implicit mcg_status reset
Reorder mcg_status in CPUState to achieve automatic clearing on reset.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens...
Jan Kiszka
06:19 am Revision 2fa11da0: x86: Small cleanups of MCE helpers
Fix some code style issues, use proper headers, and align to cpu_x86
naming scheme. No functional changes.
Signed-of...
Jan Kiszka
06:19 am Revision 316378e4: x86: Refine error reporting of MCE injection services
As this service is used by the human monitor, make sure that errors get
reported to the right channel, and also raise...
Jan Kiszka
06:19 am Revision 747461c7: x86: Optionally avoid injecting AO MCEs while others are pending
Allow to tell cpu_x86_inject_mce that it should ignore Action Optional
MCE events when the target VCPU is still proce...
Jan Kiszka
06:19 am Revision a7ada151: Synchronize VCPU states before reset
This is required to support keeping VCPU states across a system reset.
If we do not read the current state before the...
Jan Kiszka
06:19 am Revision d5bfda33: x86: Run qemu_inject_x86_mce on target VCPU
We will use the current TCG-only MCE injection path for KVM as well, and
then this read-modify-write of the target VC...
Jan Kiszka
06:19 am Revision 99036865: kvm: Rename kvm_arch_process_irqchip_events to async_events
We will broaden the scope of this function on x86 beyond irqchip events.
Signed-off-by: Jan Kiszka <jan.kiszka@sieme...
Jan Kiszka
06:19 am Revision ab443475: kvm: x86: Inject pending MCE events on state writeback
The current way of injecting MCE events without updating of and
synchronizing with the CPUState is broken and causes ...
Jan Kiszka
06:19 am Revision 419fb20a: kvm: x86: Move MCE functions together
Pure function suffling to avoid multiple #ifdef KVM_CAP_MCE sections,
no functional changes. While at it, annotate so...
Jan Kiszka
06:19 am Revision bdcbd3e2: kvm: ppc: Fix breakage of kvm_arch_pre_run/process_irqchip_events
Commit 7a39fe5882 failed to convert the right arch function.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Sign...
Jan Kiszka
06:19 am Revision fbc1c7e6: kvm: Fix build warning when KVM_CAP_SET_GUEST_DEBUG is lacking
Original fix by David Gibson.
CC: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Jan Kiszka <jan.kiszka@s...
Jan Kiszka

03/13/2011

04:44 pm Revision 9705fbb5: do not use timedwait on qemu_halt_cond
The following conditions can cause cpu_has_work(env) to become true:
- env->queued_work_first: run_on_cpu is already...
Paolo Bonzini
04:44 pm Revision e009894f: do not use timedwait on qemu_system_cond
qemu_main_loop_start is the only place where qemu_system_ready is set
to 1.
Signed-off-by: Paolo Bonzini <pbonzini@r...
Paolo Bonzini
04:44 pm Revision be7d6c57: do not use timedwait on qemu_pause_cond
all_vcpus_paused can start returning true after penv->stopped changes
from 0 to 1. When this is done, qemu_pause_con...
Paolo Bonzini
04:44 pm Revision 18a85728: do not use timedwait on qemu_cpu_cond
Whenever env->created becomes true, qemu_cpu_cond is signaled by
{kvm,tcg}_cpu_thread_fn.
Signed-off-by: Paolo Bonzi...
Paolo Bonzini
04:44 pm Revision 8cf3f22b: iothread stops the vcpu thread via IPI
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision 712ae480: merge all signal initialization with qemu_signalfd_init, rename
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision 714bd040: provide dummy signal init functions for win32
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision b55c22c6: protect qemu_cpu_kick_self for Win32
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision cc015e9a: add Win32 IPI service
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision b7680cb6: Refactor thread retrieval and check
We have qemu_cpu_self and qemu_thread_self. The latter is retrieving the
current thread, the former is checking for e...
Jan Kiszka
04:44 pm Revision 9257d46d: add win32 qemu-thread implementation
For now, qemu_cond_timedwait and qemu_mutex_timedlock are left as
POSIX-only functions. They can be removed later, o...
Paolo Bonzini
04:44 pm Revision 67bb172f: always signal pause_cond after stopping a VCPU
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision 89b48b56: add assertions on the owner of a QemuMutex
These are already present in the Win32 implementation, add them to
the pthread wrappers as well. Use PTHREAD_MUTEX_E...
Paolo Bonzini
04:44 pm Revision 38a42e7c: remove CONFIG_THREAD
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision eda48c34: inline cpu_halted into sole caller
All implementations are now the same, and there is only one caller,
so inline the function there.
Signed-off-by: Pao...
Paolo Bonzini
04:44 pm Revision 94ad5b00: always qemu_cpu_kick after unhalting a cpu
This ensures env->halt_cond is broadcast, and the loop in
qemu_tcg_wait_io_event and qemu_kvm_wait_io_event is exited...
Paolo Bonzini
04:44 pm Revision df646dfd: exit round-robin vcpu loop if cpu->stopped is true
Sometimes vcpus are stopped directly without going through ->stop = 1.
Exit the VCPU execution loop in this case as w...
Paolo Bonzini
04:44 pm Revision 96284e89: include qemu-thread.h early
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision 9931b2f4: unlock iothread during WaitForMultipleObjects
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision cfced5b2: implement win32 dynticks timer
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
04:44 pm Revision 68c23e55: use win32 timer queues
Multimedia timers are only useful for compatibility with Windows NT 4.0
and earlier. Plus, the implementation in Win...
Paolo Bonzini
03:35 pm Revision 913895ab: hw/fmopl: Fix buffer access out-of-bounds errors
Index 75 is one too large for AR_TABLE[75], DR_TABLE[75].
This error was reported by cppcheck.
hw/fmopl.c:600: error...
Stefan Weil
03:24 pm Revision 7165448a: moving eeprom initialization
The initialization should not be only on reset but also when initializing
the device.
It resolves a bug when hot plug...
William Dauchy

03/12/2011

11:52 am Revision e14c8062: pc: fix wrong CMOS values for floppy drives
Before commit 63ffb564dca94f8bda01ed6d209784104630a4d2, states for
floppy drives were calculated in fdc.c:fd_revalida...
Blue Swirl

03/11/2011

04:24 pm Revision 73ad9e62: microblaze: Fix PetaLogix company name
trivial fix.
Signed-off-by: Michal Simek <monstr@monstr.eu>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalog...
Michal Simek
04:24 pm Revision c4374bb7: microblaze: Add PVR for writeback cache, endians
Specify PVR for writeback cache, endians and others.
Signed-off-by: Michal Simek <monstr@monstr.eu>
Signed-off-by: E...
Michal Simek
04:03 pm Revision 98fa4a59: Merge remote branch 'stefanha/tracing' into staging
Anthony Liguori
12:12 am Revision 2a57b6c8: vmstate: add VMSTATE_STRUCT_VARRAY_INT32
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision a624b086: vmstate: add UINT32 VARRAYS
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision 82fa39b7: vmstate: Fix varrays with uint8 indexes
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision 15c6a56e: vmstate: add VMSTATE_INT64_ARRAY
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision f6317a6e: vmstate: move timers to use test instead of version
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision 6059631c: vmstate: Add a way to send a partial array
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision 639f49b6: vmstate: be able to store/save a pci device from a pointer
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision 1283da72: vmstate: add VMSTATE_STRUCT_VARRAY_UINT32
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision 23bfe28f: vnc: Fix stack corruption and other bitmap related bugs
Commit bc2429b9174ac2d3c56b7fd35884b0d89ec7fb02 introduced
a severe bug (stack corruption).
bitmap_clear was called ...
Stefan Weil
12:12 am Revision 9122a8fe: vmstate: add VMSTATE_UINT32_EQUAL
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Juan Quintela
12:12 am Revision 7d82af38: Fix performance regression in qemu_get_ram_ptr
When the commit f471a17e9d869df3c6573f7ec02c4725676d6f3a converted the
ram_blocks structure to QLIST, it also removed...
Vincent Palatin
12:12 am Revision 2ea720db: hmp-commands.hx: fix badly merged client_migrate_info command
client_migrate_info was merged badly, placing it between the command
and the documentation for another command. In ad...
Jes Sorensen

03/10/2011

10:16 am Revision d48751ed: xilinx-ethlite: Simplify byteswapping to/from brams
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@petalogix.com> Edgar E. Iglesias
04:38 am Revision b651fc6f: mainstone: PCMCIA support
Extend mst_fpga and mainstone with logic to support PCMCIA
attachment (IRQs, status regs).
Signed-off-by: Dmitry Ere...
Dmitry Eremin-Solenikov
04:36 am Revision 95499a1d: mainstone: use gpio 0 for connection of FPGA instead of hooking into PIC directly
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@in...
Dmitry Eremin-Solenikov
04:31 am Revision 8034ce7d: pxa2xx_timer: Get rid of .level in PXA2xxTimer0.
Andrzej Zaborowski
04:11 am Revision 7c29d6ce: pxa2xx_pic: fixup initialisation
This is based on Dmitry Eremin-Solenikov's patch but simplified. Andrzej Zaborowski
03:46 am Revision 4ff927cc: pxa2xx_timer: separate irq for pxa27x handling
First, sysbus_init_irq shan't be called on on-stack variables. Indeed,
it only stores a passed pointer in qdev and th...
Dmitry Eremin-Solenikov
« Previous
Next »
 

Also available in: Atom