Activity

From 01/26/2012 to 02/24/2012

02/24/2012

09:36 pm Revision 967c0da7: vl.c: Avoid segfault when started with no arguments
Fix a bug (introduced in commit a0abe47) where a command line which
specified no machine arguments (either explicitly...
Peter Maydell
09:36 pm Revision cdf84806: configure: Check whether makecontext() is a glibc stub function
On some systems (notably ARM Linux) glibc provides implementations
of makecontext(), getcontext() and friends which a...
Peter Maydell
09:36 pm Revision 45efb161: optimize screendump for the common non-switch case
switch console only if needed, also pass down whenever the console was
switched or not because a displaysurface redra...
Gerd Hoffmann
09:36 pm Revision 5bc62e01: build: allow turning off debuginfo
This patch adds --{enable,disable}-debug-info switches to configure
which allows to include/exclude the '-g' switch o...
Gerd Hoffmann
09:36 pm Revision 9ebe95fb: nic: zap obsolote romloading bits from ne2k + pcnet
These days one just needs to specify the romfile in PCiDeviceInfo and
everything magically works. It also allows to ...
Gerd Hoffmann
09:36 pm Revision 9a51f5b0: vga: simplify screendump
The displaychangelistener isn't needed at all, we can simply save the
image when vga_hw_update is done instead of hoo...
Gerd Hoffmann
09:36 pm Revision 53370b78: suspend: add qmp events
Send qmp events on suspend and wakeup so libvirt
has a chance to track the vm state.
Signed-off-by: Gerd Hoffmann <k...
Gerd Hoffmann
09:36 pm Revision 6595abc0: suspend: make acpi timer wakeup the guest.
Make the acpi timer wake up the guest.
Guests can enable/disable this via acpi too.
Signed-off-by: Gerd Hoffmann <kr...
Gerd Hoffmann
09:36 pm Revision 16735102: Remove screendump dummy functions.
The code in console.c verifies whenever a screen_dump function
pointer is present before calling it, so there is no n...
Gerd Hoffmann
09:36 pm Revision 62aeb0f7: suspend: make rtc alarm wakeup the guest.
Make the rtc wake up the guest when the alarm fires.
Add acpi windup to property support RTC_EN, so guests
can enable...
Gerd Hoffmann
09:36 pm Revision 9826fd59: suspend: make serial ports wakeup the guest.
Add a 'wakeup' property to the serial port. It is off by default. When
enabled any incoming character on the serial...
Gerd Hoffmann
09:36 pm Revision 9b9df25a: suspend: add system_wakeup monitor command
This patch adds the system_wakeup monitor command which will simply
wake up suspended guests.
Signed-off-by: Gerd Ho...
Gerd Hoffmann
09:36 pm Revision fd214d18: suspend: make ps/2 devices wakeup the guest
This patch adds wakeup support to ps/2 emulation. Any key press on the
ps/2 keyboard will wakeup the guest. Likewis...
Gerd Hoffmann
09:36 pm Revision da98c8eb: suspend: switch acpi s3 to new infrastructure.
This patch switches pc s3 suspend over to the new infrastructure.
The cmos_s3 qemu_irq is killed, the new notifier is...
Gerd Hoffmann
09:36 pm Revision 95b363b5: suspend: add infrastructure
This patch adds some infrastructure to handle suspend and resume to
qemu. First there are two functions to switch st...
Gerd Hoffmann
09:36 pm Revision 2886be1b: acpi: don't pass overflow_time to acpi_pm1_evt_get_sts
Pretty pointless, can easily be reached via ACPIREGS now.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-of...
Gerd Hoffmann
09:36 pm Revision 8283c4f5: acpi: add acpi_pm1_evt_write_en
Do APCIREGS->pm1.evt.en updates using the new acpi_pm1_evt_write_en
function, so the acpi code will see those updates...
Gerd Hoffmann
09:36 pm Revision 355bf2e5: acpi: add ACPIREGS
All those acpi structs are not independent from each other.
Various acpi functions expecting multiple acpi structs pa...
Gerd Hoffmann
09:36 pm Revision 067866d6: acpi: move around structs
Group all structs at the top of hw/acpi.h.
Just moving around lines, no code changes.
Signed-off-by: Gerd Hoffmann <...
Gerd Hoffmann
05:51 pm Revision 85f38553: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
slirp/misc: fix gcc __warn_memset_zero_len warnings
vl.c: Increase width of machine n...
Anthony Liguori
05:50 pm Revision 18ac5499: Merge remote-tracking branch 'mdroth/qga-win32-pull-2-23-12' into staging
* mdroth/qga-win32-pull-2-23-12:
qemu-ga: add win32 guest-shutdown command
qemu-ga: add Windows service integrati...
Anthony Liguori
05:45 pm Revision 7c1daf34: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qmp: add DEVICE_TRAY_MOVED event
ide: drop ide_tray_state_post_load()
block: Don't call bdrv_e...
Anthony Liguori
05:37 pm Revision 5105b6d8: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (46 commits)
qemu-iotests: common.config: Allow use of arbitrary qemu* paths
qemu-iotests: c...
Anthony Liguori
05:33 pm Revision 9ef1300b: Merge remote-tracking branch 'bonzini/virtio-scsi' into staging
* bonzini/virtio-scsi:
scsi-block: always use scsi_generic_ops for cache != none
scsi: fix searching for an empty...
Anthony Liguori
05:06 pm Revision dcce6675: target-i386: Introduce x86_cpuid_set_model_id()
Move the logic to transform the 48-char model ID into the 12-word model
value into a helper.
Signed-off-by: Andreas ...
Andreas Färber
05:06 pm Revision 8811e1e1: console: Eliminate text_consoles[]
Simply use consoles[] instead.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <...
Markus Armbruster
05:06 pm Revision 877691f9: sockets: Clean up inet_listen_opts()'s convoluted bind() loop
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Markus Armbruster
05:06 pm Revision b0704cbd: target-i386: Introduce x86_cpuid_version_set_model()
Move the logic for setting the model and extended model fields
into a helper function.
To make the function self-con...
Andreas Färber
05:06 pm Revision ed5e1ec3: target-i386: Introduce x86_cpuid_version_set_family()
Move the logic for setting the family and extended family into a
helper function.
To make the helper self-contained ...
Andreas Färber
05:06 pm Revision 38c3dc46: target-i386: Introduce x86_cpuid_version_set_stepping()
Move the logic for setting the stepping field into a helper function.
To make the function self-contained and to pre...
Andreas Färber
05:06 pm Revision d9a5954d: vl.c: Error locations for options using add_device_config()
These are -bt, -serial, -virtcon, -parallel, -debugcon, -usbdevice.
Improves messages emitted via proper error report...
Markus Armbruster
05:06 pm Revision ef0c4a0d: gdbstub: Error locations for -gdb
Stash away the option argument with add_device_config(), so we still
have its location when we get around to parsing ...
Markus Armbruster
05:06 pm Revision 136faa36: sockets: Drop sockets_debug debug code
I'm trying to improve this code's error reporting, and the debug code
is getting in my way: it clutters the code, it ...
Markus Armbruster
05:06 pm Revision b181e047: qemu-char: Use qemu_open() to avoid leaking fds to children
Fixed silently in commit aad04cd0, but that just got reverted.
Re-apply the fixes, plus one missed instance: parport ...
Markus Armbruster
05:06 pm Revision a89dd6c3: qemu-char: Re-apply style fixes from just reverted aad04cd0
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by...
Markus Armbruster
05:06 pm Revision d7378ee1: qemu-char: qemu_chr_open_fd() can't fail, don't check
Cleaned up silently in commit aad04cd0, but that just got reverted.
Re-apply this part.
Reviewed-by: Anthony Liguori...
Markus Armbruster
05:06 pm Revision 1f51470d: Revert "qemu-char: Print strerror message on failure" and deps
The commit's purpose is laudable:
The only way for chardev drivers to communicate an error was to
return a N...
Markus Armbruster
03:54 pm Revision d3d250bd: scsi: fix searching for an empty id
The conditions for detecting no free target or LUN were wrong.
The LUN loop was followed by an "if" condition that i...
Paolo Bonzini
03:54 pm Revision 9fac25bf: scsi: fix wrong return for target INQUIRY
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
03:54 pm Revision 06114d72: virtio-scsi: process control queue requests
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
03:54 pm Revision 5db1764c: virtio-scsi: add migration support
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
03:54 pm Revision eaccf49e: scsi-block: always use scsi_generic_ops for cache != none
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
03:24 pm Revision f293d8b1: slirp/misc: fix gcc __warn_memset_zero_len warnings
By removing memset altogether (Patch from Stefan Hajnoczi, tested
compile only by me).
Signed-off-by: Alon Levy <ale...
Alon Levy
10:31 am Revision 67d6fa53: hw/9pfs: Endian fixes for virtfs
This patch fixes several endian bugs in virtfs.
Cc: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-b...
Benjamin Herrenschmidt
10:30 am Revision 983eef5a: ./configure: add option for disabling VirtFS
Signed-off-by: Meador Inge <meadori@codesourcery.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Meador Inge

02/23/2012

11:43 pm Revision 546b60d0: qemu-ga: add win32 guest-shutdown command
Implement guest-shutdown RPC for Windows. Functionally this should be
equivalent to the posix implementation.
Origin...
Michael Roth
11:43 pm Revision bc62fa03: qemu-ga: add Windows service integration
This allows qemu-ga to function as a Windows service:
- to install the service (will auto-start on boot):
qemu...
Michael Roth
11:43 pm Revision 7868e26e: qemu-ga: add initial win32 support
This adds a win32 channel implementation that makes qemu-ga functional
on Windows using virtio-serial (unix-listen/is...
Michael Roth
11:40 pm Revision c216e5ad: qemu-ga: rename guest-agent-commands.c -> commands-posix.c
Michael Roth
11:40 pm Revision 42074a9d: qemu-ga: separate out common commands from posix-specific ones
Many of the current RPC implementations are very much POSIX-specific
and require complete re-writes for Windows. Ther...
Michael Roth
11:40 pm Revision 125b310e: qemu-ga: move channel/transport functionality into wrapper class
This is mostly in preparation for the win32 port, which won't use
GIO channels for reasons that will be made clearer ...
Michael Roth
11:40 pm Revision d8ca685a: qemu-ga: fixes for win32 build of qemu-ga
Various stubs and #ifdefs to compile for Windows using mingw
cross-build. Still has 1 linker error due to a dependenc...
Michael Roth
11:40 pm Revision 54383726: qemu-ga: Add schema documentation for types
Document guest agent schema types in similar fashion to qmp schema
types.
Michael Roth
11:35 am Revision d06cddf5: Merge qemu-iotests into for-anthony
Kevin Wolf
11:29 am Revision 25bb8a36: qemu-iotests: add qed support to 025 image resize test
QED now supports the truncate (aka resize) operation for growing images.
Update test 025 so it runs for QED.
Signed-...
Stefan Hajnoczi
11:29 am Revision 5177c512: qemu-iotests: only run 016 for file and sheepdog protocols
016 writes past EOF which isn't support by most protocols, so limit
it to file and sheepdog, which explicitly support...
Christoph Hellwig
11:29 am Revision bfe85248: qemu-iotests: Update filter for default cluster size
Until recently, qemu-img create displayed cluster_size=0 for the default
cluster size. It is changed to display the r...
Kevin Wolf
11:29 am Revision 92eeab5b: qemu-iotests: Update rbd support
rbd implements bdrv_truncate, so test 025 will work.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
Signed-o...
Josh Durgin
11:29 am Revision 5e654e08: qemu-iotests: common.config: Fix no $TEST_DIR directory
mkdir $TEST_DIR on common.config first run
Signed-off-by: Mitnick Lyu <mitnick.lyu@gmail.com>
Signed-off-by: Christo...
Mitnick Lyu
11:29 am Revision 8455e4ee: qemu-iotests: test loading internal snapshots
Test loading internal snapshots where the L1 table of the snapshot
is smaller than the current L1 table.
Signed-off-...
Kevin Wolf
11:29 am Revision df4b627e: qemu-iotests: check: print relevant path information
Print the paths of the programs under test
(qemu, qemu-img and qemu-io).
Signed-off-by: Lucas Meneghel Rodrigues <lm...
Lucas Meneghel Rodrigues
11:29 am Revision d305fd5d: qemu-iotests: common.config: Allow use of arbitrary qemu* paths
Since we might want to test arbitrary qemu, qemu-img and
qemu-io paths, allow users to specify environment variable
v...
Lucas Meneghel Rodrigues
11:29 am Revision 657c166f: qemu-iotests: README: Fix spelling
Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Stefan Weil
11:29 am Revision 62284d17: qemu-iotests: filter IMGFMT correctly in 019
Test 019 can be run with qcow2 and qed image formats. Replace the
specific image format value with "IMGFMT" so the g...
Stefan Hajnoczi
11:29 am Revision dd0c35d6: qemu-iotests: Use zero-based offsets for IO patterns
The io_pattern style functions have the following loop:
for i in `seq 1 $count`; do
echo ... $(( start + i *...
Stefan Hajnoczi
11:29 am Revision f5a4bbd9: qemu-iotests: add support for qed format
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Stefan Hajnoczi
11:29 am Revision 9cdfa1b3: qemu-iotests: add support for rbd and sheepdog protocols
This patch introduces tests for protocols other than file, and
initially supports rbd and sheepdog.
Signed-off-by: M...
MORITA Kazutaka
11:29 am Revision 2684871a: qemu-iotests: filter TEST_DIR correctly in 019
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Christoph Hellwig
10:59 am Revision 3b26486a: vl.c: Increase width of machine name column in "-M ?" output
Increase the width of the column used for the machine name in
the "-M ?" output from 10 to 20 spaces. This fixes the ...
Peter Maydell
10:59 am Revision a97e45c8: tcg: Remove unneeded include statements
The standard include files are already included in qemu-common.h.
malloc.h and alloca.h were needed for alloca() whi...
Stefan Weil

02/22/2012

09:24 pm Revision f0cdc966: qom: In function object_set_link_property(), first call object_ref(), then obj...
In the old implementation, if the new value of the property links
to the same object, as the old value, that object i...
Alexander Barabash
09:24 pm Revision adbbdf24: cpu defs: uncomment empty extfeatures_ecx definition for Opteron_G1 (v2)
This should have no visible effect, but it should just clean up the
config file a bit.
This is based on a previous p...
Eduardo Habkost
09:24 pm Revision c58a6694: add Westmere as a qemu cpu model (v2)
Version 1 of this patch was:
Message-Id: <1307041990-26194-11-git-send-email-ehabkost@redhat.com
http://marc.info/?l...
Eduardo Habkost
09:24 pm Revision df07ec56: cpu defs: remove replicated flags from Intel (v2)
This patch removes the replicated feature flags from cpuid 8000_0001:edx
(extfeature_edx) from Intel models, as the d...
Eduardo Habkost
09:24 pm Revision 0ce01375: cpu defs: add pse36, mca, mtrr to AMD CPU definitions (v2)
This patch adds some missing flags to extfeature_edx, that were missing
according to AMD's latest CPUID document.
Th...
Eduardo Habkost
09:24 pm Revision f370be3c: cpu flags: aliases: pclmuldq|pclmulqdq and ffxsr|fxsr_opt
pclmulqdq: /proc/cpuinfo on Linux and all documentation I have seen uses
pclmulqdq as the flag name. As the only docu...
Eduardo Habkost
09:24 pm Revision 3ac8ebfe: cpu defs: use Intel flag names for Intel models (v2)
Use 'i64' instead of 'lm' and 'xd' instead of 'nx' on Intel models.
The flags have different names on Intel docs, so...
Eduardo Habkost
09:24 pm Revision f5244e93: cpu models: reorder flag list to match bit order
This will make it easier to review and change the flag list in the future.
No behaviour change should be introduced ...
Eduardo Habkost
09:24 pm Revision de7724f7: split SCSI and LSI, add myself as SCSI maintainer
This has been the de facto situation for a while now.
Add a tree, too.
Signed-off-by: Paolo Bonzini <pbonzini@redhat...
Paolo Bonzini
09:23 pm Revision 6f382ed2: qmp: add DEVICE_TRAY_MOVED event
It's emitted whenever the tray is moved by the guest or by HMP/QMP
commands.
Signed-off-by: Luiz Capitulino <lcapitu...
Luiz Capitulino
09:23 pm Revision bde25388: ide: drop ide_tray_state_post_load()
This is used to sync the physical tray state after migration when
using CD-ROM passthrough. However, migrating when u...
Luiz Capitulino
09:23 pm Revision d88b1819: block: Don't call bdrv_eject() if the tray state didn't change
It's not needed. Besides we can then assume that bdrv_eject() is
only called when there's a tray state change, which ...
Luiz Capitulino
09:23 pm Revision f36f3949: block: bdrv_eject(): Make eject_flag a real bool
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Acked-by: ...
Luiz Capitulino
09:22 pm Revision 329c0a48: block: Rename bdrv_mon_event() & BlockMonEventAction
They are QMP events, not monitor events. Rename them accordingly.
Also, move bdrv_emit_qmp_error_event() up in the f...
Luiz Capitulino
08:18 pm Revision 235fe3bf: qom: add test tools
Tested-by: Andreas F=E4rber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Mi...
Anthony Liguori
08:18 pm Revision 9f68f7fb: qmp: make qmp.py easier to use
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-o...
Anthony Liguori
05:17 pm Revision 89d22bc3: qemu-iotests: add sub-cluster allocating write test for sparse image formats
Image formats that grow the image file on demand and are organized into
clusters must handle sub-cluster allocating w...
Stefan Hajnoczi
05:17 pm Revision 72bb2025: qemu-iotests: consider more cases in parsing qemu-io output
I got a bug report with test output diffs like this:
-4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+4 KiB,...
Kevin Wolf
05:17 pm Revision 939e1640: qemu-iotests: test qemu-img rebase
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 581e7d53: qemu-iotests: fix 019 golden output
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 8268b767: qemu-iotests: add read/write from smaller backing image test
Some image formats support backing images that are smaller than the
image file. This patch adds a test that verifies...
Stefan Hajnoczi
05:17 pm Revision 2547caa1: qemu-iotests: improve test for qemu-img convert with backing file
Additionally to testing the qemu-img convert -B option, also test
-o backing_file.
Also, the old test acidentlly use...
Kevin Wolf
05:17 pm Revision 52280eac: qemu-iotests: qcow2 error path tests
This adds test cases for qcow2 error paths (using blkdebug)
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-...
Kevin Wolf
05:17 pm Revision 908eaf68: qemu-iotests: explicitly use bash interpreter
The tests use bash language features like 'let', which aren't supported
by /bin/sh on systems that use a conservative...
Stefan Hajnoczi
05:17 pm Revision 727822f5: qemu-iotests: update expected results after qemu-img changes
The error message for leaked clusters has changed. qemu-iotests needs to be
updated to pass 026 again.
Signed-off-by...
Kevin Wolf
05:17 pm Revision d586bc63: qemu-iotests: improve rebase test
The old test didn't consider cases in which the COW files contains some
unallocated clusters and after them allocated...
Kevin Wolf
05:17 pm Revision 596f4f96: qemu-iotests: test bdrv_truncate
This patch adds an image resize grow test to ensure that existing data
is not lost during grow and new space is zeroe...
Stefan Hajnoczi
05:17 pm Revision e8c212d6: qemu-iotests: replace FSF postal addresses with www.gnu.org links
Blue Swirl notices that we were using the old FSF post address in the
license boilerplates. Replace both the old and...
Christoph Hellwig
05:17 pm Revision e9029212: qemu-iotests: test bdrv_load/save_vmstate
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision f00851a1: qemu-iotests: fix expected result for 019 after qemu-io change
The output of the alloc command in qemu-io has changed.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: ...
Kevin Wolf
05:17 pm Revision 2557d865: qemu-iotests: simple backing file test
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision ac5e2b20: qemu-iotests: test larger clusters sizes on qcow2
This patch adds test case 023 which tests some more cluster sizes. For
anythinger larger than 4k clusters we can't us...
Kevin Wolf
05:17 pm Revision 3da9c8fb: qemu-iotests: 019: Make cluster size dynamic
Change the offsets for test requests according to CLUSTER_SIZE.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-...
Kevin Wolf
05:17 pm Revision ed4dc684: qemu-iotests: test commiting changes to backing file
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 16701400: qemu-iotests: test merge of backing file when converting
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 8fc1024c: qemu-iotests: align test requests according to cluster size
Change the io_test and io_test2 functions to take the cluster size of the image
and the number of test requests to is...
Kevin Wolf
05:17 pm Revision 713d76e8: qemu-iotests: test invalid pattern argument handling in qemu-io
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Christoph Hellwig
05:17 pm Revision c83f64d4: qemu-iotests: fix pattern for write test
The write pattern value 0axb is invalid and evaluates to 0,
so the read check (which uses a correct value of 0xab) wi...
Stefan Weil
05:17 pm Revision 3b5fe6e6: qemu-iotests: add support for vdi format "static" option
VDI supports an image option 'static'.
Ignore "static=off" from qemu-img output.
Signed-off-by: Stefan Weil <weil@ma...
Stefan Weil
05:17 pm Revision 9c9afe57: qemu-iotests: common.pattern: allow spaces in io() operation
We need to be able to pass "write -b" as an operation to the pattern testing
functions. Unfortunately, this contains ...
Kevin Wolf
05:17 pm Revision 9128ae5e: qemu-iotests: test qemu-img convert with backing file for the output image
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Kevin Wolf
05:17 pm Revision 4bacf057: qemu-iotests: test I/O after EOF for growable files
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviwed-by: Kevin Wolf <kwolf@redhat.com>
Christoph Hellwig
05:17 pm Revision 3778057d: qemu-iotests: add test for refcount table growth and snapshots
015: Combined test to grow the refcount table and test snapshots.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Signe...
Kevin Wolf
05:17 pm Revision e76a8e89: qemu-iotests: make a few more tests generic
Pretend that a non-implemented check is always successful and thus allow
various tests that were qcow2-specific befor...
Christoph Hellwig
05:17 pm Revision e021915a: qemu-iotests: remove test image after 015 is done
Signed-off-by: Christoph Hellwig <hch@lst.de> Christoph Hellwig
05:17 pm Revision b67f3068: qemu-iotests: add support for the vdi image format
Signed-off-by: Christoph Hellwig <hch@lst.de> Christoph Hellwig
05:16 pm Revision 5d9c577d: qemu-iotests: skip test 005 for vpc format images
The vpc format doesn't support large enough image size for this test.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Christoph Hellwig
05:15 pm Revision 6bf19c94: qemu-iotests: Initial import into the public repository.
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Christoph Hellwig
05:02 pm Revision 187c207d: Makefile: Add dependency to fix linux-user-only build
Make qemu-bridge-helper explicitly depend on $(GENERATED_HEADERS)
so that it doesn't fail to build when we configured...
Peter Maydell
05:02 pm Revision a0abe474: Make kernel, initrd and append be machine_opts
Make kernel, initrd, append be machine opts (ie -machine kernel=foo)
with the old plain command line arguments as leg...
Peter Maydell
05:02 pm Revision 63b9932d: jazz-led: use trace framework
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
05:02 pm Revision 258b2c42: qom: Fix object_initialize_with_type() assertion
Assert the object is at least sizeof(Object), not sizeof(ObjectClass).
Reviewed-by: Paolo Bonzini <pbonzini@redhat.c...
Andreas Färber
05:02 pm Revision 78207d80: jazz-led: compile it only twice
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Hervé Poussineau
05:02 pm Revision b39506e4: jazz-led: convert to QOM
Some simplifications in I/O functions are possible because
Jazz LED only registers one byte of I/O.
Signed-off-by: H...
Hervé Poussineau
05:02 pm Revision bd183c79: hw/pc_sysfw: support system flash memory with pflash
Flash can be enabled by calling pc_system_firmware_init
with the system_flash_enabled parameter being non-zero.
If sy...
Jordan Justen
05:02 pm Revision c9f50cea: pci: add accessors to get/set registers by mask
pci_regs.h specifies many registers by mask +
shifted register values.
There's always some duplication when using suc...
Michael S. Tsirkin
05:02 pm Revision 358b5465: qom: Document ways to retrieve child object added by object_property_add_child()
object_property_add_child() creates a property whose values as a string is
the child object's canonical path.
Acked-...
Alexander Barabash
05:02 pm Revision d5f27e88: pci: set memory type for memory behind the bridge
As we make upper bits in IO and prefetcheable memory
registers writeable, we should declare support
for 64 bit prefet...
Michael S. Tsirkin
05:02 pm Revision ed778c8d: hw/pc_piix: remove is_default for pc-0.15
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision 382b3a68: hw/pc_piix: add pc-1.1
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision 90ccf9f6: hw/pc_sysfw: enable pc-sysfw as a qdev
Setup a pc-sysfw device type. It contains a single
property of 'rom_only' which is defaulted to enabled.
Signed-off...
Jordan Justen
05:02 pm Revision 1b89fafe: pc_piix/pc_sysfw: enable flash by default
Now, the pc-sysfw:rom_only property will default
to false which enables flash by default.
All pc types below pc-1.1 ...
Jordan Justen
05:02 pm Revision 1e9eb78a: blockdev: allow read-only pflash devices
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision cbc5b5f3: hw/pc: move rom init to pc_sysfw.c
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision 2c8cffa5: vl: make find_default_machine externally visible
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
05:02 pm Revision de8efe8f: pflash_cfi01/02: support read-only pflash devices
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Jordan Justen
03:35 pm Revision 4732dcaf: Merge remote-tracking branch 'bonzini/qdev-props-for-anthony' into staging
* bonzini/qdev-props-for-anthony:
qdev: drop unnecessary parse/print methods
qdev: use built-in QOM string parser...
Anthony Liguori
02:40 pm Revision 2ccdcd8d: virtio-scsi: add basic SCSI bus operation
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:40 pm Revision 326799c0: virtio-scsi: Add basic request processing infrastructure
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.co...
Stefan Hajnoczi
02:39 pm Revision 973abc7f: virtio-scsi: Add virtio-scsi stub device
Add a useless virtio SCSI HBA device:
qemu -device virtio-scsi-pci
Signed-off-by: Stefan Hajnoczi <stefanha@linux...
Stefan Hajnoczi
02:29 pm Revision 3d5aba97: scsi: add scatter/gather functionality
Scatter/gather functionality uses the newly added DMA helpers. The
device can choose between doing DMA itself, or ca...
Paolo Bonzini
02:29 pm Revision 56b1fc48: scsi-generic: add migration support
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 43b978b9: scsi-disk: add migration support
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 5d0d2467: scsi-disk: enable scatter/gather functionality
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 63f740dd: scsi: add SCSIDevice vmstate definitions
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision da221327: ahci: use new DMA helpers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:29 pm Revision 01e95455: scsi: pass residual amount to command_complete
With the upcoming sglist support, HBAs will not see any transfer_data
call and will not have a way to detect short tr...
Paolo Bonzini
02:29 pm Revision 8171ee35: dma-helpers: add dma_buf_read and dma_buf_write
These helpers do a full transfer from an in-memory buffer to target
memory, with support for scatter/gather lists. I...
Paolo Bonzini
02:29 pm Revision 84a69356: dma-helpers: add accounting wrappers
The length of the transfer is already in the sglist, the wrapper simply
fetches it.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
02:29 pm Revision fead0c24: dma-helpers: make QEMUSGList target independent
scsi-disk will manage scatter/gather list, but it does not create
single entries so it remains target-independent. M...
Paolo Bonzini
09:31 am Revision 0c96e285: qdev: use built-in QOM string parser
object_property_parse lets us drop the legacy setters when their task
is done just as well by the string visitors.
S...
Paolo Bonzini
09:31 am Revision 5cb9b56a: qdev: drop unnecessary parse/print methods
More qdev printers could have been removed in the previous series, and
object_property_parse also made several parser...
Paolo Bonzini
09:31 am Revision 97aa6e9b: qdev: accept hex properties only if prefixed by 0x
Hex properties are an obstacle to removal of old qdev string parsing, but
even here we can lay down the foundations f...
Paolo Bonzini
09:31 am Revision 768a9ebe: qdev: accept both strings and integers for PCI addresses
Visitors allow a limited form of polymorphism. Exploit it to support
setting the non-legacy PCI address property bot...
Paolo Bonzini
09:31 am Revision b2cd7dee: qom: add generic string parsing/printing
Add generic property accessors that take a string and parse it
appropriately for the property type. All the magic he...
Paolo Bonzini

02/21/2012

11:36 am Revision 017438ee: qxl: add user-friendly bar size properties
Add two properties to specify bar sizes in megabytes instead of bytes,
which is alot more user-friendly.
Signed-off-...
Gerd Hoffmann
11:36 am Revision f1f5f407: Add SPICE support to add_client monitor command
With the acceptance of some new APIs to libspice-server.so it
is possible to add support for SPICE to the 'add_client...
Daniel P. Berrange
11:36 am Revision 80105bbf: qxl: drop vram bar minimum size
There is no reason to require a minimum size of 16 MB for the vram.
Lower the limit to 4096 (one page). Make it disa...
Gerd Hoffmann
11:36 am Revision faa98223: spice: support ipv6 channel address in monitor events and in spice info
RHBZ #788444
CC: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-b...
Yonit Halperin
11:36 am Revision a974192c: qxl: move ram size init to new function
Factor memory bar sizing bits out to a separate function.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:36 am Revision e25139b3: qxl: set only off-screen surfaces dirty instead of the whole vram
We used to assure the guest surfaces were saved before migration by
setting the whole vram dirty. This patch sets dir...
Yonit Halperin
11:36 am Revision f4a8a424: qxl: fix warnings on 32bit
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
11:36 am Revision 7844e448: qxl: don't render stuff when the vm is stopped.
This patch fixes the local qxl renderer to not kick spice-server
in case the vm is stopped. First it is largely poin...
Gerd Hoffmann
11:36 am Revision 2aa9e85c: qxl: make sure primary surface is saved on migration also in compat mode
RHBZ #790083
Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Yonit Halperin
11:21 am Revision 9f9ab465: qapi: drop qmp_input_end_optional
This method is optional, do not implement it if it is empty.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
11:21 am Revision 0f71a1e0: qapi: allow sharing enum implementation across visitors
Most visitors will use the same code for enum parsing. Move it to
the core.
Signed-off-by: Paolo Bonzini <pbonzini@...
Paolo Bonzini
11:21 am Revision 2d7799f2: qapi: add tests for string-based visitors
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:21 am Revision a020f980: qapi: add string-based visitors
String based visitors provide a consistent interface for parsing
strings to C values, as well as consuming C values a...
Paolo Bonzini

02/20/2012

06:07 pm Revision 18da9326: target-xtensa: add DEBUG_SECTION to overlay tool
Fill debug configuration from overlay definitions in the DEBUG_SECTION.
Add DEBUG_SECTION to DC232B and FSF cores.
S...
Max Filippov
06:07 pm Revision f14c4b5f: target-xtensa: add DBREAK data breakpoints
Add DBREAKA/DBREAKC SRs and implement DBREAK breakpoints as debug
watchpoints.
This implementation is not fully comp...
Max Filippov
06:07 pm Revision e7dfa64d: target-xtensa: add breakpoint tests
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Max Filippov
06:07 pm Revision 488d6577: exec: fix check_watchpoint exiting cpu_loop
In case of BP_STOP_BEFORE_ACCESS watchpoint check_watchpoint intends to
signal EXCP_DEBUG exception on exit from cpu ...
Max Filippov
06:07 pm Revision 0dc23828: exec: let cpu_watchpoint_insert accept larger watchpoints
Make cpu_watchpoint_insert accept watchpoints of any power-of-two size
up to the target page size.
Signed-off-by: Ma...
Max Filippov
06:07 pm Revision 67364150: exec: add missing breaks to the watch_mem_write
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Meador I...
Max Filippov

02/18/2012

12:55 pm Revision 35b5c044: target-xtensa: add ICOUNT SR and debug exception
ICOUNT SR gets incremented on every instruction completion provided that
CINTLEVEL at the beginning of the instructio...
Max Filippov
12:55 pm Revision ab58c5b4: target-xtensa: add DEBUGCAUSE SR and configuration
DEBUGCAUSE SR holds information about the most recent debug exception.
See ISA, 4.7.7 for more details.
Signed-off-b...
Max Filippov
12:55 pm Revision e61dc8f7: target-xtensa: implement instruction breakpoints
Add IBREAKA/IBREAKENABLE SRs and implement debug exception, BREAK and
BREAK.N instructions and IBREAK breakpoints.
I...
Max Filippov
12:16 pm Revision 50198112: kvmvapic: Use optionrom helpers
Use OPTION_ROM_START/END from the common header file, add comment to
init code.
Signed-off-by: Jan Kiszka <jan.kiszk...
Jan Kiszka
12:16 pm Revision 1189aa51: kvmvapic: Simplify mp/up_set_tpr
The CH registers is only written, never read. So we can remove these
operations and, in case of up_set_tpr, also the ...
Jan Kiszka
12:16 pm Revision 209ca750: optionsrom: Reserve space for checksum
Always add a byte before the final 512-bytes alignment to reserve the
space for the ROM checksum.
Signed-off-by: Jan...
Jan Kiszka
12:15 pm Revision e5ad936b: kvmvapic: Introduce TPR access optimization for Windows guests
This enables acceleration for MMIO-based TPR registers accesses of
32-bit Windows guest systems. It is mostly useful ...
Jan Kiszka
12:15 pm Revision 2a2af967: kvmvapic: Add option ROM
This imports and builds the original VAPIC option ROM of qemu-kvm.
Its interaction with QEMU is described in the comm...
Jan Kiszka
12:15 pm Revision d362e757: target-i386: Add infrastructure for reporting TPR MMIO accesses
This will allow the APIC core to file a TPR access report. Depending on
the accelerator and kernel irqchip mode, it w...
Jan Kiszka
12:15 pm Revision d798e974: Allow to use pause_all_vcpus from VCPU context
In order to perform critical manipulations on the VM state in the
context of a VCPU, specifically code patching, stop...
Jan Kiszka
12:15 pm Revision 5207a5e0: Remove useless casts from cpu iterators
CPUState::next_cpu is already CPUState *.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivi...
Jan Kiszka
12:15 pm Revision 8e564b4e: Process pending work while waiting for initial kick-off in TCG mode
When the TCG thread is started but not yet the machine, we wait in
qemu_tcg_cpu_thread_fn on tcg_halt_cond. To allow ...
Jan Kiszka
12:15 pm Revision e479c207: kvm: Set cpu_single_env only once
As we have thread-local cpu_single_env now and KVM uses exactly one
thread per VCPU, we can drop the cpu_single_env u...
Jan Kiszka

02/17/2012

11:25 pm Revision 692f737c: target-xtensa: implement info tlb monitor command
Command dumps valid ITLB and DTLB entries.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Max Filippov
11:25 pm Revision a044ec2a: target-xtensa: fetch 3rd opcode byte only when needed
According to ISA, 3.5.4, third opcode byte should not be fetched for
2-byte instructions.
Signed-off-by: Max Filippo...
Max Filippov
11:25 pm Revision b96ac3e4: target-xtensa: define TLB_TEMPLATE for MMU-less cores
TLB_TEMPLATE macro specifies TLB geometry in the core configuration.
Make TLB_TEMPLATE available for region protectio...
Max Filippov
07:02 pm Revision 99c7f878: input: send kbd+mouse events only to running guests.
Trying to interact with a stopped guest will queue up the events,
then send them all at once when the guest continues...
Gerd Hoffmann
05:58 pm Revision ce967e2f: i8254: Rework & fix interaction with HPET in legacy mode
When the HPET enters legacy mode, the IRQ output of the PIT is
suppressed and replaced by the HPET timer 0. But the c...
Jan Kiszka
05:58 pm Revision 319ba9f5: i8254: Pass alternative IRQ output object on initialization
HPET legacy emulation will require control over the PIT IRQ output. To
enable this, add support for an alternative IR...
Jan Kiszka
05:58 pm Revision aa24822b: i8259: Do not clear level-triggered lines in IRR on init
When an input line is handled as level-triggered, it will immediately
raise an IRQ on the output of a PIC again that ...
Jan Kiszka
05:58 pm Revision 4aa5d285: i8254: Factor out pit_get_channel_info
Instead of providing 4 individual query functions for mode, gate, output
and initial counter state, introduce a servi...
Jan Kiszka
05:58 pm Revision 61b7b67d: i8254: Do not raise IRQ level on reset
Avoid changing the IRQ level to high on reset as it may trigger spurious
events. Instead, open-code the effects of pi...
Jan Kiszka
05:58 pm Revision b1277b03: i8254: Factor out interface header
Move the public interface of the PIT into its own header file and update
all users.
Signed-off-by: Jan Kiszka <jan.k...
Jan Kiszka
05:58 pm Revision 5904ae4e: hpet: Save/restore cached RTC IRQ level
In legacy mode, the HPET suppresses the RTC interrupt delivery via IRQ
8 but keeps track of the RTC output level and ...
Jan Kiszka
05:58 pm Revision 302fe51b: pcspk: Convert to qdev
Convert the PC speaker device to a qdev ISA model. Move the public
interface to a dedicated header file at this chanc...
Jan Kiszka
05:58 pm Revision 4ed658ca: qdev: Fix qdev_try_create() semantics
Since QOM'ification, qdev_try_create() uses object_new() internally,
which asserts "type != NULL" when the type is no...
Andreas Färber
05:58 pm Revision 7dfbfc79: vnc: Don't demote authentication scheme when changing password/disabling login
Currently when disabling login in VNC, the password is cleared out and the
authentication protocol is forced to AUTH_...
Daniel P. Berrange
05:58 pm Revision a0dbf408: qom: Fix typo in Object's documentation
Fixes a warning from gtk-doc.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aligu...
Andreas Färber
05:58 pm Revision 438e1c79: qom: Fix identifiers in documentation
Fixes gtk-doc warnings.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us...
Andreas Färber
05:58 pm Revision 4dcc3f58: configure: Remove OpenBSD workaround for curses probe
Remove the OpenBSD workaround for the curses probe. This has not been
necessary for 5 releases now.
Signed-off-by: B...
Brad Smith
05:58 pm Revision ad4cf3f6: libcacard configure fixes
libcacard is only used by system emulation.
Only define libcacard_libs/cflags once.
Signed-off-by: Paul Brook <paul@...
Paul Brook
04:33 pm Revision cf904cfa: qemu-queue: drop QCIRCLEQ
The main advantage of circular lists (the fact that the head node
has the same memory layout as any other node) is co...
Paolo Bonzini
04:33 pm Revision 6095aa88: qemu-queue: add QSLIST
Based on http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/sys/queue.h?rev=1.53
with only the prefix change.
Signed-off-by...
Paolo Bonzini
04:33 pm Revision 1bbbdabd: coroutine: switch to QSLIST
QSLIST can be used for a free list, do it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony...
Paolo Bonzini
04:33 pm Revision 31552529: notifier: switch to QLIST
Notifiers do not need to access both ends of the list, and using
a QLIST also simplifies the API.
Signed-off-by: Pao...
Paolo Bonzini
02:50 pm Revision c77de088: Merge remote-tracking branch 'bonzini/nbd-for-anthony' into staging
* bonzini/nbd-for-anthony:
nbd: add git tree to MAINTAINERS
open /dev/nbd in nbd_client_thread
do not chdir(/) ...
Anthony Liguori
02:50 pm Revision 3d7f5721: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
* pmaydell/arm-devs.for-upstream: (22 commits)
hw/pl031: Actually raise interrupt on timer expiry
MAINTAINERS: Ad...
Anthony Liguori
02:48 pm Revision a19255a3: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
linux-user: brk() debugging
virtio: Remove unneeded g_free() check in virtio_cleanup(...
Anthony Liguori
01:41 pm Revision e5950790: nbd: add git tree to MAINTAINERS
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
01:41 pm Revision a6ac2313: open /dev/nbd in nbd_client_thread
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
01:41 pm Revision 9faf31b6: do not chdir(/) in qemu-nbd before opening all files
When qemu-nbd becomes a daemon it calls daemon(3) with
nochdir=0, so daemon(3) changes current directory to /.
But at...
Michael Tokarev
01:13 pm Revision 13a16f1d: hw/pl031: Actually raise interrupt on timer expiry
Fix a typo in pl031_interrupt() which meant we were setting a bit
in the interrupt mask rather than the interrupt sta...
Peter Maydell
01:13 pm Revision 766fd09f: MAINTAINERS: Add hw/highbank.c maintainer
Signed-off-by: Mark Langsdorf <mark.langsdorf@calxeda.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Mark Langsdorf
01:13 pm Revision 22168e66: Remove unnecessary includes of primecell.h
The primecell.h header now only has the definitions of constants
indicating the usage of the arm_sysctl GPIO lines; r...
Peter Maydell
01:13 pm Revision 2a957703: hw/primecell.h: Remove obsolete pl080_init() declaration
Remove an obsolete declaration of pl080_init(), which has been
incorrect since the conversion of pl080 to qdev back i...
Peter Maydell
01:13 pm Revision 54de1e5b: hw/arm_sysctl: Drop legacy init function
Drop the legacy init function arm_sysctl_init(), since it has no
users left any more. This allows us to drop the awkw...
Peter Maydell
01:13 pm Revision 961f195e: hw/vexpress.c: Add vexpress-a15 machine
Add the vexpress-a15 machine, and the A-Series memory map it uses.
Signed-off-by: Peter Maydell <peter.maydell@linar...
Peter Maydell
01:13 pm Revision 96eacf64: arm_boot: Pass base address of GIC CPU interface, not whole GIC
The arm_boot secondary boot loader code needs the address of
the GIC CPU interface. Obtaining this from the base addr...
Peter Maydell
01:13 pm Revision b7206878: hw/vexpress.c: Instantiate the motherboard CLCD
Instantiate the CLCD on the vexpress motherboard as well as one on
the daughterboard -- the A15 daughterboard does no...
Peter Maydell
01:13 pm Revision 4c3b29b8: hw/vexpress.c: Factor out daughterboard-specific initialization
Factor out daughterboard specifics into a data structure and
daughterboard initialization function, in preparation fo...
Peter Maydell
01:13 pm Revision aac1e02c: hw/vexpress.c: Move secondary CPU boot code to SRAM
On real Versatile Express hardware, the boot ROM puts the secondary
CPU bootcode/holding pen in SRAM. We can therefor...
Peter Maydell
01:13 pm Revision 2558e0a6: hw/vexpress.c: Make motherboard peripheral memory map table-driven
Pull the addresses used for mapping motherboard peripherals into
memory out into a table. This will allow us to simpl...
Peter Maydell
01:13 pm Revision 5d782e08: hw/a15mpcore.c: Add Cortex-A15 private peripheral model
Add a model of the Cortex-A15 memory mapped private peripheral
space. This is fairly simple because the only memory m...
Peter Maydell
01:13 pm Revision fc63dcff: MAINTAINERS: Add maintainers for Exynos SOC.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Acked-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Pe...
Evgeny Voevodin
01:13 pm Revision 30628cb1: Exynos4210: added display controller implementation
Exynos4210 display controller (FIMD) has 5 hardware windows with alpha and
chroma key blending functions.
Signed-off...
Mitsyanko Igor
01:13 pm Revision 2c2c6496: hw/exynos4210.c: Add LAN support for SMDKC210.
SMDKC210 uses lan9215 chip, but lan9118 in 16-bit mode seems to
be enough.
Signed-off-by: Evgeny Voevodin <e.voevodi...
Evgeny Voevodin
01:13 pm Revision 1248f8d4: hw/lan9118: Add basic 16-bit mode support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-...
Evgeny Voevodin
01:13 pm Revision 12c775db: ARM: exynos4210: MCT support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Evgeny Voevodin
01:13 pm Revision df91b48f: ARM: exynos4210: basic Power Management Unit implementation
Patch adds basic model for Exynos4210 SoC PMU.
This model implements PMU registers just as a bulk of memory. Currentl...
Maksim Kozlov
01:13 pm Revision 62db8bf3: ARM: exynos4210: PWM support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Evgeny Voevodin
01:13 pm Revision e5a4914e: ARM: exynos4210: UART support
Add basic support of exynos4210 UART
Signed-off-by: Maksim Kozlov <m.kozlov@samsung.com>
Signed-off-by: Evgeny Voevo...
Maksim Kozlov
01:12 pm Revision 0caa7113: ARM: Samsung exynos4210-based boards emulation
Add initial support of NURI and SMDKC210 boards
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-b...
Evgeny Voevodin
01:12 pm Revision 8e03cf1e: ARM: exynos4210: IRQ subsystem support.
Signed-off-by: Evgeny Voevodin <e.voevodin@samsung.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Evgeny Voevodin
10:10 am Revision 9de36b1a: Make -machine/-enable-kvm options merge into a single list
Make the "machine" option list use list merging, so that multiple
-machine arguments (and the -enable-kvm argument) a...
Peter Maydell
10:08 am Revision da93318a: qemu-option: Add support for merged QemuOptsLists
Add support for option lists which are merged together, so that
"-listname foo=bar -listname bar=baz" is equivalent t...
Peter Maydell
09:34 am Revision a84fac14: target-arm/helper.c: tb_flush() on CPU reset
Since target-arm has some CPUState fields for which we take the approach
of baking assumptions about them into transl...
Peter Maydell
09:30 am Revision 761c9eb0: hw/arm: Remove redundant arguments from set_kernel_args*
The parameters initrd_size and base are already included
in the info parameter, so there is no need to pass them
sepa...
Stefan Weil
09:25 am Revision 4f56da61: pxa2xx_lcd: SRAM is valid location for the framebuffer
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Andrzej Zaborowski <andrew.zaborowski@intel.com>
Vasily Khoruzhick
09:15 am Revision 2d2624a0: target-arm/helper.c: Correct FPSID value for Cortex-A9
The correct FPSID for the Cortex-A9 (according to the TRM) is
0x41033090 for the r0p0 that we claim to model.
Signed...
Peter Maydell
08:42 am Revision dd4427a6: nseries: attach monitor powerdown request to menelaus
I noticed some unused code in the twl92230, probably from before
qdev-ification. This patch makes the machine use th...
Paolo Bonzini

02/16/2012

06:21 pm Revision d1f86636: kvm: Synchronize cpu state in kvm_arch_stop_on_emulation_error()
Call to kvm_cpu_synchronize_state() is missing.
kvm_arch_stop_on_emulation_error may look at outdated registers here....
Gleb Natapov
02:41 am Revision 6c263e26: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
apic: Fix legacy vmstate loading for KVM
kvm: Implement kvm_irqchip_in_kernel like kvm_enab...
Anthony Liguori
02:40 am Revision cf5cfe04: Merge remote-tracking branch 'kraxel/vnc.2' into staging
* kraxel/vnc.2:
vnc: lift modifier keys on client disconnect.
vnc: implement shared flag handling.
vnc: fix ctr...
Anthony Liguori
02:40 am Revision 006c891f: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
* kiszka/queues/slirp:
slirp: Prevent sending ICMP error replies to source-only addresses
slirp: Remove unused va...
Anthony Liguori
01:25 am Revision 7718564b: Merge remote-tracking branch 'kraxel/usb.38' into staging
* kraxel/usb.38: (28 commits)
xhci: handle USB_RET_NAK
xhci: remote wakeup support
xhci: kill port arg from xhc...
Anthony Liguori
01:18 am Revision 65b31cc2: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony:
AHCI: Masking of IRQs actually masks them
sheepdog: fix co_recv coroutine context
AHCI: Fi...
Anthony Liguori

02/15/2012

05:39 pm Revision 83f7d43a: qom: Unify type registration
Replace device_init() with generalized type_init().
While at it, unify naming convention: type_init([$prefix_]regist...
Andreas Färber
05:39 pm Revision b2d4b3f7: device_add: don't add a /peripheral link until init is complete
Otherwise we end up with a dangling reference which causes qdev_free() to fail.
Reported-by: Michael Tsirkin <mst@re...
Anthony Liguori

02/14/2012

08:57 pm Revision 59f971d4: qdev: print error message before aborting
qdev_prop_set_* functions are always called by machine init functions
that should know what they're doing, so they ab...
Paolo Bonzini
08:57 pm Revision 0a54a0ce: qdev: allow setting properties to NULL
SPARC and PPC set properties to NULL. This can be done with an
empty string value.
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini

02/11/2012

01:03 pm Revision 9d4df9c0: ppc: remove unused variables
Fix this error:
/src/qemu/target-ppc/helper.c: In function 'booke206_tlb_to_page_size':
/src/qemu/target-ppc/helper.c...
Blue Swirl
12:58 pm Revision bda254da: cfi02: Fix lazy ROMD switching - once again
The conversion to memory regions broke lazy ROMD switching by forgetting
to update the rom_mode state variable.
Sign...
Jan Kiszka
12:49 pm Revision 4896d74b: memory-region: Report if region is read-only or write-only on info mtree
Helpful to understand guest configurations of things like the i440FX's
PAM or the state of ROM devices.
Signed-off-b...
Jan Kiszka
12:39 pm Revision 734781c9: vga: Fix full updates in graphic mode
This fixes the regression introduced by cd7a45c95e: We lost the or'ing
with the full_update flag.
Signed-off-by: Jan...
Jan Kiszka
12:39 pm Revision d1f3dd34: Fix memory dirty getting API change fallout
Fix confusion in length calculation in commit
cd7a45c95ecf2404810f3c6becb7cb83c5010ad8.
Reported-by: Jan Kiszka <jan...
Blue Swirl

02/10/2012

01:16 pm Revision b819d716: xhci: kill port arg from xhci_setup_packet
Unused argument, remove it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:16 pm Revision 7c605a23: xhci: handle USB_RET_NAK
Add a field to XHCITransfer to correctly keep track of NAK'ed usb
packets. Retry transfers when the endpoint is kick...
Gerd Hoffmann
01:16 pm Revision 8c735e43: xhci: remote wakeup support
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
01:16 pm Revision 3c4866e0: xhci: stop on errors
When some error happened we'll have to stop processing the endpoint.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:16 pm Revision f10de44e: xhci: add trb type name lookup support.
When logging TRBs add a the type name for more readable debug output.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
01:16 pm Revision 606352b7: xhci: signal low- and fullspeed support
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
01:16 pm Revision 37f32f0f: usb: add USBBusOps->wakeup_endpoint
Add usb bus op which is called whenever a usb endpoint becomes ready,
so the host adapter emulation can react on that...
Gerd Hoffmann
01:16 pm Revision 7567b51f: usb: pass USBEndpoint to usb_wakeup
Devices must specify which endpoint has data to transfer now.
The plan is to use the usb_wakeup() not only for remove...
Gerd Hoffmann
01:16 pm Revision db4be873: usb: maintain async packet list per endpoint
Maintain a list of async packets per endpoint. With the current code
the list will never receive more than a single ...
Gerd Hoffmann
12:48 pm Revision 3a0c6c4a: linux-user: brk() debugging
Fix format type mismatches in do_brk debug printfs.
Signed-off-by: Paul Brook <paul@codesourcery.com>
Signed-off-by:...
Paul Brook
12:44 pm Revision cb67be85: ide: fix compilation errors when DEBUG_IDE is set
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Hervé Poussineau
12:44 pm Revision da8d6057: net: remove extra spaces in help messages
Signed-off-by: Benjamin MARSILI <mlspirat42@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Benjamin MARSILI
12:44 pm Revision 1b785a97: vl.c: Fix typo in variable name
Fix a typo in a local variable name.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Stefan Wei...
Peter Maydell
12:44 pm Revision e965fc38: cpu-exec.c: Correct comment about this file and indentation cleanup
Each target uses the #define macro (in target-xxx/cpu.h) to rename
cpu_exec (cpu-exec.c) to cpu_xxx_exec, then define...
陳韋任
12:44 pm Revision 31de8314: fmopl: Fix typo in function name
Fix a typo in a local function name.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoczi <ste...
Stefan Weil
12:44 pm Revision 6f79e06b: virtio: Remove unneeded g_free() check in virtio_cleanup()
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Luiz Capitulino
12:44 pm Revision e3c52bf2: CODING_STYLE: Clarify style for enum and function type names
Clarify that enum type names and function type names should follow
the CamelCase style used for structured type names...
Peter Maydell
12:44 pm Revision a6f79cc9: linux-user: fail execve() if env/args too big
If the host's page size is equal to or smaller than the target's, native
execve() will fail appropriately with E2BIG ...
Ulrich Hecht
12:31 pm Revision 1977f93d: usb: fold usb_generic_handle_packet into usb_handle_packet
There is no reason to have a separate usb_generic_handle_packet function
any more, fold it into usb_handle_packet(). ...
Gerd Hoffmann
12:31 pm Revision e74495e3: usb-xhci: switch to usb_find_device()
Switch over xHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 7f74a56b: usb: kill handle_packet callback
All drivers except usb-hub use usb_generic_handle_packet. The only
reason the usb hub has its own function is that i...
Gerd Hoffmann
12:31 pm Revision 079d0b7f: usb: Set USBEndpoint in usb_packet_setup().
With the separation of the device lookup (via usb_find_device) and
packet processing we can lookup device and endpoin...
Gerd Hoffmann
12:31 pm Revision 63095ab5: usb: add USBEndpoint->{nr,pid}
Add a "nr" and "pid" fields to USBEndpoint so you can easily figure the
endpoint number and direction of any given en...
Gerd Hoffmann
12:31 pm Revision 87e043f1: usb-musb: switch to usb_find_device()
Switch over musb to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 993048bb: usb-ohci: switch to usb_find_device()
Switch over OHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 06c75088: usb-hub: implement find_device
Implement the find_device callback for the usb hub. It'll loop over all
ports, calling usb_find_device for all enabl...
Gerd Hoffmann
12:31 pm Revision 98861f51: usb: handle dev == NULL in usb_handle_packet()
Allow passing in a NULL pointer, return USB_RET_NODEV in that case.
Removes the burden to to a NULL pointer check fro...
Gerd Hoffmann
12:31 pm Revision 461700c1: usb-uhci: switch to usb_find_device()
Switch over UHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision 828143c6: usb-ehci: switch to usb_find_device()
Switch over EHCI to use the new usb_find_device()
function for device lookup.
Signed-off-by: Gerd Hoffmann <kraxel@r...
Gerd Hoffmann
12:31 pm Revision f53c398a: usb: USBPacket: add status, rename owner -> ep
Add enum to track the status of USBPackets, use that instead of the
owner pointer to figure whenever a usb packet is ...
Gerd Hoffmann
12:31 pm Revision 73796fe6: usb: add usb_find_device()
Add usb_find_device(). This function will check whenever a device with
a specific address is connected to the specif...
Gerd Hoffmann
12:12 pm Revision f76e1d81: usb-ehci: Clear the portstatus powner bit on device disconnect
According to the EHCI spec port ownership should revert to the EHCI controller
on device disconnect. This fixes the p...
Hans de Goede
12:12 pm Revision 70fc20d4: usb: kill usb_send_msg
No users left. Zap it.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
12:12 pm Revision d1f8b536: usb: kill USB_MSG_{ATTACH,DETACH}
The USB subsystem pipes internal attach/detach notifications through
usb_handle_packet() with a special magic PID. T...
Gerd Hoffmann
12:12 pm Revision 6af16589: usb-redir: Add the posibility to filter out certain devices from redirecion
This patch adds the posibility to filter out certain devices from redirecion.
To use this pass the filter property to...
Hans de Goede
12:12 pm Revision d28f4e2d: usb: kill USB_MSG_RESET
The USB subsystem pipes internal reset notifications through
usb_handle_packet() with a special magic PID. This indi...
Gerd Hoffmann
12:11 pm Revision 3200d108: usb-uhci: implement bandwidth management
The OS is allowed to make the UHCI Controller run in circles. That is
usually done to serve multiple connected USB d...
Gerd Hoffmann
10:58 am Revision 7bc9318b: vnc: lift modifier keys on client disconnect.
For any modifier key (shift, ctrl, alt) still pressed on disconnect
inject a key-up event into the guest. The vnc cl...
Gerd Hoffmann
10:58 am Revision ce3e1417: Fix vnc memory corruption with width = 1400
vnc assumes that the screen width is a multiple of 16 in several places.
If this is not the case vnc will overrun buf...
Gerd Hoffmann
10:58 am Revision 8cf36489: vnc: implement shared flag handling.
VNC clients send a shared flag in the client init message. Up to now
qemu completely ignores this. This patch imple...
Gerd Hoffmann
10:58 am Revision e26437c2: vnc: fix ctrl key in vnc terminal emulation
Make the control keys for terminals on the vnc display
(i.e. qemu -vnc :0 -serial vc) work. Makes the terminals
alot...
Gerd Hoffmann

02/09/2012

06:44 pm Revision 57c83dac: make: Remove duplicate use of GLIB_CFLAGS
Makefile, Makefile.hw, Makefile.target and libcacard/Makefile
added GLIB_CFLAGS to QEMU_CFLAGS.
Makefile.objs does t...
Stefan Weil
05:17 pm Revision ecd880d9: vpc: Round up image size during fixed image creation
The geometry calculation algorithm from the VHD spec rounds the image
size down if it doesn't exactly match a geometr...
Kevin Wolf
05:17 pm Revision 24da78db: vpc: Add support for Fixed Disk type
The Virtual Hard Disk Image Format Specification allows for three
types of hard disk formats, Fixed, Dynamic, and Dif...
Charles Arnold
05:17 pm Revision ea8f978f: rewrite QEMU_BUILD_BUG_ON
On some platforms, __LINE__ will not expand to real number in QEMU_BUILD_BUG_ON,
so if using QEMU_BUILD_BUG_ON twice,...
Dong Xu Wang
05:17 pm Revision c9b308d2: AHCI: Fix port reset race
bdrv_aio_cancel() can trigger bdrv_aio_flush() which makes all aio
that is currently in flight finish. So what we do ...
Alexander Graf
05:17 pm Revision b8676728: AHCI: Masking of IRQs actually masks them
When masking IRQ lines, we should actually mask them out and not declare
them active anymore. Once we mask them in ag...
Alexander Graf
05:17 pm Revision 75bab85c: qcow2: Keep unknown header extension when rewriting header
If we want header extensions to work as compatible extensions, we can't
destroy yet unknown header extensions when re...
Kevin Wolf
05:17 pm Revision e24e49e6: qcow2: Update whole header at once
In order to switch the backing file, qcow2 issues multiple write
requests that only changed a part of the image heade...
Kevin Wolf
05:17 pm Revision 6d1acda8: sheepdog: fix co_recv coroutine context
The co_recv coroutine has two things that will try to enter it:
1. The select(2) read callback on the sheepdog soc...
MORITA Kazutaka
05:17 pm Revision f08f2dda: block: add .bdrv_co_write_zeroes() interface
The ability to zero regions of an image file is a useful primitive for
higher-level features such as image streaming ...
Stefan Hajnoczi
05:17 pm Revision 71b58b82: qemu-io: add write -z option for bdrv_co_write_zeroes
Extend the qemu-io write command with the -z option to call
bdrv_co_write_zeroes(). Exposing the zero write interfac...
Stefan Hajnoczi
05:17 pm Revision 0e71be19: qed: add .bdrv_co_write_zeroes() support
Zero writes are a dedicated interface for writing regions of zeroes into
the image file. If clusters are not yet all...
Stefan Hajnoczi
05:17 pm Revision f9dadc98: iSCSI: add configuration variables for iSCSI
This patch adds configuration variables for iSCSI to set
initiator-name to use when logging in to the target,
which t...
Ronnie Sahlberg
05:17 pm Revision 1a6d39fd: cutils: extract buffer_is_zero() from qemu-img.c
The qemu-img.c:is_not_zero() function checks if a buffer contains all
zeroes. This function will come in handy for z...
Stefan Hajnoczi
05:17 pm Revision 79c053bd: block: perform zero-detection during copy-on-read
Copy-on-Read populates the image file with data read from a backing
image. In order to avoid bloating the image file...
Stefan Hajnoczi
05:17 pm Revision 6e4f59bd: qed: replace is_write with flags field
Per-request attributes like read/write are currently implemented as bool
fields in the QEDAIOCB struct. This becomes...
Stefan Hajnoczi
02:10 pm Revision 7a65c8cc: ARM devboards: Set arm_sysctl properties before init, not after
The ARM devboard models (vexpress-a9, realview, versatilepb, etc)
were accidentally trying to set one of the arm_sysc...
Peter Maydell

02/08/2012

07:57 pm Revision a4aecd28: apic: Fix legacy vmstate loading for KVM
Also in case of loading pre-vmstate machines, we also need to open-code
the reading of the timer expires value and in...
Jan Kiszka
07:57 pm Revision 3d4b2649: kvm: Implement kvm_irqchip_in_kernel like kvm_enabled
To both avoid that kvm_irqchip_in_kernel always has to be paired with
kvm_enabled and that the former ends up in a fu...
Jan Kiszka
07:57 pm Revision 39d6960a: kvm: Allow to set shadow MMU size
Introduce the KVM-specific machine option kvm_shadow_mem. It allows to
set a custom shadow MMU size for the virtual m...
Jan Kiszka
03:24 pm Revision a6421530: Merge remote-tracking branch 'bonzini/qdev-props-for-anthony' into staging
* bonzini/qdev-props-for-anthony: (25 commits)
qdev: remove unused fields from PropertyInfo
qdev: initialize prop...
Anthony Liguori
03:23 pm Revision dc717bfd: Merge remote-tracking branch 'aneesh/for-upstream' into staging
* aneesh/for-upstream:
hw/9pfs: Remove O_NOATIME flag from 9pfs open() calls in readonly mode
hw/9pfs: Update MAI...
Anthony Liguori
03:23 pm Revision a283b1b8: Merge remote-tracking branch 'sweil/w32' into staging
* sweil/w32:
w32: Initialise critical section before starting thread (fix #922131)
w32: Build windows and console...
Anthony Liguori
11:07 am Revision 6612db12: slirp: Prevent sending ICMP error replies to source-only addresses
This triggered the related assert in arp_table_search.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Jan Kiszka
11:07 am Revision 9f1134d4: slirp: Remove unused variable and unused code
9634d9031c140b24c7ca0d8872632207f6ce7275 disabled unused code.
This patch removes what was left.
If do_pty is 2, the...
Stefan Weil

02/07/2012

08:11 pm Revision cf4dc461: Restore consistent formatting
Signed-off-by: malc <av1474@comtv.ru> malc
07:11 pm Revision edc1de97: w32: Initialise critical section before starting thread (fix #922131)
This patch was contributed by Bogdan Harjoc. I added some assertions.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.co...
Stefan Weil
07:11 pm Revision 0fa5491e: w32: Build windows and console executables
System emulation executables with SDL are typically windows
executables. Sometimes console executables are more usefu...
Stefan Weil
02:52 pm Revision 7a7aae21: qdev: inline qdev_prop_set into qdev_prop_set_ptr
qdev_prop_set is not needed anymore except for hacks, simplify it and
inline it.
Reviewed-by: Anthony Liguori <aligu...
Paolo Bonzini
02:52 pm Revision dd0ba250: qdev: let QOM free properties
Drop the special free callback. Instead, register a "regular"
release method in the non-legacy property.
Reviewed-b...
Paolo Bonzini
02:52 pm Revision 6350b090: qdev: fix off-by-one
Integer properties did not work.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pb...
Paolo Bonzini
02:52 pm Revision 4f2d3d70: qdev: initialize properties via QOM
Similarly, use the object properties also to set the default
values of the qdev properties. This requires reordering...
Paolo Bonzini
02:52 pm Revision a3d4a1b0: qdev: remove unused fields from PropertyInfo
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 9b170e60: qdev: access properties via QOM
Do not poke anymore in the struct when accessing qdev properties.
Instead, ask the object to set the right value.
Re...
Paolo Bonzini
02:52 pm Revision a1e7efdc: qom: fix canonical paths vs. interfaces
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision e39e5d60: qdev: remove parse/print methods for mac properties
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 1ce05125: qdev: remove print/parse methods from LostTickPolicy properties
Also generalize the code so that we can have more enum properties
in the future.
Reviewed-by: Anthony Liguori <aligu...
Paolo Bonzini
02:52 pm Revision 7b009e5d: qdev: remove parse/print methods for pointer properties
Pointer properties (except for PROP_PTR of course) should not need a
legacy counterpart. In the future, relative pat...
Paolo Bonzini
02:52 pm Revision 11e35bfd: qom: use object_resolve_path_type for links
This allows to restrict partial matches to objects of the expected
type. It will let people use bare names to refere...
Paolo Bonzini
02:52 pm Revision acbac4a1: qdev: remove parse method for string properties
We need the print method to put double quotes, but parsing is not special.
Reviewed-by: Anthony Liguori <aliguori@us...
Paolo Bonzini
02:52 pm Revision d822979b: qdev: remove direct calls to print/parse
There's no need to call into ->parse and ->print manually. The
QOM legacy properties do that for us.
Furthermore, i...
Paolo Bonzini
02:52 pm Revision 02fe2db6: qom: add object_resolve_path_type
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 8f770d39: qom: fix off-by-one
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:52 pm Revision 68ee3569: qdev: allow reusing get/set for legacy property
In some cases, a legacy property does need a special print method
but not a special parse method. In this case, we c...
Paolo Bonzini
02:52 pm Revision 1d9c5a12: qom: add property get/set wrappers for links
These can set a link to any object, as long as it is included in
the composition tree.
Reviewed-by: Anthony Liguori ...
Paolo Bonzini
02:52 pm Revision b403298a: qdev: make the non-legacy pci address property accept an integer
PCI addresses are set with qdev_prop_uint32. Thus we make the QOM
property accept a device and function encoded in a...
Paolo Bonzini
02:52 pm Revision 9f5f1350: qom: add QObject-based property get/set wrappers
Move the creation of QmpInputVisitor and QmpOutputVisitor from qmp.c
to qom/object.c, since it's the only practical w...
Paolo Bonzini
02:52 pm Revision 7b7b7d18: qom: add property get/set wrappers for C types
Add wrappers that let you get/set properties using normal C data types.
Reviewed-by: Anthony Liguori <anthony@aliguo...
Paolo Bonzini
02:52 pm Revision b46d9b10: qom: do not include qdev header file
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
02:52 pm Revision 9970bd88: qom: avoid useless conversions from string to type
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
02:51 pm Revision acc4af3f: qom: clean up/optimize object_dynamic_cast
The interface loop can be performed only on the parent object. It
does not need to be done on each interface. Simil...
Paolo Bonzini
11:21 am Revision 0815a859: qom: more documentation on subclassing
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
11:20 am Revision 1ed5b918: qom: clean up cast macros
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini

02/06/2012

07:16 pm Revision e87f7fc6: s390x: fix qom-ification fall-out
Tested-by: Andreas Faerber <afaerber@suse.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:17 pm Revision 4cafe606: KVM: Fix breakages of QOM conversion
KVM APIC and PIC require instance sizes.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony L...
Jan Kiszka
06:16 pm Revision 3bc36349: usb-redir: convert to QOM
This was missed due to the fact that it's in the top level and it uses
'struct DeviceInfo' instead of 'DeviceInfo' fo...
Anthony Liguori

02/04/2012

07:29 pm Revision 53a19a30: Fix previous commit
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
07:24 pm Revision d217d208: usb-bsd: convert to QOM
Simple enough.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Anthony Liguori
02:45 pm Revision 5e55efc9: vga: use constants from vga.h
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:45 pm Revision cd7a45c9: memory: change dirty getting API to take a size
Instead of each device knowing or guessing the guest page size,
just pass the desired size of dirtied memory area.
S...
Blue Swirl
02:45 pm Revision b134886a: Add vga.h unmodified from Linux
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:45 pm Revision 47c012e2: vga: improve documentation
Add links to chipset docs and FreeVGA site.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
02:45 pm Revision 0dad6c35: vga.h: remove unused stuff and reformat
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:45 pm Revision 94d7b483: vga: move Cirrus VGA template to its own file
Standard VGA does not use vga_draw_cursor_line_* functions.
Move the template to cirrus_vga_template.h.
Signed-off-b...
Blue Swirl
02:18 pm Revision cb437e48: Merge branch 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoip...
* 'linux-user-for-upstream' of git://git.linaro.org/people/rikuvoipio/qemu:
linux-user: Fix sa_flags byte swaps for...
Blue Swirl
01:49 pm Revision 2944e4ec: w32: Fix build with new net bridge code
Commit a7c36ee4920ea3acc227a0248dd161693f207357 added code for a net
bridge and explicitly said that "this is very Li...
Stefan Weil
11:37 am Revision f0c4d3eb: Merge branch 'for-upstream' of git://repo.or.cz/qemu/agraf
* 'for-upstream' of git://repo.or.cz/qemu/agraf: (21 commits)
PPC: E500: Populate L1CFG0 SPR
PPC: e500mc: Enable ...
Blue Swirl

02/03/2012

07:22 pm Revision c9344f22: Fix build breakage from last commit.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
07:13 pm Revision eeb9c1b5: s390x: fix -drive in the absence of aliases
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision 57c9fafe: qom: move properties from qdev to object
This is mostly code movement although not entirely. This makes properties part
of the Object base class which means ...
Anthony Liguori
06:41 pm Revision 9fbe6127: qdev: refactor away qdev_create_from_info
Note that the FIXME gets fixed in series 4/4. We need to convert BusState to
QOM before we can make parent_bus a lin...
Anthony Liguori
06:41 pm Revision db85b575: object: sure up reference counting
Now we have the following behavior:
1) object_new() returns an object with ref = 1
2) object_initialize() does not i...
Anthony Liguori
06:41 pm Revision 0beb4942: qdev: nuke qdev_init_chardev()
I'm sure the intentions were good here, but there's no reason this should be in
qdev. Move it to qemu-char where it ...
Anthony Liguori
06:41 pm Revision 60adba37: qdev: implement cleanup logic in finalize
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision d03d6b4e: info qdm: do not require a parent_bus to be set
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision ee46d8a5: qdev: split out UI portions into a new function
qdev-monitor.c deals with the -device, device_add, and info qdm/qtree
interfaces.
Signed-off-by: Anthony Liguori <al...
Anthony Liguori
06:41 pm Revision fe40e627: qom: accept any compatible type when setting a link property
Links had limited utility before as they only allowed a concrete type to be
specified. Now we can support abstract t...
Anthony Liguori
06:41 pm Revision 9674bfe4: qdev: split out common init to instance_init
This gets us closer to being able to object_new() a qdev type and have a
functioning object verses having to call qde...
Anthony Liguori
06:41 pm Revision 8b45d447: container: make a decendent of Object
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
---
v1 -> v2
- Add license (Paolo)
Anthony Liguori
06:41 pm Revision 6acbe4c6: qdev: remove baked in notion of aliases (v2)
Limit them to the device_add functionality. Device aliases were a hack based
on the fact that virtio was modeled the...
Anthony Liguori
06:41 pm Revision 5eeee3fa: qom: add new command to search for types
This adds a command that allows searching for types that implement a property.
This allows you to do things like sear...
Anthony Liguori
06:41 pm Revision d307af79: qdev: kill off DeviceInfo
It is no longer used in the tree since everything is done natively through
QEMU Object Model.
Signed-off-by: Anthony...
Anthony Liguori
06:41 pm Revision 39bffca2: qdev: register all types natively through QEMU Object Model
This was done in a mostly automated fashion. I did it in three steps and then
rebased it into a single step which av...
Anthony Liguori
06:41 pm Revision 212ad111: qdev: kill off DeviceInfo list
Teach the various bits of code that need to walk through available devices to
do so via QOM.
Signed-off-by: Anthony ...
Anthony Liguori
06:41 pm Revision d253e096: qdev: allow classes to overload qdev functions
This allows us to drop per-Device registration functions by allowing the
class_init functions to overload qdev method...
Anthony Liguori
06:41 pm Revision 6e008585: qdev: remove info from class
Now DeviceInfo is no longer used after object construction. All of the
relevant members have been moved to DeviceCla...
Anthony Liguori
06:41 pm Revision 18b6dade: qdev: refactor device creation to allow bus_info to be set only in class
As we use class_init to set class members, DeviceInfo no longer holds this
information.
Signed-off-by: Anthony Liguo...
Anthony Liguori
06:41 pm Revision 93c511a1: qom: allow object_class_foreach to take additional parameters to refine search
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:41 pm Revision 4be9f0d1: qdev: make DeviceInfo private
Introduce accessors and remove any code that directly accesses DeviceInfo
members.
Signed-off-by: Anthony Liguori <a...
Anthony Liguori
06:41 pm Revision ba02430f: usb: separate out legacy usb registration from type registration
Type registeration is going to get turned into a QOM call so decouple the
legacy support.
Signed-off-by: Anthony Lig...
Anthony Liguori
06:41 pm Revision 7f595609: usb-hid: simplify class initialization a bit
We can probably model USBHidDevice as a base class to get even better code
sharing but for now, just use a common fun...
Anthony Liguori

02/02/2012

05:51 pm Revision f78b0f05: linux-user: Fix sa_flags byte swaps for mips
sa_flags is uint32_t for mips{,n32,64}, so don't use tswapal().
edited by Riku Voipio: likewise on alpha
Reported-b...
Andreas Färber
05:51 pm Revision 2aeb36a8: linux-user: Define TARGET_QEMU_ESIGRETURN for mips64
Copied from mips/syscall.h.
Signed-off-by: Khansa Butt <khansa@kics.edu.pk>
Signed-off-by: Andreas Färber <afaerber@...
Andreas Färber
05:51 pm Revision 480b8e7d: linux-user: fake /proc/self/stat
The boehm gc finds the program's stack starting pointer by
checking /proc/self/stat. Unfortunately, so far it reads
q...
Alexander Graf
05:51 pm Revision 36c08d49: linux-user: fake /proc/self/maps
glibc's pthread_attr_getstack tries to find the stack range from
/proc/self/maps. Unfortunately, /proc is usually the...
Alexander Graf
05:51 pm Revision 72f341ff: linux-user: Add default-configs for mipsn32[el]
Prepares for mipsn32[el]-linux-user targets.
Signed-off-by: Ulricht Hecht <uli@suse.de>
Signed-off-by: Andreas Färbe...
Andreas Färber
05:51 pm Revision 257450ee: linux-user: fake /proc/self/auxv
Gtk tries to read /proc/self/auxv to find its auxv table instead of
taking it from its own program memory space.
How...
Alexander Graf
05:51 pm Revision 2a7e1245: linux-user/strace.c: Correct errno printing for mmap etc
Correct the printing of errnos for syscalls which are handled
via print_syscall_ret_addr (mmap, mmap2, brk, shmat): e...
Peter Maydell
05:51 pm Revision 962b289e: linux-user: fix QEMU_STRACE=1 segfault
While debugging some issues with QEMU_STRACE I stumbled over segmentation
faults that were pretty reproducible. Turns...
Alexander Graf
05:51 pm Revision 30297b55: linux-user/syscall.c: Implement f and l versions of set/get/removexattr
Implement the f and l versions (operate on fd, don't follow links)
of the setxattr, getxattr and removexattr syscalls...
Peter Maydell
05:51 pm Revision 63249cb9: linux-user: Define TARGET_QEMU_ESIGRETURN for mipsn32
Copied from mips/syscall.h.
Signed-off-by: Ulrich Hecht <uli@suse.de>
Signed-off-by: Andreas Färber <afaerber@suse.d...
Andreas Färber
05:51 pm Revision 5379557b: linux-user: fix wait* syscall status returns
When calling wait4 or waitpid with a status pointer and WNOHANG, the
syscall can potentially not modify the status po...
Alexander Graf
05:51 pm Revision 10ecb3f6: linux-user: Add default configs for mips64[el]
Prepares for mips64[el]-linux-user targets.
Signed-off-by: Khansa Butt <khansa@kics.edu.pk>
Signed-off-by: Andreas F...
Andreas Färber
05:51 pm Revision e3c33ec6: linux-user: Allow NULL value pointer in setxattr and getxattr
It's valid to pass a NULL value pointer to setxattr, so don't
fail this case EFAULT.
Signed-off-by: Peter Maydell <p...
Peter Maydell
05:51 pm Revision fb5590f7: linux-user: Implement *listxattr syscalls
Implement listxattr, flistxattr and llistxattr syscalls.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Sig...
Peter Maydell
05:51 pm Revision 583359a6: linux-user: add SO_PEERCRED support for getsockopt
Signed-off-by: Akos PASZTORY <akos.pasztory@gmail.com>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Akos PASZTORY
05:51 pm Revision 50171d42: linux-user/main.c: Add option to user-mode emulation so that user can specify ...
QEMU linux user-mode's default log file name is "/tmp/qemu.log". In order to
change the log file name, user need to m...
陳韋任
05:51 pm Revision 3be14d05: linux-user: add open() hijack infrastructure
There are a number of files in /proc that expose host information
to the guest program. This patch adds infrastructur...
Alexander Graf
05:51 pm Revision 125b0f55: linux-user: save auxv length
We create our own AUXV segment on stack and save a pointer to it.
However we don't save the length of it, so any code...
Alexander Graf
05:50 pm Revision d0fd11ff: linux-user: stack_base is now mandatory on all targets
Signed-off-by: Riku Voipio <riku.voipio@linaro.org> Riku Voipio
03:47 am Revision a496e8ee: PPC: E500: Populate L1CFG0 SPR
When running Linux on e500 with powersave-nap enabled, Linux tries to
read out the L1CFG0 register and calculates som...
Alexander Graf
03:47 am Revision 8917f4dc: PPC: e500mc: Enable processor control
The e500mc implements Embedded.Processor Control, so enable it and
thus enable guests to IPI each other. This makes -...
Alexander Graf
03:47 am Revision 9e0b5cb1: PPC: E500: Implement msgclr
This patch implements the msgclr instruction. It is part of the
Embedded.Processor Control specification and clears p...
Alexander Graf
03:47 am Revision 58e00a24: PPC: E500: Add doorbell defines
We're going to introduce doorbell instructions (called processor
control in the spec) soon. Add some defines for easi...
Alexander Graf
03:47 am Revision d5d11a39: PPC: E500: Implement msgsnd
This patch implements the msgsnd instruction. It is part of the
Embedded.Processor Control specification and allows o...
Alexander Graf
03:47 am Revision a9abd717: PPC: Enable doorbell excp handlers
We already had all the code available to have doorbell exceptions
be handled properly. It was just disabled.
Enable ...
Alexander Graf
03:47 am Revision 3f9f6a50: PPC: Add CPU feature for processor control
We're soon going to implement processor control features. Add the
feature flag, so we're well prepared.
Signed-off-b...
Alexander Graf
03:47 am Revision 3f162d11: PPC: booke206: Check for TLB overrun
Our internal helpers to fetch TLB entries were not able to tell us
that an entry doesn't even exist. Pass an error ou...
Alexander Graf
03:47 am Revision 6d3db821: PPC: booke206: Implement tlbilx
The PowerPC 2.06 BookE ISA defines an opcode called "tlbilx" which is used
to flush TLB entries. It's the recommended...
Alexander Graf
03:47 am Revision a9c5eb0d: KVM: Fix compilation on non-x86
Commit 84b058d broke compilation for KVM on non-x86 targets, which
don't have KVM_CAP_IRQ_ROUTING defined.
Fix by no...
Alexander Graf
03:47 am Revision 0ef654e3: PPC: E500: Add some more excp vectors
Our EXCP list is getting outdated. By now, 3 new exception vectors have
been introduced. Update the list so we have e...
Alexander Graf
03:47 am Revision 5935ee07: PPC: booke206: Check for min/max TLB entry size
When setting a TLB entry, we need to check if the TLB we're putting it in
actually supports the given size. According...
Alexander Graf
03:47 am Revision 21a0b6ed: PPC: booke206: move avail check to tlbwe
We can have TLBs that only support a single page size. This is defined
by the absence of the AVAIL flag in TLBnCFG. I...
Alexander Graf
03:47 am Revision a1ef618a: PPC: booke: add tlbnps handling
When using MAV 2.0 TLB registers, we have another range of TLB registers
available to read the supported page sizes f...
Alexander Graf
03:47 am Revision ffba8786: PPC: booke206: allow NULL raddr in ppcmas_tlb_check
We might want to call the tlb check function without actually caring about
the real address resolution. Check if we r...
Alexander Graf
03:47 am Revision 2c9732db: PPC: e500mc: add missing IVORs to bitmap
E500mc supports IVORs 36-41. Add them to the support mask. Drop SPE
support too.
Signed-off-by: Alexander Graf <agra...
Alexander Graf
03:47 am Revision dcb2b9e1: PPC: rename msync to msync_4xx
The msync instruction as defined today is only valid on 4xx cores, not
on e500 which also supports msync, but treats ...
Alexander Graf
03:47 am Revision 53319166: PPC: e500: msync is 440 only, e500 has real sync
The e500 CPUs don't use 440's msync which falls on the same opcode IDs,
but instead use the real powerpc sync instruc...
Alexander Graf
03:47 am Revision e9205258: PPC: Add IVOR 38-42
Our code only knows IVORs up to 37. Add the new ones defined in ISA 2.06
from 38 - 42.
Signed-off-by: Alexander Graf...
Alexander Graf
03:47 am Revision a31be480: PPC: KVM: Update HIOR code to new interface
Unfortunately the HIOR setting code slipped into upstream QEMU
before it was pulled into upstream KVM. And since Murp...
Alexander Graf
03:47 am Revision 1529ae1b: KVM: Update headers (except HIOR mess)
This patch is basically what ./scripts/update-linux-headers.sh against
upstream KVM's next branch outputs except that...
Alexander Graf
12:24 am Revision 4c32fe66: Change license from GPLv2 to GPLv2+
This file only contains code from Red Hat, so it can use GPLv2+.
Tested with `git blame -M -C net/checksum.c`.
Signe...
Stefan Weil
12:24 am Revision a7c36ee4: Add support for net bridge
The most common use of -net tap is to connect a tap device to a bridge. This
requires the use of a script and runnin...
Corey Bryant
12:24 am Revision 47e98658: Add cap reduction support to enable use as SUID
The ideal way to use qemu-bridge-helper is to give it an fscap of using:
setcap cap_net_admin=ep qemu-bridge-helper...
Corey Bryant
12:24 am Revision bdef79a2: Add access control support to qemu bridge helper
We go to great lengths to restrict ourselves to just cap_net_admin as an OS
enforced security mechanism. However, we...
Corey Bryant
12:24 am Revision 069ab0eb: hw/vmmouse.c: Disable vmmouse after reboot
Bugfix after reboot when vmmouse was enabled and another OS which uses e.g. PS/2
mouse.
Details:
When a guest activa...
Gerhard Wiesinger
12:24 am Revision 7b93fadf: Add basic version of bridge helper
This patch adds a helper that can be used to create a tap device attached to
a bridge device. Since this helper is m...
Corey Bryant
12:23 am Revision 93dd748b: keep the PID file locked for the lifetime of the process
The lockf() call in qemu_create_pidfile() aims at ensuring mutual
exclusion. We shouldn't close the pidfile on succes...
Laszlo Ersek

02/01/2012

10:45 pm Revision 822f98d2: sdl: Grab input on end of non-absolute mouse click
By grabbing the input already on button down, we leave the button in
that state for the host GUI. Thus it takes anoth...
Jan Kiszka
10:45 pm Revision eaa2e027: Revert "Handle SDL grabs failing (Mark McLoughlin)"
This reverts commit 6bb816031f8bc0aafc3476e6dfa4293ee3a5f106.
SDL_WM_GrabInput does not reliably bail out if grabbin...
Jan Kiszka
10:45 pm Revision 85f94f86: sdl: Fix block prevention of SDL_WM_GrabInput
Consistently check for SDL_APPINPUTFOCUS before trying to grab the input
focus. Just checking for SDL_APPACTIVE doesn...
Jan Kiszka
10:45 pm Revision ee77dfb2: main-loop: Fix SetEvent() on uninitialized handle on win32
The __attribute__((constructor)) init_main_loop() automatically get
called if qemu-tool.o is linked in. On win32, thi...
Michael Roth
10:45 pm Revision 6fbcef29: optionroms: Silence intermediate file removal
The build process of optionroms spits out an "rm ..." line. Moreover, it
removes all .o files that can be handy for d...
Jan Kiszka
10:45 pm Revision 02df4d6f: sdl: Limit sdl_grab_end in handle_activation to Windows hosts
There are scenarios on Linux with some SDL versions where
handle_activation is continuous invoked with state = SDL_AP...
Jan Kiszka
10:45 pm Revision d34e8f6e: main-loop: For tools, initialize timers as part of qemu_init_main_loop()
In some cases initializing the alarm timers can lead to non-negligable
overhead from programs that link against qemu-...
Michael Roth
10:45 pm Revision 25de5935: Improve default machine options usability
So far we overwrite the machine options completely with defaults if no
accel=value is provided. More user friendly is...
Jan Kiszka
10:45 pm Revision 771124e1: exec.c: Clarify comment about tlb_flush() flush_global parameter
Clarify the comment about tlb_flush()'s flush_global parameter,
so it is clearer what it does and why it is OK that t...
Peter Maydell
10:45 pm Revision 4e4fa398: qdev: Introduce lost tick policy property
Potentially tick-generating timer devices will gain a common property:
lock_tick_policy. It allows to encode 4 differ...
Jan Kiszka
10:45 pm Revision 66596356: sdl: Do not grab mouse on mode switch while in background
When the mouse mode changes to absolute while the SDL windows is not in
focus, refrain from grabbing the input. It wo...
Jan Kiszka
10:45 pm Revision 67ed96f9: Makefile: Remove linux-headers/asm symlink on distclean
configure creates a linux-headers/asm symlink. Remove this when
doing a distclean.
Signed-off-by: Peter Maydell <pet...
Peter Maydell
10:45 pm Revision 433acf0d: mc146818rtc: Use lost_tick_policy property
Allow to configure the MC146818 RTC via the new lost tick policy
property and replace rtc_td_hack with this mechanism...
Jan Kiszka
10:45 pm Revision 4f6dd9af: qemu-option: Introduce default mechanism
This adds qemu_opts_set_defaults, an interface provide default values
for a QemuOpts set. Default options are parsed ...
Jan Kiszka
10:42 pm Revision 5f01e06f: ./configure: add link check for nss-smartcard
Current './configure --static && make' fails for me:
LINK qemu-nbd
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/....
Sergei Trofimovich
10:42 pm Revision 17884d7b: ./configure: request pkg-config to provide private libs when static linking
Added wrapper around pkg-config to allow:
- safe options injection via ${QEMU_PKG_CONFIG_FLAGS}
- spaces in path to p...
Sergei Trofimovich
10:42 pm Revision 23704102: hw/9pfs: Update MAINTAINERS file
Acked-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet...
Aneesh Kumar K.V
10:42 pm Revision 1bdd6874: MAINTAINERS: Add a section for the host OS and a W32 maintainer
Up to now, there was no special section for the different
host operating systems used with QEMU.
scripts/get_maintai...
Stefan Weil

01/30/2012

09:14 pm Revision 1d849502: m48t59: use rtc_clock for alarm timer
This lets the RTC get adjustments from the host NTP client.
The watchdog still uses the vm_clock. The previous behav...
Paolo Bonzini
09:13 pm Revision 0c685d28: GRLIB UART: Add RX channel
This patch implements the RX channel of GRLIB UART with a FIFO to
improve data rate.
Signed-off-by: Fabien Chouteau ...
Fabien Chouteau
07:24 am Revision eed96860: hw/9pfs: Remove O_NOATIME flag from 9pfs open() calls in readonly mode
When 2c74c2cb4bedddbfa67628fbd5f9273b4e0e9903 added support for
the 'readonly' flag against 9p filesystems, it also m...
Daniel P. Berrange
07:24 am Revision 5fc6dbae: fsdev: Fix parameter parsing for proxy helper
This fixes a crash when using sockfd with proxy FsDriver
Signed-off-by: M. Mohan Kumar <mohan@in.ibm.com>
Signed-off...
M. Mohan Kumar
07:24 am Revision 71f86cd6: hw/9pfs: Fix crash when mounting with synthfs
Some Fsdriver backend don't have fs_root. So check for that in
migrate message.
Signed-off-by: Aneesh Kumar K.V <ane...
Aneesh Kumar K.V
07:24 am Revision 2d40564a: hw/9pfs: Preserve S_ISGID
In passthrough security model in local fs driver, after a file creation
chown and chmod are done to set the file cred...
M. Mohan Kumar
07:24 am Revision 68e59e14: hw/9pfs: Update MAINTAINERS file
Acked-by: Venkateswararao Jujjuri <jvrao@linux.vnet.ibm.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet...
Aneesh Kumar K.V

01/29/2012

04:53 pm Revision fd39941a: Fix off-by-one in dirty bitmap functions
Reported-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Blu...
Avi Kivity

01/28/2012

03:11 pm Revision 9ec032d2: 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:
Add Cortex-A15 CPU definition
Add d...
Blue Swirl

01/27/2012

10:55 pm Revision 0f36036c: unin_pci: Fix typos in device names
Commit 999e12bbe85c5dcf49bef13bce4f97399c7105f4 (sysbus: apic: ioapic:
convert to QEMU Object Model) introduced two t...
Andreas Färber
06:50 pm Revision 73093354: qdev: change ambiguous qdev names
Reported-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:50 pm Revision 19b6914a: virtio-s390: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 999e12bb: sysbus: apic: ioapic: convert to QEMU Object Model
This converts three devices because apic and ioapic are subclasses of sysbus.
Converting subclasses independently of ...
Anthony Liguori
06:50 pm Revision 6e4ec3f9: unin_pci: Drop unused reset handler
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <agraf@suse.de>
Andreas Färber
06:50 pm Revision 40021f08: pci: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision b9eea3e6: scsi: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 70f9c987: unin_pci: Clean up qdev names
Add -pcihost to SysBus devices to resolve name conflicts,
and clarify PCI vs. Internal PCI.
Signed-off-by: Andreas F...
Andreas Färber
06:50 pm Revision d148211c: ide: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision ff452ace: unin_pci: Drop duplicate busdev
PCIHostState already has a busdev.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Alexander Graf <a...
Andreas Färber
06:50 pm Revision f82e35e3: virtio-serial: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 3954d33a: spapr: convert to QEMU Object Model (v2)
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
---
v1 -> v2
- use QOM to check for the default console
Anthony Liguori
06:50 pm Revision dbaa7904: hda-codec: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 8f04ee08: isa: pic: convert to QEMU Object Model
This converts two devices at once because PIC subclasses ISA and converting
subclasses independently is extremely har...
Anthony Liguori
06:50 pm Revision e855761c: qdev: prepare source tree for code conversion
These are various small stylistic changes which help make things more
consistent such that the automated conversion s...
Anthony Liguori
06:50 pm Revision ba7c0520: ccid: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision cd6c4cf2: ssi: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 9e07bdf8: i2c: rename i2c_slave -> I2CSlave
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision b5ea9327: i2c: smbus: convert to QEMU Object Model
This converts two types because smbus is implemented as a subclass of i2c. It's
extremely difficult to convert these...
Anthony Liguori
06:50 pm Revision 62aed765: usb: convert to QEMU Object Model
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 94afdadc: qdev: use a wrapper to access reset and promote reset to a class method
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
06:50 pm Revision 3dde52d2: qdev: add class_init to DeviceInfo
Since we are still dynamically creating TypeInfo, we need to chain the
class_init function in order to be able to mak...
Anthony Liguori
06:50 pm Revision 3cc90eb2: qdev: add a interface to register subclasses
In order to introduce inheritance while still using the qdev registration
interfaces, we need to be able to use a par...
Anthony Liguori
06:50 pm Revision f79f2bfc: qdev: don't access name through info
We already have a QOM interface for this so let's use it.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:50 pm Revision 30fbb9fc: qdev: move qdev->info to class
Right now, DeviceInfo acts as the class for qdev. In order to switch to a
proper ObjectClass derivative, we need to ...
Anthony Liguori
06:28 pm Revision 6fc4925b: pci: call reset unconditionally
Because now all PCI devices are converted to qdev.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:28 pm Revision 2f28d2ff: qom: add the base Object class (v2)
This class provides the main building block for QEMU Object Model and is
extensively documented in the header file. ...
Anthony Liguori
06:28 pm Revision 8a5faa1d: openpic: remove dead code to make a PCI device version
bus is always NULL so the code in this if clause is dead (and therefore
untested).
Signed-off-by: Anthony Liguori <a...
Anthony Liguori
06:28 pm Revision d8c51b05: macio: convert to qdev
This is a "shallow", half hearted, and untested conversion.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Anthony Liguori
06:28 pm Revision 32fea402: qdev: integrate with QEMU Object Model (v2)
This is a very shallow integration. We register a TYPE_DEVICE but only use
QOM as basically a memory allocator. Thi...
Anthony Liguori
05:00 pm Revision 31841e46: Merge remote-tracking branch 'pmaydell/arm-devs.for-upstream' into staging
* pmaydell/arm-devs.for-upstream:
arm: SoC model for Calxeda Highbank
arm_boot: support board IDs more than 16 bi...
Anthony Liguori
04:58 pm Revision 21fe5bc6: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (22 commits)
scsi: Guard against buflen exceeding req->cmd.xfer in scsi_disk_emulate_command
...
Anthony Liguori
08:28 am Revision 96bab41d: qemu-io: end aio help text sentences with periods
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Laszlo Ersek
08:26 am Revision 8c84cf11: ./configure: export xfs config via --{enable, disable}-xfsctl
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Sergei Trofimovich
08:21 am Revision 9f2a8d7a: pcnet: Preserve link state across device reset
A device reset does not affect the link state, only set_link does.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com...
Jan Kiszka
08:20 am Revision b1927cf1: e1000: Preserve link state across device reset
A device reset does not affect the link state, only set_link does.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com...
Jan Kiszka
07:50 am Revision c455d17c: qdev-property: Make bit property parsing stricter
By using strncasecmp, we allow for arbitrary characters after the
"on"/"off" string. Fix this by switching to strcase...
Jan Kiszka
07:29 am Revision 36945d95: remove #if 0 code for timers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Paolo Bonzini

01/26/2012

03:49 pm Revision 370521a1: qmp: add block_job_cancel command
Add block_job_cancel, which stops an active block streaming operation.
When the operation has been cancelled the new ...
Stefan Hajnoczi
03:49 pm Revision 2b16c9ff: qcow: Use bdrv functions to replace file operation
Since common file operation functions lack of error detection and use
much more I/O syscalls, so change them to bdrv ...
Li Zhi Hui
03:49 pm Revision e8a6bb9c: block: add bdrv_find_backing_image
Add bdrv_find_backing_image: given a BlockDriverState pointer, and an id,
traverse the backing image chain to locate ...
Marcelo Tosatti
03:49 pm Revision aa398a5c: blockdev: make image streaming safe across hotplug
Unplugging a storage interface like virtio-blk causes the host block
device to be deleted too. Long-running operatio...
Stefan Hajnoczi
03:49 pm Revision 019b8cbf: add QERR_BASE_NOT_FOUND
This qerror will be raised when a given streaming base (backing file)
cannot be found.
Signed-off-by: Marcelo Tosatt...
Marcelo Tosatti
03:49 pm Revision e2f0c49f: scsi: Guard against buflen exceeding req->cmd.xfer in scsi_disk_emulate_command
Limit the return value (corresponding to the length of the buffer to be
DMAed back to the intiator) to the value in r...
Thomas Higdon
03:49 pm Revision 641543b7: block/vdi: Zero unused parts when allocating a new block (fix #919242)
The new block was filled with zero when it was allocated by g_malloc0,
but when it was reused later and only partiall...
Stefan Weil
03:49 pm Revision fb5458cd: qmp: add query-block-jobs
Add query-block-jobs, which shows the progress of ongoing block device
operations.
Signed-off-by: Stefan Hajnoczi <s...
Stefan Hajnoczi
03:49 pm Revision 094f1ba1: docs: describe live block operations
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Sig...
Marcelo Tosatti
03:49 pm Revision 84b0ec02: qcow: Return real error code in qcow_open
Signed-off-by: Li Zhi Hui <zhihuili@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Li Zhi Hui
03:49 pm Revision 81b6b9fa: virtio-blk: add virtio_blk_handle_read trace event
There already exists a virtio_blk_handle_write trace event as well as
completion events. Add the virtio_blk_handle_r...
Stefan Hajnoczi
03:49 pm Revision c8c3080f: block: add support for partial streaming
Add support for streaming data from an intermediate section of the
image chain (see patch and documentation for detai...
Marcelo Tosatti
03:49 pm Revision 2d47c6e9: qmp: add block_job_set_speed command
Add block_job_set_speed, which sets the maximum speed for a background
block operation.
Signed-off-by: Stefan Hajnoc...
Stefan Hajnoczi
03:49 pm Revision 12bd451f: qmp: add block_stream command
Add the block_stream command, which starts copy backing file contents
into the image file. Also add the BLOCK_JOB_CO...
Stefan Hajnoczi
01:49 pm Revision 2488514c: arm: SoC model for Calxeda Highbank
Adds support for Calxeda's Highbank SoC.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Mark La...
Rob Herring
01:49 pm Revision f8414cb5: arm_boot: support board IDs more than 16 bits wide
Support passing a board ID value to the kernel in r1
that is more than 16 bits wide. This is needed to pass
the '-1 =...
Peter Maydell
01:43 pm Revision 9d5ba9bf: arm: add secondary cpu boot callbacks to arm_boot.c
Create two functions, write_secondary_boot() and secondary_cpu_reset_hook(),
to allow platforms more control of how s...
Mark Langsdorf
01:43 pm Revision 4c0e167c: Add xgmac ethernet model
This adds very basic support for the xgmac ethernet core. Missing things
include:
- statistics counters
- WoL suppor...
Rob Herring
01:43 pm Revision d9fa31a3: ahci: add support for non-PCI based controllers
Add support for ahci on sysbus.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Mark Langsdorf <...
Rob Herring
12:45 pm Revision 4f1043b4: block: add image streaming block job
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
12:45 pm Revision 470c0504: block: make copy-on-read a per-request flag
Previously copy-on-read could only be enabled for all requests to a
block device. This means requests coming from th...
Stefan Hajnoczi
12:45 pm Revision eeec61f2: block: add BlockJob interface for long-running operations
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
12:45 pm Revision 7e624667: coroutine: add co_sleep_ns() coroutine sleep function
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Hajnoczi
12:45 pm Revision 2d3735d3: block: check bdrv_in_use() before blockdev operations
Long-running block operations like block migration and image streaming
must have continual access to their block devi...
Stefan Hajnoczi
12:45 pm Revision 5094a6c0: block: rate-limit streaming operations
This patch implements rate-limiting for image streaming. If we've
exceeded the bandwidth quota for a 100 ms time sli...
Stefan Hajnoczi
12:39 pm Revision 031380d8: block: replace unchecked strdup/malloc/calloc with glib
Most of the codebase as been converted to use glib memory allocation
functions. There are still a few instances of m...
Stefan Hajnoczi
12:39 pm Revision bd603247: rbd: wire up snapshot removal and rollback functionality
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
...
Gregory Farnum
« Previous
Next »
 

Also available in: Atom