Activity

From 02/26/2012 to 03/26/2012

03/26/2012

11:17 pm Revision 8a22565b: Merge remote-tracking branch 'mdroth/qga-pull-3-26-12' into staging
* mdroth/qga-pull-3-26-12:
qemu-ga: fix bsd build, and re-org linux-specific implementations
Anthony Liguori
11:08 pm Revision 29b18b7a: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
trace-events: Fix broken build caused by wrong format specifier
test: add test-qmp-co...
Anthony Liguori
11:08 pm Revision 3d032f0f: Merge remote-tracking branch 'spice/spice.v51' into staging
* spice/spice.v51:
ui/spice-display: use uintptr_t when casting qxl physical addresses
ui/spice-display.c: Fix co...
Anthony Liguori
10:21 pm Revision 3017b72c: Man page: Add -global description
There's only TODO information in qemu man page for -global option. This is a basic description of this option with si... Miroslav Rezanina
10:21 pm Revision 81fe74dc: test: remove qemu-ga reference
This was added by mistake a while back.
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Antho...
Michael Roth
09:21 pm Revision c9da228b: qapi: add c_fun to escape function names
Signed-off-by: Federico Simoncelli <fsimonce@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Federico Simoncelli
07:39 pm Revision 1b902f7d: libcacard/vcard_emul_nss: don't stop thread when there are no slots
Signed-off-by: Alon Levy <alevy@redhat.com> Alon Levy
07:39 pm Revision 6f06f178: libcacard/vcard_emul_nss: add warning for old coolkey
Older coolkey versions (before the future fix of RHBZ 802435) have
a fake card reader created if no reader is detecte...
Alon Levy
07:39 pm Revision 4e339882: libcacard/vcard_emul_nss: handle no readers at startup
When starting with no readers, coolkey should show no slots (with
RHBZ 806038 fixed). Fix initialization to launch th...
Alon Levy
02:34 pm Revision 95b752bc: trace-events: Fix broken build caused by wrong format specifier
mem is an uint64_t value, so %lx was wrong.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoc...
Stefan Weil
01:28 pm Revision 151c5693: qapi: remove print statements from test-qmp-commands
This is necessary for nicer make check integration.
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-o...
Michael Roth
01:28 pm Revision 2db5b068: test: add test-qmp-commands to make check
All the deps are here but the test was never added to the list of tests
for make check
Signed-off-by: Michael Roth <...
Michael Roth
01:28 pm Revision 1d6528af: vl.c: fix '-cpu ?' segfault
Fix stupid copy&paste mistake at commit
ecf40beae7dcbb057d4f115207f9d8276832a774: I moved code around but kept
"optar...
Eduardo Habkost
01:28 pm Revision 3ac805d9: test: remove qemu-ga reference
This was added by mistake a while back.
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Stefa...
Michael Roth

03/25/2012

10:34 pm Revision e72c3f2e: qemu-ga: fix bsd build, and re-org linux-specific implementations
Michael Roth

03/24/2012

09:57 pm Revision cb1977d3: tcg-sparc: Add debug_frame support.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
09:57 pm Revision e7bd6300: tcg-hppa: Add debug_frame support.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
09:57 pm Revision abbb3eae: tcg: Allow ELF_HOST_FLAGS and ELF_OSABI overrides in gdb-jit.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
09:57 pm Revision 5872bbf2: tcg: Add debug_info to JIT ELF image.
This allows us to actually supply a function name in softmmu builds;
gdb doesn't pick up the minimal symbol table oth...
Richard Henderson
07:08 pm Revision 55fddd66: target-alpha: Use noreturn marker in helper.h.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:07 pm Revision 74343409: target-alpha: Make use of fp_status.flush_inputs_to_zero.
This softfp feature post-dates the last major update to the Alpha
fpu translation. We can make use of this to elimin...
Richard Henderson
07:07 pm Revision c3082755: target-alpha: Move memory helpers to mem_helper.c.
This completes the transition away from AREG0. This patch must
be last because it requires CONFIG_TCG_PASS_AREG0 set...
Richard Henderson
07:07 pm Revision 69163fbb: target-alpha: Move palcode support helpers to sys_helper.c.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:07 pm Revision 2958620f: target-alpha: Move integer overflow helpers to int_helper.c.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:07 pm Revision a44a2777: target-alpha: Move fpcr helpers from op_helper.c to helper.c.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:07 pm Revision 4a58aedf: target-alpha: Move floating-point helpers to fpu_helper.c.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:07 pm Revision b9f0923e: target-alpha: Move exception helpers to helper.c.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:07 pm Revision 0be034bc: target-alpha: Move integer helpers to int_helper.c.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
07:07 pm Revision 7b745053: alpha-linux-user: Initialize fpu to round-to-normal.
Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Richard Henderson
04:12 pm Revision cdb432b2: gdbserver: Don't send a GDB syscall until the system CPU is stopped
Fix an issue where the GDB server implementation was sending GDB syscall
requests while the system CPU was still runn...
Meador Inge
04:10 pm Revision 3179d694: Support utf8 chars in pod docs
We've at least one UTF8 char in the qemu texi doc:
$ grep Tibor qemu-doc.texi
by Tibor "TS" Schütz.
$ man ./qemu....
Michael Tokarev
03:07 pm Revision 813da627: tcg: Use the GDB JIT debugging interface.
This allows us to generate unwind info for the dynamicly generated
code in the code_gen_buffer. Only i386 is convert...
Richard Henderson
03:06 pm Revision 08c4ea29: fix screendump
Commit 45efb16124efef51de5157afc31984b5a47700f9 optimized a bit too
much. We can skip the vga_invalidate_display() i...
Gerd Hoffmann
03:02 pm Revision bc098454: target-sparc: Add compiler attribute to some functions which don't return
helper_raise_exception does not return, nor does do_unaligned_access.
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-o...
Stefan Weil
03:02 pm Revision 59821ae8: target-mips: Add compiler attribute to some functions which don't return
helper_raise_exception_err does not return, nor do helper_raise_exception
and do_unaligned_access.
Cc: Aurelien Jarn...
Stefan Weil
03:01 pm Revision 1367ff49: Add support for target helper functions which don't return
Most functions which handle exceptions don't return.
With a compiler attribute (added by QEMU_NORETURN),
gcc can opt...
Stefan Weil
02:57 pm Revision 4daa187d: scripts: add gdb support script
Add a script that enhances gdb to be aware of QEMU data structures.
This patch adds a single gdb command, 'qemu mtre...
Avi Kivity

03/23/2012

04:34 pm Revision d56de074: xen_disk: when using AIO flush after the operation is completed
If ioreq->postsync call bdrv_flush when the AIO operation is actually
completed.
Signed-off-by: Stefano Stabellini <...
Stefano Stabellini
04:33 pm Revision 82091410: xen_disk: open disk with BDRV_O_NOCACHE | BDRV_O_CACHE_WB | BDRV_O_NATIVE_AIO
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Stefano Stabellini

03/22/2012

03:29 pm Revision a13ccc99: ui/spice-display: use uintptr_t when casting qxl physical addresses
The current intptr_t casts are a problem when the address's highest
bit is 1, and it is cast to a intptr_t and then t...
Alon Levy
03:29 pm Revision 34d14c6d: ui/spice-display.c: Fix compilation warnings on 32 bit hosts
Fix compilation failures ("cast from pointer to integer of
different size [-Werror=pointer-to-int-cast]") by using
ui...
Peter Maydell

03/19/2012

08:39 pm Revision 33cf629a: Merge remote-tracking branch 'sstabellini/saverestore-8' into staging
* sstabellini/saverestore-8:
xen: do not allocate RAM during INMIGRATE runstate
xen mapcache: check if memory reg...
Anthony Liguori
08:37 pm Revision b85a4ec8: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
qemu-ga: for w32, fix leaked handle ov.hEvent in ga_channel_write()
ioapic: fix build...
Anthony Liguori
08:37 pm Revision dfebfcf0: Merge remote-tracking branch 'spice/spice.v50' into staging
* spice/spice.v50:
spice: fix broken initialization
hw/qxl.c: Fix compilation failures on 32 bit hosts
qxl/qxl_...
Anthony Liguori
08:36 pm Revision 49f54371: Merge remote-tracking branch 'bonzini/scsi-next' into staging
* bonzini/scsi-next:
scsi: add get_dev_path
virtio-scsi: call unregister_savevm properly
scsi: copy serial numb...
Anthony Liguori
08:36 pm Revision be793eb3: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
* qemu-kvm/memory/urgent:
exec: fix guest memory access for Xen
Anthony Liguori
08:21 pm Revision 81323a6c: Set runstate to INMIGRATE earlier
Set runstate to RUN_STATE_INMIGRATE as soon as we can on resume.
Signed-off-by: Stefano Stabellini <stefano.stabelli...
Stefano Stabellini
08:21 pm Revision d1814e08: xen: record physmap changes to xenstore
Write to xenstore any physmap changes so that the hypervisor can be
aware of them.
Read physmap changes from xenstore...
Stefano Stabellini
08:21 pm Revision cd1ba7de: xen mapcache: check if memory region has moved.
This patch changes the xen_map_cache behavior. Before trying to map a guest
addr, mapcache will look into the list of...
Anthony PERARD
08:21 pm Revision c234572d: xen: do not allocate RAM during INMIGRATE runstate
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.ci...
Anthony PERARD
08:21 pm Revision a7ae8355: Introduce "xen-save-devices-state"
- add an "is_ram" flag to SaveStateEntry;
- register_savevm_live sets is_ram for live_savevm devices;
- introduce a...
Stefano Stabellini
07:13 pm Revision 0a1b357f: exec: fix guest memory access for Xen
In cpu_physical_memory_rw, a change has been introduced and qemu_get_ram_ptr is
no longuer called with the ram addr w...
Anthony PERARD
06:37 pm Revision efeaaf1e: Merge remote-tracking branch 'origin/master' into staging
* origin/master:
tcg: fix sparc host for AREG0 free operation
Anthony Liguori
05:35 pm Revision baa1bd89: scsi: add get_dev_path
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
05:35 pm Revision eb2fa764: virtio-scsi: call unregister_savevm properly
This fixes a use-after-free when migrating after hot-unplug.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Paolo Bonzini
05:35 pm Revision fd930791: scsi: copy serial number into VPD page 0x83
Currently QEMU passes the qdev device id to the guest in an ASCII-string
designator in page 0x83. While this is fine...
Paolo Bonzini
05:35 pm Revision 9bcaf4fe: scsi-cd: check ready condition before processing several commands
This commit is more or less obvious. What it caused is less obvious:
SCSI CD drives failed to eject under Linux, tho...
Paolo Bonzini
05:35 pm Revision 7725d146: get rid of CONFIG_VIRTIO_SCSI
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Paolo Bonzini
03:51 pm Revision b8b3e756: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
* qemu-kvm/memory/urgent: (42 commits)
memory: check for watchpoints when getting code ram_addr
exec: fix write t...
Anthony Liguori
03:51 pm Revision 5c20f4e5: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qapi: Convert migrate
Purge migration of (almost) everything to do with monitors
Error: Introd...
Anthony Liguori
03:17 pm Revision b9f9be88: memory: print aliased IO ranges in info mtree
Print also I/O ports behind bridges and other aliases.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-b...
Blue Swirl
03:17 pm Revision 4200872b: ioport: use INT64_MAX for IO ranges
Expression UINT64_MAX + 1 will make the range bigger than
what can be represented with a 64 bit type. This would
trig...
Blue Swirl
02:12 pm Revision d0638b18: spice: set spice uuid and name
This allows a Spice client to identify a VM
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Marc-André Lureau
02:12 pm Revision 6ec5dae5: monitor: fix client_migrate_info error handling
Report QERR_MISSING_PARAMETER when port is missing. Otherwise
QERR_UNDEFINED_ERROR will occur.
rhbz #795652
Signed-...
Yonit Halperin
02:12 pm Revision aa3db423: qxl: init_pipe_signaling: exit on failure
If pipe creation fails, exit, don't log and continue. Fix indentation at
the same time.
Signed-off-by: Alon Levy <al...
Alon Levy
02:12 pm Revision ad1be899: spice: fix broken initialization
Commit 1b71f7c14fab6f00c2680d4489fbee7baf796e4f moved MODULE_INIT_QOM to
way before MODULE_INIT_MACHINE, thereby brea...
Alon Levy
02:12 pm Revision d53291cf: qxl/qxl_render.c: add trace events
Signed-off-by: Alon Levy <alevy@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by:...
Alon Levy
02:12 pm Revision 5dba0d45: hw/qxl.c: Fix compilation failures on 32 bit hosts
Fix compilation failures on 32 bit hosts (cast from pointer to
integer of different size; %ld expects 'long int' not ...
Peter Maydell
02:12 pm Revision c480bb7d: qxl: switch qxl.c to trace-events
dprint is still used for qxl_init_common one time prints.
also switched parts of spice-display.c over, mainly all th...
Alon Levy
01:31 pm Revision b71706d1: qemu-ga: for w32, fix leaked handle ov.hEvent in ga_channel_write()
In the function ga_channel_write(), the handle ov.hEvent is created
by the call to CreateEvent(). However, the handle...
Jeff Cody
01:30 pm Revision 0c1f781b: ioapic: fix build with DEBUG_IOAPIC
ioapic.c:198: error: format ‘%08x’ expects type ‘unsigned int’, but argument 3 has type ‘uint64_t’
Signed-off-by: Ja...
Jason Wang
12:52 pm Revision b920df5c: Remove type field in ModuleEntry as it's not used
Signed-off-by: Chen Yufei <cyfdecyf@gmail.com>
Acked-by: Andreas Färber <afaerber@suse.de>
Signed-off-by: Stefan Hajn...
Chen Yufei
12:52 pm Revision ee032ca1: vnc: Fix packed boolean struct members
This patch fixes warnings reported by splint:
For variables which are packed in a single bit, a signed data type
lik...
Stefan Weil
12:52 pm Revision fbac6a7d: ds1338: Add missing break statement
Without the break statement, case 5 sets month and year from the same
data. This does not look correct.
The missing ...
Stefan Weil
12:52 pm Revision c07c163e: monitor: Remove unused bool field 'qapi' in mon_cmd_t struct
Some minor code cleanup: the 'qapi' bool field in mon_cmd_t is
unused, and can be removed.
Signed-off-by: Jeff Cody ...
Jeff Cody
12:52 pm Revision 720f9f58: .gitignore: add qemu-bridge-helper and option rom build products
This adds a few previously missing generated files to .gitignore: the
qemu-bridge-helper binary, and more generated v...
David Gibson
12:52 pm Revision 039f835e: cleanup obsolete typedef
There are no users of i2c_slave.
Signed-off-by: Joshua Housh <joshua.housh@calxeda.com>
Signed-off-by: Mark Langsdor...
Joshua Housh
11:15 am Revision 32b08980: memory: check for watchpoints when getting code ram_addr
The code to get the ram_addr from a (tlb entry, vaddr) pair
checks that the resulting memory is not MMIO, but neglect...
Avi Kivity
11:15 am Revision 7859cc6e: exec: fix write tlb entry misused as iotlb
A couple of code paths check the lower bits of CPUTLBEntry::addr_write
against io_mem_ram as a way of looking for a d...
Avi Kivity

03/18/2012

09:15 pm Revision 5bd33de6: tcg: fix sparc host for AREG0 free operation
e141ab52d2ea5d0bc6ad3b1ad32841127ca04adc didn't handle
the other memory access helper case, fix.
Signed-off-by: Blue...
Blue Swirl
02:22 pm Revision 0184e266: Sparc: avoid AREG0 wrappers for memory access helpers
Adjust generation of load and store templates so that the functions
take a parameter for CPUState instead of relying ...
Blue Swirl
02:22 pm Revision fe8d8f0f: Sparc: avoid AREG0 for memory access helpers
Make memory access helpers take a parameter for CPUState instead
of relying on global env. Introduce wrappers for loa...
Blue Swirl
02:21 pm Revision 57d585f7: TCG: add 5 arg helpers to def-helper.h
Signed-off-by: Blue Swirl <blauwirbel@gmail.com> Blue Swirl
02:21 pm Revision e141ab52: softmmu templates: optionally pass CPUState to memory access functions
Optionally, make memory access helpers take a parameter for CPUState
instead of relying on global env.
On most targe...
Blue Swirl
02:21 pm Revision 6a18ae2d: i386: Remove REGPARM
Use stack based calling convention (GCC default) for interfacing with
generated code instead of register based conven...
Blue Swirl

03/17/2012

06:30 pm Revision 361dea40: sparc64: implement PCI and ISA irqs
Generate correct trap for external interrupts. Map PCI and ISA IRQs to
RIC/UltraSPARC-IIi interrupt vectors.
Signed-...
Blue Swirl
06:29 pm Revision 89aaf60d: sparc: reset CPU state on reset
Not strictly accurate for Sparc64 but avoid confusing Valgrind.
Reported-by: Michael S. Tsirkin <mst@redhat.com>
Sig...
Blue Swirl
06:29 pm Revision b21227c4: apb: use normal PCI device header for PBM device
PBM has a normal PCI device header, fix.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Blue Swirl
06:23 pm Revision 103f9af2: 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/pxa2xx.c: Fix handling of pxa2xx_i2c...
Blue Swirl
03:02 pm Revision 69784eae: w64: Fix data type of next_tb and tcg_qemu_tb_exec
next_tb is the numeric value of a tcg target (= QEMU host) address.
Using tcg_target_ulong instead of unsigned long ...
Stefan Weil
03:01 pm Revision 3bf7e40a: softfloat: fix for C99
C99 appears to consider compound literals as non-constants, and complains
when they are used in static initializers. ...
Avi Kivity
02:59 pm Revision 6344d922: Merge branch 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell...
* 'target-arm.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm:
target-arm: Decode SETEND correctly i...
Blue Swirl
02:59 pm Revision 6b41fecf: Merge branch 'malta' of git://qemu.weilnetz.de/qemu
* 'malta' of git://qemu.weilnetz.de/qemu:
malta: Fix display for LED array
malta: Use symbolic hardware addresses...
Blue Swirl
02:59 pm Revision cb76e9c7: Merge branch 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf
* 'ppc-for-upstream' of git://repo.or.cz/qemu/agraf:
PPC: Fix openpic with relative memregions
pseries: Configure...
Blue Swirl
02:58 pm Revision 1329d189: vmstate: fix varrays with uint32_t indexes
VMSTATE_VARRAY_UINT32() is used in hw/ds1225y.c, and we checked
VMS_VARRAY_UINT32 bit of field->flags in vmstate_load...
Amos Kong
02:57 pm Revision 4055299e: Fix large memory chunks allocation with tcg_malloc.
An attempt to allocate a large memory chunk after a small one resulted in
circular links in list of pools. It caused...
Kirill Batuzov

03/16/2012

08:18 pm Revision 46a5801d: Merge remote-tracking branch 'kraxel/seabios-1.6.3.2' into staging
* kraxel/seabios-1.6.3.2:
Update seabios to 1.6.3.2
Add seabios build scripts to roms/
Anthony Liguori
08:17 pm Revision e5ab1404: pci: fix double free of romfile property
The qdev property release function frees any string properties. This was
resulting in a double free during hot unplu...
Anthony Liguori
08:09 pm Revision 0e4a398a: ARM: Remove unnecessary subpage workarounds
In the ARM per-CPU peripherals (GIC, private timers, SCU, etc),
remove workarounds for subpage memory region read/wri...
Peter Maydell
08:09 pm Revision a10394e1: hw/pxa2xx_dma.c: drop target_phys_addr_t usage in device state
Pxa2xx DMA controller is a 32-bit device and it has no knowledge of system's
physical address size, so it should not ...
Mitsyanko Igor
08:09 pm Revision 14dd5faa: hw/pxa2xx.c: Fix handling of pxa2xx_i2c variable offset within region
The pxa2xx I2C controller can have its registers at an arbitrary offset
within the MemoryRegion it creates. We use th...
Peter Maydell
08:09 pm Revision 27424dcc: hw/pxa2xx_lcd.c: drop target_phys_addr_t usage in device state
Pxa2xx LCD controller is intended to work with 32-bit bus and it has no knowledge
of system's physical address size, ...
Mitsyanko Igor
01:04 am Revision ff71f2e8: rtl8139: do the network/host communication only in normal operating mode
According the spec, the card works in network/host communication mode only when
both EEM1 and EEM0 are unset in 93C46...
Jason Wang
01:04 am Revision eb46c5ed: rtl8139: correctly check the opmode
According to the spec, only when opmode is "Config. Register Write
Enable" could driver write to CONFIG0,1,3,4 and bi...
Jason Wang
01:04 am Revision 7fc8d918: net: move compute_mcast_idx() to net.h
Reduce duplicated codes.
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redh...
Jason Wang
01:04 am Revision 453058d3: pci_regs: Add PCI_EXP_TYPE_PCIE_BRIDGE
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Anthony PERARD
01:04 am Revision afe0a595: rtl8139: support byte read to TxStatus registers
Some drivers (such as win7) use byte read for TxStatus registers, so we need to
support this to let guest driver beha...
Jason Wang
01:04 am Revision b44ce451: rtl8139: remove unused marco
Signed-off-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Jason Wang
01:04 am Revision cde31a0e: rtl8139: limit transmission buffer size in c+ mode
The tx buffer would be re-allocated for tx descriptor with big size
and without LS bit set, this would make guest dri...
Jason Wang
12:45 am Revision ca384784: virtio-net: add DATA_VALID flag
Add DATA_VALID flag from the Linux header, to
keep us in sync with that.
Signed-off-by: Michael S. Tsirkin <mst@redh...
Michael S. Tsirkin
12:41 am Revision 15ab7a75: pci: set memory type for memory behind the bridge
As we make upper bits in IO and prefetcheable memory
registers writeable, we should declare support
for 64 bit prefet...
Michael S. Tsirkin
12:41 am Revision 633442ff: pcie: drop functionality moved to core
Now that core sets memory type correctly,
remove this code from pcie port implementation.
Signed-off-by: Michael S. ...
Michael S. Tsirkin
12:41 am Revision 68917102: pci: fix bridge IO/BASE
commit 5caef97a16010f818ea8b950e2ee24ba876643ad introduced
a regression: we do not make IO base/limit upper 16
bit re...
Michael S. Tsirkin
12:41 am Revision cd7898f7: pci_bridge: upper 32 bit are long registers
Use pci_set_long for accesses.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
12:41 am Revision 762833b3: slotid: add slot id capability
This capability makes it possible for the guest to
report a unique chassis identifier to the user.
The spec also rec...
Michael S. Tsirkin
12:41 am Revision 4eb812f7: pci: add standard bridge device
This adds support for a standard pci to pci bridge,
enabling support for more than 32 PCI devices in the system.
Devi...
Michael S. Tsirkin
12:41 am Revision 1dc324d2: shpc: standard hot plug controller
This adds support for SHPC interface, as defined by PCI Standard
Hot-Plug Controller and Subsystem Specification, Rev...
Michael S. Tsirkin

03/15/2012

09:55 pm Revision 82a9807b: malta: Clean allocation of bios region alias
It is sufficient to define the region alias once for all code branches.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
09:55 pm Revision bb4b3358: malta: Always allocate flash memory
There is no reason why there should not be a flash memory when the
Malta emulation is started with a Linux kernel. Wh...
Stefan Weil
09:55 pm Revision 03a1a8e1: malta: Use symbolic hardware addresses
The patch adds definitions of some hardware addresses and uses these
definitions.
It also replaces the type of all a...
Stefan Weil
09:55 pm Revision 1d7a1197: malta: Fix display for LED array
The 8-LED array was already implemented in the first commit to Malta,
but this implementation was incomplete.
Signed...
Stefan Weil
07:00 pm Revision d9e028c1: target-arm: Decode SETEND correctly in Thumb
Decode the SETEND instruction correctly in Thumb mode,
rather than accidentally treating it like CPS. We don't
suppor...
Peter Maydell
07:00 pm Revision c98d174c: target-arm: Clear IT bits when taking exceptions in v7M
When taking an exception for an M profile core, we must clear
the IT bits. Since the IT bits are cached in env->conde...
Peter Maydell
07:00 pm Revision 4de47793: target-arm: Fix typo in ARM946 cp15 c5 handling
Fix a typo in handling of the ARM946 cp15 c5 c0 0 1 handling
(instruction access permission bits) that meant it would...
Peter Maydell
06:54 pm Revision 54e17933: hw/omap_i2c: Convert to qdev
Convert the omap_i2c device to qdev.
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes an...
Juha Riihimäki
05:04 pm Revision 15a7a778: pci_regs: Fix value of PCI_EXP_TYPE_RC_EC.
Value check in PCI Express Base Specification rev 1.1
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Sign...
Anthony PERARD
05:04 pm Revision fdba4878: pci: Do not check if a bus exist in pci_parse_devaddr.
Actually, pci_parse_devaddr checks if the dom/bus of the PCI address exist. But
this should be the jobs of a caller. ...
Anthony PERARD
05:04 pm Revision 8a3d80fa: pci_bridge: user-friendly default bus name
For a pci bridge device, if we don't override
the name with custom code, the bus will be addressed as
<id>.0, where i...
Michael S. Tsirkin
05:04 pm Revision 94a09e2c: pci: don't export an internal function
Make an internal function, pci_parse_devaddr,
static.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Michael S. Tsirkin
05:04 pm Revision d662210a: pci: make another unused extern function static
Make pci_find_bus static and rename to pci_find_bus_nr to match
functionality.
Signed-off-by: Michael S. Tsirkin <ms...
Michael S. Tsirkin
05:04 pm Revision 95be1196: pci_bridge: fix status: do not override cap bit
Michael S. Tsirkin
03:39 pm Revision 79020cfc: Error: Introduce error_copy()
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
03:39 pm Revision 539de124: Purge migration of (almost) everything to do with monitors
The Monitor object is passed back and forth within the migration/savevm
code so that it can print errors and progress...
Luiz Capitulino
03:39 pm Revision e1c37d0e: qapi: Convert migrate
The migrate command is one of those commands where HMP and QMP completely
mix up together. This made the conversion t...
Luiz Capitulino
03:39 pm Revision a4acc064: QError: Introduce new errors for the migration command
The new errors are QERR_MIGRATION_ACTIVE and QERR_MIGRATION_NOT_SUPPORTED,
which are going to be used by the QAPI con...
Luiz Capitulino
02:12 pm Revision eb6ea4b2: PPC: Fix large page support in TCG
Fix large page support in TCG. The old code would overwrite the large page
table entry with the fake 4 KB one generat...
Nathan Whitehorn
02:12 pm Revision d07fee7e: pseries: Add support for level interrupts to XICS
The pseries "xics" interrupt controller, like most interrupt
controllers can support both message (i.e. edge sensitiv...
David Gibson
02:12 pm Revision 6bbc5ed1: ppc: Correctly define POWERPC_INSNS2_DEFAULT
'POWERPC_INSNS2_DEFAULT' was defined incorrectly which was causing the
opcode table creation code to erroneously regi...
Meador Inge
02:12 pm Revision 92e4b519: kvm: Comparison with ioctl number macros needs to be unsigned
In kvm-all.c we store an ioctl cmd number in the irqchip_inject_ioctl field
of KVMState, which has type 'int'. This ...
David Gibson
02:12 pm Revision 29979a8d: PPC: KVM: Synchronize regs on CPU dump
When we dump the CPU registers, there's a certain chance they haven't been
synchronized with KVM yet, so we have to m...
Alexander Graf
02:12 pm Revision 298a9710: pseries: Configure PCI bridge using properties
Currently, the function spapr_create_phb() uses its parameters to
initialize the correct memory windows for the new P...
David Gibson
02:12 pm Revision 38ae51a8: PPC: Fix openpic with relative memregions
After commit 5312bd8b3152 we got memory region relative offsets into our mmio
callbacks instead of page boundary base...
Alexander Graf
02:12 pm Revision b5aec396: pseries: Don't try to munmap() a malloc()ed TCE table
For the pseries machine, TCE (IOMMU) tables can either be directly
malloc()ed in qemu or, when running on a KVM which...
David Gibson
02:12 pm Revision 2e06214f: PPC: Add PIR register to POWER7 CPU
The POWER7 emulation is missing the Processor Identification Register,
mandatory in recent POWER CPUs, that is requir...
Nathan Whitehorn
02:12 pm Revision 53f649e8: pseries: Update SLOF firmware image
This patch updates the SLOF firmware image used on the pseries
machine. The new version adds support for Cirrus VGA ...
David Gibson
02:12 pm Revision 323abebf: pseries: Remove unused constant from PCI code
The 'bars' constant array was used in experimental device allocation code
which is no longer necessary now that we al...
David Gibson
02:12 pm Revision 76ab9583: pseries: Remove PCI device from PCI host bridge code
The sPAPR PCI code defines a PCI device "spapr-pci-host-bridge-pci" which
is never used. This came over from the ear...
Alexey Kardashevskiy
02:12 pm Revision cd6e9320: PPC64: Add support for ldbrx and stdbrx instructions
These instructions for loading and storing byte-swapped 64-bit values have
been introduced in PowerISA 2.06.
Signed-...
Thomas Huth
02:12 pm Revision 32a2003a: Bad zero comparison for sas_ss_flags on powerpc
All architectures work the same way, and all check for sas_ss_flags ==
0. The powerpc lines are wrong, and do the che...
Alex Barcelo
02:12 pm Revision d715ea96: PPC: 405: Fix ppc405ep initialization
When trying to run a ppc405 guest, it segfaults quite quickly, trying to
access timers that weren't initialized. Init...
Alexander Graf
02:12 pm Revision b7c28f02: ppc: Add missing 'static' to spin_rw_ops
spin_rw_ops is only used in hw/ppce500_spin.c.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Andreas Färber ...
Stefan Weil
02:48 am Revision ae7d54d4: target-lm32/microblaze: Drop second CPU{LM32, MB}State typedef
Commit 9b9a970a23625de4ae6b7461906a9a0d98d3ca95
(target-lm32/microblaze: Typedef struct CPU{MB,LM32}State)
introduced...
Andreas Färber

03/14/2012

11:47 pm Revision aea6ff7f: Merge remote-tracking branch 'afaerber/qom-cpu.v5' into staging
* afaerber/qom-cpu.v5: (43 commits)
qom: Introduce CPU class
Rename CPUState -> CPUArchState
xtensa hw/: Don't ...
Anthony Liguori
11:22 pm Revision 175b2a6e: vnc: don't mess up with iohandlers in the vnc thread
The threaded VNC servers messed up with QEMU fd handlers without
any kind of locking, and that can cause some nasty r...
Corentin Chary
11:22 pm Revision 9e4dd565: vnc: Limit r/w access to size of allocated memory
This fixes memory reads and writes which exceeded the upper limit
of allocated memory vd->guest.ds->data and vd->serv...
Stefan Weil
11:20 pm Revision 9349b4f9: Rename CPUState -> CPUArchState
Scripted conversion:
for file in *.[hc] hw/*.[hc] hw/kvm/*.[hc] linux-user/*.[hc] linux-user/m68k/*.[hc] bsd-user/*...
Andreas Färber
11:20 pm Revision dd83b06a: qom: Introduce CPU class
Reintroduce CPUState as QOM object: It's abstract and derived directly
from TYPE_OBJECT for compatibility with the us...
Andreas Färber
11:20 pm Revision fc9bb176: cris hw/: Don't use CPUState
Scripted conversion:
for file in hw/cris-boot.[hc] hw/cris_pic_cpu.c hw/axis_dev88.c hw/etraxfs.h hw/etraxfs_ser.c;...
Andreas Färber
11:20 pm Revision d4a5b622: xtensa-semi: Don't use CPUState
Scripted conversion:
sed -i "s/CPUState/CPUXtensaState/g" xtensa-semi.c
Signed-off-by: Andreas Färber <afaerber@su...
Andreas Färber
11:20 pm Revision 8b2aee29: alpha hw/: Don't use CPUState
Scripted conversion:
for file in hw/alpha_*.[hc]; do
sed -i "s/CPUState/CPUAlphaState/g" $file
done
Signed-o...
Andreas Färber
11:20 pm Revision 5ae93306: arm hw/: Don't use CPUState
Scripted conversion:
for file in hw/arm-misc.h hw/arm_boot.c hw/arm_pic.c hw/armv7m.c hw/exynos4210.h hw/highbank.c...
Andreas Färber
11:20 pm Revision 71fc85e8: m68k-semi: Don't use CPUState
Scripted conversion:
sed -i "s/CPUState/CPUM68KState/g" m68k-semi.c
Signed-off-by: Andreas Färber <afaerber@suse.d...
Andreas Färber
11:20 pm Revision 4a8fa5dc: i386 hw/: Don't use CPUState
Scripted conversion:
for file in hw/apic.h hw/kvm/apic.c hw/kvmvapic.c hw/pc.c hw/vmport.c hw/xen_machine_pv.c; do
...
Andreas Färber
11:20 pm Revision 93a67402: lm32 hw/: Don't use CPUState
Scripted conversion:
for file in hw/lm32_boards.c hw/milkymist.c; do
sed -i "s/CPUState/CPULM32State/g" $file
...
Andreas Färber
11:20 pm Revision 7927df3a: m68k hw/: Don't use CPUState
Scripted conversion:
for file in hw/an5206.c hw/dummy_m68k.c hw/mcf.h hw/mcf5206.c hw/mcf5208.c hw/mcf_intc.c; do
...
Andreas Färber
11:20 pm Revision ee118507: microblaze hw/: Don't use CPUState
Scripted conversion:
for file in hw/microblaze_*.[hc] hw/petalogix_ml605_mmu.c hw/petalogix_s3adsp1800_mmu.c; do
...
Andreas Färber
11:20 pm Revision 61c56c8c: mips hw/: Don't use CPUState
Scripted conversion:
for file in hw/mips_*.[hc]; do
sed -i "s/CPUState/CPUMIPSState/g" $file
done
Signed-off...
Andreas Färber
11:20 pm Revision e2684c0b: ppc hw/: Don't use CPUState
Scripted conversion:
for file in hw/ppc*.[hc] hw/mpc8544_guts.c hw/spapr*.[hc] hw/virtex_ml507.c hw/xics.c; do
...
Andreas Färber
11:20 pm Revision 5bfcb36e: xtensa hw/: Don't use CPUState
Scripted conversion:
for file in hw/xtensa_*.[hc]; do
sed -i "s/CPUState/CPUXtensaState/g" $file
done
Signed...
Andreas Färber
11:20 pm Revision 0b7ade1d: sh4 hw/: Don't use CPUState
Scripted conversion:
for file in hw/sh.h hw/shix.c hw/r2d.c; do
sed -i "s/CPUState/CPUSH4State/g" $file
done
...
Andreas Färber
11:20 pm Revision 98cec4a2: sparc hw/: Don't use CPUState
Scripted conversion:
for file in hw/sun4m.c hw/sun4u.c hw/grlib.h hw/leon3.c; do
sed -i "s/CPUState/CPUSPARCSta...
Andreas Färber
11:20 pm Revision 0e4213a7: s390x hw/: Don't use CPUState
Scripted conversion:
for file in hw/s390-*.[hc]; do
sed -i "s/CPUState/CPUS390XState/g" $file
done
Signed-of...
Andreas Färber
11:20 pm Revision a1170bfd: target-cris: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUCRISState/g" target-cris/*.[hc]
sed -i "s/#define CPUCRISState/#define...
Andreas Färber
11:20 pm Revision 317ac620: target-i386: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUX86State/g" target-i386/*.[hc]
sed -i "s/#define CPUX86State/#define C...
Andreas Färber
11:20 pm Revision 6393c08d: target-lm32: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPULM32State/g" target-lm32/*.[hc]
sed -i "s/#define CPULM32State/#define...
Andreas Färber
11:20 pm Revision 2b3e3cfe: target-m68k: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUM68KState/g" target-m68k/*.[hc]
sed -i "s/#define CPUM68KState/#define...
Andreas Färber
11:20 pm Revision 68cee38a: target-microblaze: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUMBState/g" target-microblaze/*.[hc]
sed -i "s/#define CPUMBState/#defi...
Andreas Färber
11:20 pm Revision 81926f47: arm-semi: Don't use CPUState
Scripted conversion:
sed -i "s/CPUState/CPUARMState/g" arm-semi.c
Signed-off-by: Andreas Färber <afaerber@suse.de>...
Andreas Färber
11:20 pm Revision 1328c2bf: target-ppc: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUPPCState/g" target-ppc/*.[hc]
sed -i "s/#define CPUPPCState/#define CP...
Andreas Färber
11:20 pm Revision a4e3ad19: target-s390x: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUS390XState/g" target-s390x/*.[hc]
sed -i "s/#define CPUS390XState/#def...
Andreas Färber
11:20 pm Revision 73e5716c: target-sh4: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUSH4State/g" target-sh4/*.[hc]
sed -i "s/#define CPUSH4State/#define CP...
Andreas Färber
11:20 pm Revision c5f9864e: target-sparc: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUSPARCState/g" target-sparc/*.[hc]
sed -i "s/#define CPUSPARCState/#def...
Andreas Färber
11:20 pm Revision eb23b556: target-unicore32: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUUniCore32State/g" target-unicore32/*.[hc]
sed -i "s/#define CPUUniCore...
Andreas Färber
11:20 pm Revision 97129ac8: target-xtensa: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUXtensaState/g" target-xtensa/*.[hc]
sed -i "s/#define CPUXtensaState/#...
Andreas Färber
11:20 pm Revision 7db13fae: target-mips: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUMIPSState/g" target-mips/*.[hc]
sed -i "s/#define CPUMIPSState/#define...
Andreas Färber
11:20 pm Revision fc0b2c0f: PPC: 405: Use proper CPU reset
On ppc405ep there is a register that allows for software to reset the
core, but not the whole system. Implement this ...
Alexander Graf
11:20 pm Revision 1bba0dc9: Rename cpu_reset() to cpu_state_reset()
Frees the identifier cpu_reset for QOM CPUs (manual rename).
Don't hide the parameter type behind explicit casts, us...
Andreas Färber
11:20 pm Revision e59d167f: monitor: Don't access registers through CPUState
Use CPUX86State etc. instead (hand-converted).
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony...
Andreas Färber
11:20 pm Revision f3840919: monitor: Avoid CPUState in read/write functions
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Andreas Färber
11:20 pm Revision 9b9a970a: target-lm32/microblaze: Typedef struct CPU{MB,LM32}State
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Andreas Färber
11:20 pm Revision cb159821: target-sparc: Typedef struct CPUSPARCState early
Will be needed for qemu_irq_ack callback.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-by: Anthony Ligu...
Andreas Färber
11:20 pm Revision 15ecee74: target-unicore32: Rename to CPUUniCore32State
This aids in refactoring CPUState by adopting the common naming scheme.
Signed-off-by: Andreas Färber <afaerber@suse...
Andreas Färber
11:20 pm Revision e544a19f: hw/mc146818: Drop unneeded #includes
pc.h and apic.h are not needed; apic.h would drag in x86 CPUState and
is now included directly for TARGET_I386.
isa....
Andreas Färber
11:20 pm Revision 0ecb72a5: target-arm: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUARMState/g" target-arm/*.[hc]
sed -i "s/#define CPUARMState/#define CP...
Andreas Färber
11:20 pm Revision c91dcf0b: darwin-user: Don't overuse CPUState
Use CPU*State where applicable.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
11:20 pm Revision b98e9ca8: bsd-user: Don't overuse CPUState
Use CPU*State where applicable.
Signed-off-by: Andreas Färber <afaerber@suse.de>
Andreas Färber
11:20 pm Revision 4d5712f1: target-alpha: Don't overuse CPUState
Scripted conversion:
sed -i "s/CPUState/CPUAlphaState/g" target-alpha/*.[hc]
sed -i "s/#define CPUAlphaState/#def...
Andreas Färber
11:20 pm Revision 05390248: linux-user: Don't overuse CPUState
In target-specific code use CPU*State.
While at it, fix indentation on those lines.
Signed-off-by: Andreas Färber <...
Andreas Färber
10:30 pm Revision ac451033: qom/object.c: rename type_class_init() to type_initialize()
Function name type_class_init() gave us a wrong impression of separation
of type's "class" and "object" entities init...
Igor Mitsyanko
10:30 pm Revision 418ba9e5: qom: Introduce object_class_get_list()
This function allows to obtain a singly-linked list of classes, which
can be sorted by the caller.
Signed-off-by: An...
Andreas Färber
10:30 pm Revision 9512e4a9: kvmvapic: align start address as well as size
The kvmvapic code remaps a section of ROM as RAM to allow the guest to
maintain state there. It is careful to align ...
Avi Kivity
10:30 pm Revision aca59af6: qom: if @instance_size==0, assign size of object to parent object size
QOM documentation states that for objects of type with @instance_size == 0 size
will be assigned to match parent obje...
Igor Mitsyanko

03/13/2012

08:56 pm Revision 3e7ecd97: Merge remote-tracking branch 'kiszka/queues/slirp' into staging
* kiszka/queues/slirp:
slirp: Fix compiler warning for w64
slirp: Cleanup resources on instance removal
slirp: ...
Anthony Liguori
08:55 pm Revision 684e1e04: Merge remote-tracking branch 'kraxel/usb.44' into staging
* kraxel/usb.44:
Endian fix an assertion in usb-msd
uhci: alloc can't fail, drop check.
uhci: new uhci_handle_t...
Anthony Liguori
08:23 pm Revision ce008c1f: qom: Add QOM support to user emulators
Link the Object base class and the module infrastructure for class
registration. Introduce $(universal-obj-y) for obj...
Andreas Färber
08:23 pm Revision 1b71f7c1: qom: Register QOM infrastructure early
The constructors for QOM TYPE_INTERFACE were executed rather late in
vl.c's main(). Call them very early so that QOM ...
Andreas Färber
08:23 pm Revision 03f48b07: kvmclock: Always register type
Currently, the "kvmclock" type is only registered when kvm_enabled().
This breaks when moving type registration to b...
Andreas Färber
05:15 pm Revision 2d26512b: slirp: Fix compiler warning for w64
Casting a pointer to an integer value must use uintptr_t or intptr_t
(not long) for portable code. MinGW-w64 requires...
Stefan Weil
04:57 pm Revision 695bb854: cirrus_vga: do not reset videoram
There is no need to set the videoram to 0xff in cirrus_reset, because it
is the BIOS' job.
Signed-off-by: Stefano St...
Stefano Stabellini
03:05 pm Revision f3734319: slirp: Remove unneeded if_queued
There is now a trivial check on entry of if_start for pending packets,
so we can drop the additional tracking via if_...
Jan Kiszka
03:05 pm Revision a68adc22: slirp: Cleanup resources on instance removal
Close & free sockets when shutting down a slirp instance, also release
all buffers.
CC: Michael S. Tsirkin <mst@redh...
Jan Kiszka
03:05 pm Revision d6536b2c: slirp: Keep next_m always valid
Make sure that next_m always points to a packet if batchq is non-empty.
This will simplify walking the queues in if_s...
Jan Kiszka
03:05 pm Revision 953e7f54: slirp: Prevent recursion of if_start
if_start can be called recursively via if_encap. Avoid this as our
scheme of dequeuing packets is not compatible with...
Jan Kiszka
03:05 pm Revision e3078bf4: slirp: Fix queue walking in if_start
Another attempt to get this right: We need to carefully walk both the
fastq and the batchq in if_start while trying t...
Jan Kiszka
11:52 am Revision e2854bf3: Endian fix an assertion in usb-msd
This fixes a broken endian assumption in an assertion in usb-msd.
Cc: Gerd Hoffman <kraxel@redhat.com>
Signed-off-b...
Benjamin Herrenschmidt
11:15 am Revision f1ae32a1: usb: the big rename
Reorganize usb source files. Create a new hw/usb/ directory and move
all usb source code to that place. Also make f...
Gerd Hoffmann
11:15 am Revision afb9a60e: usb: zap hw/ush-{ohic,uhci}.h + init wrappers
Remove the uhci and ohci init wrappers, which all wrapped a
pci_create_simple() one-liner. Switch callsites to call
...
Gerd Hoffmann
11:15 am Revision 6c601340: uhci: alloc can't fail, drop check.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
11:15 am Revision 86e18cae: usb-ohci: DMA writeback bug fixes
This patch fixes two bugs in the OHCI device where the device writes
back data to system memory that should be exclus...
Wei Yang
11:15 am Revision 5ac2731c: usb: improve packet state sanity checks
Add a new function to check whenever the packet state is as expected,
log more informations in case it isn't.
Signed...
Gerd Hoffmann
11:15 am Revision 16ce543e: uhci: pass addr to uhci_async_alloc
Also do async->td initialization in uhci_async_alloc now.
Prepares for adding tracepoints.
Signed-off-by: Gerd Hoffm...
Gerd Hoffmann
11:15 am Revision 60f8afcb: uhci: fix uhci_async_cancel_all
It should also free all queues.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:15 am Revision d9a528db: uhci: cancel on schedule stop.
Cancel any in-flight transaction when the guest stops the uhci schedule.
Signed-off-by: Gerd Hoffmann <kraxel@redhat...
Gerd Hoffmann
11:15 am Revision 50dcc0f8: uhci: tracing support
Zap DPRINTF, add tracepoints instead.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
11:15 am Revision 60e1b2a6: uhci: use enum for uhci_handle_td return codes
Step #1 (separate for better bisectability): replace numbers with names.
Signed-off-by: Gerd Hoffmann <kraxel@redhat...
Gerd Hoffmann
11:15 am Revision 0cd178ca: uhci: renumber uhci_handle_td return codes
Step #2 (separate for better bisectability): renumber so the silly '-1'
goes away. Pick a range which doesn't overla...
Gerd Hoffmann
11:15 am Revision 4efe4ef3: uhci: new uhci_handle_td return code for tds still in flight
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
11:15 am Revision fcb70eca: usb-ehci: drop unused isoch_pause variable
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
03:52 am Revision cb72b758: Merge remote-tracking branch 'mdroth/qga-pull-3-12-2012' into staging
* mdroth/qga-pull-3-12-2012:
qemu-ga: add guest-sync-delimited
qemu-ga: add guest-network-get-interfaces command
...
Anthony Liguori
03:51 am Revision fb23ae6e: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony:
test-coroutine: add performance test for nesting
coroutine: adding configure option for siga...
Anthony Liguori
03:50 am Revision 79122e93: Merge remote-tracking branch 'qemu-kvm/memory/core' into staging
* qemu-kvm/memory/core:
memory: get rid of cpu_register_io_memory()
memory: dispatch directly via MemoryRegion
...
Anthony Liguori
03:49 am Revision cbedde09: Merge remote-tracking branch 'stefanha/tracing' into staging
* stefanha/tracing:
vga: add trace event for ppm_save
console: add some trace events
maintainers: Add docs/trac...
Anthony Liguori
03:48 am Revision 1d2cb1a2: Merge remote-tracking branch 'qmp/queue/qmp' into staging
* qmp/queue/qmp:
qapi-schema.json: fix comment for type ObjectPropretyInfo
qapi-schema: fix typos and explain 'sp...
Anthony Liguori

03/12/2012

10:09 pm Revision 3cf0bed8: qemu-ga: add guest-sync-delimited
guest-sync leaves it as an exercise to the user as to how to reliably
obtain the response to guest-sync if the client...
Michael Roth
10:09 pm Revision 11d0f125: qemu-ga: add guest-suspend-disk
As the command name implies, this command suspends the guest to disk.
The suspend operation is implemented by two fu...
Luiz Capitulino
10:09 pm Revision fbf42210: qemu-ga: add guest-suspend-ram
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
10:09 pm Revision 95f4f404: qemu-ga: add guest-suspend-hybrid
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Luiz Capitulino
10:09 pm Revision 3424fc9f: qemu-ga: add guest-network-get-interfaces command
This command returns an array of:
[ifname, hwaddr, [ipaddr, ipaddr_family, prefix] ]
for each interface in the sys...
Michal Privoznik
10:09 pm Revision f54603b6: qemu-ga: add win32 guest-suspend-ram command
S3 sleep implementation for windows. Michael Roth
10:09 pm Revision aa59637e: qemu-ga: add win32 guest-suspend-disk command.
Implement guest-suspend-disk RPC for Windows. Functionally this should be
equivalent to the posix implementation.
Si...
Gal Hammer
09:05 pm Revision 8d9dde94: cpu-all.h: Don't accidentally sign extend in g2h()
Cast the argument of the g2h() macro to a target_ulong so that
it isn't accidentally sign-extended if it is a signed ...
Peter Maydell
09:05 pm Revision 1d3323de: implement vnc_dpy_setdata
The comment is wrong, we have to do something in the setdata callback.
Changing the framebuffer backing storage (happ...
Gerd Hoffmann
09:05 pm Revision ecf40bea: initialize CPU model list after handling -readconfig options
To properly load cpudefs using -readconfig, we have to call
cpudef_init() after finishing the command-line option han...
Eduardo Habkost
09:05 pm Revision 66d341e5: qdev: accept empty string properties
These were stored as NULL due to wrong cut-and-paste from set_pointer.
Reported-by: Gerhard Wiesinger <lists@wiesing...
Paolo Bonzini
09:05 pm Revision 6c1fdcf9: qom: fix device hot-unplug
Property removal modifies the list, so it is not safe to continue
iteration. We know anyway that each object can hav...
Paolo Bonzini
09:05 pm Revision eaf3f097: add "tsc-deadline" flag name to feature_ecx table
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Eduardo Habkost
09:05 pm Revision c34ea314: add SandyBridge CPU model
This patches add the definition of a SandyBridge CPU model.
Summary of differences:
Flags present on actual hardwar...
Eduardo Habkost
09:05 pm Revision 885bb036: add Opteron_G4 CPU model (v2)
This patch addes a Bulldozer-based Opteron_G4 CPU model.
This version has the ffxsr bit actually disabled, to match ...
Eduardo Habkost
04:14 pm Revision 7e849a99: test-coroutine: add performance test for nesting
The performance test will also check for nesting. It will do
a certain quantity of cycles, and each of one will do a ...
Alex Barcelo
04:14 pm Revision fe91bfa8: coroutine: adding configure option for sigaltstack coroutine backend
It's possible to use sigaltstack backend with --with-coroutine=sigaltstack
v2: changed from enable/disable configure...
Alex Barcelo
04:14 pm Revision 8959449b: make check: Add qemu-iotests subset
Run the 'quick' group from qemu-iotests during 'make check'.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
04:14 pm Revision b8c6f29e: Add 'make check-block'
Runs the full qemu-iotests suite for various image formats.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Kevin Wolf
04:14 pm Revision 622d2419: use QSIMPLEQ_FOREACH_SAFE when freeing list elements
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
04:14 pm Revision dc8fb6df: qapi: complete implementation of unions
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: ...
Paolo Bonzini
04:14 pm Revision 52e7c241: rename blockdev-group-snapshot-sync
We will add other kinds of operation. Prepare for this by adjusting
the schema.
Signed-off-by: Paolo Bonzini <pbonz...
Paolo Bonzini
04:14 pm Revision 3811f63a: qemu-iotests: Mark some tests as quick
This creates a new test group 'quick' for some test case that take at
most a couple of seconds each, so that the grou...
Kevin Wolf
04:14 pm Revision 6cc2a415: qmp: convert blockdev-snapshot-sync to a wrapper around transactions
Simplify the blockdev-snapshot-sync code and gain failsafe operation
by turning it into a wrapper around the new tran...
Paolo Bonzini
04:14 pm Revision bf319ece: qcow2: Factor out count_cow_clusters
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Kevin Wolf
04:14 pm Revision 256900b1: qcow2: Add qcow2_alloc_clusters_at()
This function allows to allocate clusters at a given offset in the image
file. This is useful if you want to allocate...
Kevin Wolf
04:14 pm Revision 250196f1: qcow2: Reduce number of I/O requests
If the first part of a write request is allocated, but the second isn't
and it can be allocated so that the resulting...
Kevin Wolf
04:14 pm Revision 3194c8ce: coroutine: adding sigaltstack method (.c source)
This file is based in both coroutine-ucontext.c and
pth_mctx.c (from the GNU Portable Threads library).
The mechanis...
Alex Barcelo
04:14 pm Revision 519175a2: coroutine: adding configure choose mechanism for coroutine backend
Configure tries, as a default, ucontext functions for the
coroutines. But now the user can force another backend by
-...
Alex Barcelo
04:14 pm Revision bc8b094f: add mode field to blockdev-snapshot-sync transaction item
The mode field lets a management application create the snapshot
destination outside QEMU.
Right now, the only modes...
Paolo Bonzini
04:14 pm Revision d0895d6e: Group snapshot: Fix format name for backing file
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
04:14 pm Revision 14fe292d: qed: do not evict in-use L2 table cache entries
The L2 table cache reduces QED metadata reads that would be required
when translating LBAs to offsets into the image ...
Stefan Hajnoczi
04:14 pm Revision 3cce16f4: qcow2: Add some tracing
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Kevin Wolf
04:14 pm Revision 259b2173: qcow2: Add error messages in qcow2_truncate
qemu-img resize has some limitations with qcow2, but the user is only
told that "this image format does not support r...
Kevin Wolf
04:14 pm Revision e8877497: block: handle -EBUSY in bdrv_commit_all()
Monitor operations that manipulate image files must not execute while a
background job (like image streaming) is in p...
Stefan Hajnoczi
03:01 pm Revision 2ae2bce7: Update seabios to 1.6.3.2
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:56 pm Revision b1c0d031: Add seabios build scripts to roms/
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:30 pm Revision 72750018: vga: add trace event for ppm_save
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Alon Levy
12:30 pm Revision cdbc19dd: console: add some trace events
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Alon Levy
12:27 pm Revision f922ea46: maintainers: Add docs/tracing.txt to Tracing
The topic of whether and by whom docs/tracing.txt is maintained was
brought up. It currently does not have an officia...
Andreas Färber
12:12 pm Revision bcec4332: tracetool: Omit useless QEMU_*_ENABLED() check
SystemTap provides a "semaphore" that can optionally be tested before
executing a trace event. The purpose of this m...
Stefan Hajnoczi
12:12 pm Revision b7d66a76: trace: Provide a per-event status define for conditional compilation
Adds a 'TRACE_${NAME}_ENABLED' preprocessor define for each tracing event in
"trace.h".
This lets the user condition...
Lluís Vilanova
12:12 pm Revision db3bf869: trace: make trace_thread_create() use its function arg
This patch makes trace_thread_create() to use its function arg to
initialize thread. The other choice is to make thi...
Jun Koi
12:12 pm Revision 324883aa: docs: correct ./configure line in tracing.txt
This patch corrects the configure's trace option in docs/tracing.txt.
Signed-off-by: Jun Koi <junkoi2004@gmail.com>
...
Jun Koi

03/11/2012

01:40 pm Revision a348f108: Add missing const attributes for MemoryRegionOps
Most MemoryRegionOps already had the const attribute.
This patch adds it to the remaining ones.
Signed-off-by: Stefa...
Stefan Weil
01:28 pm Revision 9d6fca70: tcg: Improve tcg_out_label and fix its usage for w64
tcg_out_label is always called with a third argument of pointer type
which was casted to tcg_target_long.
These cast...
Stefan Weil
01:28 pm Revision f7cf5d5b: configure: Test for libiberty.a (mingw32)
MinGW-w64 and some versions of MinGW32 don't provide libiberty.a,
so add this library only if it was found.
Signed-o...
Stefan Weil
01:27 pm Revision 371c6489: w64: Don't redefine lseek, ftruncate
MinGW-w64 already defines lseek and ftruncate (and uses the 64 bit
variants). The conditional compilation avoids rede...
Stefan Weil
01:25 pm Revision e04b2899: cache-utils: Add missing include file for uintptr_t
Commit 021ecd8b9db37927059f5d3234b51ed766706437 breaks the build for
PPC hosts because it uses uintptr_t without the ...
Stefan Weil
01:24 pm Revision 250b086e: build: Include config-host.mak as soon as possible
Current code depends on variables defined in config-host.mak before it is
actually included.
Reviewed-by: Peter Mayd...
Lluís Vilanova
01:23 pm Revision 00e94dbc: gdbstub: Do not kill target in system emulation mode
Too many VM kittens were killed since 7d03f82f81. Another one just died
under my fat fingers.
When you quit a kgdb s...
Jan Kiszka
01:22 pm Revision 3f2cbf0d: target-i386: Mask NX bit from cpu_get_phys_page_debug result
This was a long pending bug, now revealed by the assert in
phys_page_find that stumbled over the large page index ret...
Jan Kiszka

03/09/2012

10:34 pm Revision 156b12d7: qjson.h: include compiler.h for GCC_FMT_ATTR
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Alon Levy
10:34 pm Revision 419e1bdf: qapi-schema: fix typos and explain 'spice' auth
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Alon Levy
10:34 pm Revision d03ee401: qapi-schema.json: fix comment for type ObjectPropretyInfo
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Alon Levy
08:30 pm Revision dac6b1b2: Merge remote-tracking branch 'stefanha/trivial-patches' into staging
* stefanha/trivial-patches:
configure: Quote the configure args printed in config.log
osdep: Remove local definit...
Anthony Liguori
08:29 pm Revision bf75fec1: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
kvm: fill in padding to help valgrind
kvm: x86: Add user space part for in-kernel i8254
k...
Anthony Liguori
08:29 pm Revision 9f1d43b1: Merge remote-tracking branch 'kraxel/usb.42' into staging
* kraxel/usb.42:
xhci: fix port status
xhci: fix control xfers
usb: add shortcut for control transfers
usb-ho...
Anthony Liguori
03:02 pm Revision 0d10f627: xilinx_zynq: fix the build
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> Anthony Liguori
03:02 pm Revision 02021812: libcacard: Fix compilation with gcc-4.7
VCARD_ATR_PREFIX is used as part of an array initializer so it should
not have () around it, so far this happened to ...
Hans de Goede

03/08/2012

07:16 pm Revision 97161e17: memory: get rid of cpu_register_io_memory()
The return value of cpu_register_io_memory() is no longer used anywhere, so
we can remove it and all associated data ...
Avi Kivity
07:06 pm Revision 37ec01d4: memory: dispatch directly via MemoryRegion
Instead of indirecting via io_mem_region, dispatch directly
through the MemoryRegion obtained from the iotlb or phys_...
Avi Kivity
06:54 pm Revision ce5d64c2: exec: fix code tlb entry misused as iotlb in get_page_addr_code()
get_page_addr_code() reads a code tlb entry, but interprets it as an
iotlb entry. This works by accident since the l...
Avi Kivity
05:22 pm Revision 82246040: osdep: Remove local definition of macro offsetof
The macro offsetof is defined in stddef.h. It is conforming to
the standards C89, C99 and POSIX.1-2001 (see man page)...
Stefan Weil
05:22 pm Revision 979ae168: configure: Quote the configure args printed in config.log
Use the same mechanism we use for printing the configure command
line to config-host.mak to print it to config.log. T...
Peter Maydell
05:22 pm Revision 4a84ebe6: libcacard: Spelling and grammar fixes in documentation
* it's -> its
* it's -> it is (that's no fix, but makes future checks easier)
* this functions -> this function
* ...
Stefan Weil
05:22 pm Revision 0ea5c0cd: vnc: Add break statement
This was not a bug, but it is not common practice to omit the break statement
from the last case statement before an ...
Stefan Weil
05:22 pm Revision 93148aa5: Spelling fixes in comments (it's -> its)
* it's -> its (fixed for all files)
* dont -> don't (only fixed in a line which was touched by the previous fix)
* di...
Stefan Weil
05:22 pm Revision ba79c886: libcacard: Use format specifier %u instead of %d for unsigned values
splint reported warnings for those code statements.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefa...
Stefan Weil
05:06 pm Revision aa102231: memory: store section indices in iotlb instead of io indices
A step towards eliminating io indices.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
04:16 pm Revision f3705d53: memory: make phys_page_find() return an unadjusted section
We'd like to store the section index in the iotlb, so we can't
adjust it before returning. Return an unadjusted sect...
Avi Kivity

03/07/2012

03:03 pm Revision 441dd5eb: qom: Fix spelling in documentation
This fixes a new spelling issue which was detected by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-...
Stefan Weil
03:03 pm Revision beae9d79: qmp: Fix spelling fourty -> forty
This was found by codespell.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Luiz Capitulino <lcapitulino@redh...
Stefan Weil
03:03 pm Revision 1c467855: Fix sign of sscanf format specifiers
All values read by sscanf are unsigned, so replace %d by %u.
This signed / unsigned mismatch was detected by splint....
Stefan Weil
03:03 pm Revision 75d12341: block/vmdk: Fix warning from splint (comparision of unsigned value)
l1_entry_sectors will never be less than 0.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Hajnoc...
Stefan Weil
03:03 pm Revision 12f30833: sh7750: Remove redundant 'struct' from MemoryRegionOps
The 'struct' is not needed, and all other MemoryRegionOps don't use it.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
...
Stefan Weil
01:28 pm Revision eb9d4673: usb: queue can have async packets
This can happen today in case the ->complete() callback queues up the
next packet. Also we'll support pipelining soo...
Gerd Hoffmann
01:28 pm Revision 7936e0f0: usb: add pipelining option to usb endpoints
With this patch applied USB drivers can enable pipelining per endpoint.
With pipelining enabled the usb core will con...
Gerd Hoffmann
01:28 pm Revision 9424d4e7: usb-host: enable pipelineing for bulk endpoints.
We really don't want to wait for packets finish before submitting the
next, we want keep the data flow running.
Sign...
Gerd Hoffmann
01:28 pm Revision cf21a4ae: xhci: fix port status
Don't signal port status change if the usb device isn't in attached
state. Happens with usb-host devices with the pa...
Gerd Hoffmann
01:28 pm Revision 2850ca9e: xhci: fix control xfers
Use the new, direct control transfer submission method instead of
bypassing the usb core by calling usb_device_handle...
Gerd Hoffmann
01:28 pm Revision 1b4b29a1: usb: add shortcut for control transfers
Add a more direct code path to submit control transfers. Instead of
feeding three usb packets (setup, data, ack) to ...
Gerd Hoffmann
01:28 pm Revision 7c308b7e: uhci_fill_queue: zap debug printf
Gerd Hoffmann
01:28 pm Revision 553a6a59: usb-ehci: Fix and simplify nakcnt handling
The nakcnt code in ehci_execute_complete() marked transactions as finished
when a packet completed with a result of U...
Hans de Goede
01:28 pm Revision 5eafd438: usb-ehci: Cleanup itd error handling
All error statuses except for NAK are handled in a switch case, move the
handling of NAK into the same switch case.
...
Hans de Goede
01:28 pm Revision 4d819a9b: usb: return BABBLE rather then NAK when we receive too much data
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:28 pm Revision d61000a8: usb: add USB_RET_IOERROR
We already have USB_RET_NAK, but that means that a device does not want
to send/receive right now. But with host / ne...
Hans de Goede
01:28 pm Revision aa73fcdc: usb-ehci: Remove dead nakcnt code
This patch removes 2 bits of dead nakcnt code:
1) usb_ehci_execute calls ehci_qh_do_overlay which does:
nakcnt = rel...
Hans de Goede
01:28 pm Revision dd54cfe0: usb-ehci: Fix cerr tracking
cerr should only be decremented on errors which cause XactErr to be set, and
when that happens the failing transactio...
Hans de Goede
01:28 pm Revision 7bce354e: usb-ehci: always call ehci_queues_rip_unused for period queues
Before this patch USB 2 devices with interrupt endpoints were not working
properly. The problem is that to avoid loop...
Hans de Goede
01:28 pm Revision 4be23939: usb-ehci: Drop cached qhs when the doorbell gets rung
The purpose of the IAAD bit / the doorbell is to make the ehci controller
forget about cached qhs, this is mainly use...
Hans de Goede
01:28 pm Revision e850c2b4: usb-ehci: Rip the queues when the async or period schedule is halted
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede
01:28 pm Revision 2763cbc7: usb-ehci: Any packet completion except for NAK should set the interrupt
As clearly stated in the 2.3.2 of the EHCI spec, any time USBERRINT get
sets then if the td has its IOC bit set USBIN...
Hans de Goede
01:28 pm Revision df5d5c5c: usb-ehci: split our qh queue into async and periodic queues
qhs can be part of both the async and the periodic schedule, as is shown
in later patches in this series it is useful...
Hans de Goede
01:28 pm Revision 0454b611: usb-redir: Set ep type and interface
Since we don't use usb_desc.c we need to do this ourselves. This fixes
iso transfers no longer working for USB 2 devi...
Hans de Goede
01:28 pm Revision 2a5ff735: usb-ehci: Never follow table entries with the T-bit set
Before this patch the T-bit was not checked in 2 places, while it should be.
Once we properly check the T-bit everyw...
Hans de Goede
12:31 pm Revision 7e680753: kvm: fill in padding to help valgrind
valgrind warns about padding fields which are passed
to vcpu ioctls uninitialized.
This is not an error in practice b...
Michael S. Tsirkin
12:27 pm Revision 5d17c0d2: kvm: x86: Add user space part for in-kernel i8254
This provides the required user space stubs to enable the in-kernel
i8254 emulation of KVM.
The in-kernel model supp...
Jan Kiszka
12:27 pm Revision 8a7c7393: kvm: Add kvm_has_pit_state2 helper
To be used for in-kernel PIT emulation.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity...
Jan Kiszka
12:27 pm Revision 3fbc1c0c: i8254: Open-code timer restore
Same as for the APIC: To enable migration between accelerated and
non-accelerated models, we need to arm the channel ...
Jan Kiszka
12:27 pm Revision d11e859e: i8254: Factor out base class for KVM reuse
Applying the concept used for the *PICs once again: establish a base
class for the i8254 that can be used both by the...
Jan Kiszka
03:20 am Revision f3a6cc07: cadence_ttc: initial version of device model
Implemented cadence Triple Timer Counter (TCC)
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.c...
Peter A. G. Crosthwaite
03:20 am Revision 35548b06: cadence_uart: initial version of device model
Implemented cadence UART serial controller
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
...
Peter A. G. Crosthwaite
03:20 am Revision e9f186e5: cadence_gem: initial version of device model
Device model for cadence gem ethernet controller.
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogi...
Peter A. G. Crosthwaite
03:20 am Revision e3260506: xilinx_zynq: machine model initial version
Xilinx zynq-7000 machine model. Also includes device model for the zynq-specific
system level control register (SLCR)...
Peter A. G. Crosthwaite

03/06/2012

12:00 am Revision cba1fd36: petalogix_s2adsp1800: macro'd magic numbers
defined macros for the addresses of the peripherals in machine model
Signed-off-by: Peter A. G. Crosthwaite <peter.c...
Peter A. G. Crosthwaite
12:00 am Revision 379b5c7c: qemu-options.hx: allow -dtb argument for all archs
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalogix.com>
Signed-off-by: Edgar E. Iglesias <edgar.igle...
Peter A. G. Crosthwaite
12:00 am Revision da71ebd1: microblaze_boot: enabled -dtb argument
Use the -dtb argument for passing is a custom dtb rather than the old
hardcoded "mb.dtb"
Signed-off-by: Peter A. G. ...
Peter A. G. Crosthwaite
12:00 am Revision d94e7434: microblaze: factored out common boot code
factored out the copy-pasted common boot code from the two microblaze platforms
into a dedicated microblaze bootloade...
Peter A. G. Crosthwaite
12:00 am Revision 1f28fac8: petalogix_s2adsp1800: moved rst logic to rst fn
This belongs in the machine specific reset function
Signed-off-by: Peter A. G. Crosthwaite <peter.crosthwaite@petalo...
Peter A. G. Crosthwaite

03/05/2012

08:55 pm Revision 27a9476c: Merge branch 's390-for-upstream' of git://repo.or.cz/qemu/agraf
* 's390-for-upstream' of git://repo.or.cz/qemu/agraf:
Move helpers.h to helper.h
s390: Rework kernel loading: sup...
Blue Swirl
08:51 pm Revision 1edb4934: s390: Rework kernel loading: supports elf and newer kernels
This reworks the image loading on s390.
Newer kernels will not always have a 0dd0 (basr 13,0) at address 0x10000.
We...
Christian Borntraeger
08:51 pm Revision 3208afbe: 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
05:40 pm Revision a2d33521: memory: fix I/O port aliases
Commit e58ac72b6a0 ("ioport: change portio_list not to use
memory_region_set_offset()") started using aliases of I/O ...
Avi Kivity
05:36 pm Revision c5b703ac: ioport: add destructor method to IORange
Previously all callers had a containing object with a destructor that
could be used to trigger cleanup of the IORange...
Avi Kivity

03/03/2012

08:10 pm Revision 2aeabc08: w64: fix type casts when calling flush_icache_range
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Stefan Weil
08:10 pm Revision 021ecd8b: cache-utils: Change data type of parameters for flush_icache_range
The TCG targets i386 and tci needed a change of the function
prototype for w64.
This change is currently not needed ...
Stefan Weil
08:10 pm Revision dba4f1bc: w64: Change data type of parameters for flush_icache_range
The TCG targets i386 and tci needed a change of the function
prototype for w64.
This change is currently not needed ...
Stefan Weil
08:10 pm Revision f57a5160: w64: Fix data type of parameters for flush_icache_range
flush_icache_range takes two address parameters which must be large
enough to address any address of the host.
For h...
Stefan Weil
08:10 pm Revision c38bb94a: tcg: Rearrange definitions and include statements
This change makes tcg_target_ulong available in tcg-target.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off...
Stefan Weil
08:10 pm Revision 53576999: w64: Fix size of ram_addr_t
ram_addr_t must be large enough to address any address of the host.
For hosts with sizeof(unsigned long) == sizeof(v...
Stefan Weil
07:59 pm Revision 5a30d3f1: Merge branch 'upstream' of git://qemu.weilnetz.de/qemu
* 'upstream' of git://qemu.weilnetz.de/qemu:
Move definition of HOST_LONG_BITS to qemu-common.h
target-xtensa: Cl...
Blue Swirl
07:54 pm Revision 41e37c33: usb: Fix signature of stub usb_host_device_open
This was a breakage of 3741715cf2.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Gerd Hoffmann <kraxe...
Jan Kiszka
07:53 pm Revision d9bafcd1: 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/arm11mpcore: Fix broken realview_mpc...
Blue Swirl
07:53 pm Revision b3e54c68: Merge branch 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa
* 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa:
target-xtensa: add breakpoint tests
target-xtensa: add DEBU...
Blue Swirl

03/02/2012

01:56 pm Revision 0f58a188: hw/arm11mpcore: Fix broken realview_mpcore/arm11mpcore_priv properties
Fix confusion in the Property arrays for the "arm11mpcore_priv"
(per-CPU devices for the ARM11MPcore CPU) and "realvi...
Peter Maydell
01:56 pm Revision 41c1e2f5: arm: make sure that number of irqs can be represented in GICD_TYPER.
We currently assume that the number of interrupts (ITLinesNumber in
the architecture reference manual) is divisible b...
Rusty Russell
01:56 pm Revision 69253800: arm: clean up GIC constants
Interrupts numbers 0-31 are private to the processor interface, 32-1019 are
general interrupts. Add GIC_INTERNAL and...
Rusty Russell
01:56 pm Revision 412beee6: arm: add device tree support
If compiled with CONFIG_FDT, allow user to specify a device tree file using
the -dtb argument. If the machine suppor...
Grant Likely

03/01/2012

11:26 pm Revision 88e6c606: Merge remote-tracking branch 'qemu-kvm/memory/urgent' into staging
* qemu-kvm/memory/urgent:
kvm: fix unaligned slots
Anthony Liguori
11:26 pm Revision 14655e48: Merge remote-tracking branch 'qemu-kvm/memory/core' into staging
* qemu-kvm/memory/core: (30 commits)
memory: allow phys_map tree paths to terminate early
memory: unify PhysPageE...
Anthony Liguori
11:26 pm Revision 5918ff68: Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
* qemu-kvm/uq/master:
pc-bios: update kvmvapic.bin
kvmvapic: Use optionrom helpers
optionsrom: Reserve space fo...
Anthony Liguori
02:50 pm Revision 8f6f962b: kvm: fix unaligned slots
kvm_set_phys_mem() may be passed sections that are not aligned to a page
boundary. The current code simply brute-for...
Avi Kivity
12:58 pm Revision 5b6fb069: pc-bios: update kvmvapic.bin
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity

02/29/2012

08:57 pm Revision 7c51c1aa: Merge remote-tracking branch 'kwolf/for-anthony' into staging
* kwolf/for-anthony: (27 commits)
qemu-img: fix segment fault when the image format is qed
qemu-io: fix segment f...
Anthony Liguori
08:54 pm Revision f06d0f07: Merge remote-tracking branch 'spice/spice.v49' into staging
* spice/spice.v49:
qxl: properly handle upright and non-shared surfaces
Error out when tls-channel option is used...
Anthony Liguori
05:11 pm Revision 5ca2358a: Merge remote-tracking branch 'kraxel/usb.39' into staging
* kraxel/usb.39: (21 commits)
usb: Resolve warnings about unassigned bus on usb device creation
usb-redir: Return...
Anthony Liguori
05:05 pm Revision 67d384e8: qemu-img: fix segment fault when the image format is qed
[root@f15 qemu]# qemu-img info /home/zwu/work/misc/rh6.img
image: /home/zwu/work/misc/rh6.img
file format: qed
virtua...
Zhi Yong Wu
05:05 pm Revision a57d1143: qemu-io: fix segment fault when the image format is qed
[root@f15 qemu]# qemu-io -c info /home/zwu/work/misc/rh6.img
format name: qed
cluster size: 64 KiB
vm state offset: 0...
Zhi Yong Wu
04:48 pm Revision 049255b6: qemu-iotests: export TEST_DIR for non-bash tests
Since qemu-iotests may need to create large image files it is possible
to specify the test directory. The TEST_DIR v...
Stefan Hajnoczi
04:48 pm Revision f345cfd0: qemu-iotests: add iotests Python module
Block layer tests that involve QMP commands rather than qemu-img or
qemu-io are not well-suited for shell scripting. ...
Stefan Hajnoczi
04:48 pm Revision 37ce63eb: test: add image streaming tests
This patch adds a test suite for the image streaming feature. It
exercises the 'block_stream', 'block_job_cancel', '...
Stefan Hajnoczi
04:48 pm Revision a06d5cc2: qemu-iotests: Filter out DOS line endings
This one makes it possible to run qemu-iotests on a Windows build using Wine
and get somewhat meaningful results.
Si...
Kevin Wolf
04:48 pm Revision 4889978e: qemu-tool: revert cpu_get_clock() abort(3)
Despite the fact that the qemu-tool environment has no guest running and
vm_clock therefore does not make sense, ther...
Stefan Hajnoczi
04:48 pm Revision 6ce2d77a: qemu-iotests: Test rebase with short backing file
This tests that qemu-img rebase doesn't assume that the backing file has
the same size as the image, but considers th...
Kevin Wolf
04:48 pm Revision 92ab69b6: qemu-iotests: 026: Reduce output changes for cache=none qcow2
qemu-iotests supports the -nocache option which makes the tests run with
cache=none. For blkdebug tests with qcow2 th...
Kevin Wolf
04:48 pm Revision c186402c: QMP: Add qmp command for blockdev-group-snapshot-sync
This adds the QMP command for blockdev-group-snapshot-sync. It
takes an array in as the input, for the argument devli...
Jeff Cody
04:48 pm Revision 8802d1fd: qapi: Introduce blockdev-group-snapshot-sync command
This is a QAPI/QMP only command to take a snapshot of a group of
devices. This is similar to the blockdev-snapshot-sy...
Jeff Cody
01:48 pm Revision 56116a14: block: remove unused fields in BlockDriverState
sync_aiocb is unused since commit ce1a14d (Dynamically allocate AIO
Completion Blocks., 2006-08-07).
private is unus...
Paolo Bonzini
01:48 pm Revision 423477e5: qcow2: Fix build with DEBUG_EXT enabled
Signed-off-by: Kevin Wolf <kwolf@redhat.com> Kevin Wolf
01:48 pm Revision b6a127a1: block: drop aio_multiwrite in BlockDriver
These were never used.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Paolo Bonzini
01:48 pm Revision 64ca6aee: qcow2: Reject too large header extensions
Image files that make qemu-img info read several gigabytes into the
unknown header extensions list are bad. Just fail...
Kevin Wolf
01:48 pm Revision fd29b4bb: qcow2: Fix offset in qcow2_read_extensions
The spec says that the length of extensions is padded to 8 bytes, not
the offset. Currently this is the same because ...
Kevin Wolf
01:48 pm Revision 08388273: fdc: take side count into account
Floppies can be simple or double-sided. However, current code
was only taking the common case into account (ie 2 side...
Hervé Poussineau
01:48 pm Revision 1457a758: fdc: set busy bit when starting a command
This bit must be active while a command is currently executed.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org...
Hervé Poussineau
01:48 pm Revision a005186c: fdc: most control commands do not generate interrupts
In fact, only three control commands generate an interrupt:
read_id, recalibrate and seek
Signed-off-by: Hervé Pouss...
Hervé Poussineau
01:48 pm Revision 8510854e: fdc: handle read-only floppies (abort early on write commands)
A real floppy doesn't attempt to write to read-only media either.
Signed-off-by: Hervé Poussineau <hpoussin@reactos....
Hervé Poussineau
01:48 pm Revision a758f8f4: fdc: add CCR (Configuration Control Register) write register
DIR and CCR registers share the same address ; DIR is read-only
while CCR is write-only
CCR register is used to chan...
Hervé Poussineau
01:48 pm Revision f8d3d128: block: add a transfer rate for floppy types
Floppies must be read at a specific transfer rate, depending of its own format.
Update floppy description table to in...
Hervé Poussineau
01:48 pm Revision 09c6d585: fdc: add a 'check media rate' property. Not used yet
Set it to true for current Qemu versions, and false for previous ones
Signed-off-by: Hervé Poussineau <hpoussin@reac...
Hervé Poussineau
01:48 pm Revision d53cdb30: ide: fail I/O to empty disk
Requesting a read or a write operation on an empty disk can lead
to QEMU dumping core.
Also fix a few braces here an...
Paolo Bonzini
01:48 pm Revision b072a3c8: fdc: fix seek command, which shouldn't check tracks
The seek command just sends step pulses to the drive and doesn't care if
there is a medium inserted of if it is bangi...
Hervé Poussineau
01:48 pm Revision a2df5fa3: fdc: DIR (Digital Input Register) should return status of current drive...
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Hervé Poussineau
01:48 pm Revision 844f65d6: fdc: check if media rate is correct before doing any transfer
The programmed rate has to be the same as the required rate for the
floppy format ; if that's not the case, the trans...
Hervé Poussineau
01:44 pm Revision 07f07b31: memory: allow phys_map tree paths to terminate early
When storing large contiguous ranges in phys_map, all values tend to
be the same pointers to a single MemoryRegionSec...
Avi Kivity
01:44 pm Revision f7bf5461: memory: switch phys_page_set() to a recursive implementation
Setting multiple pages at once requires backtracking to previous
nodes; easiest to achieve via recursion.
Signed-off...
Avi Kivity
01:44 pm Revision 2999097b: memory: change phys_page_set() to set multiple pages
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
01:44 pm Revision c19e8800: memory: unify PhysPageEntry::node and ::leaf
They have the same type, unify them.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
01:44 pm Revision a3918432: memory: replace phys_page_find_alloc() with phys_page_set()
By giving the function the value we want to set, we make it
more flexible for the next patch.
Signed-off-by: Avi Kiv...
Avi Kivity
01:44 pm Revision 717cb7b2: memory: unify the two branches of cpu_register_physical_memory_log()
Identical except that the second branch knows its not modifying an existing
subpage.
Signed-off-by: Avi Kivity <avi@...
Avi Kivity
01:44 pm Revision 117712c3: memory: move tlb flush to MemoryListener commit callback
This way, if we have several changes in a single transaction, we flush just
once.
Signed-off-by: Avi Kivity <avi@red...
Avi Kivity
01:44 pm Revision 06ef3525: memory: make phys_page_find() return a MemoryRegionSection
We no longer describe memory in terms of individual pages; use sections
throughout instead.
PhysPageDesc no longer u...
Avi Kivity
01:44 pm Revision 31ab2b4a: memory: give phys_page_find() its own tree search loop
We'll change phys_page_find_alloc() soon, but phys_page_find()
doesn't need to bear the consequences.
Signed-off-by:...
Avi Kivity
01:44 pm Revision 0f0cb164: memory: simplify multipage/subpage registration
Instead of considering subpage on a per-page basis, split each section
into a subpage head, multipage body, and subpa...
Avi Kivity
01:44 pm Revision 54688b1e: memory: change memory registration to rebuild the memory map on each change
Instead of incrementally building the memory map, rebuild it every time.
This allows later simplification, since the ...
Avi Kivity
01:44 pm Revision 3eef53df: memory: remove first level of l1_phys_map
L1 and the lower levels in l1_phys_map are equivalent, except that L1 has
a different size, and is always allocated. ...
Avi Kivity
01:44 pm Revision 4346ae3e: memory: unify phys_map last level with intermediate levels
This lays the groundwork for storing leaf data in intermediate levels,
saving space.
Signed-off-by: Avi Kivity <avi@...
Avi Kivity
01:44 pm Revision 8636b929: memory: fix RAM subpages in newly initialized pages
If the first subpage installed in a page is RAM, then we install it as
a full page, instead of a subpage. Fix by not...
Avi Kivity
01:44 pm Revision d6f2ea22: memory: compress phys_map node pointers to 16 bits
Use an expanding vector to store nodes. Allocation is baroque to g_renew()
potentially invalidating pointers; this w...
Avi Kivity
01:44 pm Revision 5312bd8b: memory: store MemoryRegionSection pointers in phys_map
Instead of storing PhysPageDesc, store pointers to MemoryRegionSections.
The various offsets (phys_offset & ~TARGET_P...
Avi Kivity
01:44 pm Revision d7ec83e6: memory: don't pass ->readable attribute to cpu_register_physical_memory_log
It can be derived from the MemoryRegion itself (which is why it is not
used there).
Signed-off-by: Avi Kivity <avi@r...
Avi Kivity
01:44 pm Revision 50c1e149: memory: support stateless memory listeners
Current memory listeners are incremental; that is, they are expected to
maintain their own state, and receive callbac...
Avi Kivity
01:44 pm Revision 8df8a843: memory: drop AddressSpaceOps
All functionality has been moved to various MemoryListeners.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by:...
Avi Kivity
01:44 pm Revision 7376e582: memory: allow MemoryListeners to observe a specific address space
Ignore any regions not belonging to a specified address space.
Signed-off-by: Avi Kivity <avi@redhat.com>
Avi Kivity
01:44 pm Revision 947f562c: xen: ignore I/O memory regions
Signed-off-by: Avi Kivity <avi@redhat.com> Avi Kivity
01:44 pm Revision 4855d41a: memory: split memory listener for the two address spaces
The memory and I/O address spaces do different things, so split them into
two memory listeners.
Signed-off-by: Avi K...
Avi Kivity
01:44 pm Revision 93632747: memory: use a MemoryListener for core memory map updates too
This transforms memory.c into a library which can then be unit tested
easily, by feeding it inputs and listening to i...
Avi Kivity
01:44 pm Revision 2b50aa1f: memory: remove memory_region_set_offset()
memory_region_set_offset() complicates the API, and has been deprecated
since its introduction. Now that it is no lo...
Avi Kivity
01:44 pm Revision 946996e9: memory: add shorthand for invoking a callback on all listeners
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Avi Kivity
01:44 pm Revision 72e22d2f: memory: switch memory listeners to a QTAILQ
This allows reverse iteration, which in turns allows consistent ordering
among multiple listeners:
l1->add
l2->a...
Avi Kivity
01:44 pm Revision 7a8499e8: memory: add a readonly attribute to MemoryRegionSection
.readonly cannot be obtained from the MemoryRegion, since it is
inherited from aliases (so you can have a MemoryRegio...
Avi Kivity
01:44 pm Revision 80a1ea37: memory: move ioeventfd ops to MemoryListener
This way the accelerator (kvm) can handle them directly.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Ric...
Avi Kivity
01:44 pm Revision 0e0d36b4: memory: code motion: move MEMORY_LISTENER_CALL()
So it can be used in earlier code.
Signed-off-by: Avi Kivity <avi@redhat.com>
Reviewed-by: Richard Henderson <rth@tw...
Avi Kivity
01:44 pm Revision de58ac72: ioport: change portio_list not to use memory_region_set_offset()
memory_region_set_offset() will be going away soon, so don't use it.
Use an alias instead.
Signed-off-by: Avi Kivity...
Avi Kivity

02/28/2012

11:33 pm Revision 2d0b9ac6: target-sh4: Clean includes
Remove some include statements which are not needed.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan...
Stefan Weil
11:33 pm Revision 8141905a: target-unicore32: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne...
Stefan Weil
11:33 pm Revision 2ad5201c: target-xtensa: Clean includes
Remove some include statements which are not needed.
Acked-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Stef...
Stefan Weil
11:33 pm Revision c0fd260e: Move definition of HOST_LONG_BITS to qemu-common.h
Like the related macro TCG_TARGET_LONG, HOST_LONG_BITS can be determined
by the C preprocessor. It is also not used i...
Stefan Weil
11:33 pm Revision 727d6bff: target-i386: Clean includes
Remove some include statements which are not needed.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
11:33 pm Revision 7ad757b2: target-cris: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Cc: Edgar E. Iglesias <edgar.iglesias...
Stefan Weil
11:33 pm Revision 853bfcc7: target-arm: Clean includes
Remove some include statements which are not needed.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-of...
Stefan Weil
11:33 pm Revision 60ed8d29: target-lm32: Clean includes
config.h was missing in cpu.h.
Acked-by: Michael Walle <michael@walle.cc>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
11:33 pm Revision 3aef481a: target-m68k: Clean includes
config.h was missing in cpu.h.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Stefan Weil
11:33 pm Revision 45133b74: target-s390x: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne...
Stefan Weil
11:33 pm Revision 0056c093: target-mips: Clean includes
Remove some include statements which are not needed.
Cc: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Stefan...
Stefan Weil
11:33 pm Revision 550a82ec: target-ppc: Clean includes
Remove some include statements which are not needed.
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Stefan ...
Stefan Weil
11:33 pm Revision 94598c1d: target-microblaze: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Signed-off-by: Stefan Weil <sw@weilne...
Stefan Weil
11:33 pm Revision 9c6ecf3e: Remove macro HOST_LONG_SIZE
HOST_LONG_SIZE is simply the size of a pointer value.
There is no need for this macro.
Signed-off-by: Stefan Weil <s...
Stefan Weil
11:33 pm Revision 2c976297: target-alpha: Clean includes
The change in cpu.h is needed when HOST_LONG_BITS is defined in qemu-common.h.
Cc: Richard Henderson <rth@twiddle.ne...
Stefan Weil
06:22 pm Revision 339a475f: spice: use error_report to report errors
Error message reporting during spice startup wasn't consistent, it was done
with fprintf(stderr, "") but sometimes th...
Christophe Fergeau
06:22 pm Revision e2efc0a3: qxl: properly handle upright and non-shared surfaces
Although qxl creates a shared displaysurface when the qxl surface is
upright and doesn't need to be flipped there is ...
Gerd Hoffmann
06:22 pm Revision 35c63329: Error out when tls-channel option is used without TLS
It's currently possible to setup spice channels using TLS when
no TLS port has been specified (ie TLS is disabled). T...
Christophe Fergeau
06:20 pm Revision 6f2b175a: qxl: add optinal 64bit vram bar
This patch adds an 64bit pci bar for vram. It is turned off by default.
It can be enabled by setting the size of the...
Gerd Hoffmann

02/27/2012

07:19 pm Revision b55c952a: Merge remote-tracking branch 'aneesh/for-upstream' into staging
* aneesh/for-upstream:
hw/9pfs: Endian fixes for virtfs
./configure: add option for disabling VirtFS
Anthony Liguori
04:40 pm Revision 3741715c: usb: Resolve warnings about unassigned bus on usb device creation
When creating an USB device the old way, there is no way to specify the
target bus. Thus the warning issued by usb_cr...
Jan Kiszka
03:55 pm Revision 90d7416a: slirp: Fix assertion failure on rejected DHCP requests
The guest network stack might DHCPREQUEST an address that the slirp built
in dhcp server can't let it have - for exam...
David Gibson
03:54 pm Revision 79e7e937: slirp: Clean up ifs_init
Remove duplicate ifs_init macros, reimplement the logic as static inline
in mbuf.h.
CC: Zhi Yong Wu <wuzhy@linux.vne...
Jan Kiszka
03:54 pm Revision b87ffa16: slirp: Refactor if_start
Replace gotos with a while loop, fix coding style.
CC: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
CC: Fabien Chouteau <c...
Jan Kiszka
03:54 pm Revision b248ede2: slirp: Fix requeuing of batchq packets in if_start
In case we requeued a packet that was the head of a longer session
queue, we failed to restore this ordering. Also, w...
Jan Kiszka
02:37 pm Revision 5b3bd682: usb-redir: Always clear device state on filter reject
Always call usbredir_device_disconnect() when usbredir_check_filter() fails
to clean up all the device state (ie rece...
Hans de Goede
02:37 pm Revision 097a66ef: usb-redir: Let the usb-host know about our device filtering
libusbredirparser-0.3.4 adds 2 new packets which allows us to notify
the usb-host:
-about the usb device filter we ha...
Hans de Goede
02:37 pm Revision d86b8853: usb-redir: Limit return values returned by iso packets
The usbredir protocol uses a status of usb_redir_stall to indicate that
an iso data stream has stopped (ie because th...
Hans de Goede
02:37 pm Revision e6472210: usb-redir: Return USB_RET_NAK when we've no data for an interrupt endpoint
We should return USB_RET_NAK, rather then a 0 sized packet, when we've no data
for an interrupt IN endpoint.
Signed-...
Hans de Goede
02:37 pm Revision 7d1994f8: usb-xhci: enable packet queuing
qemu usb core has packet queues now, so flip lets the switch.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Gerd Hoffmann
02:37 pm Revision 808aeb98: usb: add tracepoint for usb packet state changes.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
02:37 pm Revision aa0568ff: usb-ehci: sanity-check iso xfers
This patch adds a sanity check to itd processing to make sure the
endpoint addressed by the guest is actually an iso ...
Gerd Hoffmann
02:37 pm Revision 8db36e9d: usb-desc: fix user trigerrable segfaults (!config)
Check for dev->config being NULL in two places:
USB_REQ_GET_CONFIGURATION and USB_REQ_GET_STATUS.
The behavior of U...
Alon Levy
02:37 pm Revision 8c741c22: libcacard: link with glib for g_strndup
Without it the produced library for make libcacard.la has an unresolved
symbol.
Signed-off-by: Alon Levy <alevy@redh...
Alon Levy
02:37 pm Revision cff17894: usb-ccid: advertise SELF_POWERED
Before commit ed5a83ddd8c1d8ec7b1015315530cf29949e7c48 each device
provided it's own response to USB_REQ_GET_STATUS, ...
Alon Levy
02:37 pm Revision 52234bc0: usb-redir: Fix printing of device version
The device version is in bcd format, which requires some special handling to
print.
Signed-off-by: Hans de Goede <hd...
Hans de Goede
02:37 pm Revision df787185: usb-ehci: Handle ISO packets failing with an error other then NAK
Before this patch the ehci code was not checking for any other errors other
then USB_RET_NAK. This causes 2 problems:...
Hans de Goede
02:37 pm Revision 01cd4e98: ehci: drop old stuff
Drop the "ehci under development" banner.
Drop unused & inactive (#if 0) code.
Signed-off-by: Gerd Hoffmann <kraxel@...
Gerd Hoffmann
02:37 pm Revision 0082f433: libcacard: fix reported ATR length
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Alon Levy
12:13 pm Revision f8af1e88: usb-uhci: add UHCIQueue
UHCIAsync structs (in-flight requests) grouped in UHCIQueue now.
Each (active) usb endpoint gets its own UHCIQueue.
...
Gerd Hoffmann
12:13 pm Revision 971a5a40: usb-uhci: process uhci_handle_td return code via switch.
Restruct the uhci_handle_td return code processing to make the
control flow more clear and the code more readable.
S...
Gerd Hoffmann
12:13 pm Revision 5a248289: usb-uhci: implement packet queuing
When a usb device is busy processing a packet (and returns
USB_RET_ASYNC), continue walking the transfer descriptor l...
Gerd Hoffmann
12:13 pm Revision 299aa1c6: usb-hid: fix tablet activation
Activate usb hid pointer devices (mouse+tablet) unconditionally
on polls, even if we NAK the poll due to lack of new ...
Gerd Hoffmann
12:13 pm Revision 326700e3: usb-uhci: cleanup UHCIAsync allocation & initialization.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Gerd Hoffmann
12:13 pm Revision 81d37739: usb-ehci: fix reset
Two reset fixes:
* pick up s->usbcmd value after ehci_reset call to make sure it
keeps the reset value and does...
Gerd Hoffmann
10:46 am Revision 81fb6f15: qxl: make qxl_render_update async
RHBZ# 747011
Removes the last user of QXL_SYNC when using update drivers that use the
_ASYNC io ports.
The last use...
Alon Levy
10:46 am Revision 2e1a98c9: qxl: introduce QXLCookie
Will be used in the next patch.
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@red...
Alon Levy
10:46 am Revision 4c19ebb5: qxl: remove flipped
Tested on linux and windows guests. For negative stride, qxl_flip copies
directly to vga->ds->surface->data, for posi...
Alon Levy
10:46 am Revision bb5a8cd5: qxl: fix spice+sdl no cursor regression
regression introduced by 075360945860ad9bdd491921954b383bf762b0e5,
v2: lock around qemu_spice_cursor_refresh_unlocke...
Alon Levy
10:46 am Revision 63ea491d: sdl: remove NULL check, g_malloc0 can't fail
Signed-off-by: Alon Levy <alevy@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Alon Levy
10:46 am Revision 45a4b485: qxl: drop qxl_spice_update_area_async definition
It was never used. Introduced in
5ff4e36c804157bd84af43c139f8cd3a59722db9
qxl: async io support using new spice api
...
Alon Levy
10:46 am Revision 4295e15a: qxl: require spice >= 0.8.2
drop all ifdefs on SPICE_INTERFACE_QXL_MINOR >= 1 as a result,
any check for SPICE_SERVER_VERSION that is now always ...
Alon Levy
« Previous
Next »
 

Also available in: Atom