Activity

From 06/18/2012 to 07/17/2012

07/17/2012

11:43 pm Revision 34bb443e: build: add make dist target (v2)
Let's stop screwing up releases by having a script do the work that Anthony's
fat fingers can't seem to get right.
C...
Anthony Liguori
11:40 pm Revision 66c19bf1: qemu-options.hx: Improve -nodefaults description
This patch improves the description of -nodefaults QEMU command line
option by adding more information what is being ...
Michal Novotny
11:40 pm Revision ed24cfac: qemu-options.hx: Improve -{read|write}config options description
This is the patch to improve description for -{read|write}config
functions.
Signed-off-by: Michal Novotny <minovotn@...
Michal Novotny
11:40 pm Revision 86ee5bc3: qemu-options.hx: Fix set_password and expire_password description
The description for set_password and expire_password commands is
incomplete. This patch fixes the man page that is be...
Michal Novotny
11:40 pm Revision 3b25597b: constify value pointer for qdev_prop_set_string
qdev_prop_set_string uses object_property_set_str, which takes
a const char * for the value. Lets propagate the const...
Christian Borntraeger
11:40 pm Revision e1b4382c: doc: Fix indefinite article an -> a before nouns that begin with 'h'
Although the rule also allows 'an' for historical reasons,
'a' is more common because 'h' is pronounced.
Reviewed-by...
Stefan Weil
05:48 pm Revision c3cdc1b0: fdc-test: Clean up a bit
Readability of the test code has suffered as the test case evolved. This
should improve it a bit again.
Signed-off-b...
Kevin Wolf
05:48 pm Revision 2adc99b2: hd-geometry: Compute BIOS CHS translation in one place
Currently, it is split between hd_geometry_guess() and
pc_cmos_init_late(). Confusing. info qtree shows the result ...
Markus Armbruster
05:48 pm Revision 31e404f4: hw/block-common: Move BlockConf & friends from block.h
This stuff doesn't belong to block layer, and was put there only
because a better home didn't exist then. Now it doe...
Markus Armbruster
05:48 pm Revision 911525db: hw/block-common: Factor out fall back to legacy -drive serial=...
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision aaea3f36: blockdev: Drop redundant CHS validation for if=ide
Leave it to ide_init_drive().
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@...
Markus Armbruster
05:48 pm Revision b7eb0c9f: hw/block-common: Factor out fall back to legacy -drive cyls=...
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision 3f4349dc: coroutine-ucontext: Help valgrind understand coroutines
valgrind tends to get confused and report false positives when you
switch stacks and don't tell it about it.
Signed-...
Kevin Wolf
05:48 pm Revision 6d013772: fdc: fix relative seek
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Pavel Hrdina
05:48 pm Revision 9e559533: qemu-io: Fix memory leaks
Almost all callers of create_iovec() forgot to destroy the qiov when the
request has completed.
Signed-off-by: Kevin...
Kevin Wolf
05:48 pm Revision 2f24e8fb: qemu-iotests: Valgrind support
check -valgrind wraps all qemu-io calls with valgrind. This makes it a
bit easier to debug problems that occur somewh...
Kevin Wolf
05:48 pm Revision 577d0a38: blockdev: Don't limit DriveInfo serial to 20 characters
All current users (IDE, SCSI and virtio-blk) happen to share this 20
characters limit. Still, it should be left to d...
Markus Armbruster
05:48 pm Revision b51daf00: Relax IDE CHS limits from 16383,16,63 to 65535,16,255
New limits straight from ATA4 6.2 Register delivered data transfer
command sector addressing.
I figure the old secto...
Markus Armbruster
05:48 pm Revision 98272dbb: fdc-test: introduce test_relative_seek
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Pavel Hrdina
05:48 pm Revision d4d34b0d: qdev: Collect private helpers in one place
Just code motion, with one long line wrapped to keep checkpatch.pl
happy.
Signed-off-by: Markus Armbruster <armbru@r...
Markus Armbruster
05:48 pm Revision 8cd41745: qdev: New property type chs-translation
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision 856dcba2: qtest: Cover qdev property for BIOS CHS translation
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision eb0e4b98: qtest: Cover qdev properties for disk geometry
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision 6e6f61a6: ide: qdev property for BIOS CHS translation
This isn't quite orthodox. CHS translation is firmware configuration,
communicated via the RTC's CMOS RAM, not a pro...
Markus Armbruster
05:48 pm Revision 4e4e6e31: qtest: Test we don't put hard disk info into CMOS for a CD-ROM
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision 9dc13e38: ide pc: Put hard disk info into CMOS only for hard disks
In particular, don't set disk type and geometry when a CD-ROM on bus
ide.0 has media during CMOS initialization.
Sig...
Markus Armbruster
05:48 pm Revision ba801960: ide: qdev properties for disk geometry
Geometry needs to be qdev properties, because it belongs to the
disk's guest part.
Maintain backward compatibility e...
Markus Armbruster
05:48 pm Revision 2b584959: block: Geometry and translation hints are now useless, purge them
There are two producers of these hints: drive_init() on behalf of
-drive, and hd_geometry_guess().
The only consumer...
Markus Armbruster
05:48 pm Revision e2f3dc2b: hd-geometry: Cut out block layer translation middleman
hd_geometry_guess() picks geometry and translation. Callers can get
the geometry directly, via parameters, but for t...
Markus Armbruster
05:48 pm Revision 9139046c: ide pc: Cut out the block layer geometry middleman
PC BIOS setup needs IDE geometry information. Get it directly from
the device model rather than through the block la...
Markus Armbruster
05:48 pm Revision 31f7eedf: hd-geometry: Add tracepoints
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision 317bb412: blockdev: Save geometry in DriveInfo
In preparation of purging it from the block layer, which will happen
later in this series.
Signed-off-by: Markus Arm...
Markus Armbruster
05:48 pm Revision 4480e0f9: vvfat: Do not clobber the user's geometry
vvfat creates a virtual VFAT filesystem with a certain logical
geometry that depends on its options. It sets the "ge...
Markus Armbruster
05:48 pm Revision 0e8a8c8f: qtest: Add hard disk geometry test
So far covers only IDE and tests only CMOS contents.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off...
Markus Armbruster
05:48 pm Revision dc28c0cd: hd-geometry: Clean up confusing use of prior translation hint
When hd_geometry_guess() picks a geometry, it also picks the
appropriate translation, but only when the prior transla...
Markus Armbruster
05:48 pm Revision 8a4bc5aa: qdev: Introduce block geometry properties
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision c06aaf01: hd-geometry: Unnest conditional in hd_geometry_guess()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision 1f24d7b4: hd-geometry: Switch to uint32_t to match BlockConf
Best to use the same type, to avoid unwanted truncation or sign
extension.
BlockConf can't use plain int for cyls, h...
Markus Armbruster
05:48 pm Revision 82b11662: hd-geometry: Clean up gratuitous goto in hd_geometry_guess()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision f91cbefe: vvfat: Fix partition table
Unless parameter ":floppy:" is given, vvfat creates a virtual image
with DOS MBR defining a single partition which ho...
Markus Armbruster
05:48 pm Revision 9db1c0f7: hd-geometry: Move disk geometry guessing back from block.c
Commit f3d54fc4 factored it out of hw/ide.c for reuse. Sensible,
except it was put into block.c. Device-specific fu...
Markus Armbruster
05:48 pm Revision 2fa5008f: hd-geometry: Factor out guess_chs_for_size()
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Markus Armbruster
05:48 pm Revision e63e7fde: virtio-blk: qdev properties for disk geometry
Geometry needs to be qdev properties, because it belongs to the
disk's guest part.
Maintain backward compatibility e...
Markus Armbruster
05:48 pm Revision d252df48: scsi-hd: qdev properties for disk geometry
Geometry needs to be qdev properties, because it belongs to the
disk's guest part.
Maintain backward compatibility e...
Markus Armbruster
05:48 pm Revision 61a8d649: fdc: Move floppy geometry guessing back from block.c
Commit 5bbdbb46 moved it to block.c because "other geometry guessing
functions already reside in block.c". Device-sp...
Markus Armbruster
05:48 pm Revision cddd4ac7: sheepdog: always use coroutine-based network functions
This reduces some code duplication.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
Signed-off-by: Ke...
MORITA Kazutaka
05:48 pm Revision 19db9b90: sheepdog: do not blindly memset all read buffers
Only buffers that map to unallocated blocks need to be zeroed.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Acked-b...
Christoph Hellwig

07/16/2012

05:08 pm Revision 83617103: audio: Unbreak capturing in mixemu case
Signed-off-by: malc <av1474@comtv.ru> malc

07/14/2012

02:53 pm Revision 3437e545: qemu-log: fix x86 and user logging
5726c27fa913296aafab9f50b912cea5b3709271 broke
x86 specific options and user emulation specific stdio buffering.
Alw...
Blue Swirl
01:58 pm Revision 39a4ef1b: Merge branch 'trivial-patches' of git://github.com/stefanha/qemu
* 'trivial-patches' of git://github.com/stefanha/qemu:
make: Remove 'build-all' rule
qemu-keymaps: Finnish keyboa...
Blue Swirl
01:50 pm Revision 9aa0ff0b: vga: Implement blinking of text cursor
Let the text cursor blink at 1.875 Hz, the original VGA cursor
frequency. No timer is used, instead we rely on the fa...
Jan Kiszka
01:49 pm Revision bf1bed81: console: Implementing blinking of cursor
Let the text console cursor blink at 2 HZ.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Blue Sw...
Jan Kiszka
01:48 pm Revision 417c9d72: configure: add -Werror to QEMU_CFLAGS early
We want all configure tests pass with -Werror if it is enabled. So we
need to update QEMU_CFLAGS early on to make sur...
Alexander Graf
01:37 pm Revision 66f27e63: monitor: Use TARGET_PRI*PHYS to avoid TARGET_PHYS_ADDR_BITS ifdef
Now we have TARGET_PRI*PHYS for printing target_phys_addr_t values,
we can use them in monitor.c rather than having d...
Peter Maydell
01:37 pm Revision c1950a4e: hw/sh_serial: Use TARGET_PRIxPHYS rather than %x for physaddr
Switch a format string from %x to TARGET_PRIxPHYS so that it will
continue to work even if target_phys_addr_t is chan...
Peter Maydell
01:36 pm Revision cdb30d44: hw/omap.h: Use TARGET_PRIxPHYS to define OMAP_FMT_plx
Use the new TARGET_PRIxPHYS macro to avoid the need to define an
OMAP_FMT_plx macro whose expansion depends directly ...
Peter Maydell
01:35 pm Revision 1e9be4b4: targphys.h: Define TARGET_PRI*PHYS format specifier macros
Define a set of TARGET_PRI*PHYS format specifier macros for working
with target_phys_addr_t types. These follow the s...
Peter Maydell
01:32 pm Revision 636bd289: disas: Fix printing of addresses in disassembly
In our disassembly code, the bfd_vma type is always 64 bits,
even if the target's virtual address width is only 32 bi...
Peter Maydell
01:13 pm Revision fabaaf1d: esp: add AMD PCscsi emulation (PCI SCSI adapter)
The PCI version is supported in lots of Operating Systems,
and has been successfully tested on:
- MS DOS 6.22 (using ...
Hervé Poussineau
01:12 pm Revision 0883c515: pci: add some stubs
Cc: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Sw...
Hervé Poussineau
01:12 pm Revision 3af4e9aa: esp: use trace framework instead of stderr output
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
01:12 pm Revision a391fdbc: esp: split esp code into generic chip emulation and sysbus layer
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
01:12 pm Revision e6810db8: esp: use hba_private field instead of a complex cast
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
01:12 pm Revision d32e4b3d: esp: support future change of chip_id
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
01:11 pm Revision 6915bff1: esp: implement Reset ATN command
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
01:11 pm Revision 6fe84c18: esp: implement Disable selection command
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
01:11 pm Revision 7246e160: esp: delay Transfer Information command if dma is not enabled
The same mechanism is already in place for some select commands.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.o...
Hervé Poussineau
01:11 pm Revision 1b26eaa1: esp: execute select commands immediately when it is a non-dma command
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Hervé Poussineau
01:07 pm Revision 638dfeda: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
* 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
s390: autodetect map private
Blue Swirl
01:07 pm Revision 6e2fe79d: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
* 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Add support for long form...
Blue Swirl

07/13/2012

07:46 pm Revision 208c9d1b: qapi: Convert getfd and closefd
Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Corey Bryant
07:46 pm Revision 94c3db85: qapi: input_type_enum(): fix error message
The enum string is pointed to by 'enum_str' not 'name'. This bug
causes the error message to be:
{ "error": { "class...
Luiz Capitulino
07:46 pm Revision f5b0d93b: qmp: dump-guest-memory: improve schema doc
Clarify a few points and makes it looks more like the other commands'
documentation.
Signed-off-by: Luiz Capitulino ...
Luiz Capitulino
12:38 pm Revision 94b204ca: vnc: add a more descriptive error message
Currently qemu outputs some low-level error in qemu-sockets.c
when failed to start vnc server.
eg. 'getaddrinfo(127.0...
Amos Kong
12:38 pm Revision 0ef62ccd: qemu-keymaps: Finnish keyboard mapping broken
As mentioned in http://bugs.debian.org/660154 , finnish keyboard mapping
is kind of broken. Fix it as Timo Sirainen ...
Michael Tokarev
12:38 pm Revision 8f67aa82: make: Remove 'build-all' rule
It is not needed, because the 'all' rule does the same.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: S...
Stefan Weil
12:38 pm Revision a97ad268: megasas: mark mfi_frame_desc as 'static'
Suggested by blue swirl. Patch is on top of Paolo's
scsi-next tree.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Cc...
Hannes Reinecke
12:38 pm Revision ab411770: bitops: Fix documentation
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Stef...
Stefan Weil

07/12/2012

04:25 pm Revision b4566776: Add vgabios build rules to roms/Makefile
This patch adds some glue to roms/Makefile to build vgabios binaries for
qemu. It covers both the lgpl'ed vgabios im...
Gerd Hoffmann
04:00 pm Revision 75f151cd: uhci: initialize expire_time when loading v1 vmstate
$subject says all: when loading old (v1) vmstate which doesn't contain
expire_time initialize it with a reasonable de...
Gerd Hoffmann
04:00 pm Revision f0ad01f9: ehci: raise irq in the frame timer
With the async schedule being kicked from other places than the frame
timer (commit 0f588df8b3688b00e77aabaa32e26ece5...
Gerd Hoffmann
04:00 pm Revision afb7a0b8: ehci: improve expire time calculation
Move down the expire time calculation down in the frame timer, to the
point where the timer is actually reloaded. Th...
Gerd Hoffmann
04:00 pm Revision 7efc17af: ehci: implement Interrupt Threshold Control support
Also reorganize and comment the irq functions while being at it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
04:00 pm Revision 0f58f68b: usb: add usb attached scsi emulation
$subject says all. First cut.
It's a pure UAS (usb attached scsi) emulation, without BOT (bulk-only
transport) comp...
Gerd Hoffmann
02:08 pm Revision b1f416aa: virtio: move common ioeventfd handling out of virtio-pci
All transports can use the same event handler for the ioeventfd, though
the exact setup (address/memory region) will ...
Paolo Bonzini
02:08 pm Revision 15b2bd18: virtio: move common irqfd handling out of virtio-pci
All transports can use the same event handler for the irqfd, though the
exact mechanics of the assignment will be spe...
Paolo Bonzini
02:08 pm Revision 6bf819f0: event_notifier: add event_notifier_set_handler
Win32 event notifiers are not file descriptors, so they will not be able
to use qemu_set_fd_handler. But even if for...
Paolo Bonzini
02:08 pm Revision b6a1f3a5: ivshmem: wrap ivshmem_del_eventfd loops with transaction
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Paolo Bonzini
02:08 pm Revision 563027cc: ivshmem: use EventNotifier and memory API
All of ivshmem's usage of eventfd now has a corresponding API in
EventNotifier. Simplify the code by using it, and a...
Paolo Bonzini
02:08 pm Revision 753d5e14: memory: pass EventNotifier, not eventfd
Under Win32, EventNotifiers will not have event_notifier_get_fd, so we
cannot call it in common code such as hw/virti...
Paolo Bonzini
02:08 pm Revision e80c262b: event_notifier: add event_notifier_init_fd
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Paolo Bonzini
02:06 pm Revision ebe7acea: event_notifier: remove event_notifier_test
The function is useless (and unused).
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Avi Kivity <...
Paolo Bonzini
02:05 pm Revision 2ec10b95: event_notifier: add event_notifier_set
EventNotifier right now cannot be used as an inter-thread communication
primitive. It only works if something else (...
Paolo Bonzini
01:59 pm Revision 3dde962f: target-arm: Add support for long format translation table walks
Implement the actual table walk code for LPAE's long format
translation tables.
Signed-off-by: Peter Maydell <peter....
Peter Maydell
01:59 pm Revision 702a9357: target-arm: Implement long-descriptor PAR format
Implement the different format of the PAR when long descriptor
translation tables are in use. Note that we assume tha...
Peter Maydell
01:59 pm Revision 7ac681cf: target-arm: Add AMAIR0, AMAIR1 LPAE cp15 registers
Add implementations of the AMAIR0 and AMAIR1 LPAE
Auxiliary Memory Attribute Indirection Registers.
These are impleme...
Peter Maydell
01:59 pm Revision de9b05b8: target-arm: Implement privileged-execute-never (PXN)
Implement the privileged-execute-never (PXN) translation table bit.
It is implementation-defined whether this is impl...
Peter Maydell
01:59 pm Revision f9fc619a: target-arm: Add 64 bit variants of DBGDRAR and DBGDSAR for LPAE
LPAE extends the DBGDRAR and DBGDSAR debug registers to 64 bits; we
only implement these as dummy RAZ versions; provi...
Peter Maydell
01:59 pm Revision 918f5dca: target-arm: Extend feature flags to 64 bits
Extend feature flags to 64 bits, as we've just run out of space
in the 32 bit integer we were using for them.
Signed...
Peter Maydell
01:59 pm Revision 77a71dd1: target-arm: Use target_phys_addr_t in get_phys_addr()
In the implementation of get_phys_addr(), consistently use
target_phys_addr_t to hold the physical address rather tha...
Peter Maydell
01:59 pm Revision e42c4db3: target-arm: Implement TTBCR changes for LPAE
Implement the changes to the TTBCR register required for LPAE:
* many fewer bits should be RAZ/WI
* since TTBCR cha...
Peter Maydell
01:59 pm Revision 891a2fe7: target-arm: Add 64 bit PAR, TTBR0, TTBR1 for LPAE
Under LPAE, the cp15 registers PAR, TTBR0 and TTBR1 are extended
to 64 bits, with a 64 bit (MRRC/MCRR) access path to...
Peter Maydell
01:59 pm Revision 40291d61: hw/imx_avic.c: Avoid format error when target_phys_addr_t is 64 bits
Add a missing cast to avoid gcc complaining about format string
errors when printing an expression based on a target_...
Peter Maydell
01:59 pm Revision 3cc0cd61: ARM: Make target_phys_addr_t 64 bits and physaddrs 40 bits
Make target_phys_addr_t 64 bits for ARM targets, and set
TARGET_PHYS_ADDR_SPACE_BITS to 40. This should have no effe...
Peter Maydell
01:59 pm Revision ed336850: target-arm: Fix TCG temp handling in 64 bit cp writes
Fix errors in the TCG temp handling in the 64 bit coprocessor
write path: we were reusing a 32 bit temp after it had ...
Peter Maydell
01:58 pm Revision 81a60ada: target-arm: Fix typo that meant TTBR1 accesses went to TTBR0
Fix a copy-and-paste error in the register description for TTBR1
that meant it was a duplicate of TTBR0 rather than a...
Peter Maydell
01:58 pm Revision 091fd17c: target-arm: Fix some copy-and-paste errors in cp register names
Fix a couple of cases where cp register names were copy-and-pasted.
These are harmless since we don't use the name fo...
Peter Maydell
01:58 pm Revision 2bee5105: target-arm: Fix CP15 based WFI
The coprocessor register rework broke cp15 based WFI instructions.
We incorrectly fall through the normal register wr...
Paul Brook

07/11/2012

04:51 pm Revision 31783203: qemu_find_file: check name as a straight path even if it has no '/'
Make qemu_find_file() check for the passed in name as a straight
pathname even if it doesn't have any path separator ...
Peter Maydell
04:51 pm Revision c0958559: iov: Fix do_send_recv() for MinGW (also fixes a build breakage)
Commit 25e5e4c7 broke compilation for non POSIX hosts (e.g. MinGW)
because it partially replaced "ret" by "count".
I...
Stefan Weil

07/10/2012

07:27 pm Revision fdec9918: s390: autodetect map private
By default qemu will use MAP_PRIVATE for guest pages. This will write
protect pages and thus break on s390 systems th...
Christian Borntraeger
02:35 pm Revision 8e86b93c: scsi: add free_request callback
Most device models have a simple lifecycle for the hba_private field
and they can free it when a request is completed...
Paolo Bonzini
11:31 am Revision 5d62c43a: apic: Defer interrupt updates to VCPU thread
KVM performs TPR raising asynchronously to QEMU, specifically outside
QEMU's global lock. When an interrupt is inject...
Jan Kiszka
11:31 am Revision a94820dd: apic: Reevaluate pending interrupts on LVT_LINT0 changes
When the guest modifies the LVT_LINT0 register, we need to check if some
pending PIC interrupt can now be delivered.
...
Jan Kiszka
11:31 am Revision 3db3659b: apic: Resolve potential endless loop around apic_update_irq
Commit d96e173769 refactored the reinjection of pending PIC interrupts.
However, it missed the potential loop of apic...
Jan Kiszka
02:16 am Revision 92336855: megasas: disable due to build breakage
The Buildbot has detected a new failure on builder default_i386_rhel61 while
building qemu.
Full details are availab...
Anthony Liguori

07/09/2012

08:35 pm Revision 23797df3: Merge remote-tracking branch 'mjt/mjt-iov2' into staging
* mjt/mjt-iov2:
rewrite iov_send_recv() and move it to iov.c
cleanup qemu_co_sendv(), qemu_co_recvv() and friends...
Anthony Liguori
07:57 pm Revision 3f6e9a5f: Merge remote-tracking branch 'quintela/migration-anthony-v2' into staging
* quintela/migration-anthony-v2:
Maintain the number of dirty pages
dirty bitmap: abstract its use
Exit loop if...
Anthony Liguori
07:56 pm Revision 537cf409: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
* kiszka/queues/slirp:
slirp: Improve error reporting of inaccessible smb directories
slirp: Ensure smbd and shar...
Anthony Liguori
06:39 pm Revision 22a61f36: slirp: Improve error reporting of inaccessible smb directories
Instead of guessing, print the error code returned by access.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Jan Kiszka
06:38 pm Revision b412eb61: slirp: add 'cmd:' target for guestfwd
When using guestfwd=, Qemu only connects the virtual server's TCP port
to a single chardev. This is useless in most c...
Alexander Graf
06:38 pm Revision 1cb1c5d1: slirp: Enforce host-side user of smb share
Windows 7 (and possibly other versions) cannot connect to the samba
share if the exported host directory is not world...
Jan Kiszka
06:38 pm Revision 927d811b: slirp: Ensure smbd and shared directory exist when enable smb
Users may pass the following parameters to qemu:
$ qemu-kvm -net nic -net user,smb= ...
$ qemu-kvm -net nic -...
Dunrong Huang
06:29 pm Revision 715cc00c: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (24 commits)
block: Factor bdrv_read_unthrottled() out of guess_disk_lchs()
qtest: Tidy up t...
Anthony Liguori
06:21 pm Revision 07d27a44: block: Factor bdrv_read_unthrottled() out of guess_disk_lchs()
To prepare move of guess_disk_lchs() into hw/, where it poking
BlockDriverState member io_limits_enabled directly wou...
Markus Armbruster
06:21 pm Revision bb494a50: qtest: Tidy up temporary files properly
Each test litters /tmp with several files: a pid file and two
sockets. Tidy up.
Signed-off-by: Markus Armbruster <a...
Markus Armbruster
05:51 pm Revision fe0cb8ef: Merge remote-tracking branch 'kraxel/usb.55' into staging
* kraxel/usb.55:
usb-host: add trace events for iso xfers
usb: fix interface initialization
usb: split endpoint...
Anthony Liguori
05:51 pm Revision ffd6e7a0: Merge remote-tracking branch 'bonzini/scsi-next' into staging
* bonzini/scsi-next:
scsi: Fix transfer length for READ POSITION commands.
scsi: Add basic support for SCSI media...
Anthony Liguori
05:51 pm Revision 8665817e: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
configure: Remove help for --disable-vnc-thread, --enable-vnc-thread
cpu-common.h: Re...
Anthony Liguori
04:53 pm Revision 59240c34: fdc_test: update media_change test
After rewrite DSKCHG bit handling the test has to be updated. Now
is needed to seek to different track to clear DSKCH...
Pavel Hrdina
04:53 pm Revision 1f69c2b0: fdc: Drop broken code for user-defined floppy geometry
bdrv_get_floppy_geometry_hint() fails to store through its parameter
drive when bs has a geometry hint. Makes fd_rev...
Markus Armbruster
04:53 pm Revision 6be01b1e: fdc: rewrite seek and DSKCHG bit handling
This bit is cleared on every successful seek to a different track (cylinder).
The seek is also called on revalidate o...
Pavel Hrdina
04:53 pm Revision 2fee0088: fdc: fix interrupt handling
If you call the SENSE INTERRUPT STATUS command while there is no interrupt
waiting you get as result unknown command....
Pavel Hrdina
04:53 pm Revision b3ce604e: fdc_test: introduce test_sense_interrupt
Calling sense interrupt status while there is no interrupt should
return invalid command (0x80).
Read command should...
Pavel Hrdina
04:53 pm Revision 5c171afa: raw: hook into blkdebug
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
04:53 pm Revision c292ee6a: sheepdog: split outstanding list into inflight and pending
outstanding_list_head is used for both pending and inflight requests.
This patch splits it and improves readability.
...
MORITA Kazutaka
04:53 pm Revision 820100fd: blkdebug: remove sync i/o events
These are unused, except (by mistake more or less) in QED.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed...
Paolo Bonzini
04:53 pm Revision e4780db4: blkdebug: optionally tie errors to a specific sector
This makes blkdebug scripts more powerful, and independent of the
exact sequence of operations performed by streaming...
Paolo Bonzini
04:53 pm Revision 571cd43e: blkdebug: store list of active rules
This prepares for the next patch, where some active rules may actually
not trigger depending on input to readv/writev...
Paolo Bonzini
04:53 pm Revision 7dc1cde0: sheepdog: traverse pending_list from the first for each time
The pending list can be modified in other coroutine context
sd_co_rw_vector, so we need to traverse the list from the...
MORITA Kazutaka
04:53 pm Revision e1302255: blkdebug: pass getlength to underlying file
This is required when using blkdebug with raw format. Unlike qcow2/QED,
raw asks blkdebug for the length of the file...
Paolo Bonzini
04:53 pm Revision 4ddc07ca: block: introduce bdrv_swap, implement bdrv_append on top of it
The new function can be made a bit nicer than bdrv_append. It swaps the
whole contents, and then swaps back (using t...
Paolo Bonzini
04:53 pm Revision 368e8dd1: blkdebug: tiny cleanup
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
04:53 pm Revision a9fc4408: block: copy over job and dirty bitmap fields in bdrv_append
While these should not be in use at the time a transaction is started,
a command in the prepare phase of a transactio...
Paolo Bonzini
04:53 pm Revision b97564f4: sheepdog: use coroutine based socket functions in coroutine context
This removes blocking network I/Os in coroutine context.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co....
MORITA Kazutaka
04:53 pm Revision 2dfcca3b: sheepdog: restart I/O when socket becomes ready in do_co_req()
Currently, no one reenters the yielded coroutine. This fixes it.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@la...
MORITA Kazutaka
04:53 pm Revision 206e6d85: qcow2: preserve free_byte_offset when qcow2_alloc_bytes() fails
When qcow2_alloc_clusters() error handling code was introduced in commit
5d757b563d59142ca81e1073a8e8396750a0ad1a, th...
Stefan Hajnoczi
04:53 pm Revision 1d732d7d: sheepdog: make sure we don't free aiocb before sending all requests
This patch increments the pending counter before sending requests, and
make sures that aiocb is not freed while sendi...
MORITA Kazutaka
04:53 pm Revision 1b6ac998: sheepdog: fix dprintf format strings
This fixes warnings about dprintf format in debug mode.
Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.j...
MORITA Kazutaka
04:53 pm Revision 04d4abe9: blockdev: warn when copy_on_read=on and readonly=on
If the image is read-only then it's not possible to copy read data into
it. Therefore copy-on-read is automatically ...
Stefan Hajnoczi
04:53 pm Revision b35278f7: qcow2: fix #ifdef'd qcow2_check_refcounts() callers
The DEBUG_ALLOC qcow2.h macro enables additional consistency checks
throughout the code. This makes it easier to spo...
Stefan Hajnoczi
12:59 pm Revision c32da151: usb-host: add trace events for iso xfers
Replace iso transfer fprintf's with trace points. Also rename existing
tracepoints so they all match usb_host_iso_*....
Gerd Hoffmann
12:59 pm Revision 7c37e6a4: usb: fix interface initialization
zero is a valid interface number, so don't use it when resetting the
endpoints.
Signed-off-by: Gerd Hoffmann <kraxel...
Gerd Hoffmann
12:59 pm Revision 37952117: ehci: Kick async schedule on wakeup in the non companion case
Commit 0f588df8b3688b00e77aabaa32e26ece5f19bd39, added code
to ehci_wakeup to kick the async schedule on wakeup, but ...
Hans de Goede
12:59 pm Revision adae502c: usb-redir: Correctly handle the usb_redir_babble usbredir status
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
12:59 pm Revision 19deaa08: usb: split endpoint init and reset
Create a new usb_ep_reset() function to reset endpoint state, without
re-initialiting the queues, so we don't unlink ...
Gerd Hoffmann
12:59 pm Revision 7341ea07: usb-ehci: Fix an assert whenever isoc transfers are used
hcd-ehci.c is missing an usb_packet_init() call for the ipacket UsbPacket
it uses for isoc transfers, triggering an a...
Hans de Goede
12:59 pm Revision 9bc3a3a2: ehci: don't flush cache on doorbell rings.
Commit 4be23939ab0d7019c7e59a37485b416fbbf0f073 makes ehci instantly
zap any unlinked queue heads when the guest ring...
Gerd Hoffmann
10:57 am Revision a5e0139a: ehci: fix ehci_qh_do_overlay
Use ehci_flush_qh to make sure we touch inly the fields the hc is
allowed to touch.
Signed-off-by: Gerd Hoffmann <kr...
Gerd Hoffmann
10:57 am Revision 4ed1c57a: ehci: fix td writeback
Only write back the dwords the hc is supposed to update. Should not
make a difference in theory as the guest must no...
Gerd Hoffmann

07/07/2012

12:07 pm Revision 84988cf9: bitops.h: Add functions to extract and deposit bitfields
Add functions deposit32(), deposit64(), extract32() and extract64()
to extract and deposit bitfields in 32 and 64 bit...
Peter Maydell
12:06 pm Revision bedc2ac1: target-i386: make it clearer that op table accesses don't overrun
Rephrase some of the expressions used to select an entry
in the SSE op table arrays so that it's clearer that they
do...
Peter Maydell
12:05 pm Revision 96d7073f: target-i386: Remove confusing X86_64_DEF macro
The X86_64_DEF macro is a confusing way of making some terms
in a conditional only appear if TARGET_X86_64 is defined...
Peter Maydell
12:05 pm Revision a87dacc8: target-i386: Remove unused macros
Commit 11f8cdb removed all the uses of the X86_64_ONLY
macro. The BUGGY_64() macro has been unused for a long time:
i...
Peter Maydell
12:04 pm Revision eeae63a7: .gitignore update
Makes sure the following files are ignored:
libcacard/.libs/
libcacard/libcacard.la
libcacard/libcacard.pc
l...
Eduardo Habkost
12:00 pm Revision fa73f991: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
hw/cadence_gem: Make rx_desc_addr and t...
Blue Swirl

07/05/2012

09:55 pm Revision 11f8cdbc: target-i386: Fix compilation with --enable-debug
commit c4baa0503d9623f1ce891f525ccd140c598bc29a improved SSE table
type safety which now raises compiler errors when ...
Stefan Weil

07/04/2012

03:55 pm Revision 7cf1b0fd: pci: Unregister BARs before device exit
BARs are registered in init functions from memory regions created
by the drivers. Exit functions destroy those memor...
Alex Williamson
03:52 pm Revision f90c2bcd: pci: convert PCIUnregisterFunc to void
Not a single driver has any possibility of failure on their
exit function, let's keep it that way.
Signed-off-by: Al...
Alex Williamson
01:50 pm Revision 8279e042: hw/cadence_gem: Make rx_desc_addr and tx_desc_addr uint32_t
Make the state fields rx_desc_addr and tx_desc_addr uint32_t;
this matches the VMStateDescription, and also conforms ...
Peter Maydell
01:43 pm Revision 0325559d: i.MX31: KZM-ARM11-01 evaluation board
Board support for Kyoto Micro's KZM-ARM11-01, an evaluation board built
around the Freescale i.MX31.
Signed-off-by: ...
Peter Chubb
01:43 pm Revision ff53d4c6: i.MX31: Interrupt Controller
Implement the Freescale i.MX31 advanced vectored interrupt controller, at least
to the extent it is used by Linux 3.x...
Peter Chubb
01:43 pm Revision 40b6f911: i.MX: UART support
Implement the Freescale i.MX UART. This uart is used in a variety of
SoCs, including some by Motorola, as well as in...
Peter Chubb
01:43 pm Revision 78d1404d: i.MX31: Timers
Implement the timers on the Freescale i.MX31 SoC.
This is not a complete implementation, but gives enough for
Linux t...
Peter Chubb
01:43 pm Revision bcc181b0: i.MX31: Clock Control Module
For Linux to be able to work out how fast its clocks are going, so
that timer ticks come approximately at the right t...
Peter Chubb
01:43 pm Revision 7bdf43a7: Exynos4: add RTC device
Signed-off-by: Oleg Ogurtsov <o.ogurtsov@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Oleg Ogurtsov
01:43 pm Revision 7892df06: hw/exynos4210.c: Fix misleading initialization of IROM mirror
We want to mirror whole IROM and should pass zero instead of
EXYNOS4210_IROM_BASE_ADDR (though it equals to zero too)...
Evgeny Voevodin
01:43 pm Revision b631bc37: hw/exynos4210_pwm.c: Fix STOP status in tick handler.
START/STOP bit was not cleaned correctly.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Peter...
Evgeny Voevodin
01:43 pm Revision 2e2aafc0: ARM: hw/exynos4210_mct.c: Fix a bug which hangs Linux kernel.
After some long period of time Linux kernel hanged due to
ptimer_get_count may return 0 before timer interrupt occurs...
Stanislav Vorobiov

07/03/2012

11:36 pm Revision a75b3e0f: kvm: expose tsc deadline timer feature to guest
This patch exposes tsc deadline timer feature to guest if
1). in-kernel irqchip is used, and
2). kvm has emulated tsc...
Liu, Jinsong
10:57 pm Revision bfee7546: kvm_pv_eoi: add flag support
Support the new PV EOI flag in kvm - it recently got merged
into kvm.git. Set by default with -cpu kvm.
Set for -cpu ...
Michael S. Tsirkin

07/02/2012

12:27 pm Revision 15e58a21: scsi: Fix LOAD_UNLOAD
Change operation code of LOAD_UNLOAD command to 0x1b as described in
section 7.3 of the SCSI Stream Commands spec.
S...
Christian Hoff
12:27 pm Revision 619d7ae9: virtio-scsi: do not crash on adding buffers to the event queue
The event queue is not supported yet and the handler does not
have to do much anyway when buffers are added. However...
Paolo Bonzini
12:27 pm Revision 28b70c9d: scsi: Ensure command and transfer lengths are set for all SCSI devices
scsi-generic relies on those values to be correct, so it is important that
those values are initialized properly for ...
Paolo Bonzini
12:27 pm Revision 40723a99: scsi: Add basic support for SCSI media changer commands.
This adds basic support for SCSI media changer commands.
Not all commands are supported as of now, but enough to cove...
Christian Hoff
12:27 pm Revision 335f560f: scsi: Fix data length == SCSI_SENSE_BUF_SIZE
Fix the edge case where the sense data length is exactly the same
as SCSI_SENSE_BUF_SIZE.
This makes SCSI requests wo...
Christian Hoff
12:27 pm Revision 9ce1bb2d: scsi: Fix transfer length for READ POSITION commands.
The transfer length depends on the specific service action
code, as defined in the SCSI stream commands spec section ...
Christian Hoff
12:11 pm Revision e8f943c3: megasas: LSI Megaraid SAS HBA emulation
This patch adds an emulation for the LSI Megaraid SAS 8708EM2 HBA.
I've tested it to work with Linux, Windows Vista, ...
Hannes Reinecke
12:10 pm Revision f595e737: configure: Remove help for --disable-vnc-thread, --enable-vnc-thread
Commit 2624bab836662d37f08336408a99d97652fc9c4d removed these
configure arguments. Now the help text for both is remo...
Stefan Weil
12:10 pm Revision e58998c6: cpu-common.h: Remove a pointless ifndef CONFIG_USER_ONLY
Remove an ifndef CONFIG_USER_ONLY guard that was pointless
because it is already inside an if !defined(CONFIG_USER_ON...
Peter Maydell
12:09 pm Revision 72aaa6ce: cpu-common.h: Remove unnecessary guard on including targphys.h
There's no need to make the include of targphys.h conditional
on whether TARGET_PHYS_ADDR_BITS is defined, because ta...
Peter Maydell
11:18 am Revision 98392453: ISCSI: Add SCSI passthrough via scsi-generic to libiscsi
Update iscsi to allow passthrough of SG_IO scsi commands when the iscsi
device is forced to be scsi-generic.
Impleme...
Ronnie Sahlberg
11:18 am Revision 27395add: scsi: add a qdev property for the disk's WWN
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:18 am Revision 7430d0f5: megasas: Add header file
This patch adds the header file for megasas.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Paolo Bonz...
Hannes Reinecke
11:18 am Revision 55042b95: atapi: implement READ DISC INFORMATION
This command is not necessary for CD-ROM and DVD-ROM, but some versions of
udev trip on its absence.
Cc: Kevin Wolf ...
Paolo Bonzini
11:18 am Revision 1a4f0c3a: scsi-disk: implement READ DISC INFORMATION
This command is not necessary for CD-ROM and DVD-ROM, but some versions of
udev trip on its absence.
Cc: Kevin Wolf ...
Paolo Bonzini
11:18 am Revision 622695a4: ISCSI: force use of sg for SMC and SSC devices
If the device we open is a SMC or SSC device, then force the use of sg. We
dont have any medium changer or tape emula...
Ronnie Sahlberg
11:18 am Revision 82579390: scsi: simplify handling of the VPD page length field
The last four bytes of the thin provisioning page were cut out.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini

06/30/2012

02:02 am Revision df410675: kvm: Don't abort on kvm_irqchip_add_msi_route()
Anyone using these functions has to be prepared that irqchip
support may not be present. It shouldn't be up to the c...
Alex Williamson

06/29/2012

02:31 pm Revision 45f33f01: Maintain the number of dirty pages
Calculate the number of dirty pages takes a lot on hosts with lots
of memory. Just maintain how many pages are dirty...
Juan Quintela
02:31 pm Revision 1720aeee: dirty bitmap: abstract its use
Always use accessors to read/set the dirty bitmap.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
02:31 pm Revision 4508bd9e: Exit loop if we have been there too long
Checking each 64 pages is a random magic number as good as any other.
We don't want to test too many times, but on th...
Juan Quintela
02:28 pm Revision 5b3c9638: Only calculate expected_time for stage 2
ram_save_remaining() is an expensive operation when there is a lot of memory.
So we only call the function when we ne...
Juan Quintela
02:27 pm Revision d24981d3: Only TCG needs TLB handling
Refactor the code that is only needed for tcg to an static function.
Call that only when tcg is enabled. We can't re...
Juan Quintela
02:27 pm Revision 517a13c9: Add tracepoints for savevm section start/end
This allows to know how long each section takes to save.
An awk script like this tells us sections that takes more t...
Juan Quintela
02:27 pm Revision 8e21cd32: Add migration_end function
Signed-off-by: Orit Wasserman <owasserm@redhat.com> Orit Wasserman
02:27 pm Revision d5f8a570: Add spent time for migration
We add time spent for migration to the output of "info migrate"
command. 'total_time' means time since the start fo ...
Juan Quintela
02:27 pm Revision aac844ed: No need to iterate if we already are over the limit
If buffers are full, don't iterate, just exit.
Signed-off-by: Juan Quintela <quintela@redhat.com>
Juan Quintela
02:27 pm Revision 3a697f69: Add debugging infrastructure
Signed-off-by: Orit Wasserman <owasserm@redhat.com> Orit Wasserman
02:18 pm Revision 0c51f43d: Add save_block_hdr function
Signed-off-by: Benoit Hudzia <benoit.hudzia@sap.com>
Signed-off-by: Petter Svard <petters@cs.umu.se>
Signed-off-by: A...
Orit Wasserman
02:18 pm Revision 6607ae23: Add MigrationParams structure
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Isaku Yamahata
11:38 am Revision 0ff1f9f5: Add missing check for host_from_stream_offset return value for RAM_SAVE_FLAG_PAGE
Signed-off-by: Orit Wasserman <owasserm@redhat.com> Orit Wasserman

06/28/2012

11:28 pm Revision 71ea2e01: bsd-user: fix build
Link in oslib objects also for BSD user, but avoid using the version of
qemu_vmalloc() defined in oslib-posix.c.
Sig...
Blue Swirl
11:28 pm Revision 6bada5e8: x86: split off SVM helpers
Move SVM helpers to svm_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision 10774999: x86: split off memory access helpers
Move memory access helpers to mem_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision ab109e59: x86: split off SMM helpers
Move SMM helpers to smm_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision f7b2429f: x86: split off misc helpers
Move various functions to misc_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision 9cc85c28: x86: rename op_helper.c to seg_helper.c
Rename what is remaining of op_helper.c to seg_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision 38de4c46: x86: split condition code and shift templates
Move shift templates from helper_template.h to
shift_helper_template.h and the condition code helpers
to cc_helper_te...
Blue Swirl
11:28 pm Revision 77b2bc2c: x86: avoid AREG0 for exceptions
Add an explicit CPUX86State parameter instead of relying on AREG0.
Merge raise_exception_env() to raise_exception(),...
Blue Swirl
11:28 pm Revision e01d9d31: x86: fix coding style in ops_sse.h
Fix coding style in ops_sse.h before next commit.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision d7582078: x86: split off integer helpers
Move integer and bit field helpers to int_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision 20054ef0: x86: prepare op_helper.c for splitting
Fix coding style and a few typos.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision 9dd69d65: x86: avoid an extern declaration
After the previous patch, we can use the proper
declaration in a common header file.
Signed-off-by: Blue Swirl <blau...
Blue Swirl
11:28 pm Revision 997ff0d9: x86: prepare eflags helpers for general use
Adjust function names and add an explicit CPUX86State
parameter instead of relying on AREG0.
Signed-off-by: Blue Swi...
Blue Swirl
11:28 pm Revision a04759f6: x86: fix coding style in helper_template.h
Fix coding style in helper_template.h before next commit.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision c4baa050: x86: improve SSE table type safety
SSE function tables could easily be corrupted because of use
of void pointers.
Introduce function pointer types and ...
Blue Swirl
11:28 pm Revision f299f437: x86: split off FPU helpers
Move FPU and MMX/SSE helpers to fpu_helpers.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
11:28 pm Revision 5918fffb: x86: split off condition code helpers
Move condition code helpers to cc_helper.c.
Move the shared inline functions lshift(), cpu_load_eflags() and
cpu_cc_...
Blue Swirl
11:28 pm Revision 599b9a5a: x86: split off exception handlers
Move exception handlers from op_helper.c to excp_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
12:33 am Revision edded454: pseries: Implement IOMMU and DMA for PAPR PCI devices
Currently the pseries machine emulation does not support DMA for emulated
PCI devices, because the PAPR spec always r...
David Gibson
12:33 am Revision 7a0bac4d: Add a memory barrier to DMA functions
The emulated devices can run simultaneously with the guest, so
we need to be careful with ordering of load and stores...
Benjamin Herrenschmidt
12:33 am Revision 5fa45de5: iommu: Allow PCI to use IOMMU infrastructure
This patch adds some hooks to let PCI devices and busses use the new IOMMU
infrastructure. When IOMMU support is ena...
David Gibson
12:33 am Revision 10ca2943: ide/ahci: Use universal DMA helper functions
The AHCI device can provide both PCI and SysBus AHCI device
emulations. For this reason, it wasn't previously conver...
David Gibson
12:33 am Revision e2f89926: usb: Convert usb_packet_{map, unmap} to universal DMA helpers
The USB UHCI and EHCI drivers were converted some time ago to use the
pci_dma_*() helper functions. However, this co...
David Gibson
12:33 am Revision e5332e63: iommu: Introduce IOMMU emulation infrastructure
This patch adds the basic infrastructure necessary to emulate an IOMMU
visible to the guest. The DMAContext structur...
David Gibson
12:33 am Revision ad0ebb91: pseries: Convert sPAPR TCEs to use generic IOMMU infrastructure
The pseries platform already contains an IOMMU implementation, since it is
essential for the platform's paravirtualiz...
David Gibson
12:33 am Revision 8292f75a: Better support for dma_addr_t variables
A while back, we introduced the dma_addr_t type, which is supposed to
be used for bus visible memory addresses. At p...
David Gibson
12:33 am Revision d86a77f8: iommu: Add universal DMA helper functions
Not that long ago, every device implementation using DMA directly
accessed guest memory using cpu_physical_memory_*()...
David Gibson
12:33 am Revision 9ac6a217: usb-ohci: Use universal DMA helper functions
The OHCI device emulation can provide both PCI and SysBus OHCI
implementations. Because of this, it was not previous...
David Gibson
12:33 am Revision c65bcef3: iommu: Make sglists and dma_bdrv helpers use new universal DMA helpers
dma-helpers.c contains a number of helper functions for doing
scatter/gather DMA, and various block device related DM...
David Gibson
12:27 am Revision 2624bab8: Remove support for non-threaded VNC server
QEMU now has a fundamental requirement for pthreads, so there
is no compelling reason to retain support for the non-t...
Daniel P. Berrange
12:27 am Revision fcce6fd2: rtl8139: validate rx ring before receiving packets
Commit ff71f2e8cacefae99179993204172bc65e4303df prevent the possible
crash during initialization of linux driver by c...
Jason Wang
12:26 am Revision a307beb6: configure: Assure existence of linux-headers/ build directory
Commit ec5b06d (configure: ensure directory exists when creating symlinks)
moved the creation of directories into the...
Andreas Färber
12:26 am Revision 039380a8: qtest: fix infinite loop when QEMU aborts abruptly
From Markus:
Makes "make check" hang:
QTEST_QEMU_BINARY=x86_64-softmmu/qemu-system-x86_64 gtester -k --verbose ...
Anthony Liguori
12:26 am Revision b54fa7dd: Makefile.target: Update clean command to clean hw/ directory
Now we create object files in a hierarchy under hw/, so the
'clean' target must also be updated to delete those objec...
Peter Maydell
12:26 am Revision 7de3abe5: qdev: fix use-after-free in the error path of qdev_init_nofail
From Markus:
Before:
$ qemu-system-x86_64 -display none -drive if=ide
qemu-system-x86_64: Device needs medi...
Anthony Liguori

06/27/2012

12:57 pm Revision d36e8ce7: MAINTAINERS: Add Petalogix ml605 machine model
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
Signed-off-by: Edgar E. Iglesias <edgar.igle...
Peter A. G. Crosthwaite
12:57 pm Revision ab61d240: MAINTAINERS: Added Xilinx EDK devices
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
Signed-off-by: Edgar E. Iglesias <edgar.igle...
Peter A. G. Crosthwaite
12:57 pm Revision d24b569a: MAINTAINERS: Added device tree
Agreed between myself and Alex:
http://lists.nongnu.org/archive/html/qemu-devel/2012-06/msg03561.html
Signed-off-by:...
Peter A. G. Crosthwaite

06/26/2012

11:09 pm Revision e0a3dc7c: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
tci: Support INDEX_op_bswap64_i64
target-i386: Use QEMU instead of Qemu
Makefile.hw...
Anthony Liguori
11:07 pm Revision 3aa42d32: Merge remote-tracking branch 'spice/spice.v58' into staging
* spice/spice.v58:
vga: raise default vgamem size
add pc-1.2
qxl: add vgamem_size_mb and vgamem_size
vga: mak...
Anthony Liguori
11:06 pm Revision 675658d9: Merge remote-tracking branch 'mdroth/qga-pull-6-21-12' into staging
* mdroth/qga-pull-6-21-12:
qemu-ga: add guest-fstrim command
qemu-ga: make names more generic for mount list func...
Anthony Liguori
11:05 pm Revision 3978f461: Merge remote-tracking branch 'sstabellini/compile-xs' into staging
* sstabellini/compile-xs:
xenstore: Use <xenstore.h>
xen: Reorganize includes of Xen headers.
Anthony Liguori
11:05 pm Revision 7a542b67: Merge remote-tracking branch 'sstabellini/xen-pt' into staging
* sstabellini/xen-pt:
Introduce Xen PCI Passthrough, MSI
Introduce apic-msidef.h
Introduce Xen PCI Passthrough,...
Anthony Liguori
11:01 pm Revision b1a6609e: Merge remote-tracking branch 'kraxel/usb.54' into staging
* kraxel/usb.54:
uhci: fix uhci_async_cancel_all
usb-host: live migration support
usb-host: attach only to runn...
Anthony Liguori

06/25/2012

04:40 pm Revision d65e9815: target-i386: move tcg initialization into x86_cpu_initfn()
In order to make cpu object not depended on external ad-hoc
initialization routines, move tcg initialization from cpu...
Igor Mammedov
04:37 pm Revision 84e3b602: cleanup cpu_set_debug_excp_handler
There are no users left for previous exception handler returned from
cpu_set_debug_excp_handler. It should simplify c...
Igor Mammedov
04:35 pm Revision eeec69dc: target-xtensa: drop usage of prev_debug_excp_handler
Chains of exception handlers are currently unused feature. Dropping it
to be consistent with target-i386 but it may s...
Igor Mammedov
04:34 pm Revision 130a0385: target-i386: drop usage of prev_debug_excp_handler
Chains of exception handlers are currently unused feature, drop it
for now so as not to expose prev_debug_excp_handle...
Igor Mammedov

06/24/2012

11:52 pm Revision cfee0218: target-ppc: Fix 2nd parameter for tcg_gen_shri_tl
This fixes a compiler error when QEMU was configured with --enable-debug.
Signed-off-by: Stefan Weil <sw@weilnetz.de...
Stefan Weil
11:52 pm Revision 975e5463: target-ppc: Fix build with --enable-debug
The order of the arguments was wrong (copy+paste error).
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: ...
Stefan Weil
03:19 pm Revision 3c01ae0e: tci: don't write zero for reloc in tci_out_label
If tci_out_label is called in the context of tcg_gen_code_search_pc, we
could be overwriting an already patched reloc...
Scott Wood
03:17 pm Revision a483bdae: make: Fix dependencies for fpu/*.c and tcg/*.c
Commit dcff25f2cd8c11a9368cc2369aeb0319c32d9e26 removed too many *.d
files. The directories fpu/ and tcg/ still don't...
Stefan Weil
03:16 pm Revision 726f8cbf: qemu-log: Add GCC format attribute
The new inline function qemu_log_vprintf should use this attribute.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Sign...
Stefan Weil
01:48 pm Revision 4e469a43: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf: (72 commits)
PPC: BookE206: Bump MAS2 to 64bit
PPC: BookE: S...
Blue Swirl
01:48 pm Revision 959a255d: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
* 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm: (33 commits)
target-arm: Remove ARM_C...
Blue Swirl
01:45 pm Revision 8dacfcb4: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
* 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
s390: stop target cpu on sigp initial reset
s390: make kvm_...
Blue Swirl
10:09 am Revision 99918cec: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
arm_boot: Conditionalised DTB command l...
Blue Swirl
02:04 am Revision b81ccf8a: PPC: Add e5500 CPU target
This patch adds e5500's CPU initialization to the TCG CPU initialization
code.
Signed-off-by: Alexander Graf <agraf@...
Alexander Graf
02:04 am Revision 96091698: PPC: BookE206: Bump MAS2 to 64bit
On 64bit capable systems, MAS2 can actually hold a 64bit virtual page
address. So increase the mask for its EPN.
Sig...
Alexander Graf
02:04 am Revision 91f477fd: PPC: Extract SPR dump generation into its own function
This patch moves the debug #ifdef'ed SPR trace generation into its
own function, so we can call it from multiple plac...
Alexander Graf
02:04 am Revision e9cd84b9: PPC: BookE: Make ivpr selectable by CPU type
IVPR can either hold 32 or 64 bit addresses, depending on the CPU type. Let
the CPU initialization function pass in i...
Alexander Graf
02:04 am Revision 2a7a47fc: PPC: BookE: Implement EPR SPR
On the e500 series, accessing SPR_EPR magically turns into an access at
that CPU's IACK register on the MPIC. Impleme...
Alexander Graf
02:04 am Revision ba38ab8d: PPC: BookE: Support 32 and 64 bit wide MAS2
The MAS registers on BookE are all 32 bit wide, except for MAS2, which
can hold up to 64 bit on 64 bit capable CPUs. ...
Alexander Graf
02:04 am Revision e42a61f1: PPC: Add support for MSR_CM
The BookE variant of MSR_SF is MSR_CM. Implement everything it takes in TCG to
support running 64bit code with MSR_CM...
Alexander Graf
02:04 am Revision 5025d542: uImage: increase the gzip load size
Recent u-boot has different defines for its gzip extract buffer, but the
common ground seems to be 64MB. So let's bum...
Alexander Graf
02:04 am Revision caedc737: PPC: e500: allow users to set the /compatible property via -machine
Device trees usually have a node /compatible, which indicate which machine
type we're looking at. For quick prototypi...
Alexander Graf
02:04 am Revision a053a7ce: PPC: e500: Refactor serial dt generation
When generating serial port device tree nodes, we duplicate quite a bit
of code, because there are 2 of them in the m...
Alexander Graf
02:04 am Revision 84755ed5: PPC: Add some booke SPR defines
The number of SPRs avaiable in different PowerPC chip is still increasing. Add
definitions for the MAS7_MAS3 SPR and ...
Alexander Graf
02:04 am Revision 45e9dfb2: dt: make setprop argument static
Whatever we pass in to qemu_devtree_setprop to put into the device tree
will not get modified by that function, so it...
Alexander Graf
02:04 am Revision 518c7fb4: PPC: e500: Use new MPIC dt format
Due to popular demand, we're updating the way we generate the MPIC
node and interrupt lines based on what the current...
Alexander Graf
02:04 am Revision 3627757e: PPC: e500: Extend address/size of / to 64bit
We want to be able to support >= 4GB of RAM. To do so, we need to be able
to tell the guest OS how much RAM it has.
...
Alexander Graf
02:04 am Revision ed2bc496: PPC: e500: Define addresses as always 64bit
Every time we use an address constant, it needs to potentially fit into
a 64bit physical address space. So let's defi...
Alexander Graf
02:04 am Revision ebb9518a: PPC: e500: Use new SOC dt format
Due to popular demand, let's clean up the soc node a bit and use
more recent dt notions.
Requested-by: Scott Wood <s...
Alexander Graf
02:04 am Revision 4b1b1c89: dt: Add global option to set phandle start offset
If anyone outside of QEMU wants to mess with a QEMU generated device tree,
he needs to know which range phandles are ...
Alexander Graf
02:04 am Revision 1337ae1e: Revert "dt: temporarily disable subtree creation failure check"
This reverts commit "dt: temporarily disable subtree creation
failure check" which was meant as a temporary solution ...
Alexander Graf
02:04 am Revision 7f47b41f: PPC: e500: dt: use target_phys_addr_t for ramsize
We're passing the ram size as uint32_t, capping it to 32 bits atm.
Change to target_phys_addr_t (uint64_t) to make su...
Alexander Graf
02:04 am Revision 1d2e5c52: PPC: e500: dt: use 64bit cell helper
We have a nice 64bit helper to ease the device tree generation and
make the code more readable when creating 64bit 2-...
Alexander Graf
02:04 am Revision d1b93565: PPC: e500: enable manual loading of dtb blob
We want to be able to override the automatically created device tree
by using the -dtb option. Implement this for the...
Alexander Graf
02:04 am Revision 25b42708: dt: Add -machine dumpdtb option to dump the current dtb
Now that we are dynamically creating the dtb, it's really useful to
be able to dump the created blob for debugging.
...
Alexander Graf
02:04 am Revision 19ac9dea: PPC: e500: dt: create mpic node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision 0dbc0798: PPC: e500: dt: create pci node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision 0cfc6e8d: PPC: e500: dt: create serial nodes dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision 5da96624: PPC: e500: dt: create /soc8544 node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision f5038483: PPC: e500: dt: create global-utils node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision 2636fcb6: PPC: e500: dt: start with empty device tree
Now that all of the device tree bits are generated during runtime, we
can get rid of the device tree blob and instead...
Alexander Graf
02:04 am Revision 625e665b: PPC: e500: dt: create /cpus node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision 51b852b7: PPC: e500: dt: create / node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision f5231aaf: PPC: e500: dt: create /chosen node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision dd0bcfca: PPC: e500: dt: create memory node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision d50f71a5: PPC: e500: dt: create /hypervisor node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de> Alexander Graf
02:04 am Revision 63397dd0: PPC: e500: require libfdt
Now that we're moving all of the device tree generation from an external
pre-execution generated blob to runtime gene...
Alexander Graf
02:04 am Revision ce36252c: dt: add helper for empty dt creation
We want to get rid of the concept of loading an external device tree and instead
generate our own. However, to do thi...
Alexander Graf
02:04 am Revision 7ae2291e: dt: add helpers for multi-cell adds
We have device tree helpers that allow us to create single cell (u32)
wide properties. However, when creating propert...
Alexander Graf
02:04 am Revision 8535ab12: dt: add helper for phandle references
Phandles are the fancy device tree name for "pointer to another node".
To create a phandle property, we most likely w...
Alexander Graf
02:04 am Revision 3601b572: dt: add helper for phandle allocation
Phandle references work by having 2 pieces:
- a "phandle" 1-cell property in the device tree node
- a reference ...
Alexander Graf
02:04 am Revision ef5d833f: dt: temporarily disable subtree creation failure check
Usually we want to know when creating a subtree fails. However, while
introducing this patch set we have to modify th...
Alexander Graf
02:04 am Revision bb28eb37: dt: add helper for 64bit cell adds
Some times in the device tree, we find an array of 2 u32 cells that
really are a single u64 value. This patch adds a ...
Alexander Graf
02:04 am Revision 7d5fd108: dt: add helper for phandle enumeration
This patch adds a helper to search for a node's phandle by its path. This
is especially useful when the phandle is pa...
Alexander Graf
02:04 am Revision 5af9873d: pseries: Correctly create ibm,segment-page-sizes property
The core tcg/kvm code for ppc64 now has at least the outline
capability to support pagesizes beyond the standard 4k a...
Benjamin Herrenschmidt
02:04 am Revision c640d088: dt: allow add_subnode to create root subnodes
Our subnode creation helper can't handle creation of root subnodes,
like "/memory". Fix this by allowing the parent n...
Alexander Graf
02:04 am Revision c73e3771: spapr: Add "memop" hypercall
This adds a qemu-specific hypervisor call to the pseries machine
which allows to do what amounts to memmove, memcpy a...
Benjamin Herrenschmidt
02:04 am Revision a4d8e8da: spapr_vscsi: Error handling fixes
We were incorrectly g_free'ing an object that isn't allocated
in one error path and failed to release it completely i...
Benjamin Herrenschmidt
02:04 am Revision 94282e71: raw-posix: Fix build without is_allocated support
Move the declaration of s into the #ifdef sections that actually make
use of it.
Signed-off-by: Kevin Wolf <kwolf@re...
Kevin Wolf
02:04 am Revision 77c2cf33: booke_206_tlbwe: Discard invalid bits in MAS2
The size of EPN field in MAS2 depends on page size. This patch adds a
mask to discard invalid bits in EPN field.
Def...
Fabien Chouteau
02:04 am Revision cba2026a: PPC: mpc8544ds: Span initial TLB entry over as much RAM as we need
The initial TLB entry is supposed to help us run the guest -kernel payload.
This means the guest needs to be able to ...
Alexander Graf
02:04 am Revision c8f803e7: Avoid segfault in cpu_dump_state
Do not call cpu_dump_state if logfile is NULL.
Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
[agraf: adjust ...
Fabien Chouteau
02:04 am Revision 4656e1f0: ppc64: Rudimentary Support for extra page sizes on server CPUs
More recent Power server chips (i.e. based on the 64 bit hash MMU)
support more than just the traditional 4k and 16M ...
Benjamin Herrenschmidt
02:04 am Revision 901c4eaf: ppc: Split off misc helpers
Move misc helpers from op_helper.c to misc_helpers.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by...
Blue Swirl
02:04 am Revision 90638255: ppc: Add missing break
Add obviously missing 'break' statement.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Alexander G...
Blue Swirl
02:04 am Revision 2f5a189c: ppc: Move load and store helpers, switch to AREG0 free mode
Add an explicit CPUPPCState parameter instead of relying on AREG0
and rename op_helper.c (which only contains load an...
Blue Swirl
02:04 am Revision ea6c0dac: ppc: Make hbrev table const
Lookup table 'hbrev' is never written to, so add a 'const' qualifier.
Signed-off-by: Blue Swirl <blauwirbel@gmail.co...
Blue Swirl
02:04 am Revision 8555f71d: ppc: Move misc helpers from helper.c to misc_helper.c
Move more misc helpers from helper.c to misc_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-b...
Blue Swirl
02:04 am Revision d0f1562d: ppc: Avoid AREG0 for timebase helpers
Add an explicit CPUPPCState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
...
Blue Swirl
02:04 am Revision d523dd00: ppc: Avoid AREG0 for misc helpers
Add an explicit CPUPPCState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
...
Blue Swirl
02:04 am Revision 6de673d4: ppc: Split off timebase helpers
Move decrementer and timebase helpers to a dedicated file.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-o...
Blue Swirl
02:04 am Revision 8cbbe385: ppc: Move MMU helpers from helper.c to mmu_helper.c
Move more MMU helpers from helper.c to mmu_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by:...
Blue Swirl
02:04 am Revision 9aa5b158: ppc: Cleanup MMU merge
Remove useless wrappers. In some cases 'int' parameters are
changed to uint32_t.
Make internal functions static.
Si...
Blue Swirl
02:04 am Revision c6c7cf05: ppc: Avoid AREG0 for MMU etc. helpers
Add an explicit CPUPPCState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
...
Blue Swirl
02:04 am Revision 4cc2cc08: ppc: Avoid a warning with the next patch
When the code is moved together by the next patch, compiler
detects a possible uninitialized variable use. Avoid the ...
Blue Swirl
02:04 am Revision 8e703949: ppc: Avoid AREG0 for FPU and SPE helpers
Add an explicit CPUPPCState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
...
Blue Swirl
02:04 am Revision c79c73f6: ppc: Move exception helpers from helper.c to excp_helper.c
Move exception helpers from helper.c to excp_helper.c and
make cpu_dump_rfi() static.
Signed-off-by: Blue Swirl <bla...
Blue Swirl
02:04 am Revision bd23cd45: ppc: Split FPU and SPE ops
Move FPU and SPE helpers from op_helper.c to fpu_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-o...
Blue Swirl
02:04 am Revision ec19c4d1: ppc: Split MMU etc. helpers from op_helper.c
Move MMU, TLB, SLB and BAT ops to mmu_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Alex...
Blue Swirl
02:04 am Revision d15f74fb: ppc: Avoid AREG0 for integer and vector helpers
Add an explicit CPUPPCState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
...
Blue Swirl
02:04 am Revision 64654ded: ppc: Split integer and vector ops
Move integer and vector ops to int_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Alexand...
Blue Swirl
02:04 am Revision ad71ed68: ppc: Split exception helpers
Move exception helpers from op_helper.c to excp_helper.c.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-of...
Blue Swirl
02:04 am Revision 4d5ea5e5: ppc: Fix coding style in helper.c
helper.c will be spilt by the next patches, fix
style issues before that.
Signed-off-by: Blue Swirl <blauwirbel@gmai...
Blue Swirl
02:04 am Revision e5f17ac6: ppc: Avoid AREG0 for exception helpers
Add an explicit CPUPPCState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
...
Blue Swirl
02:04 am Revision b327c654: ppc: Fix coding style in op_helper.c
op_helper.c will be split by the next patches, fix
style issues before that.
Signed-off-by: Blue Swirl <blauwirbel@g...
Blue Swirl
01:54 am Revision affe5189: TCG: Fix compile breakage in tcg_dump_ops
Commit eeacee4d865 changed the syntax of tcg_dump_ops, but didn't convert
all users (notably missing the ppc ones) to...
Alexander Graf

06/22/2012

12:34 pm Revision 6a69226f: tci: Support INDEX_op_bswap64_i64
Running the Windows 7 (64 bit) boot process needs INDEX_op_bswap64_i64.
It was already implemented, but untested. Rem...
Stefan Weil
12:34 pm Revision 30fd45ad: Makefile.hw: avoid overly large 'make clean' rm command
Avoid 'make clean' producing an 'rm' command which has a lot
of duplicate 'hw//*.o' arguments, by using $(sort $(dir ...
Peter Maydell
12:34 pm Revision 09faecf2: target-i386: Use QEMU instead of Qemu
This new 'QEmu' was recently added.
Replace it by the official all upper case 'QEMU'.
Signed-off-by: Stefan Weil <sw...
Stefan Weil
11:49 am Revision f1dacf1c: add pc-1.2
Gerd Hoffmann
11:49 am Revision 9e56edcf: vga: raise default vgamem size
Old size: 8 MB (traditional upstream qemu value).
New size: 16 MB (traditional qemu-kvm value).
Also adds compat pro...
Gerd Hoffmann
11:49 am Revision 13d1fd44: qxl: add vgamem_size_mb and vgamem_size
In preperation for supporting a larger framebuffer for multiple monitors
on a single card, add a property to qxl vgam...
Alon Levy
11:47 am Revision 4e1797f9: configure: Fix typo
The typo did not cause an error because open_by_handle_at
was only compared to "yes".
Signed-off-by: Stefan Weil <sw...
Stefan Weil
11:46 am Revision 0a530548: hw/qxl: s/qxl_guest_bug/qxl_set_guest_bug/
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Alon Levy
11:46 am Revision 0f7bfd81: qxl: stop dirty loging when not in vga mode
Tested with linux guest. Not sure how to check actual performance affect
of this. Checked with the previously send tr...
Alon Levy
11:46 am Revision 087e6a42: hw/qxl: ignore guest from guestbug until reset
soft_reset is called from any of:
* QXL_IO_RESET
* vga io
* pci reset handler
Signed-off-by: Alon Levy <alevy@red...
Alon Levy
11:46 am Revision e9c6149f: vga: raise xres+yres limits
The vgabios will check whenever any given video mode will fit into the
given video memory before adding it to the lis...
Gerd Hoffmann
11:46 am Revision 160c31f7: ui/spice-display.c: add missing initialization for valgrind
We can't initialize QXLDevSurfaceCreate field by field because it has a
pa hole, and so 4 bytes remain uninitialized ...
Alon Levy
11:46 am Revision a5f68c22: qxl: reset current_async on qxl_soft_reset
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Alon Levy
11:46 am Revision 4a1e244e: vga: make vram size configurable
Zap the global VGA_RAM_SIZE #define, make the vga ram size configurable
for standard vga and vmware vga. cirrus and ...
Gerd Hoffmann
11:41 am Revision 9964d8f9: checkpatch: Add QEMU specific rule
The new rule detects two wrong variants of QEMU.
It was tested with commit b5a8fe5e.
Signed-off-by: Stefan Weil <sw@...
Stefan Weil
11:41 am Revision fc8c5b8c: Makefile.user: Define CONFIG_USER_ONLY for libuser/
In *-*-user/ build dirs CONFIG_USER_ONLY is defined via config-target.h.
In libuser/ it is not defined.
Add it via Q...
Andreas Färber
11:41 am Revision 8f0e5c6b: Makefile: Remove macro qapi-dir
As qapi-dir was now a constant, it can be replaced by its value.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-...
Stefan Weil
11:41 am Revision bf7eaa5f: qemu-config: Use QEMU instead of Qemu
This new 'Qemu' was recently added.
Replace it by the official all upper case 'QEMU'.
Signed-off-by: Stefan Weil <sw...
Stefan Weil
11:41 am Revision 5eb98401: arm_gic: Send dbg msgs to stderr not stdout
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
Signed-off-by: Stefan Hajnoczi <stefanha@lin...
Peter A. G. Crosthwaite
11:41 am Revision b34d2595: libqtest: Fix socket_accept() to pass address_len
accept() expects address_len to point to the length of the sockaddr on
input. Initialize it accordingly.
Resolves an...
Andreas Färber
11:41 am Revision f69a9c66: Makefile: Remove BUILD_DIR from qapi-dir
qapi-dir does not need an absolute path. All other build directories
are relative. When BUILD_DIR is removed, the bui...
Stefan Weil
11:41 am Revision 471fbf4a: Install 'bepo' keymap already included in Qemu source
The 'bepo' layout (a french dvorak-like keyboard layout) was added
about one year ago, (see commit 2a3c633c1eb8692716...
Frédéric Boiteux
01:59 am Revision eab5fd59: qemu-ga: add guest-fstrim command
FITRIM is a mounted filesystem feature to discard (or "trim") blocks which
are not in use by the filesystem. This is ...
Paolo Bonzini
01:59 am Revision af02203f: qemu-ga: make names more generic for mount list functions
We will use these functions and types for more than FSFREEZE, so rename them.
Signed-off-by: Paolo Bonzini <pbonzini...
Paolo Bonzini

06/21/2012

11:04 pm Revision 47ecbdf0: libcacard: build fixes
Link trace objects to fix these errors:
LINK vscclient
oslib-posix.o: In function `trace_qemu_vfree':
/src/qemu/ob...
Blue Swirl
09:45 pm Revision 3359847e: qtest: add a fuzz test to fdc-test
Add a simple register fuzzing test to floppy controller tests.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:45 pm Revision cced7a13: fdc: use LOG_UNIMP logging
Convert uses of FLOPPY_ERROR to either FLOPPY_DPRINTF
(for implemented cases) or to use LOG_UNIMP (unimplemented).
S...
Blue Swirl
09:45 pm Revision 71547a3b: qemu-log: use LOG_UNIMP for some target CPU cases
Use LOG_UNIMP for some target CPU cases.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Acked-by: Alexander Graf <...
Blue Swirl
09:45 pm Revision dafdf1ab: qemu-log: add log category for unimplemented functionality
Add new log category (LOG_UNIMP) for unimplemented functionality.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:45 pm Revision eeacee4d: qemu-log: cleanup
Don't use global variables directly but via accessor functions. Rename globals.
Convert macros to functions, add GCC...
Blue Swirl
09:45 pm Revision 5726c27f: qemu-log: move logging to qemu-log.c
Move logging functions from exec.c to qemu-log.c,
compile it only once.
Signed-off-by: Blue Swirl <blauwirbel@gmail....
Blue Swirl
07:06 pm Revision 3854ca57: Introduce Xen PCI Passthrough, MSI
A more complete history can be found here:
git://xenbits.xensource.com/qemu-xen-unstable.git
Signed-off-by: Jiang Yu...
Jiang Yunhong
07:06 pm Revision 93d7ae8e: Introduce Xen PCI Passthrough, PCI config space helpers
A more complete history can be found here:
git://xenbits.xensource.com/qemu-xen-unstable.git
Signed-off-by: Allen Ka...
Allen Kay
07:06 pm Revision 9886c23a: Introduce apic-msidef.h
This patch move the msi definition from apic.c to apic-msidef.h. So it can be
used also by other .c files.
Signed-of...
Anthony PERARD
07:06 pm Revision 679042f0: qdev-properties: Introduce pci-host-devaddr.
This new property will be used to specify a host pci device address.
Signed-off-by: Anthony PERARD <anthony.perard@c...
Anthony PERARD
07:06 pm Revision eaab4d60: Introduce Xen PCI Passthrough, qdevice
A more complete history can be found here:
git://xenbits.xensource.com/qemu-xen-unstable.git
Signed-off-by: Allen Ka...
Allen Kay
07:06 pm Revision 396af688: Introduce XenHostPCIDevice to access a pci device on the host.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci...
Anthony PERARD
07:06 pm Revision 9ff706c8: pci_ids: Add INTEL_82599_SFP_VF id.
We are using this in our quirk lookup provided by patch
titled: Introduce Xen PCI Passthrough, PCI config space helpe...
Anthony PERARD
07:06 pm Revision 7aa8cbb9: pci.c: Add opaque argument to pci_for_each_device.
The purpose is to have a more generic pci_for_each_device by passing an extra
argument to the function called on ever...
Anthony PERARD
07:06 pm Revision eb6fda0f: configure: Introduce --enable-xen-pci-passthrough.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix....
Anthony PERARD
04:19 pm Revision 7798a882: xilinx_timer: Fixed deadlock issue
The timer was deadlocking when the interval was set too low. It would cause a
flood of timer events and the CPU would...
Peter A. G. Crosthwaite
04:19 pm Revision fc3511d4: xilinx_timer: Removed include of qemu-timer
The Xilinx timer does not interact with the qemu_timer API, so dont include it.
Signed-off-by: Peter A. G. Crosthwai...
Peter A. G. Crosthwaite
02:44 pm Revision e108a3c1: xenstore: Use <xenstore.h>
In the next release of Xen (4.2), xs.h became deprecated.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
...
Anthony PERARD
02:43 pm Revision b41f6719: xen: Reorganize includes of Xen headers.
Because xs.h will be remove in future release of Xen, this patch removes the
extra includes of this headers.
Also, i...
Anthony PERARD

06/20/2012

03:46 pm Revision a229c053: usb-host: live migration support
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:46 pm Revision a844ed84: usb-host: attach only to running guest
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:46 pm Revision 495d5447: usb: restore USBDevice->attached on vmload
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:46 pm Revision 9a773408: ehci: add live migration support
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:46 pm Revision 77fa9aee: uhci: fix uhci_async_cancel_all
We update the QTAILQ in the loop, thus we must use the SAFE version
to make sure we don't touch the queue struct afte...
Gerd Hoffmann
03:46 pm Revision 30e9d412: ehci: tracing improvements
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
03:13 pm Revision b2d06f96: target-arm: Remove ARM_CPUID_* macros
All the uses of ARM_CPUID() to vary behaviour have now been
removed, so we can delete the ARM_CPUID_* macros now.
The...
Peter Maydell
03:13 pm Revision 4a9a539f: target-arm: Remove remaining old cp15 infrastructure
There are now no uses of the old cp15 infrastructure,
so it can be deleted.
Signed-off-by: Peter Maydell <peter.mayd...
Peter Maydell
03:12 pm Revision 30b05bba: target-arm: Move block cache ops to new cp15 framework
Move the v6 optional block cache ops to the new cp15 framework.
This includes only providing them on the CPUs which i...
Peter Maydell
03:11 pm Revision b22af022: target-arm: Remove c0_cachetype CPUARMState field
Remove the no-longer-used CPUARMState c0_cachetype field.
Although this was a constant register we had it in our
migr...
Peter Maydell
03:11 pm Revision 7884849c: target-arm: Convert final ID registers
Convert the final ID registers to the new cp15 scheme.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:10 pm Revision 81bdde9d: target-arm: Convert MPIDR
Convert the MPIDR to the new cp15 register scheme.
This includes giving it its own feature bit rather
than doing a CP...
Peter Maydell
03:10 pm Revision 776d4e5c: target-arm: Convert cp15 cache ID registers
Convert the cp15 cache ID registers to the new scheme.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:09 pm Revision 8515a092: target-arm: Convert cp15 crn=0 crm={1,2} feature registers
Convert the cp15 crn=0 crm={1,2} features registers to
the new cp reg framework.
Signed-off-by: Peter Maydell <peter...
Peter Maydell
03:08 pm Revision 2771db27: target-arm: Convert cp15 crn=1 registers
Convert the cp15 crn=1 registers to the new scheme.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:08 pm Revision 34f90529: target-arm: Convert cp15 crn=9 registers
Convert cp15 crn=9 registers (mostly cache lockdown) to the new scheme.
Note that this change makes OMAPCP cores RAZ...
Peter Maydell
03:08 pm Revision 06d76f31: target-arm: Convert cp15 crn=6 registers
Convert the cp15 crn=6 registers to the new scheme.
Note that this includes some minor tidyup: drop an unnecessary
un...
Peter Maydell
03:07 pm Revision c4804214: target-arm: convert cp15 crn=7 registers
Convert the cp15 crn=7 registers to the new scheme.
Note that to do this we have to distinguish some registers
used o...
Peter Maydell
03:07 pm Revision 4a501606: target-arm: Convert cp15 VA-PA translation registers
Convert the cp15 VA-PA translation registers (a subset of
the crn=7 regs) to the new scheme.
Signed-off-by: Peter Ma...
Peter Maydell
03:07 pm Revision d929823f: target-arm: Convert cp15 MMU TLB control
Convert cp15 MMU TLB control (crn=8) to new scheme.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:06 pm Revision 1047b9d7: target-arm: Convert cp15 crn=15 registers
Convert the cp15 crn=15 (implementation specific) registers
to the new scheme.
Signed-off-by: Peter Maydell <peter.m...
Peter Maydell
03:06 pm Revision 4fdd17dd: target-arm: Convert cp15 crn=10 registers
We RAZ/WI the entire block of crn=10 registers. Note that this
actually covers not just the implementation-defined TL...
Peter Maydell
03:06 pm Revision 08de207b: target-arm: Convert cp15 crn=13 registers
Convert the cp15 crn=13 registers (FCSEIDR, CONTEXTIDR,
and the ARM946 Trace Process Identifier Register).
Signed-of...
Peter Maydell
03:05 pm Revision ecce5c3c: target-arm: Convert cp15 crn=2 registers
Convert the cp15 crn=2 registers (MMU page table control,
MPU cache control) to the new scheme.
Signed-off-by: Peter...
Peter Maydell
03:05 pm Revision 18032bec: target-arm: Convert MMU fault status cp15 registers
Convert the MMU fault status and MPU access permission cp15
registers to the new scheme.
Signed-off-by: Peter Maydel...
Peter Maydell
03:05 pm Revision c983fe6c: target-arm: Convert cp15 c3 register
Convert the cp15 c3 register (MMU domain access control
or MPU write buffer control). NB that this is horribly
underd...
Peter Maydell
03:05 pm Revision 6cc7a3ae: target-arm: Convert generic timer cp15 regs
Convert the (dummy) generic timer cp15 implementation.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:05 pm Revision 200ac0ef: target-arm: Convert performance monitor registers
Convert the v7 performance monitor cp15 registers to
the new scheme.
Signed-off-by: Peter Maydell <peter.maydell@lin...
Peter Maydell
03:04 pm Revision 4d31c596: target-arm: Convert TLS registers
Convert TLS registers to the new cp15 framework
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:04 pm Revision 7d57f408: target-arm: Convert WFI/barriers special cases to cp_reginfo
Convert the various WFI and barrier instruction special cases to use
cp_reginfo infrastructure.
Signed-off-by: Peter...
Peter Maydell
03:04 pm Revision c326b979: target-arm: Convert TEECR, TEEHBR to new scheme
Convert the THUMB2EE cp14 registers TEECR and TEEHBR to
use arm_cp_reginfo.
Signed-off-by: Peter Maydell <peter.mayd...
Peter Maydell
03:03 pm Revision e9aa6c21: target-arm: Convert debug registers to cp_reginfo
Convert the cp14 debug registers (DBGDIDR, DBGDRAR, DBGDSAR) to the
cp_reginfo scheme.
Signed-off-by: Peter Maydell ...
Peter Maydell
03:02 pm Revision 2ceb98c0: target-arm: Add register_cp_regs_for_features()
Add new function register_cp_regs_for_features() as a place to
register coprocessor registers dependent on feature fl...
Peter Maydell
03:02 pm Revision e8070a23: target-arm: Remove old cpu_arm_set_cp_io infrastructure
All the users of cpu_arm_set_cp_io have been converted, so we
can remove it and the infrastructure it used.
Signed-o...
Peter Maydell
03:01 pm Revision 9ee703b0: hw/pxa2xx_pic: Convert coprocessor registers to new scheme
Convert the coprocessor access functions for the pxa2xx PIC to the
arm_cp_reginfo scheme.
Signed-off-by: Peter Mayde...
Peter Maydell
03:01 pm Revision e2f8a44d: hw/pxa2xx.c: Convert CLKCFG and PWRMODE cp14 regs
Convert the PXA2xx CLKCFG and PWRMODE cp14 registers to the
new arm_cp_reginfo scheme.
Signed-off-by: Peter Maydell ...
Peter Maydell
03:01 pm Revision dc2a9045: hw/pxa2xx: Convert cp14 perf registers to new scheme
Convert the PXA2xx cp14 perf registers from old-style
coprocessor hooks to the new scheme.
Signed-off-by: Peter Mayd...
Peter Maydell
03:01 pm Revision 4b6a83fb: target-arm: initial coprocessor register framework
Initial infrastructure for data-driven registration of
coprocessor register implementations.
We still fall back to t...
Peter Maydell
03:00 pm Revision 200bf596: target-arm: Fix 11MPCore cache type register value
Make the 11MPCore report a valid value in its cache type register
(the previous value appears to have been incorrectl...
Peter Maydell

06/19/2012

09:36 pm Revision 93bfef4c: Allow machines to configure the QEMU_VERSION that's exposed via hardware
QEMU exposes its version to the guest's hardware and in some cases that is wrong
(e.g. Windows prints messages about ...
Crístian Viana
09:36 pm Revision 459ae5ea: Add PIIX4 properties to control PM system states.
This patch adds two things. First it allows QEMU to distinguish between
regular powerdown and S4 powerdown. Later sep...
Gleb Natapov
09:32 pm Revision dcff25f2: make: automatically include dependencies in recursive subdir rules (v2)
I think I understand enough of what's going on in these rules to ensure this is
right. But I could certainly use a s...
Anthony Liguori
09:32 pm Revision 8be74dc0: configure: fix -enable-debug with newer toolchains
Fedora 17's toolchain wants optimization enabled for _FORTIFY_SOURCE;
so disable _FORTIFY_SOURCE when debugging.
Sig...
Avi Kivity
04:24 pm Revision 9b574c29: arm_boot: Fix typos in comment
mimicing -> mimicking
thei -> the
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Stefan Weil <sw@weil...
Andreas Färber
04:24 pm Revision 2b518c56: hw/arm_gic: Move CPU interface memory region setup into arm_gic_init
Remove more NVIC ifdefs by moving the code to setup the CPU interface
memory regions into the GIC specific arm_gic_in...
Peter Maydell
04:24 pm Revision b3387ede: hw/arm_gic: Move NVIC specific reset to armv7m_nvic_reset
Move the NVIC specific bits of reset to the NVIC's own
reset function, rather than using ifdefs in the common
arm_gic...
Peter Maydell
04:24 pm Revision c97338dc: hw/a9mpcore: Fix compilation failure if physaddrs are 64 bit
Add a cast to a logging printf to avoid a compilation failure
if target_phys_addr_t is a 64 bit type. (This is better...
Peter Maydell
04:24 pm Revision 6b9680bb: hw/arm_gic: Make CPU target registers RAZ/WI on uniprocessor
The GIC spec says that the CPU target registers should RAZ/WI
for uniprocessor implementations. Implement this, which...
Peter Maydell
04:24 pm Revision 69efc026: cadence_ttc: changed master clock frequency
Change the timer clock frequency to 133MHz which is correct. the old 2.5MHz
value was for the pre-silicon emulation p...
Peter A. G. Crosthwaite
04:24 pm Revision 5fbe02e8: cadence_gem: avoid stack-writing buffer-overrun
Use sizeof(rxbuf)-size (not sizeof(rxbuf-size)) as the number
of bytes to clear. The latter would always clear 4 or ...
Jim Meyering
04:24 pm Revision acd68428: hw/arm_gic: Remove NVIC ifdefs from gic_state struct
Remove some NVIC ifdefs from the gic_state struct and its
state save/load functions. This means there are some fields...
Peter Maydell
04:24 pm Revision 1e8cae4d: hw/armv7m_nvic: Make the NVIC a freestanding class
Rearrange the GIC and NVIC so both are straightforward
subclasses of a common class, rather than having the NVIC
sour...
Peter Maydell
04:24 pm Revision 84e4fccb: hw/arm_gic.c: Make NVIC interrupt numbering a runtime setting
Make the minor tweaks to interrupt numbering used by the NVIC
a runtime setting rather than a compile time one, so we...
Peter Maydell
04:24 pm Revision 5e87975c: arm_boot: Conditionalised DTB command line update
The DTB command line should only be overwritten if the user provides a command
line with -append. Otherwise whatever ...
Peter A. G. Crosthwaite
04:24 pm Revision cff0cfbe: hw/omap.h: Drop broken MEM_VERBOSE tracing
Remove the MEM_VERBOSE tracing option from omap.h. This worked by
intercepting cpu_register_io_memory() calls; it has...
Peter Maydell
04:24 pm Revision 306a571a: hw/arm_gic: Add qdev property for GIC revision
GIC behaviour can be different between revision 1 and
2 of the architectural GIC specification; we also have
to handl...
Peter Maydell
04:24 pm Revision c48c6522: hw/arm_gic: Remove the special casing of NCPU for the NVIC
Drop the special casing of NCPU=1 for the NVIC. This slightly
increases the amount of memory used by its state struct...
Peter Maydell
04:24 pm Revision 2a29ddee: hw/armv7m_nvic: Use MemoryRegions for NVIC specific registers
Implement the NVIC specific register areas using a set of
overlaid MemoryRegions in a container, rather than by havin...
Peter Maydell
03:49 pm Revision 61558e7a: ARM: Exynos4210 IRQ: Introduce new IRQ gate functionality.
New IRQ gate consists of n_in input qdev gpio lines and one
output sysbus IRQ line. The output IRQ level is formed as...
Evgeny Voevodin

06/18/2012

06:35 pm Revision 8aca5215: Merge remote-tracking branch 'afaerber-or/qom-next-2' into staging
* afaerber-or/qom-next-2: (22 commits)
qom: Push error reporting to object_property_find()
qdev: Remove qdev_prop...
Anthony Liguori
06:35 pm Revision 664535c3: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
build: install qmp-commands.txt
Add rate limiting of RTC_CHANGE, BALLOON_CHANGE & WATCHDOG event...
Anthony Liguori
06:34 pm Revision 0b0cb9d3: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (39 commits)
qemu-iotests: add 036 autoclear feature bit test
qemu-iotests: add qcow2.py set...
Anthony Liguori
06:18 pm Revision df6606f4: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
* mst/tags/for_anthony:
pci_bridge_dev: fix error path in pci_bridge_dev_initfn()
qdev: release parent properties...
Anthony Liguori
06:18 pm Revision 49023ff7: Merge remote-tracking branch 'sweil/for-anthony' into staging
* sweil/for-anthony:
Fix some more license versions (GPL2+ instead of GPL2)
dump: Fix license version (GPL2+ inst...
Anthony Liguori
04:32 pm Revision c5854acb: s390: make kvm_stat work on s390
Add s390_exit_reasons so kvm_stat doesn't crash when called on s390.
Look for 'vendor_id' in /proc/cpuinfo as well, i...
Jens Freimann
04:32 pm Revision 2fb70f6f: s390: stop target cpu on sigp initial reset
We must not run the target cpu after an initial reset. This makes
system_reset more reliable for smp guests.
Signed-...
Christian Borntraeger
04:32 pm Revision 5f629d94: s390x: fix s390 virtio aliases
Some of the virtio devices have the same frontend name, but actually
implement different devices behind the scenes th...
Alexander Graf
04:32 pm Revision 2a60dba4: kvm: Update kernel headers
Corresponding kvm.git hash: 4e3c8a1b1c
Signed-off-by: Alexander Graf <agraf@suse.de>
Alexander Graf
04:14 pm Revision 8185d216: qdev: Move SysBus initialization to sysbus.c
TYPE_SYSTEM_BUS will be local to hw/sysbus.c, so move existing references
to main_system_bus and system_bus_info ther...
Paolo Bonzini
04:14 pm Revision 8cb6789a: qdev: Remove qdev_prop_exists()
Can be replaced everywhere with object_property_find().
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-of...
Paolo Bonzini
04:14 pm Revision 0866aca1: qbus: Make child devices links
Make qbus children show up as link<> properties. There is no stable
addressing for qbus children so we use an unstab...
Anthony Liguori
04:14 pm Revision 0d936928: qdev: Convert busses to QEMU Object Model
This is far less interesting than it sounds. We simply add an Object to each
BusState and then register the types ap...
Anthony Liguori
04:14 pm Revision ac7d1ba6: qbus: Initialize in standard way
Move code to an initfn and finalizer.
Replace do_qbus_create_inplace() with qbus_realize().
Signed-off-by: Anthony L...
Anthony Liguori
04:14 pm Revision fdae245f: qdev: Remove qdev_prop_set_defaults
Instead, qdev_property_add_static can set the default.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-b...
Paolo Bonzini
04:14 pm Revision 09e5ab63: qdev: Use wrapper for qdev_get_path
This makes it easier to remove it from BusInfo.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: ...
Anthony Liguori
04:14 pm Revision 89bfe000: qom: Push error reporting to object_property_find()
Avoids duplicated error_set().
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[AF: Also drop error_set() in obje...
Paolo Bonzini
04:14 pm Revision f968fc68: qdev: Connect busses with their parent devices
This makes SysBus part of the root hierarchy and all busses children of
their respective parent DeviceState.
Signed-...
Anthony Liguori
04:14 pm Revision 4b3582b0: qdev: Clean up global properties
Now that global properties do not depend on buses anymore, set
them directly in the device instance_init function.
S...
Paolo Bonzini
04:14 pm Revision 3cb75a7c: qdev: Move bus properties to a separate global
Simple code movement in order to simplify future refactoring.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Sig...
Paolo Bonzini
04:14 pm Revision 745549c8: qom: Make Object a type
Right now the base Object class has a special NULL type. Change this so
that we will be able to add class_init and c...
Paolo Bonzini
04:14 pm Revision bce54474: qdev: Move bus properties to abstract superclasses
In qdev, each bus in practice identified an abstract superclass, but
this was mostly hidden. In QOM, instead, these ...
Paolo Bonzini
04:14 pm Revision edc92115: arm_l2x0: Rename "type" property to "cache-type"
Resolves a name conflict with the qdev "type" property that is about to
be moved to Object.
Signed-off-by: Andreas F...
Andreas Färber
04:14 pm Revision 9c4b4cc4: qom: Drop type_register_static_alias() macro
It's unused.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Paolo Bonzini
04:14 pm Revision 049cb3cf: qom: Assert that public types have a non-NULL parent field
This protects against unwanted effects of changing TYPE_OBJECT from
NULL to a string.
Suggested-by: Andreas Färber <...
Paolo Bonzini
04:14 pm Revision 7bc3018b: m48t59: Rename "type" property to "model"
This resolves a name conflict with the qdev "type" property that is
about to move into Object.
Signed-off-by: Paolo ...
Paolo Bonzini
04:14 pm Revision 2f262e06: qdev: Push "type" property up to Object
Now that Object is a type, add an instance_init function and push
the "type" property from qdev to there.
Signed-off...
Paolo Bonzini
04:14 pm Revision 3b50e311: qom: Add class_base_init
The class_base_init TypeInfo callback was present in one of the early
QOM versions but removed (on my request...) bef...
Paolo Bonzini
04:14 pm Revision 5d9d3f47: qom: Introduce object_property_is_{child,link}()
Avoids hardcoding partial string comparisons.
Signed-off-by: Alexander Barabash <alexander_barabash@mentor.com>
Sign...
Andreas Färber
04:14 pm Revision 32efc535: qom: Add object_child_foreach()
A utility function that will be used to implement hierarchical realization.
Signed-off-by: Paolo Bonzini <pbonzini@r...
Paolo Bonzini
04:14 pm Revision e7cce67f: qom: Add object_class_get_parent()
This simple bit of functionality was missing and we'll need it soon,
so add it.
Signed-off-by: Paolo Bonzini <pbonzi...
Paolo Bonzini
10:21 am Revision 572992ee: msix: Switch msix_uninit to return void
It can't fail.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@re...
Alex Williamson
10:21 am Revision d35e428c: msix: Split PBA into it's own MemoryRegion
These don't have to be contiguous. Size them to only what
they need and use separate MemoryRegions for the vector
ta...
Alex Williamson
10:21 am Revision 2cf62ad7: msix: Note endian TODO item
MSIX, like PCI, is little endian. Specifying native is wrong here,
but we need to check the rest of the file to dete...
Alex Williamson
10:21 am Revision eebcb0a7: msix: Move msix_mmio_read
What's this doing so far from msix_mmio_ops?
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-...
Alex Williamson
10:21 am Revision 5a2c2029: msix: Allow full specification of MSIX layout
Finally, complete the fully specified interface. msix_add_config()
gets folded into msix_init() because we now have ...
Alex Williamson
10:21 am Revision b2357c48: virtio: Convert to msix_init_exclusive_bar() interface
Simple conversion.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Michael S. Tsirkin <ms...
Alex Williamson
10:21 am Revision 1116b539: ivshmem: Convert to msix_init_exclusive_bar() interface
Trivial conversion, failed to have an uninit before and after.
Signed-off-by: Alex Williamson <alex.williamson@redha...
Alex Williamson
10:21 am Revision 53f94925: msix: Add simple BAR allocation MSIX setup functions
msi_init() takes over a BAR without really specifying or allowing
specification of how it does so. Instead, let's sp...
Alex Williamson
10:21 am Revision 118f2c2b: msix: fix PCIDevice naming inconsistency
msix.h calls the PCIDevice * parameter "dev" almost everywhere except
the msix_write_config declaration. Fix the inco...
Alex Williamson
10:21 am Revision 393a9892: msix: drop unused msix_bar_size, require valid bar_size
No user in sight for msix_bar_size.
bar_size for all users is aligned, let's simply
require this instead of trying to...
Jan Kiszka
« Previous
Next »
 

Also available in: Atom