Activity

From 03/27/2012 to 04/25/2012

04/25/2012

08:04 pm Revision d6c05bbf: fix paaudio.c warnings
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: malc <av1474@comtv.ru>
Gerd Hoffmann
05:57 pm Revision aa09c951: MAINTAINERS: Document all stable trees
We currently host stable trees for 0.10, 0.14, 0.15 and 1.0.
Sort in descending order. It is expected that further no...
Andreas Färber
05:54 pm Revision 3f3309cb: MAINTAINERS: Fix SCM tree for virtio-9p
Instead of a Web link, T: is supposed to indicate type of SCM and
pullable URL, so switch to the git:// URL.
Also har...
Andreas Färber
05:54 pm Revision aebeca25: MAINTAINERS: Fix virtio-9p file pattern
Only one pattern is allowed per F: line, split in two.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: An...
Andreas Färber
05:54 pm Revision 2df6dabb: MAINTAINERS: Fix PC file pattern
Only one pattern is allowed per F: line, split it in two.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Cc: Antho...
Andreas Färber
05:54 pm Revision 1ab09a40: MAINTAINERS: Indicate type of SCM
T: lines are supposed to indicate whether it's git.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:54 pm Revision 8ef9cd55: MAINTAINERS: Fix TCI file pattern
tcg/tci is a directory, so for recursive semantics add a trailing slash.
Signed-off-by: Andreas Färber <afaerber@sus...
Andreas Färber
04:21 pm Revision c0424934: Beautify makefile commands for generation of files with tracetool
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
04:21 pm Revision 19ac36b5: Generic elimination of auto-generated files
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
02:14 pm Revision 43997225: virtio-serial-bus: Unset guest_connected at reset and driver reset
When a guest driver resets the virtio status to not ready, or when qemu
is reset, reset all ports' guest_connected bi...
Amit Shah
02:04 pm Revision 62a9fbf7: virtio-serial-bus: fix guest_connected init before driver init
guest_connected should be false before guest driver initialization, and
true after, both for multiport aware and non ...
Alon Levy
11:51 am Revision 16b93aa8: target-i386: Introduce "xlevel" property for X86CPU
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:51 am Revision d480e1af: target-i386: Prepare "vendor" property for X86CPU
Using it now would incur converting the three x86_def_t vendor words
into a string for object_property_set_str(), the...
Andreas Färber
11:51 am Revision 89e48965: target-i386: Introduce "tsc-frequency" property for X86CPU
Use Hz as unit.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
...
Andreas Färber
11:51 am Revision 63e886eb: target-i386: Add property getter for CPU model-id
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:51 am Revision 71ad61d3: target-i386: Add "family" property to X86CPU
Add the property early in the initfn so that it can be used in helpers
such as mce_init().
Signed-off-by: Andreas Fä...
Andreas Färber
11:51 am Revision 67e30c83: target-i386: Add property getter for CPU model
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michae...
Andreas Färber
11:51 am Revision 35112e41: target-i386: Add property getter for CPU stepping
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:51 am Revision c5291a4f: target-i386: Add "model" property to X86CPU
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:51 am Revision a88a677f: target-i386: Add range check for -cpu ,family=x
A family field value of 0xf and extended family field value of 0xff is
the maximum representable unsigned family numb...
Andreas Färber
11:51 am Revision 938d4c25: target-i386: Add "model-id" property to X86CPU
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:51 am Revision 036e2222: target-i386: Add "stepping" property to X86CPU
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:51 am Revision 61dcd775: target-i386: Pass X86CPU to cpu_x86_register()
Avoids an x86_env_get_cpu() call there, to work with QOM properties.
Signed-off-by: Andreas Färber <afaerber@suse.de...
Andreas Färber
11:51 am Revision 8e1898bf: target-i386: Introduce "level" property for X86CPU
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:51 am Revision 95b8519d: target-i386: Add property getter for CPU family
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor...
Andreas Färber
11:45 am Revision d0a6acf4: target-i386: Fix x86_cpuid_set_model_id()
Don't assume zeroed cpuid_model[] fields.
This didn't break anything yet but QOM properties should be able to set
th...
Andreas Färber
10:53 am Revision b9d03e35: e1000: link auto-negotiation emulation
Indeed, there's nothing else except for the time spent on the
negotiation needs to be emulated. This is needed for re...
Jason Wang
10:53 am Revision f9c1cdf4: e1000: introduce bit for debugging PHY emulation
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Jason Wang
10:53 am Revision f1219091: e1000: set E1000_ICR_INT_ASSERTED only for 8257x
E1000_ICR_INT_ASSERTED were introduced only for 8257x, so we need to
check the E1000_DEVID before setting this bit in...
Jason Wang
10:53 am Revision 71aadd3c: e1000: introduce helpers to manipulate link status
This patch introduces helpers to change link status bit for phy/mac
register. This would help to reduce code duplicat...
Jason Wang
10:53 am Revision 93e37d76: e1000: PHY loopback mode support
The missing of loopback mode prevent the running of self diagnosis
program in guest. This patch adds this support.
A...
Jason Wang
10:53 am Revision 17fbbb0b: e1000: conditionally raise irq at the end of MDI cycle
According to the spec:
"When set to 1b by software, it causes an Interrupt to be
asserted to indicate the end of an ...
Jason Wang
10:53 am Revision 92045d80: virtio: add missing mb() on enable notification
This fixes an issue dual to the one fixed by
patch 'virtio: add missing mb() on notification'
and applies on top.
In...
Michael S. Tsirkin
10:53 am Revision 69f3ce78: eepro100: Fix multicast regression
Commit 7fc8d918b9674c3e9233d6d25da2457345d414a0 removed code from
eepro100.c and replaced it by different code: the c...
Stefan Weil
10:53 am Revision 2e54cc21: e1000: introduce bits of PHY control register
This would be used be following patches.
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. T...
Jason Wang
10:53 am Revision a821ce59: virtio: order index/descriptor reads
virtio has the equivalent of:
if (vq->last_avail_index != vring_avail_idx(vq)) {
read descriptor head at vq->last...
Michael S. Tsirkin
10:53 am Revision a281ebc1: virtio: add missing mb() on notification
During normal operation, virtio first writes a used index
and then checks whether it should interrupt the guest
by re...
Michael S. Tsirkin
10:40 am Revision 814cd3ac: e1000: move reset function earlier in file
Make it easier to reuse this function.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin

04/24/2012

05:50 pm Revision 9afa52ce: config-host.mak: reorder variables a bit
Cosmetic change.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ib...
Eduardo Habkost
05:50 pm Revision dfe47e70: qom: Refine container_get() to allow using a custom root
Specify the root to search from as argument. This avoids hardcoding
"/machine" in some places and makes it more flexi...
Andreas Färber
05:50 pm Revision e3c56761: Remove extra pthread switch
remove the extra pthread switch which might be there
from the package config check for gthreads.
Signed-off-by: Pe...
Peter Portante
05:50 pm Revision 0b3b7174: create_config: simplify prefix=* block, remove CONFIG_QEMU_PREFIX
As now that block handles only the prefix variable, the code can be much
simpler. This also removes the CONFIG_QEMU_P...
Eduardo Habkost
05:50 pm Revision d10f9056: configure: Virtfs doesn't require libcap.
Only proxy helper does.
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kusanagi Kouichi <slash@ac.a...
Kusanagi Kouichi
05:50 pm Revision 7f3bf92f: qtest: Fix tv_usec != long
Sparc Debian 5.0.8 does not define __suseconds_t as long,
but FMT_timeval expects %ld.
Reviewed-by: Paolo Bonzini <p...
Richard Henderson
05:50 pm Revision ac310734: qemu-char: Fix crash when switching consoles
qemu-system-arm (and other system emulations) crashes with SDL when
the user switches consoles (Alt-Ctrl-F4).
We alr...
Stefan Weil
05:50 pm Revision 528ae5b8: configure: change meaning of --datadir to Autoconf convention
Autoconf uses --datadir for the /usr/share directory, not the
program-specific subdirectory inside /usr/share. This c...
Eduardo Habkost
05:50 pm Revision cf36b31d: Limit ptimer rate to something achievable
If a guest sets very short timeouts, and asks for a timer to be reloaded on
timeout, QEMU can go to 100%CPU utilisati...
Peter Chubb
05:50 pm Revision 023d3d67: configure: add --with-confsuffix option
This will allow the user to make Qemu use a different subdirectory name
inside $datadir and $sysconfdir, instead of "...
Eduardo Habkost
05:50 pm Revision c41cc50f: create_config: remove *dir block
Now only the qemu_*dir variables will become #defines. The other
directory names aren't used by the C code.
That mea...
Eduardo Habkost
05:50 pm Revision eb72952b: create_config: separate section for qemu_*dir variables (v2)
The generic *dir section will eventually go away and be replaced with
qemu_* section. By now, both sections will be k...
Eduardo Habkost
05:50 pm Revision 10ea68b3: configure: rename $confdir to $qemu_confdir
There's no "confdir" variable on Autoconf, but it's good to make it
clear that it's a variable for the Qemu-specific ...
Eduardo Habkost
05:50 pm Revision 6aae2a2e: config-host.mak: rename datadir to qemu_datadir
Autoconf concept of "datadir" is supposed to be "$prefix/share", not
"$prefix/share/PACKAGE", so using datadir for th...
Eduardo Habkost
05:50 pm Revision c00b2808: configure: rename $datadir to $qemu_datadir
The variable is used for the qemu-specific directory and has a different
meaning of the autoconf "datadir" variable (...
Eduardo Habkost
05:50 pm Revision 5100cb44: config-host.mak: remove CONFIG_QEMU_SHAREDIR
There is no code using that variable according to 'git grep', so kill
it.
Signed-off-by: Eduardo Habkost <ehabkost@r...
Eduardo Habkost
05:50 pm Revision 80465e80: Makefile: use $(qemu_confdir) instead of $(sysconfdir)/qemu
Instead of hardcoding the directory suffix, use the qemu-specific
directory variable.
Signed-off-by: Eduardo Habkost...
Eduardo Habkost
05:50 pm Revision 850da188: configure: rename $docdir to $qemu_docdir
The autoconf "docdir" variable is used for the program-specific
subdirectory, but anyway it's better to make it clear...
Eduardo Habkost
05:50 pm Revision d7dd65ba: config-host.mak: rename docdir to qemu_docdir
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Eduardo Habkost
05:50 pm Revision 22d07038: config-host.mak: rename confdir to qemu_confdir
$confdir is a confusing name, as it's not clear if it's "the system
config dir" or "the Qemus-specific directory insi...
Eduardo Habkost
05:04 pm Revision b77f98ca: target-microblaze: QOM'ify CPU
Embed CPUMBState as first member of QOM MicroBlazeCPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed...
Andreas Färber
05:04 pm Revision aa0d1267: target-cris: Start QOM'ifying CPU init
Move VR-independent code from cpu_cris_init() into an initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
05:04 pm Revision e739a48e: target-cris: QOM'ify CPU
Embed CPUCRISState as first member of QOM CRISCPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed-off...
Andreas Färber
05:04 pm Revision 61b6208f: target-microblaze: QOM'ify CPU reset
Move code from cpu_state_reset() to QOM mb_cpu_reset().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: ...
Andreas Färber
05:04 pm Revision 1c3b52fb: target-cris: QOM'ify CPU reset
Move code from cpu_state_reset() into QOM cris_cpu_reset().
Let CPU init call cpu_reset().
Signed-off-by: Andreas Fä...
Andreas Färber
05:04 pm Revision d0e71ef5: target-microblaze: QOM'ify CPU init
Move code from cpu_mb_init() to a QOM initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: Peter A. G...
Andreas Färber

04/23/2012

11:02 pm Revision 092dfc77: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
qtest: fix memread and memwrite on 32 bit hosts
Anthony Liguori
10:29 pm Revision 64546784: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qapi: g_hash_table_find() instead of GHashTableIter.
qmp: make block job command naming consistent
Anthony Liguori
10:28 pm Revision ce6bf17a: qtest: fix memread and memwrite on 32 bit hosts
Use PRIx64 to print 64 bit values to avoid truncation
on 32 bit hosts.
Reviewed-by: Anthony Liguori <aliguori@us.ibm...
Blue Swirl
10:27 pm Revision 1f8bcac0: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (38 commits)
qemu-iotests: Fix test 031 for qcow2 v3 support
qemu-iotests: Add -o and make v...
Anthony Liguori
10:15 pm Revision cb4c2548: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
fix BCD mask for date (Solaris 2.5 guest hang fix)
Anthony Liguori
08:01 pm Revision 02f5da11: fix BCD mask for date (Solaris 2.5 guest hang fix)
Fix BCD mask for date. The most visible effect of this patch is
Solaris 2.5.1 doesn't hang at boot if the day of mont...
Artyom Tarasenko
07:49 pm Revision 54699633: Merge remote-tracking branch 'origin/master' into staging
* origin/master: (27 commits)
target-arm: Move reset handling to arm_cpu_reset
target-arm: Drop cpu_reset_model_i...
Anthony Liguori
07:03 pm Revision 57a33d89: qapi: g_hash_table_find() instead of GHashTableIter.
GHashTableIter was first introduced in glib 2.16.
This patch removes it in favor of older g_hash_table_find()
for bet...
NODA, Kai
07:02 pm Revision db58f9c0: qmp: make block job command naming consistent
The block streaming and job commands used '_' instead of '-' for reasons
of compatibility with libvirt, which already...
Stefan Hajnoczi
05:58 pm Revision 53878a13: Merge remote-tracking branch 'sstabellini/build_fix' into staging
* sstabellini/build_fix:
xen: add a dummy xc_hvm_inject_msi for Xen < 4.2
xen,configure: detect Xen 4.2
Anthony Liguori
05:58 pm Revision 6b032966: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
Add .gitignore for tests/
e1000: Fix spelling (segmentaion -> segmentation) in debug ...
Anthony Liguori
05:58 pm Revision 25896d80: Merge remote-tracking branch 'mdroth/qga-pull-4-19-12' into staging
* mdroth/qga-pull-4-19-12:
qemu-ga: fix help output
qemu-ga: generate missing stubs for fsfreeze
Anthony Liguori
05:58 pm Revision bec8eb81: Merge remote-tracking branch 'bonzini/nbd-next' into staging
* bonzini/nbd-next:
nbd: obey FUA on reads
nbd: do not include block_int.h
nbd: do not block in nbd_wr_sync if ...
Anthony Liguori
05:57 pm Revision 4a1873fc: Merge remote-tracking branch 'bonzini/scsi-next' into staging
* bonzini/scsi-next:
scsi: add SANITIZE command
SCSI emulation: should tell the guest that we actually support th...
Anthony Liguori
05:57 pm Revision e5e38957: Merge remote-tracking branch 'stefanha/tracing' into staging
* stefanha/tracing:
tracetool: handle DTrace keywords 'in', 'next', 'self'
tracetool: Add MAINTAINERS info
trac...
Anthony Liguori

04/21/2012

09:13 pm Revision 3c30dd5a: target-arm: Move reset handling to arm_cpu_reset
Now that cpu_reset_model_id() has gone we can move the
reset code over to the class reset function and have cpu_state...
Peter Maydell
09:13 pm Revision caa1d077: target-arm: Drop cpu_reset_model_id()
cpu_reset_model_id() is now empty and we can remove it.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Acke...
Peter Maydell
09:12 pm Revision 85df3786: target-arm: Move cache ID register setup to cpu specific init fns
Move cache ID register reset out of cpu_reset_model_id() by
creating a field for the reset value in ARMCPU and settin...
Peter Maydell
09:12 pm Revision 8092d2f0: target-arm: Move OMAP cp15_i_{max,min} reset to cpu_state_reset
Move the OMAP-specific cp15_i_{max,min} reset to cpu_state_reset;
since these registers are only accessible on CPUs w...
Peter Maydell
09:11 pm Revision 2e4d7e3e: target-arm: Move feature register setup to per-CPU init fns
Move feature register value setup to per-CPU init functions.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>...
Peter Maydell
09:11 pm Revision 0cc892fd: target-arm: Move iWMMXT wCID reset to cpu_state_reset
Move the iWMMXT wCID reset to cpu_state_reset(). Since
we use the same value for all CPUs with this feature
(with the...
Peter Maydell
09:11 pm Revision 4e851c38: target-arm: Drop JTAG_ID documentation
None of the machines in QEMU offer a JTAG debug interface, so this info
was unused. Further, the PXA250 ID contradict...
Peter Maydell
09:10 pm Revision 0ca7e01c: target-arm: Move SCTLR reset value setup to per cpu init fns
Move the reset value of SCTLR to ARMCPU, initialised in
the per-cpu init functions. It can then be reset by a
simple ...
Peter Maydell
09:09 pm Revision 64e1671f: target-arm: Move CTR setup to per cpu init fns
Move CTR (cache type register) value to an ARMCPU field
set up by per-cpu init fns.
Signed-off-by: Peter Maydell <pe...
Peter Maydell
09:09 pm Revision bd35c355: target-arm: Move MVFR* setup to per cpu init fns
Move the MVFR* VFP feature register values to ARMCPU,
so they are set up by the implementation-specific instance
init...
Peter Maydell
09:08 pm Revision 325b3cef: target-arm: Move FPSID config to cpu init fns
Move the reset FPSID to the ARMCPU struct, and set it in the
per-implementation instance init function. At reset we t...
Peter Maydell
09:07 pm Revision 581be094: target-arm: Move feature bit settings to CPU init fns
Move the setting of the feature bits from cpu_reset_model_id()
to each CPU's instance init function. This requires us...
Peter Maydell
09:06 pm Revision 777dc784: target-arm: Add QOM subclasses for each ARM cpu implementation
Register subclasses for each ARM CPU implementation.
Let arm_cpu_list() enumerate CPU subclasses in alphabetical ord...
Peter Maydell
09:04 pm Revision ce854d7c: target-arm: remind to keep arm features in sync with linux-user/elfload.c
Signed-off-by: Benoit Canet <benoit.canet@gmail.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Benoit Canet
04:33 pm Revision 75f05e4f: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
versatiblepb: add NOR flash support
h...
Blue Swirl
04:28 pm Revision c3ca0467: tci: GETPC() macro must return an uintptr_t
Change the data type of tci_tb_ptr, so GETPC() returns an
uintptr_t now (like for all other TCG targets).
This compl...
Stefan Weil
04:27 pm Revision a896d03b: gdbstub: Synchronize CPU state unconditionally in gdb_set_cpu_pc
Synchronize the CPU state via cpu_sychronize_state() unconditionally
in gdb_set_cpu_pc() rather than only in some of ...
Peter Maydell
04:26 pm Revision 0eb4fc81: softfloat: make USE_SOFTFLOAT_STRUCT_TYPES compile
This change makes it compile and return the same value than the #undef one.
Signed-off-by: Juan Quintela <quintela@r...
Juan Quintela
04:24 pm Revision 536a98d4: target-xtensa: add tests for LOOPNEZ and LOOPGTZ
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
04:24 pm Revision b18b37f7: target-xtensa: fix LOOPNEZ/LOOPGTZ translation
Translation of LOOP instructions used to call LEND SR write handler to
update LEND and invalidate relevant TBs. Now t...
Max Filippov
10:10 am Revision f91837a7: qtest: add m48t59 tests for Sparc
Add simple m48t59 qtests, enable test only for Sparc32
and Sparc64. On PPC, the device is behind PCI bus.
Signed-off...
Blue Swirl

04/20/2012

06:39 pm Revision 964c695a: versatiblepb: add NOR flash support
- add support for the 64MB NOR CFI01 flash available at
0x34000000 on the versatilepb board
http://infocenter.arm.com...
Eric Benard
06:38 pm Revision b1f05696: versatilepb: add ds1338 rtc device
Add ds1338 rtc attached on i2c.
Signed-off-by: Oskar Andero <oskar.andero@gmail.com>
Signed-off-by: Peter Maydell <p...
Oskar Andero
06:38 pm Revision bdac1c1e: hw/arm_mptimer: Reset the qemu_timer at reset
On reset of the mpcore timer/watchdog block we need to
delete the qemu_timer in case it was running.
Signed-off-by: ...
Peter Maydell
06:38 pm Revision d1157ca4: realview: break out versatile i2c controller code
The versatile i2c controller implementation was separated to
its own file called versatile_i2c.c. This is done as a p...
Oskar Andero
04:57 pm Revision 621f0589: qcow2: Zero write support
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
04:57 pm Revision 89004368: qemu-iotests: Add -o and make v3 the default for qcow2
This adds an -o option to qemu-iotests, which is an option string that
is passed through to qemu-img create -o... Thi...
Kevin Wolf
04:57 pm Revision ee3a315e: qemu-iotests: add a simple test for write_zeroes
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
04:57 pm Revision 1042ec94: qemu-iotests: Fix test 031 for qcow2 v3 support
qcow2.py must be updated to work with version 3 images at all, the
output has changed since the feature table extensi...
Kevin Wolf
04:57 pm Revision ab3a32ad: qemu-iotests: Test backing file COW with zero clusters
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
04:57 pm Revision afdf0abe: qcow2: Ignore reserved bits in check_refcounts
Also don't infer the cluster type directly from the L2 entries, but use
qcow2_get_cluster_type() to keep everything i...
Kevin Wolf
04:57 pm Revision 76dc9e0c: qcow2: Ignore reserved bits in refcount table entries
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
04:57 pm Revision 6744cbab: qcow2: Version 3 images
This adds the basic infrastructure to qcow2 to handle version 3 images.
It includes code to create v3 images, allow h...
Kevin Wolf
04:57 pm Revision 6377af48: qcow2: Support reading zero clusters
This adds support for reading zero clusters in version 3 images.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
04:57 pm Revision cfcc4c62: qcow2: Support for feature table header extension
Instead of printing an ugly bitmask, qemu can now print a more helpful
string even for yet unknown features.
Signed-...
Kevin Wolf
04:57 pm Revision c7a4c37a: qcow2: Refactor qcow2_free_any_clusters
Zero clusters will add another cluster type. Refactor the open-coded
cluster type detection into a switch of QCOW2_CL...
Kevin Wolf
04:57 pm Revision 8e37f681: qcow2: Ignore reserved bits in L1/L2 entries
This changes the still existing places that assume that the only flags
are QCOW_OFLAG_COPIED and QCOW_OFLAG_COMPRESSE...
Kevin Wolf
04:57 pm Revision 143550a8: qcow2: Simplify count_cow_clusters
count_cow_clusters() tries to reuse existing functions, and all it
achieves is to make things much more complicated t...
Kevin Wolf
04:57 pm Revision 4fabffc1: Specification for qcow2 version 3
This updates the qcow2 specification to cover version 3. It contains the
following changes:
- Added compatible/incom...
Kevin Wolf
04:57 pm Revision b0b6862e: qcow2: Fail write_compressed when overwriting data
qcow2_alloc_compressed_cluster_offset() already fails if the copied flag
is set, because qcow2_write_compressed() doe...
Kevin Wolf
04:57 pm Revision 68d000a3: qcow2: Ignore reserved bits in get_cluster_offset
With this change, reading from a qcow2 image ignores all reserved bits
that are set in an L1 or L2 table entry.
Now ...
Kevin Wolf
04:57 pm Revision 90b27759: qcow2: Save disk size in snapshot header
This allows that different snapshots of an image can have different
sizes, which is a requirement for enabling image ...
Kevin Wolf
04:57 pm Revision 2bfcc4a0: qcow2: Ignore reserved bits in count_contiguous_clusters()
Until now, count_contiguous_clusters() has an argument that allowed to
specify flags that should be ignored in the co...
Kevin Wolf
04:56 pm Revision f24423bd: qcow2: Fix refcount block allocation during qcow2_alloc_cluster_at()
Refcount block allocation and refcount table growth rely on
s->free_cluster_index pointing to somewhere after the cur...
Kevin Wolf
03:23 pm Revision fecccc44: Add .gitignore for tests/
The new autotests in tests/ generate a number of files, both
executable and source, which are not caught by the exist...
David Gibson
03:20 pm Revision 362f5fb5: e1000: Fix spelling (segmentaion -> segmentation) in debug output
This was reported by https://bugs.launchpad.net/qemu/+bug/984476.
I also changed the case for 'error'.
Signed-off-b...
Stefan Weil
03:14 pm Revision 0ed6dc1a: error.c: don't return value for void function
It is invalid to return a value from a function
returning void.
[C99 6.8.6.4 says "A return statement with an expres...
Amos Kong
03:14 pm Revision 5f8daf2e: qxl: Add missing GCC_FMT_ATTR and fix format specifier
val is an uint64_t, therefore %d was not correct.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Gerd Hoffman...
Stefan Weil
03:14 pm Revision 4f5c0177: spice-qemu-char.c: Show what name is unsupported
Signed-off-by: Eduardo Elias Ferreira <edusf@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet....
Eduardo Elias Ferreira
03:14 pm Revision 4451b799: fix block_job_set_speed name in documentation
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Paolo Bonzini
03:14 pm Revision 4d614548: pflash_cfi01: remove redundant line
Signed-off-by: Eric Bénard <eric@eukrea.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Ste...
Eric Bénard
01:58 pm Revision 29926112: iotests: Resolve test failures caused by hostname
`hostname -s` may output an errror:
hostname: Name or service not known
This causes all tests to fail for `make check...
Andreas Färber
12:42 pm Revision 80ccf93b: qemu-img: let 'qemu-img convert' flush data
The 'qemu-img convert -h' advertise that the default cache mode is
'writeback', while in fact it is 'unsafe'.
This p...
Liu Yuan

04/19/2012

09:52 pm Revision 90449c38: sparc: fix qtest
Initialize TCG only when enabled.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
09:52 pm Revision e776bffb: qtest: add dummy functions for user emulators
Allow qtest to be used also in files used for user emulators by
introducing dummy functions.
Signed-off-by: Blue Swi...
Blue Swirl
09:14 pm Revision 85215d41: qtest: add register fuzzing to RTC test
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
06:45 pm Revision 4bdd0416: qemu-ga: fix help output
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com> Michael Roth
06:42 pm Revision d35d4cb5: qemu-ga: generate missing stubs for fsfreeze
When linux-specific commands (including guest-fsfreeze-*) were consolidated
under defined(__linux__), we forgot to ac...
Michael Roth
06:19 pm Revision 38ceff04: nbd: do not include block_int.h
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
06:19 pm Revision e25ceb76: nbd: obey FUA on reads
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
05:51 pm Revision 9eb0bfca: aio: simplify qemu_aio_wait
The do...while loop can never loop, because select will just not return
0 when invoked with infinite timeout.
Signed...
Paolo Bonzini
05:50 pm Revision bcdc1857: aio: return "AIO in progress" state from qemu_aio_wait
The definition of when qemu_aio_flush should loop is much simpler
than it looks. It just has to call qemu_aio_wait u...
Paolo Bonzini
05:37 pm Revision bafbd6a1: aio: remove process_queue callback and qemu_aio_process_queue
Both unused after the previous patch.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <...
Paolo Bonzini
05:36 pm Revision fc19f8a0: nbd: consistently check for <0 or >=0
This prepares for the following patch, which changes -1 return values
to negative errno.
Signed-off-by: Paolo Bonzin...
Paolo Bonzini
05:36 pm Revision 7fe7b68b: nbd: do not block in nbd_wr_sync if no data at all is available
Right now, nbd_wr_sync will hang if no data at all is available on the
socket and the other side is not going to prov...
Paolo Bonzini
05:36 pm Revision 185b4338: nbd: consistently return negative errno values
In the next patch we need to look at the return code of nbd_wr_sync.
To avoid percolating the socket_error() ugliness...
Paolo Bonzini
05:36 pm Revision 94e7340b: nbd: consistently use ssize_t
GCC (pedantically, but correctly) considers that a negative ssize_t may
become positive when casted to int. This may...
Paolo Bonzini
05:36 pm Revision dd3e8ac4: nbd: avoid out of bounds access to recv_coroutine array
This can happen with a buggy or malicious server.
Reported-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Paolo...
Paolo Bonzini
05:35 pm Revision adfe92f6: posix-aio: merge posix_aio_process_queue and posix_aio_read
posix_aio_read already calls qemu_aio_process_queue, and dually
qemu_aio_process_queue is always followed by a select...
Paolo Bonzini
05:30 pm Revision 8a83205d: qemu-tool: map vm_clock to rt_clock
QED uses vm_clock timers so that images are not touched during and after
migration. This however does not apply to q...
Paolo Bonzini
05:29 pm Revision a5a5238e: qemu-io: use main_loop_wait
This will let timers run during aio_read and aio_write commands,
though not during synchronous commands.
Signed-off-...
Paolo Bonzini
05:26 pm Revision 3e46d87d: scsi: add SANITIZE command
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
05:26 pm Revision f644a290: SCSI emulation: should tell the guest that we actually support thin provisioning
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
[Actually, we should report it only if discard_granularity ...
Ronnie Sahlberg
05:16 pm Revision a0e66a69: scsi: add a started field to SCSIDiskReq
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
05:16 pm Revision 6a2de0f2: scsi: advertise DPOFUA
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
05:16 pm Revision c9e4d828: SCSI emulation: Support unmap via WRITE_SAME_10.
This was added in SBC r26 in place of the reserved bits that were
present up to that version.
It is the same as WRIT...
Ronnie Sahlberg
05:16 pm Revision e590ecbe: scsi: small refactoring of MMC mode-sense
Make DBD a boolean value, and force device-specific parameter to zero.
Signed-off-by: Paolo Bonzini <pbonzini@redhat...
Paolo Bonzini
05:16 pm Revision ac668426: scsi: support FUA on reads
To force unit access on reads, flush the cache *before* doing the read.
Signed-off-by: Paolo Bonzini <pbonzini@redha...
Paolo Bonzini
05:15 pm Revision 7f64f8e2: scsi: force unit access on VERIFY
Also DMA data from the host, to avoid that the host reports an
underrun.
Signed-off-by: Paolo Bonzini <pbonzini@redh...
Paolo Bonzini
05:03 pm Revision 3ed99025: block: allow interrupting a co_sleep_ns
In the next patch we want to reenter the coroutine from
block_job_cancel_sync and cancel the timer.
Signed-off-by: P...
Paolo Bonzini
05:03 pm Revision 2795ecf6: qcow2: Fix return value of alloc_refcount_block
Someone forgot something in commit 29c1a730... Documenting the right
return value is not enough, you also need to act...
Kevin Wolf
05:03 pm Revision bef0fd59: ide: convert ide_sector_read() to asynchronous I/O
The IDE PIO interface currently uses bdrv_read() to perform reads
synchronously. Synchronous I/O in the vcpu thread ...
Stefan Hajnoczi
05:03 pm Revision 8dc0a5e7: qcow2: Fix error handling in qcow2_alloc_cluster_offset
If do_alloc_cluster_offset() fails, the error handling code tried to
remove the request from the in-flight queue, to ...
Kevin Wolf
05:03 pm Revision e82dabd8: ide: convert ide_sector_write() to asynchronous I/O
The IDE PIO write sector code path uses bdrv_write() and hence can make
the guest unresponsive while the I/O request ...
Stefan Hajnoczi
05:03 pm Revision 592fa070: qemu-io: Add command line switch for cache mode
To be used as in 'qemu-io -t writeback test.img'
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Paolo Bon...
Kevin Wolf
04:48 pm Revision 8ff9ae00: iotests: fix error in 005
According comment, we should not read again, we will write.
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>...
Dong Xu Wang
04:48 pm Revision 7299550b: qemu-iotests: Always filter cluster_size out in _make_test_img
Some image formats do have a cluster size, others don't, but there are
tests that work with both sets of images and c...
Kevin Wolf
04:48 pm Revision 7094f12f: block: Drain requests in bdrv_close
If an AIO request is in flight that refers to a BlockDriverState that
has been closed and possibly even freed, more o...
Kevin Wolf
04:48 pm Revision 4e35b92a: block: Fix spelling in comment (ineffcient -> inefficient)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Stefan Weil
04:48 pm Revision aafcdcc9: qemu-iotests: Test bdrv_close while AIO is in flight
If the BlockDriverState is closed/freed without draining the AIO
requests first, the request coroutines may work on i...
Kevin Wolf
04:27 pm Revision 7e8c49c5: scsi: add support for FUA on writes
To force unit access, add a flush operation after the actual write.
WRITE AND VERIFY commands always flush according ...
Paolo Bonzini
04:27 pm Revision b77912a7: scsi: move scsi_flush_complete around
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
04:27 pm Revision 80624c93: scsi: make code more homogeneous in AIO callback functions
First scsi_flush_complete, like scsi_dma_complete, is always called with
an active AIOCB.
Second, always test for "r...
Paolo Bonzini
04:27 pm Revision b8aba8d7: scsi: add missing test for cancelled request
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
11:31 am Revision fcf104a7: virtio-scsi: prepare migration format for multiqueue
In order to restore requests correctly from a multitude of virtqueues,
we need to store the id of the request queue t...
Paolo Bonzini
11:31 am Revision d2ad7dd4: virtio-scsi: add multiqueue capability
Adding multiqueue is as simple as creating more than one virtqueues,
and saving the queue number for each request.
S...
Paolo Bonzini
11:31 am Revision b7c8c35f: scsi: fix memory leak
scsibus_get_dev_path is leaking id if it is not NULL. Fix it.
Reported-by: Laszlo Ersek <lersek@redhat.com>
Signed-...
Paolo Bonzini
11:31 am Revision c80decdb: virtio: add virtio_queue_get_id
Serializing virtio-scsi requests needs a simple way to get from a
VirtQueue to the number of the queue. The virtio_q...
Paolo Bonzini

04/18/2012

06:06 pm Revision 51006bbc: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
Allow controlling volume with PulseAudio backend
configure: pa_simple is not needed anymore
Do...
Anthony Liguori
04:03 pm Revision f70fd8fd: tracetool: Add MAINTAINERS info
Update the MAINTAINERS file to reflect the new Python tracetool code.
[Commit description written by Stefan Hajnoczi...
Lluís Vilanova
04:03 pm Revision 9008d85a: tracetool: Add support for the 'stderr' backend
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
04:03 pm Revision dd03a39e: tracetool: Add support for the 'simple' backend
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
04:03 pm Revision 256a721d: tracetool: handle DTrace keywords 'in', 'next', 'self'
Language keywords cannot be used as argument names. The DTrace backend
appends an underscore to the argument name in...
Stefan Hajnoczi
04:03 pm Revision fbc54b94: tracetool: Add support for the 'ust' backend
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
04:03 pm Revision 52ef093a: tracetool: Add support for the 'dtrace' backend
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
04:02 pm Revision 650ab98d: tracetool: Rewrite infrastructure as python modules
The tracetool script is written in shell and has hit several portability
problems due to shell quirks or external too...
Lluís Vilanova
04:02 pm Revision c419e62a: tracetool: Add module for the 'h' format
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
04:02 pm Revision 5de7f9c8: tracetool: Add module for the 'c' format
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Lluís Vilanova
03:56 pm Revision 25b9e14e: Merge remote-tracking branch 'spice/spice.v52' into staging
* spice/spice.v52:
qxl-render: fix broken vnc+spice since commit f934493
qxl: set default values of vram*_size_mb...
Anthony Liguori
03:55 pm Revision b26d712e: Merge remote-tracking branch 'kraxel/usb.46' into staging
* kraxel/usb.46: (21 commits)
usb-ehci: drop assert()
usb-redir: Notify our peer when we reject a device due to a...
Anthony Liguori
01:21 pm Revision 06ddea49: qxl-render: fix broken vnc+spice since commit f934493
Notify any listeners such as vnc that the displaysurface has been
changed, otherwise they will segfault when first ac...
Alon Levy
01:21 pm Revision 79ce3567: qxl: set default values of vram*_size_mb to -1
The addition of those values caused a regression where not specifying
any value for the vram bar size would result in...
Alon Levy
01:21 pm Revision a9257af0: trace-events: remove unused qxl_vga_ioport_while_not_in_vga_mode
The resulting stp file fails to load because of an unresolvable probe.
Signed-off-by: Alon Levy <alevy@redhat.com>
S...
Alon Levy

04/17/2012

09:04 pm Revision 4c9f8d1b: xen: add a dummy xc_hvm_inject_msi for Xen < 4.2
xc_hvm_inject_msi is only available on Xen >= 4.2: add a dummy
compatibility function for Xen < 4.2.
Also enable msi...
Stefano Stabellini
09:04 pm Revision 8688e065: xen,configure: detect Xen 4.2
Xen 4.2 is the first to support xc_hvm_inject_msi: use it to determine
if we are running on it.
Signed-off-by: Stefa...
Stefano Stabellini
03:57 pm Revision a70c99c6: audio/spice: add support for volume control
Use Spice server volume control API when available.
Signed-off-by: Marc-Andr? Lureau <marcandre.lureau@redhat.com>
S...
Marc-André Lureau
03:57 pm Revision 6e7a7f3d: Allow controlling volume with PulseAudio backend
Signed-off-by: Marc-Andr? Lureau <marcandre.lureau@redhat.com>
Signed-off-by: malc <av1474@comtv.ru>
Marc-André Lureau
03:57 pm Revision 5b723926: hw/ac97: the volume mask is not only 0x1f
It's a case by case (see Table 66. AC ?97 Baseline Audio Register Map)
Signed-off-by: Marc-Andr? Lureau <marcandre.l...
Marc-André Lureau
03:57 pm Revision ea9ebc2c: Do not use pa_simple PulseAudio API
Unfortunately, pa_simple is a limited API which doesn't let us
retrieve the associated pa_stream. It is needed to con...
Marc-André Lureau
03:57 pm Revision 19677a38: hw/ac97: add support for volume control
Combine output volume with Master and PCM registers values.
Use default values in mixer_reset ().
Set volume on post-...
Marc-André Lureau
03:57 pm Revision a394aed2: configure: pa_simple is not needed anymore
Signed-off-by: Marc-Andr? Lureau <marcandre.lureau@redhat.com>
Signed-off-by: malc <av1474@comtv.ru>
Marc-André Lureau
03:57 pm Revision c01b2456: audio: don't apply volume effect if backend has VOICE_VOLUME_CAP
If the audio backend is capable of volume control, don't apply
software volume (mixeng_volume ()), but instead, rely ...
Marc-André Lureau
03:57 pm Revision 6c95ab94: audio: add VOICE_VOLUME ctl
Add a new PCM control operation to update the stream volume on the
audio backend. The argument given is a SWVoiceOut...
Marc-André Lureau
03:57 pm Revision ed2997cd: hw/ac97: remove USE_MIXER code
That code doesn't compile. The interesting bits for volume control are
going to be rewritten in the following patch.
...
Marc-André Lureau
11:51 am Revision 6b034aa1: seabios: update to 1.7.0
Update roms/seabios and pc-bios/bios.bin to the 1.7.0 release.
Most noticable new feature is virtio-scsi support.
Si...
Gerd Hoffmann
11:23 am Revision c7020c97: usb-ehci: drop assert()
Not sure what the purpose of the assert() was, in any case it is bogous.
We can arrive there if transfer descriptors ...
Gerd Hoffmann
11:23 am Revision 58ea88d8: usb-ehci: frindex always is a 14 bits counter
frindex always is a 14 bits counter, and not a 13 bits one as we were
emulating. There are some subtle hints to this ...
Hans de Goede
11:23 am Revision 8e24283b: usb-ehci: Drop unused sofv value
The sofv value only ever gets a value assigned and is never used (read)
anywhere, so we can just drop it.
Signed-off...
Hans de Goede
11:23 am Revision feafd797: usb: use USBDescriptor for interface descriptors.
Add interface descriptor substruct to USBDescriptor,
use it in the descriptor generator code.
Signed-off-by: Gerd Ho...
Gerd Hoffmann
11:23 am Revision 3cfeee61: usb: use USBDescriptor for device qualifier descriptors.
Add device qualifier substruct to USBDescriptor,
use it in the descriptor generator code.
Signed-off-by: Gerd Hoffma...
Gerd Hoffmann
11:23 am Revision 0a263db1: usb: use USBDescriptor for config descriptors.
Add config descriptor substruct to USBDescriptor,
use it in the descriptor generator code.
Signed-off-by: Gerd Hoffm...
Gerd Hoffmann
11:23 am Revision 088351a7: usb-ehci: fix ehci_child_detach
Looks like a cut+paste bug from ehci_detach. When the device itself is
detached from a ehci port (ehci_detach op) we...
Gerd Hoffmann
11:23 am Revision e36a20d3: usb: use USBDescriptor for endpoint descriptors.
Add endpoint descriptor substruct to USBDescriptor,
use it in the descriptor generator code.
Signed-off-by: Gerd Hof...
Gerd Hoffmann
11:23 am Revision 714f9db0: usb-redir: Notify our peer when we reject a device due to a speed mismatch
Also cleanup (reset) our device state when we reject a device due to a
speed mismatch.
Signed-off-by: Hans de Goede ...
Hans de Goede
11:23 am Revision 96dd9aac: usb-host: rewrite usb_linux_update_endp_table
This patch carries a complete rewrite of the usb descriptor parser.
Changes / improvements:
* We are using the USBD...
Gerd Hoffmann
11:23 am Revision d3f904ea: usb: add USBDescriptor, use for device descriptors.
This patch adds a new type for the binary representation of usb
descriptors. It is put into use for the descriptor g...
Gerd Hoffmann
11:23 am Revision f5bf14bf: usb_packet_set_state: handle p->ep == NULL
usb_packet_set_state can be called with p->ep = NULL. The tracepoint
there tries to log endpoint information, which ...
Gerd Hoffmann
11:23 am Revision ee008ba6: usb-uhci: queuing fix
When we queue up usb packets we may happen to find a already queued
packet, which also might be finished at that poin...
Gerd Hoffmann
11:23 am Revision 6aebe407: usb-host: trace canceled requests
Add tracepoints to track canceled requests.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:23 am Revision 19b89252: usb-host: add usb packet to request tracepoints
Add pointer to USBPacket to all tracepoints tracking requests to make it
easier to identify them when multiple reques...
Gerd Hoffmann
11:23 am Revision 39c20577: usb-host: add property to turn off pipelining
Add a property to usb-host to disable the bulk endpoint pipelining.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:23 am Revision 529f8f9f: usb-hub: add tracepoints
Add tracepoints to the usb hub emulation.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:23 am Revision e382e751: usb-host: trace emulated requests
Add tracepoint to track completion of emulated control requests.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:23 am Revision 52b0fecd: usb-uhci: stop queue filling when we find a in-flight td
Not only QHs can form rings, but TDs too. With the new
queuing/pipelining support we are following TD chains and
can...
Gerd Hoffmann
11:23 am Revision 65bb3a5c: Add bootindex support to usb-host and usb-redir
When passing through a usb pendrive seabios will present it in the F12
boot menu and will happily boot from it.
This...
Gerd Hoffmann
11:23 am Revision eeb0cf9a: usb/vmstate: add parent dev path
... to make vmstate id string truely unique with multiple host
controllers, i.e. move from "1/usb-ptr" to "0000:00:01...
Gerd Hoffmann

04/16/2012

08:56 pm Revision 158fd3ce: qemu-timer.c: Remove 250us timeouts
Basically, the main wait loop calls qemu_run_all_timers() unconditionally. The
first thing this routine used to do is...
Peter Portante
08:56 pm Revision fc34e77b: Merge remote-tracking branch 'kiszka/queues/pending' into staging
* kiszka/queues/pending:
vapic: Disable for pre-1.1 machines
Kick io-thread on qemu_chr_accept_input
pcnet: Pro...
Anthony Liguori
08:52 pm Revision 52346e8c: Merge remote-tracking branch 'mst/tags/for_anthony' into staging
* mst/tags/for_anthony:
pci: fix corrupted pci conf index register by unaligned write
acpi: explicitly account fo...
Anthony Liguori
08:50 pm Revision 8a6b8708: Merge remote-tracking branch 'sstabellini/for_anthony' into staging
* sstabellini/for_anthony:
xen: introduce an event channel for buffered io event notifications
xen-mapcache: don'...
Anthony Liguori
04:41 pm Revision 9bea6a29: vapic: Disable for pre-1.1 machines
The kvmvapic was not present in older QEMU versions, thus must be
disabled in compat machines.
Signed-off-by: Jan Ki...
Jan Kiszka
04:41 pm Revision 98c8ee1d: Kick io-thread on qemu_chr_accept_input
Once a chr frontend is able to receive input again, we need to inform
the io-thread about this fact. Otherwise, main_...
Jan Kiszka
04:41 pm Revision ef45c914: pcnet: Properly handle TX requests during Link Fail
As long as we have no link and we aren't in internal loopback mode, no
packet must be sent. Instead, LCAR needs to be...
Jan Kiszka
04:41 pm Revision 6655124d: pcnet: Clear ERR in CSR0 on stop
pcnet_stop already clears any reason (BABL, CERR, MISS, MERR) why ERR
(bit 15) should be set in CRS0. So we have to c...
Jan Kiszka
04:41 pm Revision 0d6b9cc7: signrom: Rewrite as python script
Now that we have a hard dependency on python anyway, we can replace the
slow shell script to calculate the option ROM...
Jan Kiszka

04/15/2012

10:56 pm Revision e6f5d0be: Merge branch 'w64' of git://qemu.weilnetz.de/qemu
* 'w64' of git://qemu.weilnetz.de/qemu:
w64: Fix time conversion for some versions of MinGW-w64
nbd: Fix compiler...
Blue Swirl
10:26 pm Revision 9444006f: target-alpha: QOM'ify CPU init
Move code from cpu_alpha_init() into a CPU initializer.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: R...
Andreas Färber
10:26 pm Revision 25ebd80f: target-alpha: QOM'ify CPU
Embed CPUAlphaState as first member of AlphaCPU.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Richard ...
Andreas Färber
10:25 pm Revision 55dd9ffa: w64: Fix time conversion for some versions of MinGW-w64
tb.time is a time value, but not necessarily of the same size as time_t:
while time_t is 64 bit for w64, tb.time stil...
Stefan Weil
10:25 pm Revision b0b0f1c9: disas: Replace 'unsigned long' by 'uintptr_t'
This is needed for w64. It changes nothing for other hosts.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
10:25 pm Revision 0fee8f34: nbd: Fix compiler warning (w64)
Portable printing of dev_offset (data type off_t) needs a type cast.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
10:25 pm Revision 58b9630d: w64: Fix type cast in os_host_main_loop_wait
Casting a pointer to an integer must use (DWORD_PTR) instead of (DWORD).
This also matches the definition of 'fd' (gi...
Stefan Weil
10:25 pm Revision 3ba19255: cpu-exec: Remove non-portable type cast and fix format string
This change is needed for w64, but also changes the code for other hosts.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
10:25 pm Revision 8efe0ca8: w64: Use uintptr_t in exec.c
Replace all type casts to 'long' or 'unsigned long' by 'intptr_t' or 'uintptr_t'.
For type casts which are only used...
Stefan Weil
10:25 pm Revision 23ddbf08: softmmu: Use uintptr_t for physaddr and rename it
Variable physaddr is a host address which should be represented by
data type 'uintptr_t'.
This is needed for w64 and...
Stefan Weil
10:25 pm Revision b065927a: w64: Fix data types in softmmu*.h
w64 requires uintptr_t.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
10:25 pm Revision b69e48a8: target-mips: Fix type cast for w64 (uintptr_t)
This changes nothing for other hosts.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
10:25 pm Revision c6d50674: w64: Fix data types in cpu-all.h, exec.c
w64 needs uintptr_t instead of unsigned long.
For other hosts, nothing changes.
Signed-off-by: Stefan Weil <sw@weiln...
Stefan Weil
10:25 pm Revision acf126ba: w32: Move defines for socket specific errors to qemu-os-win32.h
As those defines are only used for w32,
they should be in the header file for w32.
All files which include slirp.h o...
Stefan Weil
10:25 pm Revision 5cf6dd51: w64: Fix definition of setjmp
The default definition of setjmp which is implemented in MinGW-w64
cannot be used with programs like QEMU which call ...
Stefan Weil
10:25 pm Revision 27b0dc16: w64: Fix type casts used in some macros in cpu-all.h
Instead of type casts to long, w64 needs type casts to intptr_t.
For other hosts, this changes nothing.
Signed-off-b...
Stefan Weil
10:25 pm Revision 3b2992e4: w64: Fix struct CPUTLBEntry
For w64, some entries need 'uintptr_t' instead of 'unsigned long'.
For other host systems, both data types are ident...
Stefan Weil
10:25 pm Revision 6840981d: w64: Use larger alignment for section with generated code
The MinGW-w64 compiler allows __attribute__((aligned (32)).
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
10:25 pm Revision c170cb66: tcg/i386: Use GDB JIT debugging interface only for hosts with ELF
Not all i386 / x86_64 hosts use ELF.
Ask the compiler whether ELF is used.
On w64, gdb crashes when ELF_HOST_MACHINE...
Stefan Weil
10:25 pm Revision 8d918718: tcg/i386: Add support for w64 ABI
w64 uses the registers rcx, rdx, r8 and r9 for function arguments,
so it needs a different declaration of tcg_target_...
Stefan Weil
09:39 pm Revision 4d036516: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
pseries: Fix reset of VIO network device
pseries: Reset vscs...
Blue Swirl
09:07 pm Revision c17491b6: pseries: Fix reset of VIO network device
Currently, the PAPR VIO network device does not have a reset handler. This
means that after a hard reset, H_REGISTER...
David Gibson
09:02 pm Revision e2d9154d: pseries: Remove old debug leftovers from spapr_vscsi
The PAPR VSCSI emulation contains a few lines of code which were once used
for debug but now do nothing at all. This...
David Gibson
09:02 pm Revision b1c7f725: pseries: Correctly use the device model reset hooks
Recently we added code to properly clean away VIO CRQs on reset However,
this directly uses qemu_register, rather th...
David Gibson
09:02 pm Revision 91067bf8: pseries: Remove old hcalls hook stub
Some time ago we removed all use of the 'hcalls' callback in the pseries
VIO code, which was used to workaround an or...
David Gibson
09:02 pm Revision 3cabba60: pseries: Reset vscsi properly
Currently the PAPR vscsi implementation does not properly clear its table
of request tags when the system is reset. ...
David Gibson
09:02 pm Revision 92615a5a: pseries: Fix RTAS based config access
On the pseries platform, access to PCI config space is via RTAS calls(
which go to the hypervisor) rather than MMIO. ...
David Gibson
08:43 pm Revision b79b38e4: target-xtensa: add license to core-fsf.c
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Blue S...
Max Filippov
08:43 pm Revision fbaa9fb5: target-xtensa: add license to core-dc232b.c
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Blue S...
Max Filippov
08:43 pm Revision 176ac95e: target-xtensa: add dc233c core
This is Diamond 233L Standard Core Rev.C (LE), implemented through
linux/gdb overlay.
Signed-off-by: Max Filippov <j...
Max Filippov
07:54 pm Revision 11ea4090: linux-user: Fix exit syscall with QOM CPU
For QOM'ified CPUs we cannot g_free() CPUArchState, we must
object_delete() the object it is embedded into.
Fixes LP...
Andreas Färber
07:23 pm Revision 45e45ed2: target-ppc/machine.c: Drop unnecessary ifdefs
machine.c is only compiled for softmmu targets, so checks for
!defined(CONFIG_USER_ONLY) are unnecessary and can be d...
Juan Quintela
07:09 pm Revision a5cabbda: target-ppc: Init dcache and icache size for e500 user mode
commit f7aa558396dd0f6b7a2b22c05cb503c655854102 pulled the dcache and icache
line size initialization inside of a '#i...
Meador Inge
06:33 pm Revision 5724753e: target-ppc: Fix type casts for w64 (uintptr_t)
This changes nothing for other hosts.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Andreas Färber <afa...
Stefan Weil
06:12 pm Revision a1389542: target-ppc: QOM'ify CPU reset
Move code from cpu_state_reset() into ppc_cpu_reset().
Reorder #include of helper_regs.h to use it in translate_init....
Andreas Färber
06:11 pm Revision 6cca7ad6: target-ppc: Start QOM'ifying CPU init
Move code not dependent on ppc_def_t from cpu_ppc_init() into an initfn.
Signed-off-by: Andreas Färber <afaerber@sus...
Andreas Färber
06:10 pm Revision 1d0cb67d: target-ppc: QOM'ify CPU
Embed CPUPPCState as first member of PowerPCCPU.
Distinguish between "powerpc-cpu", "powerpc64-cpu" and
"embedded-pow...
Andreas Färber
06:09 pm Revision 12b1143b: target-ppc: Add hooks for handling tcg and kvm limitations
On target-ppc, our table of CPU types and features encodes the features as
found on the hardware, regardless of wheth...
David Gibson
06:07 pm Revision 52d631dc: PPC: Fix TLB invalidation bug within the PPC interrupt handler.
Commit 41557447d30eeb944e42069513df13585f5e6c7f also introduced a subtle TLB
flush bug. By applying a mask to the int...
Mark Cave-Ayland
06:07 pm Revision e2fbb432: target-ppc: Drop cpu_ppc_close()
It is unused, so avoid QOM'ifying it unneededly.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: David Gi...
Andreas Färber
06:07 pm Revision 5f2e2ba2: pseries: Consolidate hack for RTAS display-character usage
Currently the pseries machine contains not one but two somewhat ugly hacks
to allow printing of early debug messages ...
David Gibson
06:07 pm Revision c821a43c: pseries: Implement RTAS system-reboot call
This patch adds the PAPR defined RTAS system-reboot call to the pseries
machine emulation, providing the guest with a...
David Gibson
06:07 pm Revision 8e01f355: pseries: Fix bug with reset of VIO CRQs
PAPR specifies a Command Response Queue (CRQ) mechanism used for virtual
IO, which we implement. However, we don't c...
David Gibson
06:07 pm Revision d9599c92: pseries: Clean up hcall_dprintf() debugging messages
The pseries machine code has a number of debug messages for debugging PAPR
hypercalls, dependent on DEBUG_SPAPR_HCALL...
David Gibson
06:07 pm Revision 3b768df9: pseries: Remove unused fields from VIOsPAPRBus structure
The VIOsPAPRBus structure, used on the pseries machine contains some old
fields which are no longer used anywhere. T...
David Gibson
12:17 pm Revision cdde6ffc: pci: fix corrupted pci conf index register by unaligned write
Commit d0ed8076cbdc261 converted the PCI config access to the memory
API, but also inadvertantly changed it to accept...
Avi Kivity
12:17 pm Revision 7faa8075: acpi_piix4: Fix PCI hotplug race
As Michael Tsirkin demonstrated, current PCI hotplug is vulnerable
to a few races. The first is a race with other ho...
Alex Williamson
12:17 pm Revision 9290f364: acpi_piix4: Re-define PCI hotplug eject register read
The PCI hotplug eject register has always returned 0, so let's redefine
it as a hotplug feature register. The existi...
Alex Williamson
12:17 pm Revision 54bfa546: acpi: explicitly account for >1 device per slot
Slot present bit is cleared apparently for each device. Hotplug and non
hotplug devices should not mix normally, and ...
Michael S. Tsirkin
12:17 pm Revision 31745aab: acpi_piix4: Remove PCI_RMV_BASE write code
Clarify this register as read-only and remove write code. No
change in existing behavior.
Signed-off-by: Alex Willi...
Alex Williamson
12:17 pm Revision ba737541: acpi_piix4: Disallow write to up/down PCI hotplug registers
The write side of these registers is never used and actually can't be
used as defined because any read/modify/write s...
Alex Williamson
07:56 am Revision da12872a: pcspk: initialize PC speaker if compiled in
PC speaker has been moved to target-independant code in 71093711589dafcb920dc3bc9bb811eaf8b14101,
so do not depend of...
Hervé Poussineau

04/14/2012

07:19 pm Revision 2ad59607: tests: remove .SECONDARY special target
The special target should not be needed anymore, and caused (perhaps
due to a Make bug) a failure with "make -j2". I...
Paolo Bonzini
06:25 pm Revision ec9fe93e: target-xtensa: add tests for LBEG/LEND invalidation
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
06:25 pm Revision ad4ccc93: target-xtensa: add test for IBREAK invalidation
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Max Filippov
06:25 pm Revision 3d0be8a5: target-xtensa: fix tb invalidation for IBREAK and LOOP
Instruction breakpoint/zero overhead loop handling code is built into
TBs pointed to by IBREAKA/LEND SRs. When these ...
Max Filippov
06:25 pm Revision 1e7855a5: exec: provide tb_invalidate_phys_addr function
Allow TB invalidation by its physical address, extract implementation
from the breakpoint_invalidate function.
Signe...
Max Filippov
05:23 pm Revision 20503968: Use uintptr_t for various op related functions
Use uintptr_t instead of void * or unsigned long in
several op related functions, env->mem_io_pc and
GETPC() macro.
...
Blue Swirl
01:59 pm Revision d1b719e9: coroutine-gthread.c: Avoid threading APIs deprecated in GLib 2.31
The GLib threading APIs were revamped in GLib 2.31 and a number
of the old interfaces were deprecated, which means th...
Peter Maydell
01:56 pm Revision 044c62aa: Merge branch 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa
* 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa:
target-xtensa: Start QOM'ifying CPU init
target-xtensa: QOM...
Blue Swirl
01:55 pm Revision e92861cc: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
hw/arm_gic: Remove stray hardcoded tab
...
Blue Swirl
02:48 am Revision 7d6b9f0a: target-xtensa: improve unit tests debugging
- add testcase announcement;
- add global symbols for individual tests;
- add host-debug-* makefile target.
Signed-o...
Max Filippov
02:48 am Revision a4633e16: target-xtensa: QOM'ify CPU
Embed CPUXtensaState as first member of XtensaCPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed-off-...
Andreas Färber
02:48 am Revision 16c1deae: target-xtensa: Move helpers.h to helper.h
Provides a file naming scheme consistent with other targets.
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Sig...
Lluís Vilanova
02:48 am Revision 5087a72c: target-xtensa: QOM'ify CPU reset
Move code from cpu_state_reset() into QOM xtensa_cpu_reset().
To avoid moving reset_mmu() and dependencies, make it n...
Andreas Färber
02:48 am Revision e554bbc6: target-xtensa: Start QOM'ifying CPU init
Move XtensaConfig-independent code from cpu_xtensa_init() into a
QOM initfn, as a start.
Signed-off-by: Andreas Färb...
Andreas Färber

04/13/2012

08:46 pm Revision fda1f768: xen: introduce an event channel for buffered io event notifications
Use the newly introduced HVM_PARAM_BUFIOREQ_EVTCHN to receive
notifications for buffered io events.
After the first n...
Stefano Stabellini
08:35 pm Revision 852a7cec: xen-mapcache: don't unmap locked entry during mapcache invalidation
When an IOREQ_TYPE_INVALIDATE is sent to QEMU, it invalidates all entry
of the map cache even if it's locked.
QEMU i...
Julien Grall
08:34 pm Revision 09ab48ee: Xen, mapcache: Fix the compute of the size of bucket.
Because the size of a mapping is wrong when there is an offset and a
size >= bucket_size.
Signed-off-by: Anthony PER...
Anthony PERARD
08:34 pm Revision 77ba8fef: xen: handle backend deletion from xenstore
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Stefano Stabellini
08:34 pm Revision 9468e9c4: Xen: Add xen-apic support and hook it up.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Ack...
Wei Liu
08:34 pm Revision f1dbf015: Xen: basic HVM MSI injection support.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Wei Liu
04:04 pm Revision 7672725d: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
configure: Insist on a Python 2, not Python 3
bsd-user: fix compile failure
ps2: av...
Anthony Liguori
04:04 pm Revision 3cbe19b2: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
kvmclock: guest stop notification
kvm: update linux headers
kvm: set gsi_bits and max_gsi...
Anthony Liguori
04:04 pm Revision a602e489: Merge remote-tracking branch 'afaerber/qom-cpu-lm32.v3' into staging
* afaerber/qom-cpu-lm32.v3:
target-lm32: QOM'ify CPU reset
target-lm32: QOM'ify CPU init
target-lm32: QOM'ify CPU
Anthony Liguori
03:29 pm Revision 2e9dfe20: hw/arm11mpcore: Convert to using sysbus GIC device
Convert arm11mpcore to using the standalone sysbus GIC device.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:29 pm Revision aecff692: hw/arm_gic: Make gic_reset a sysbus reset function
Make gic_reset a sysbus reset function, so we actually
reset the GIC on system reset rather than only at init.
For th...
Peter Maydell
03:29 pm Revision c79981ce: hw/arm_gic: Remove stray hardcoded tab
Remove the single instance of a hardcoded tab from hw/arm_gic.c.
Signed-off-by: Peter Maydell <peter.maydell@linaro....
Peter Maydell
03:29 pm Revision b7dc1a59: hw/arm_gic: gic_set_pending_private() is NVIC only
The function gic_set_pending_private() is now used by the NVIC
only (for the GIC we now set PPI interrupts via gpio l...
Peter Maydell
03:29 pm Revision 0d256bdc: hw/arm_gic: Use NVIC instead of LEGACY_INCLUDED_GIC define
Now all the A profile cores have been switched to use the standalone
sysbus GIC, the only remaining code which #inclu...
Peter Maydell
03:29 pm Revision fbbd05dc: hw/realview_gic: switch to sysbus GIC
Switch the realview_gic device to the standalone sysbus GIC.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Peter Maydell
03:29 pm Revision 23b92f60: hw/exynos4210_gic: Convert to using sysbus GIC
Convert the Exynos GIC code to use the standalone sysbus
GIC device.
Signed-off-by: Peter Maydell <peter.maydell@lin...
Peter Maydell
03:29 pm Revision ddd76165: hw/a9mpcore: Switch to using sysbus GIC
Switch the a9mpcore to using the sysbus GIC device rather
than having the a9mp private memory region device subclass
...
Peter Maydell
03:29 pm Revision 4637a027: hw/a15mpcore: switch to using sysbus GIC
Switch the a15mpcore private peripheral region to using
the standalone sysbus GIC device.
Signed-off-by: Peter Mayde...
Peter Maydell
02:39 pm Revision 386e2955: hw/arm_gic: Move NCPU definition to arm_gic.c
Move the NCPU definition to arm_gic.c: the maximum number
of CPU interfaces is defined by the GIC architecture specif...
Peter Maydell
02:39 pm Revision 926c4aff: hw/arm_gic: Move gic_get_current_cpu into arm_gic.c
Move the gic_get_current_cpu() function into arm_gic.c.
There are only two implementations: (1) "get the index
of the...
Peter Maydell
02:39 pm Revision 544d1afa: hw/arm_gic: Expose PPI inputs as gpio inputs
Expose the Private Peripheral Interrupt inputs as GPIO inputs.
The layout of the GPIO array is thus:
[0..N-1] SPIs
...
Peter Maydell
02:39 pm Revision 496dbcd1: hw/arm_gic: Make the GIC its own sysbus device
Compile arm_gic.c as a standalone C file to produce a self contained
sysbus GIC device. Support the legacy usage by #...
Peter Maydell
02:39 pm Revision b85f62d7: Fix bit test in Exynos4210 UART emulation to use & instead of &&
* hw/exynos4210_uart.c: s/&&/&/
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Signed-off-by: Peter Maydell...
Daniel P. Berrange
02:39 pm Revision 3f088e36: ARM: Exynos4210: Drop gic_cpu_write() after initialization.
Remove gic_cpu_write() call after initialization that was emulating
functionality of earliest SOC bootloader which en...
Evgeny Voevodin
02:39 pm Revision 5181b50f: hw/exynos4210_combiner.c: Drop excessive read/write access check.
Access to reserved area at offset higher than 0x3c is allowed in
External Combiner. Samsung Galaxy Kernel implements ...
Evgeny Voevodin
12:01 pm Revision 6ccea1e4: configure: Insist on a Python 2, not Python 3
Our Python scripts require Python 2 and will fail on Python 3, eg:
File "/home/petmay01/linaro/qemu-from-laptop/qem...
Peter Maydell
11:57 am Revision d6ef40bf: bsd-user: fix compile failure
bsd-user doesn't actually support reserving a memory area for the
guest address space, but we need to at least define...
Peter Maydell
01:01 am Revision f349c12c: kvmclock: guest stop notification
Often when a guest is stopped from the qemu console, it will report spurious
soft lockup warnings on resume. There a...
Eric B Munson
01:01 am Revision bc8c6788: kvm: set gsi_bits and max_gsi correctly
The current kvm_init_irq_routing() doesn't set up the used_gsi_bitmap
correctly, and as a consequence pins max_gsi to...
Jason Baron
01:01 am Revision 9ab2195d: kvm: update linux headers
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Marcelo Tosatti
01:01 am Revision c73b0097: kvm: Drop unused kvm_pit_in_kernel
This is now implied by kvm_irqchip_in_kernel.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marc...
Jan Kiszka
01:01 am Revision 56b9ead2: kvm: Drop redundant kvm_enabled from cpu_thread_is_idle
This is now implied by kvm_irqchip_in_kernel.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi ...
Jan Kiszka
01:01 am Revision 4b8f1c88: kvm: allow arbitrarily sized mmio ioeventfd
We use a 2 byte ioeventfd for virtio memory,
add support for this.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com...
Michael S. Tsirkin
01:01 am Revision b3c09bde: kvm: add flightrecorder script
The kvm kernel module includes a number of trace events which can be
useful when debugging system behavior. Even on ...
Stefan Hajnoczi

04/12/2012

01:14 pm Revision fd65f595: ps2: avoid repeated header file includes
Signed-off-by: Wanpeng Li <liwp@linux.vnet.ibm.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Wanpeng Li
01:14 pm Revision 952ef67c: make: Always set LC_ALL=C for makeinfo
Otherwise the generated file qemu-doc.html will contain "Anhang"
instead of "Appendix" with a German locale (de_DE.UT...
Stefan Weil
11:51 am Revision 8fb03151: configure: Remove useless uses of ARCH_CFLAGS
Remove some useless uses of ARCH_CFLAGS -- this variable was never set
so will always be empty. The uses were acciden...
Peter Maydell
11:51 am Revision e172fe11: configure: Fix wrong preprocessor statement
#abort is not a preprocessor statement. It aborts, but the preprocessor
statement #error is more common to abort a co...
Stefan Weil
10:56 am Revision dadc1064: target-microblaze: added PetaLogix copyright
Microblaze cpu development has been driven and funded by PetaLogix. Added (c)
PetaLogix line accordingly.
Signed-off...
Peter A. G. Crosthwaite
02:08 am Revision 3eab1690: target-lm32: QOM'ify CPU reset
Move code from cpu_state_reset() into QOM lm32_cpu_reset().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-b...
Andreas Färber
02:07 am Revision 8d7d505a: target-lm32: QOM'ify CPU init
Move code from cpu_lm32_init() to an initfn; call cpu_reset()
instead of cpu_state_reset().
Signed-off-by: Andreas F...
Andreas Färber
02:07 am Revision fc0ced2f: target-lm32: QOM'ify CPU
Embed CPULM32State as first member of QOM LM32CPU.
Let CPUClass::reset() call cpu_state_reset() for now.
Signed-off-...
Andreas Färber

04/11/2012

08:30 pm Revision 3e48dd4a: rtl8139: do not assume TxStatus[] and TxAddr[] are adjacent
Commit afe0a595356192d5f79703cf6462fcc112df007c ("rtl8139: support byte
read to TxStatus registers") reused rtl8139_T...
Stefan Hajnoczi
01:24 pm Revision 2ba1d381: virtio-pci: change virtio balloon PCI class code
Currently the virtio balloon device, when using the virtio-pci interface
advertises itself with PCI class code MEMORY...
David Gibson
01:24 pm Revision 4490c711: ivshmem: add missing msix calls
ivshmem used msix but didn't call it on either reset or
config write paths. This used to partically work since
guests...
Michael S. Tsirkin
01:19 pm Revision e314672a: vhost: Fix size of dirty log sync on resize
When the vhost log is resized, we want to sync up to
the size of the old log. With that end address in place,
ignore...
Alex Williamson
01:19 pm Revision fbbaf9ae: vhost: readd assert statement
It's clear from the surrounding code that
start < end so it's enough to assert end < log_size.
However, it's better t...
Michael S. Tsirkin
01:19 pm Revision d50c6c8b: piix_pci: fix typo in i400FX chipset init code
There is a typo in i440FX init code. This is causing problems when
somebody wants to access the 64bit PCI range.
Sig...
Alexey Korolev
01:19 pm Revision d6c73008: pc: reduce duplication in compat machine types
Make it easier to add compat properties, by
adding macros for properties duplicated across
machine types.
Note: ther...
Michael S. Tsirkin

04/10/2012

06:10 pm Revision c1958aea: target-i386: QOM'ify CPU reset
Move code from cpu_state_reset() into QOM x86_cpu_reset(),
fixing style issues for FPU init.
Signed-off-by: Andreas ...
Andreas Färber
06:10 pm Revision 5fd2087a: target-i386: QOM'ify CPU
Embed CPUX86State as first member of X86CPU.
Distinguish between "x86_64-cpu" and "i386-cpu".
Drop cpu_x86_close() in...
Andreas Färber
06:10 pm Revision de024815: target-i386: QOM'ify CPU init
Move code from cpu_x86_init() to new QOM x86_cpu_initfn().
Also move mce_init() to cpu.c since it's used nowhere else...
Andreas Färber
06:10 pm Revision 30471bc9: target-i386: Rename cpuid.c
Name it cpu.c to align with other QOM'ified targets.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
04:21 pm Revision 4e1957ac: Merge commit 'ff71f2e8cacefae99179993204172bc65e4303df' into staging
* commit 'ff71f2e8cacefae99179993204172bc65e4303df': (21 commits)
rtl8139: do the network/host communication only i...
Anthony Liguori
04:17 pm Revision 6da25bd5: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qapi: convert device_del
qdev: qdev_unplug(): use error_set()
Anthony Liguori
04:16 pm Revision bb5d8dd7: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (46 commits)
qed: remove incoming live migration blocker
qed: honor BDRV_O_INCOMING for inco...
Anthony Liguori
04:10 pm Revision 72fe3aae: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
make: fix clean rule by removing build file in qom/
configure: Link qga against UST t...
Anthony Liguori
01:35 pm Revision 2c097f60: petalogix_s3adsp1800: deleted bad FIXME comment
This FIXME has already been actioned. Deleted comment.
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@pet...
Peter A. G. Crosthwaite

04/09/2012

08:35 pm Revision 56f9107e: qdev: qdev_unplug(): use error_set()
It currently uses qerror_report(), but next commit will convert
the drive_del command to the QAPI and this requires u...
Luiz Capitulino
08:35 pm Revision a15fef21: qapi: convert device_del
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Reviewed...
Luiz Capitulino

04/08/2012

09:00 pm Revision 7914cb3c: Merge branch 'memory/core' of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm
* 'memory/core' of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm:
memory: check address space when a listener is r...
Blue Swirl

04/07/2012

09:52 pm Revision 4266717d: Add QEMU_NORETURN to function cpu_io_recompile
cpu_io_recompile terminates by calling either cpu_abort or
cpu_resume_from_signal which both never return.
Signed-of...
Stefan Weil
09:51 pm Revision 38c30fb7: Add QEMU_NORETURN to function cpu_resume_from_signal
cpu_resume_from_signal terminates by calling longjmp.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Blu...
Stefan Weil
05:00 pm Revision 5cbdb3a3: Replace Qemu by QEMU in comments
The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus...
Stefan Weil
04:58 pm Revision c5ec15ea: Replace Qemu by QEMU in w32 installation path (prefix)
The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus...
Stefan Weil
04:58 pm Revision 6576b74b: Replace Qemu by QEMU in internal documentation
The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus...
Stefan Weil
04:58 pm Revision 071c9394: Replace Qemu by QEMU in user visible documentation
The official spelling is QEMU.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Andreas Färber <afaerber@sus...
Stefan Weil
04:46 pm Revision 97a33880: remove useless comments in dma
This comment is useless, just removes it and makes the codes clear.
Signed-off-by: Wanpeng Li <liwp@linux.vnet.ibm.c...
Wanpeng Li
04:44 pm Revision 3b2aba2f: tci: Support targets with CONFIG_TCG_PASS_AREG0 (fix broken build)
Builds with --enable-tcg-interpreter failed because more and more
targets (currently alpha and sparc) replaced the gl...
Stefan Weil
02:45 pm Revision adcd61f7: 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:
Userspace ARM BE8 support
elf.h: Upda...
Blue Swirl
02:27 pm Revision 6375e09e: w64: Fix data type of tb_next and other variables used for host addresses
QEMU host addresses must use uintptr_t to be portable for hosts with
an unusual size of long (w64).
tb_jmp_offset is...
Stefan Weil
02:15 pm Revision 760e1416: softfloat: roundAndPackInt{32, 64}: Don't assume int32 is 32 bits
Fix code in roundAndPackInt32 that assumed that int32 was only
32 bits, by simply using int32_t instead. Fix the para...
Peter Maydell
02:15 pm Revision b3a6a2e0: softfloat: float*_to_int32_round_to_zero: don't assume int32 is 32 bits
Code in the float64_to_int32_round_to_zero() function was assuming
that int32 would not be wider than 32 bits; this m...
Peter Maydell
01:04 pm Revision a52d28af: configure: require glib 2.12, 2.20 for mingw32
These are pretty sane requirements to move forward with glib usage.
2.12 is the version found in RHEL/CentOS 5, and 2...
Paolo Bonzini
11:34 am Revision ea26ce76: main-loop: integrate glib sources for w32
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Paolo Bonzini
11:34 am Revision 06ac7d49: main-loop: replace WaitForMultipleObjects with g_poll
On w32, glib implements g_poll using WaitForMultipleObjects
or MsgWaitForMultipleObjects. This means that we can sim...
Paolo Bonzini
11:34 am Revision d3385eb4: main-loop: interrupt wait when data arrives on a socket
Right now, the main loop is not interrupted when data arrives on a
socket. To fix this, register each socket to inte...
Paolo Bonzini
11:34 am Revision 4dae83ae: main loop: use msec-based timeout in glib_select_fill
The timeval-based timeout is not needed until we actually invoke select,
so compute it only then. Also group the two...
Paolo Bonzini
11:34 am Revision 15455536: main-loop: disable fd_set-based glib integration under w32
Using select with glib pollfds is wrong under w32. Restrict
the code to the POSIX case.
Signed-off-by: Paolo Bonzin...
Paolo Bonzini
11:25 am Revision ab7ab3d7: target-sparc: QOM'ify CPU
Embed CPUSPARCState as first member of SPARCCPU.
Drop cpu_sparc_close() in favor of object_delete() and a finalizer.
...
Andreas Färber
11:24 am Revision 88ca012a: target-sparc: Rename cpu_init.c
Align QOM'ified targets, with a view to simplify Makefile.target.
Signed-off-by: Andreas Färber <afaerber@suse.de>
S...
Andreas Färber

04/06/2012

07:25 pm Revision d8fd2954: Userspace ARM BE8 support
Add support for ARM BE8 userspace binaries.
i.e. big-endian data and little-endian code.
In principle LE8 mode is als...
Paul Brook
07:25 pm Revision ef8b0c04: elf.h: Update EF_ARM_ constants to newer ABI versions
Update the EF_ARM_* constants (for the ELF header e_flags field)
to include the newer flags specified for later versi...
Peter Maydell
07:06 pm Revision adf050b1: arm-linux-user: fix elfload.c's AT_HWCAP to reflect cpu features.
The cpu capabilities passed by the elf loader in AT_HWCAP where
a constant.
Make AT_HWCAP reflect the emulated cpu fe...
Benoit Canet
06:49 pm Revision 288e65b9: linux-user: reserve 4GB of vmem for 32-on-64
When running 32-on-64 bit guests, we should always reserve as much
virtual memory as we possibly can for the guest pr...
Alexander Graf
06:49 pm Revision 1e6722f8: linux-user/syscall.c: Fix indentation in prctl handling
Clean up the odd indentation of this switch statement before
we double its size by adding new cases to it.
Signed-of...
Peter Maydell
06:49 pm Revision 56e904ec: linux-user: implement device mapper ioctls
This patch implements all ioctls currently implemented by device mapper,
enabling us to run dmsetup and kpartx inside...
Alexander Graf
06:49 pm Revision 354a0008: linux-user: Add ioctl for BLKBSZGET
This patch adds the ioctl wrapper definition for BLKBSZGET.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off...
Alexander Graf
06:49 pm Revision edafea13: linux-user: fix BLK ioctl arguments
Some BLK ioctls passed sizeof(x) into a macro that already did sizeof() on
the passed in argument, rendering the size...
Alexander Graf
06:49 pm Revision 59e9d91c: linux-user: resolve reserved_va vma downwards
After consulting with Paul Brook, we concluded that it's best to search
the VMA space downwards, so that we don't eve...
Peter Maydell
06:49 pm Revision d1b02ea0: linux-user/arm/syscall_nr.h: Add syscall number for ppoll
The list of ARM syscall numbers was missing the entry for ppoll,
which meant we were accidentally not providing it. (...
Peter Maydell
06:49 pm Revision 39879bbb: linux-user: take RESERVED_VA into account for g2h_valid()
When running with -R (RESERVED_VA > 0) all guest virtual addresses
are within the [0..RESERVED_VA] range. Reflect thi...
Alexander Graf
06:49 pm Revision db9526b1: linux-user: Add support for prctl PR_GET_NAME and PR_SET_NAME
Add support for the prctl options PR_GET_NAME and PR_SET_NAME,
which take or return a name in a 16 byte buffer pointe...
Peter Maydell
06:49 pm Revision 49e9a077: linux-user: add BLKSSZGET ioctl wrapper
This patch adds an ioctl definition for BLKSSZGET.
Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Riku...
Alexander Graf
06:49 pm Revision 20249ae1: linux-user: fix fallocate
Fallocate gets off_t parameters passed in, so we should also read them out
accordingly.
Signed-off-by: Alexander Gra...
Alexander Graf
06:49 pm Revision 6083abd9: linux-user: add struct old_dev_t compat
The compat LOOP_SET_STATUS ioctl uses struct old_dev_t in its passed
struct. That variable type is vastly different b...
Alexander Graf
06:49 pm Revision 84803b87: linux-user: target_argv is placed on ts->bprm->argv and can't be freed()
TaskState contains linux_bprm struct which encapsulates argv among
other things.
argv might be used around the code a...
Fabio Erculiani
06:49 pm Revision e0e65bee: linux-user: improve fake /proc/self/stat making `ps` not segfault.
With the current fake /proc/self/stat implementation `ps` is
segfaulting because it expects to read PID and argv[0] a...
Fabio Erculiani

04/05/2012

05:29 pm Revision 50d30c26: qed: remove incoming live migration blocker
Signed-off-by: Benoit Canet <benoit.canet@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by:...
Benoît Canet
05:29 pm Revision 2d1f3c23: qed: honor BDRV_O_INCOMING for incoming live migration
From original commit with Patchwork-id: 31108 by
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
"The QED image format...
Benoît Canet
05:28 pm Revision 901862cb: migration: clear BDRV_O_INCOMING flags on end of incoming live migration
Signed-off-by: Benoît Canet <benoit.canet@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by:...
Benoît Canet
05:28 pm Revision c82954e5: qed: add bdrv_invalidate_cache to be called after incoming live migration
The QED image is reopened to flush metadata and check consistency.
Signed-off-by: Benoit Canet <benoit.canet@gmail.c...
Benoît Canet
05:28 pm Revision ed9d4205: blockdev: open images with BDRV_O_INCOMING on incoming live migration
Open images with BDRV_O_INCOMING in order to inform block drivers
that an incoming live migration is coming.
Signed-...
Benoît Canet
05:27 pm Revision 07789269: block: add a function to clear incoming live migration flags
This function will clear all BDRV_O_INCOMING flags.
Signed-off-by: Benoit Canet <benoit.canet@gmail.com>
Reviewed-by...
Benoît Canet
05:27 pm Revision ccb1f4a7: block: Add new BDRV_O_INCOMING flag to notice incoming live migration
From original patch with Patchwork-id: 31110 by
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
"Add a flag to indicat...
Benoît Canet
04:11 pm Revision 5a67a104: block stream: close unused files and update ->backing_hd
Close the now unused images that were part of the previous backing file
chain and adjust ->backing_hd, backing_filena...
Marcelo Tosatti
04:10 pm Revision 28d3d165: qemu-iotests: Fix call syntax for qemu-io
qemu-io requires options first, then fixed parameters.
GNU getopt also allows options at the end, but POSIX getopt
d...
Stefan Weil
04:08 pm Revision 21af8148: qemu-iotests: Fix call syntax for qemu-img
qemu-img requires first options, then file name, then size.
GNU getopt also allows options at the end, but POSIX get...
Stefan Weil
03:54 pm Revision f394f1fe: qemu-iotests: Test unknown qcow2 header extensions
The immportant thing here is that header extensions don't get silently
dropped when the header is rewritten, e.g. dur...
Kevin Wolf
03:54 pm Revision eb092180: sheepdog: fix send req helpers
We should return if reading of the header fails.
Cc: Kevin Wolf <kwolf@redhat.com>
Cc: MORITA Kazutaka <morita.kazut...
Liu Yuan
03:54 pm Revision f6801b83: block: bdrv_append() fixes
A few fixups for bdrv_append():
The new bs (bs_new) passed into bdrv_append() should be anonymous. Rather
than call...
Jeff Cody
03:54 pm Revision 47622c44: sheepdog: implement SD_OP_FLUSH_VDI operation
Flush operation is supposed to flush the write-back cache of
sheepdog cluster.
By issuing flush operation, we can as...
Liu Yuan
03:54 pm Revision 6e19b3c4: qemu-iotests: qcow2.py
This adds a tool that is meant to inspect and edit qcow2 files in a
low-level way, that wouldn't be possible with qem...
Kevin Wolf
03:54 pm Revision d68dbee8: qed: track dirty flag status
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
S...
Dong Xu Wang
03:54 pm Revision 64c79160: qemu-img: add dirty flag status
Some block drivers can verify their image files are clean or not. So we can show
it while using "qemu-img info".
Sig...
Dong Xu Wang
03:54 pm Revision 41453412: qerror: fix QERR_PROPERTY_VALUE_OUT_OF_RANGE description
Fix a typo in the description for QERR_PROPERTY_VALUE_OUT_OF_RANGE where
"'" was used instead of ")".
Signed-off-by:...
Stefan Hajnoczi
03:54 pm Revision 12bde0ee: block: cancel jobs when a device is ready to go away
We do not want jobs to keep a device busy for a possibly very long
time, and management could become confused because...
Paolo Bonzini
03:54 pm Revision eb9566d1: vdi: change goto to loop
Finally reindent all code and change goto statements to a loop.
Acked-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by...
Paolo Bonzini
03:54 pm Revision 4de659e8: vdi: merge aio_read_cb and aio_write_cb into callers
Now inline the former AIO callbacks into vdi_co_readv and vdi_co_writev.
While many cleanups are possible, the code n...
Paolo Bonzini
03:54 pm Revision 43cf8ae6: Use DMADirection type for dma_bdrv_io
Currently dma_bdrv_io() takes a 'to_dev' boolean parameter to
determine the direction of DMA it is emulating. We alr...
David Gibson
03:54 pm Revision 02fda01c: qdev: add blocksize property type
Storage interfaces like virtio-blk can be configured with block size
information so that the guest can take advantage...
Stefan Hajnoczi
03:54 pm Revision c088b691: block/vpc: write checksum back to footer after check
After validation check, the 'checksum' is not written back
to footer, which leave it with zero.
This results in erro...
Zhang Shengju
03:54 pm Revision a7a43aa1: vdi: leave bounce buffering to block layer
vdi.c really works as if it implemented bdrv_read and bdrv_write. However,
because only vector I/O is supported by t...
Paolo Bonzini
03:54 pm Revision 9f25eccc: block: set job->speed in block_set_speed
There is no need to do this in every implementation of set_speed
(even though there is only one right now).
Signed-o...
Paolo Bonzini
03:54 pm Revision 3e914655: block: fix streaming/closing race
Streaming can issue I/O while qcow2_close is running. This causes the
L2 caches to become very confused or, alternat...
Paolo Bonzini
03:54 pm Revision 11c9c615: qed: image fragmentation statistics
Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
S...
Dong Xu Wang
03:54 pm Revision 3d46a75a: vdi: basic conversion to coroutines
Even a basic conversion changing the bdrv_aio_readv/bdrv_aio_writev calls
to bdrv_co_readv/bdrv_co_writev, and callba...
Paolo Bonzini
03:54 pm Revision 1fc86bf9: block: enforce constraints on block size properties
Nicolae Mogoreanu <mogo@google.com> noticed that I/O requests can lead
to QEMU crashes when the logical_block_size pr...
Stefan Hajnoczi
03:54 pm Revision 4eea78e6: vdi: do not create useless iovecs
Reads and writes to the underlying file can also occur with the simple
non-vectored I/O interfaces.
Acked-by: Stefan...
Paolo Bonzini
03:54 pm Revision bfc45fc1: vdi: move aiocb fields to locals
Most of the AIOCB really holds local variables that need to persist
across callback invocation. It can go away now.
...
Paolo Bonzini
03:54 pm Revision 498e386c: block: disable I/O throttling on sync api
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
Re...
Zhi Yong Wu
03:54 pm Revision 0c7bfc32: vdi: move end-of-I/O handling at the end
The next step is to take code that only triggers after the first operation,
and move it at the end of vdi_aio_read_cb...
Paolo Bonzini
03:54 pm Revision f8111c24: qemu-img: add image fragmentation statistics
Discussion can be found at:
http://patchwork.ozlabs.org/patch/128730/
This patch add image fragmentation statistics ...
Dong Xu Wang
03:54 pm Revision dc534f8f: block: document job API
I am not sure that these are really proper GtkDoc, but they follow
the existing documentation in block_int.h.
Signed...
Paolo Bonzini
03:54 pm Revision 27e0c9a1: ide: Add "model=s" qdev option
Allow the user to override the default disk model name "QEMU HARDDISK".
Some Linux distributions use the /dev/disk/b...
Floris Bos
03:54 pm Revision fa6b8733: tracetool: Forbid argument name 'next'
It has happened more than once that patches that look perfectly sane
and work with simpletrace broke systemtap becaus...
Kevin Wolf
03:54 pm Revision 2844bdd9: ide: IDENTIFY word 86 bit 14 is reserved
Reserved bits should be cleared to zero.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <...
Kevin Wolf
03:54 pm Revision 95ebda85: ide: Adds wwn=hex qdev option
Allow the user to specify a disk's World Wide Name.
Linux guests can address disks by their unique World Wide Name n...
Floris Bos
03:54 pm Revision aa2c91bd: ide: Change serial number strncpy() to pstrcpy()
strncpy may not null-terminate the destination string.
Cc: kwolf@redhat.com
Signed-off-by: Floris Bos <dev@noc-ps.co...
Floris Bos
03:54 pm Revision 29cdb251: block: push recursive flushing up from drivers
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
03:54 pm Revision 85e8dab1: aio: move BlockDriverAIOCB to qemu-aio.h
And remove several block_int.h inclusions that should not be there.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.co...
Paolo Bonzini
03:54 pm Revision d7bb72c8: qemu-io: add option to enable tracing
It can be useful to enable QEMU tracing when trying out block layer
interfaces via qemu-io. Tracing can be enabled u...
Stefan Hajnoczi
03:54 pm Revision 3948d1d4: qcow2: Remove unused parameter in get_cluster_table()
Since everything goes through the cache, callers don't use the L2 table
offset any more.
Signed-off-by: Kevin Wolf <...
Kevin Wolf
03:54 pm Revision bfe24e1a: trace-events: Rename 'next' argument
'next' is a systemtap keyword, so it's a bad idea to use it as an
argument name.
Signed-off-by: Kevin Wolf <kwolf@re...
Kevin Wolf
01:09 pm Revision 221b3a3f: memory: check address space when a listener is registered
This patch resolves a bug in memory listener registration.
"range_add" callback was called on each section of the bo...
Julien Grall

04/04/2012

11:45 pm Revision 8f8d364f: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
* 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
target-s390x: Update s390x_{tod,cpu}_timer() to use S390CPU
...
Blue Swirl
10:20 pm Revision a7be9bad: Improve interrupt handling priority
The vector interrupt has higher priority than interrupt_level_n.
Also check only interrupt_level_n concurency when TL...
Artyom Tarasenko
10:20 pm Revision 23cf96e1: Fix vector interrupt handling
Don't produce stray irq 5, don't overwrite ivec_data if still busy with
processing of the previous interrupt.
Signed...
Artyom Tarasenko
08:06 pm Revision b8ba6799: target-s390x: Update s390x_{tod,cpu}_timer() to use S390CPU
In place of CPUS390XState pass S390CPU as opaque from the new initfn.
cpu_interrupt() is anticipated to take a CPUSta...
Andreas Färber
06:35 pm Revision 8f22e0df: target-s390x: QOM'ify CPU init
Move code from cpu_s390x_init() into an initfn.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: Christia...
Andreas Färber
06:34 pm Revision 1ac1a749: target-s390x: QOM'ify CPU reset
Move code from cpu_state_reset() to s390_cpu_reset().
Signed-off-by: Andreas Färber <afaerber@suse.de>
Tested-by: Ch...
Andreas Färber
06:29 pm Revision 29e4bcb2: target-s390x: QOM'ify CPU
Embed CPUS390XState as first member of S390CPU.
Since -cpu is being ignored, make TYPE_S390_CPU non-abstract.
Signed...
Andreas Färber

04/03/2012

11:55 am Revision 53fbf7b5: make: fix clean rule by removing build file in qom/
Make clean does not clean the 'qom' directory, leaving *.o and *.d files. This
patch fixes this.
Signed-off-by: Anth...
Anthony PERARD
11:49 am Revision c9a2e37c: configure: Link qga against UST tracing related libraries
Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
Sign...
Lluís Vilanova
11:47 am Revision 94b4fefa: configure: Link QEMU against 'liburcu-bp'
This library is needed when using 'ust/tracepoint.h'.
Signed-off-by: Harsh Prateek Bora <harsh@linux.vnet.ibm.com>
S...
Lluís Vilanova
11:34 am Revision 3f97fd85: qtest: Add missing GCC_FMT_ATTR
gcc reports an error when the code is compiled with -Wmissing-format-attribute.
Signed-off-by: Stefan Weil <sw@weiln...
Stefan Weil
11:34 am Revision a92433af: main-loop: make qemu_event_handle static
Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Frediano Ziglio
11:34 am Revision fb7c8e8a: block/curl: Replace usleep by g_usleep
The function usleep is not available for all supported platforms:
at least some versions of MinGW don't support it.
...
Stefan Weil
11:34 am Revision 368542b8: configure: fix mingw32 libs_qga typo
It's typical to prepend or append parameters to an argument string so
that other places in ./configure can add parame...
Stefan Hajnoczi
11:34 am Revision 6cec29c4: w32: Undefine error constants before their redefinition
Avoids lots of warnings.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Stefan Hajnoczi <stefanha...
Jan Kiszka

04/02/2012

11:04 pm Revision f05f6b4a: qdev: put all devices under /machine
Avoid cluttering too much the QOM root.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Li...
Paolo Bonzini
11:04 pm Revision f424d5c4: qdev: add children before qdev_init
We want the composition tree to to be in order by the time we call
qdev_init, so that a single set of the toplevel re...
Paolo Bonzini
11:04 pm Revision a612b2a6: qom: add container_get
This is QOM "mkdir -p". It is useful when referring to
container objects such as "/machine".
Reviewed-by: Anthony L...
Paolo Bonzini
11:04 pm Revision da57febf: qdev: give all devices a canonical path
A strong limitation of QOM right now is that unconverted ports
(e.g. all...) do not give a canonical path to devices ...
Paolo Bonzini
05:46 pm Revision cefc8988: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
* kiszka/queues/slirp:
slirp: Signal free input buffer space to io-thread
w32/slirp: Undefine error constants bef...
Anthony Liguori
05:44 pm Revision aba8e41e: Merge remote-tracking branch 'stefanha/tracing' into staging
* stefanha/tracing:
tracetool: dtrace: handle in and next reserved words
tracetool: dtrace disabled-events fix
...
Anthony Liguori
05:43 pm Revision dfe844c9: serial: clear LSR.TEMT when populating the TSR
We never actually clear the TEMT (transmit sending register empty) flag when
populating the TSR. We set the flag, bu...
Anthony Liguori
05:43 pm Revision 67c5322d: serial: fix retry logic
I'm not sure if the retry logic has ever worked when not using FIFO mode. I
found this while writing a test case alt...
Anthony Liguori
05:43 pm Revision 6e92466a: qtest: use qemu_gettimeofday()
On linux, qemu_timeval will always be two long ints. On windows, we use our
own struct definition. This should fix ...
Anthony Liguori

04/01/2012

09:30 pm Revision a3b6181e: milkymist-vgafb: add missing register
This bug existed since the first commit. Fortunately, the affected
registers have no functionality in qemu. This will...
Michael Walle
09:30 pm Revision 79368f49: target-lm32: add simple disassembler
Because binutils disassembler is based on libopcode, this is a rewrite from
scratch.
Signed-off-by: Michael Walle <m...
Michael Walle

03/31/2012

09:02 pm Revision 060544d3: milkymist-sysctl: support for new core version
The new version introduces the following new registers:
- SoC clock frequency: read-only of system clock used on the...
Michael Walle
08:56 pm Revision 927b241d: tests: fix out-of-tree building for lm32 target
Signed-off-by: Michael Walle <michael@walle.cc> Michael Walle
08:56 pm Revision de89fd2b: target-lm32: init tcg only if available
Once qtest support for target-lm32 arrives, tcg may be disabled.
Signed-off-by: Michael Walle <michael@walle.cc>
Michael Walle
03:10 pm Revision b7c8e15a: Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/q...
* 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
pl031: switch clock base to rtc_clock
...
Blue Swirl
03:09 pm Revision 4dec4654: Merge branch 'qom-cpu-unicore32.v3' of git://github.com/afaerber/qemu-cpu
* 'qom-cpu-unicore32.v3' of git://github.com/afaerber/qemu-cpu:
target-unicore32: Move CPU-dependent init into init...
Blue Swirl
03:06 pm Revision e7c56016: 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:
ARM: Permit any ARMv6K CPU to read th...
Blue Swirl
03:04 pm Revision 94dd53c5: buildfix: check for old pod2man versions
Older pod2man don't have a --utf8 switch, check for this in conffigure
and use it only when present. Fixes build on ...
Gerd Hoffmann
03:03 pm Revision bb55b712: Fix conversion from lower to upper case with Turkish locale
Some locale settings let make fail or create wrong results
because tr '[:lower:]' '[:upper:]' which is used to conver...
Stefan Weil

03/30/2012

09:58 pm Revision 02b3efcb: qtest: avoid a warning with RTC test
Avoid this warning on OpenBSD:
CC tests/rtc-test.o
/src/qemu/tests/rtc-test.c: In function 'check_time':
/src/qe...
Blue Swirl
08:56 pm Revision 6b7cff76: qtest: fix 32-bit build
time_t appears to be an unsigned long so use %ld.
Reported-by: Stefan Weil <weil@mail.berlios.de>
Signed-off-by: Ant...
Anthony Liguori
08:43 pm Revision 86073017: slirp: Signal free input buffer space to io-thread
This massively accelerates slirp reception speed: If data arrives
faster than the guest can read it from the input bu...
Jan Kiszka
08:39 pm Revision d2a16f74: qtest: fix out of tree build
Trace objects are also needed if tracing is enabled.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-b...
Blue Swirl
04:14 pm Revision d1aaf543: qtest: add rtc-test test-case
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by...
Anthony Liguori
04:14 pm Revision fd94be7a: rtc: split out macros into a header file and use in test case
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-b...
Anthony Liguori
04:14 pm Revision 49ee3590: qtest: add C version of test infrastructure
This also includes a qtest wrapper script to make it easier to launch qtest
tests directly.
Signed-off-by: Anthony L...
Anthony Liguori
04:14 pm Revision 8156be56: qtest: add clock management
This patch combines qtest and -icount together to turn the vm_clock
into a source that can be fully managed by the cl...
Paolo Bonzini
04:14 pm Revision b93b63f5: test makefile overhaul
This introduces new test reporting infrastructure based on
gtester and gtester-report.
Also, all existing tests are ...
Paolo Bonzini
04:14 pm Revision c7f0f3b1: qtest: add test framework
The idea behind qtest is pretty simple. Instead of executing a CPU via TCG or
KVM, rely on an external process to se...
Anthony Liguori
04:14 pm Revision 20288345: qtest: IRQ interception infrastructure
Since /i440fx/piix3 is being removed from the composition tree, the
IO-APIC is placed under /i440fx. This is wrong a...
Paolo Bonzini
01:55 pm Revision 2174e238: Makefile.target: code stp dependency on trace-events
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Alon Levy
01:55 pm Revision 60be795f: tracetool: dtrace disabled-events fix
If there are "disabled" entries in the trace-events file then
linetod_nop() is called if the backend is dtrace, it's ...
Lee Essen
01:55 pm Revision 703e01e6: tracetool: dtrace: handle in and next reserved words
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Alon Levy
01:31 pm Revision b0f26631: pl031: switch clock base to rtc_clock
This lets the user specify the desired semantics. By default, the RTC
will follow adjustments from the host's NTP cl...
Paolo Bonzini
01:31 pm Revision e230d4e8: omap: switch omap_lpg to vm_clock
The output of the pulse generator needs to be deterministic when
running in -icount mode, and to remain constant when...
Paolo Bonzini
01:31 pm Revision 348abc86: arm: switch real-time clocks to rtc_clock
This lets the user specify the desired semantics. By default, the RTC
will follow adjustments from the host's NTP cl...
Paolo Bonzini
01:31 pm Revision ac204b8f: pl031: rearm alarm timer upon load
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Paolo Bonzini
01:31 pm Revision 78808141: rtc: add -rtc clock=rt
This will let people use backwards-compatible semantics for devices that
will be affected by the following patches.
...
Paolo Bonzini
01:10 pm Revision 06ed5d66: ARM: Permit any ARMv6K CPU to read the MVFR0 and MVFR1 VFP registers.
This patch replaces the ARM_FEATURE_VFP3 test when reading MVFR registers
with a test for a new feature flag ARM_FEAT...
Andrew Towers
12:09 pm Revision 8df9082d: target-unicore32: Move CPU-dependent init into initfn
Instead of setting values in a CPUID switch, do so in initfn functions.
Signed-off-by: Andreas Färber <afaerber@suse...
Andreas Färber
12:09 pm Revision 2b3bc6c0: target-unicore32: Relicense to GPLv2+
Adopt the license text suggested by Guan Xue-tao (with a minor
simplification) for all target-unicore/ files except h...
Andreas Färber
12:09 pm Revision ae0f5e9e: target-unicore32: QOM'ify CPU
Embed CPUUniCore32State as first member of UniCore32CPU.
Contributed under GPLv2+.
Signed-off-by: Andreas Färber <a...
Andreas Färber
12:09 pm Revision a6ea7b4c: MAINTAINERS: Add entry for UniCore32
Signed-off-by: Andreas Färber <afaerber@suse.de>
Acked-by: Guan Xuetao <gxt@mprc.pku.edu.cn>
Andreas Färber
12:09 pm Revision c3a8baa9: target-unicore32: License future contributions under GPLv2+
This is to limit relicensing obstacles to the pending IBM investigation.
Signed-off-by: Andreas Färber <afaerber@sus...
Andreas Färber

03/29/2012

09:32 pm Revision 040b66f3: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
qemu tcg: Remove one entry of INDEX_op_ld_i64 from ppc_op_defs
Anthony Liguori
06:42 pm Revision dec9c2d4: target-arm: Minimalistic CPU QOM'ification
Introduce only one non-abstract type TYPE_ARM_CPU and do not touch
cp15 registers to not interfere with Peter's ongoi...
Andreas Färber
06:40 pm Revision 0bcd08b3: target-arm: Drop cpu_arm_close()
It's unused, so no need to QOM'ify it later.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Peter M...
Andreas Färber
10:10 am Revision f638f0d3: qemu tcg: Remove one entry of INDEX_op_ld_i64 from ppc_op_defs
There two entries of INDEX_op_ld_i64 in the ppc_op_defs. That causes an
assertion failure in tcg_add_target_add_op_d...
Li Zhang

03/28/2012

10:03 pm Revision 56688961: w32/slirp: Undefine error constants before their redefinition
Less warnings for your console.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Jan Kiszka
09:33 pm Revision 1c5970a8: slirp: use socket_set_nonblock
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Paolo Bonzini
09:33 pm Revision b7221056: slirp: clean up conflicts with system headers
Right now, slirp/slirp.h cannot include some system headers and,
indirectly, qemu_socket.h. Clean this up, and remov...
Paolo Bonzini
08:46 pm Revision cbd5979b: Merge remote-tracking branch 'sstabellini/disk_io' into staging
* sstabellini/disk_io:
xen_disk: when using AIO flush after the operation is completed
xen_disk: open disk with B...
Anthony Liguori
08:46 pm Revision 49e00ba9: Merge remote-tracking branch 'sstabellini/xen-fixes' into staging
* sstabellini/xen-fixes:
xen_disk: detach the blkdev before bdrv_delete
xen_console: ignore console disconnect ev...
Anthony Liguori
08:45 pm Revision c76d1a9b: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qmp: document strict parsing
qmp: parse commands in strict mode
qmp: add and use q type specif...
Anthony Liguori
08:44 pm Revision 0a5a4e05: Merge remote-tracking branch 'alon/libcacard' into staging
* alon/libcacard:
libcacard/vcard_emul_nss: add warning for old coolkey
libcacard/vcard_emul_nss: handle no reade...
Anthony Liguori

03/27/2012

10:46 pm Revision 1658dd32: sparc: pass page aligned addresses to tlb_set_page
Mask incoming page address early so that resolved addresses
are page aligned. Remove further address masking.
Tested...
Blue Swirl
07:05 pm Revision 7429f2e1: xen_disk: detach the blkdev before bdrv_delete
We need to detach the blkdev from the BlockDriverState before calling
bdrv_delete.
Signed-off-by: Stefano Stabellini...
Stefano Stabellini
07:05 pm Revision 028c85f0: xen_console: ignore console disconnect events from console/0
The first console has a different location compared to other PV devices
(console, rather than device/console/0) and d...
Stefano Stabellini
03:15 pm Revision 1829851c: qmp: document strict parsing
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Paolo Bonzini
03:15 pm Revision 6d36d7dc: qmp: parse commands in strict mode
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-...
Paolo Bonzini
03:15 pm Revision b9f8978c: qmp: add and use q type specifier
"O" is being used by the transaction and qom-set commands to mean "any
QObject", but it really means "do not validate...
Paolo Bonzini
03:15 pm Revision e38ac962: qapi: add strict mode to input visitor
While QMP in general is designed so that it is possible to ignore
unknown arguments, in the case of the QMP server it...
Paolo Bonzini
03:15 pm Revision 4faaec6a: qapi: place outermost object on qiv stack
This is a slight change in the implementation of QMPInputVisitor
that helps when adding strict mode.
Const QObjects ...
Paolo Bonzini
03:14 pm Revision 3a86a0fa: qapi: untangle next_list
Right now, the semantics of next_list are complicated. The caller must:
* call start_list
* call next_list for eac...
Paolo Bonzini
03:14 pm Revision 69b50071: qapi: allow freeing partially-allocated objects
Objects going through the dealloc visitor can be only partially allocated.
Detect the situation and avoid a segfault....
Paolo Bonzini
03:13 pm Revision b6f0474f: qapi: shortcut visits on errors
We can exit very soon if we enter a visitor with a preexisting error.
This simplifies some cases because we will not ...
Paolo Bonzini
03:13 pm Revision 8b714d37: qapi: fix memory leak on error
QmpInputVisitor would leak the malloced struct if the stack was
overflowed. This can be easily fixed using error_pro...
Paolo Bonzini
03:13 pm Revision 2c7ff933: qapi: fail hard on stack imbalance
QmpOutputVisitor will segfault if an imbalanced end function is
called. So we can abort in QmpInputVisitor too.
Sig...
Paolo Bonzini
03:12 pm Revision 3dcf71f6: qapi: add a test case for type errors
There is no test case for parse errors, add one.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Ant...
Paolo Bonzini
03:11 pm Revision 9e9eace8: qapi: add struct-errors test case to test-qmp-output-visitor
This test case verifies that invalid native enums are caught, and causes
qapi to tear down the QObject tree under con...
Paolo Bonzini
03:11 pm Revision f24582d6: qapi: fix double free in qmp_output_visitor_cleanup()
Stack entries in QmpOutputVisitor are navigation links (weak references),
except the bottom (ie. least recently added...
Laszlo Ersek
« Previous
Next »
 

Also available in: Atom