Statistics
| Branch: | Revision:

root / trace-events @ 834574ea

History | View | Annotate | Download (71.3 kB)

# Date Author Comment
024426ac 02/19/2013 02:17 pm Gerd Hoffmann

usb-xhci: usb3 streams

Add streams support to the xhci emulation. No secondary streams yet,
only linear stream arays are supported for now.

Signed-off-by: Gerd Hoffmann <>

7b18aad5 01/29/2013 10:50 pm Cornelia Huck

s390: Add channel I/O instructions.

Provide handlers for (most) channel I/O instructions.

Signed-off-by: Cornelia Huck <>
Signed-off-by: Alexander Graf <>

df1fe5bb 01/29/2013 10:50 pm Cornelia Huck

s390: Virtual channel subsystem support.

Provide a mechanism for qemu to provide fully virtual subchannels to
the guest.

Signed-off-by: Cornelia Huck <>
Signed-off-by: Alexander Graf <>

a5cf2bb4 01/29/2013 10:50 pm Cornelia Huck

s390: Add new channel I/O based virtio transport.

Add a new virtio transport that uses channel commands to perform
virtio operations.

Signed-off-by: Cornelia Huck <>
Signed-off-by: Alexander Graf <>

402a4741 01/25/2013 07:18 pm Paolo Bonzini

mirror: support more than one in-flight AIO operation

With AIO support in place, we can start copying more than one chunk
in parallel. This patch introduces the required infrastructure for
this: the buffer is split into multiple granularity-sized chunks,...

884fea4e 01/25/2013 07:18 pm Paolo Bonzini

mirror: support arbitrarily-sized iterations

Yet another optimization is to extend the mirroring iteration to include more
adjacent dirty blocks. This limits the number of I/O operations and makes
mirroring efficient even with a small granularity. Most of the infrastructure...

bd48bde8 01/25/2013 07:18 pm Paolo Bonzini

mirror: switch mirror_iteration to AIO

There is really no change in the behavior of the job here, since
there is still a maximum of one in-flight I/O operation between
the source and the target. However, this patch already introduces
the AIO callbacks (which are unmodified in the next patch)...

8f0720ec 01/25/2013 07:18 pm Paolo Bonzini

block: implement dirty bitmap using HBitmap

This actually uses the dirty bitmap in the block layer, and converts
mirroring to use an HBitmapIter.

Reviewed-by: Laszlo Ersek <> (except block/mirror.c parts)
Reviewed-by: Eric Blake <>...

b812f671 01/25/2013 07:18 pm Paolo Bonzini

mirror: perform COW if the cluster size is bigger than the granularity

When mirroring runs, the backing files for the target may not yet be
ready. However, this means that a copy-on-write operation on the target
would fill the missing sectors with zeros. Copy-on-write only happens...

e7c033c3 01/25/2013 07:18 pm Paolo Bonzini

add hierarchical bitmap data type and test cases

HBitmaps provides an array of bits. The bits are stored as usual in an
array of unsigned longs, but HBitmap is also optimized to provide fast
iteration over set bits; going from one bit to the next is O(logB n)...

e0ac6097 01/22/2013 12:01 pm Alon Levy

qxl: stop using non revision 4 rom fields for revision < 4

Signed-off-by: Alon Levy <>
Signed-off-by: Gerd Hoffmann <>

089da572 01/19/2013 12:22 pm Markus Armbruster

fw_cfg: Use void *, size_t instead of uint8_t *, uint32_t for blobs

Many callers pass size_t, which gets silently truncated to uint32_t.
Harmless, because all practical sizes are well below 4GiB. Clean it
up anyway. Size overflow now fails assertions.
...

f6e35343 01/19/2013 12:22 pm Markus Armbruster

fw_cfg: Replace debug prints by tracepoints

Signed-off-by: Markus Armbruster <>
Signed-off-by: Blue Swirl <>

63e3555e 01/10/2013 10:52 pm Andreas Färber

Merge branch 'master' of git://git.qemu.org/qemu into prep-up

Conflicts:
hw/Makefile.objs
hw/ppc_prep.c

Signed-off-by: Andreas Färber <>

89eb147c 01/08/2013 11:56 am Gerd Hoffmann

uhci: stop using portio lists

Signed-off-by: Gerd Hoffmann <>

e72f66a0 01/02/2013 05:08 pm Stefan Hajnoczi

dataplane: add virtio-blk data plane code

virtio-blk-data-plane is a subset implementation of virtio-blk. It only
handles read, write, and flush requests. It does this using a dedicated
thread that executes an epoll(2)-based event loop and processes I/O...

88807f89 01/02/2013 04:55 pm Stefan Hajnoczi

dataplane: add virtqueue vring code

The virtio-blk-data-plane cannot access memory using the usual QEMU
functions since it executes outside the global mutex and the memory APIs
are this time are not thread-safe.

This patch introduces a virtqueue module based on the kernel's vhost...

5a49d3e9 12/17/2012 03:01 pm Marc-André Lureau

spice-qemu-char: add spiceport chardev

Add a new spice chardev to allow arbitrary communication between the
host and the Spice client via the spice server.

Examples:

This allows the Spice client to have a special port for the qemu
monitor:

... -chardev spiceport,name=org.qemu.monitor,id=monitorport...

500efa23 12/14/2012 02:12 pm David Gibson

pseries: Add tracepoints to the XICS interrupt controller

This patch adds tracing / debugging calls to the XICS interrupt controller
implementation used on the pseries machine.

Signed-off-by: Ben Herrenschmidt <>
Signed-off-by: David Gibson <>...

55903f1d 11/16/2012 12:27 pm Gerd Hoffmann

ehci: handle dma errors

Starting with commit 1c380f9460522f32c8dd2577b2a53d518ec91c6d dma
transfers can actually fail. This patch makes ehci keep track
of the busmaster bit in pci config space, by setting/clearing the
dma_context pointer. Attempts to dma without context will result...

8c908fca 11/16/2012 12:27 pm Gerd Hoffmann

usb-host: update tracing

Now that we have separate status and length fields in USBPacket
update the completion tracepoint to log both.

Signed-off-by: Gerd Hoffmann <>

511aefb0 11/05/2012 12:49 pm Alon Levy

hw/qxl: qxl_send_events: nop if stopped

Added a trace point for easy logging.

RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=870972

Signed-off-by: Alon Levy <>
Signed-off-by: Gerd Hoffmann <>

de0a36cd 11/01/2012 09:34 pm Anthony Liguori

Merge remote-tracking branch 'kraxel/usb.69' into staging

  • kraxel/usb.69: (31 commits)
    usb-redir: Allow redirecting super speed devices to high speed controllers
    usb-redir: Allow to attach USB 2.0 devices to 1.1 host controller
    usb-redir: Use reject rather the disconnect on bad ep info...
4f47f0f8 11/01/2012 02:10 pm Gerd Hoffmann

xhci: add port trace points

Signed-off-by: Gerd Hoffmann <>

f563a5d7 10/31/2012 11:42 am Paolo Bonzini

Merge remote-tracking branch 'origin/master' into threadpool

Signed-off-by: Paolo Bonzini <>

d354c7ec 10/31/2012 11:37 am Paolo Bonzini

aio: add generic thread-pool facility

Add a generic thread-pool. The code is roughly based on posix-aio-compat.c,
with some changes, especially the following:

- use QemuSemaphore instead of QemuCond;

- separate the state of the thread from the return code of the worker...

6b0e6468 10/29/2012 05:34 pm Anthony Liguori

Merge remote-tracking branch 'kraxel/usb.68' into staging

  • kraxel/usb.68: (36 commits)
    xhci: fix usb name in caps
    xhci: make number of interrupters and slots configurable
    xhci: allow disabling interrupters
    xhci: flush endpoint context unconditinally...
66a08cbe 10/25/2012 10:08 am Hans de Goede

uhci: Verify queue has not been changed by guest

According to the spec a guest can unlink a qh, and then as soon as frindex
has changed by 1 since the unlink, assume it is idle and re-use it. However
for various reasons, we cannot simply consider a qh as unlinked if we've not...

aeae883b 10/24/2012 11:26 am Paolo Bonzini

block: add block-job-complete

While streaming can be dropped as soon as it progressed through the whole
image, mirroring needs to be completed manually for two reasons: 1) so that
management knows exactly when the VM switches to the target; 2) because
for other use cases such as replication, we may leave the operation running...

893f7eba 10/24/2012 11:26 am Paolo Bonzini

mirror: introduce mirror job

This patch adds the implementation of a new job that mirrors a disk to
a new image while letting the guest continue using the old image.
The target is treated as a "black box" and data is copied from the
source to the target in the background. This can be used for several...

3c12193d 10/17/2012 07:34 pm Juan Quintela

ram: create trace event for migration sync bitmap

Signed-off-by: Juan Quintela <>

Reviewed-by: Paolo Bonzini <>

6e37fb81 09/28/2012 08:14 pm Paolo Bonzini

qmp: add block-job-pause and block-job-resume

Add QMP commands matching the functionality.

Paused jobs cannot be canceled without first resuming them. This
ensures that I/O errors are never missed by management. However, an
optional force argument can be specified to allow that....

9abf2dba 09/28/2012 07:23 pm Jeff Cody

blockdev: rename block_stream_cb to a generic block_job_cb

Signed-off-by: Jeff Cody <>
Reviewed-by: Eric Blake <>
Signed-off-by: Kevin Wolf <>

747ff602 09/28/2012 07:23 pm Jeff Cody

block: add live block commit functionality

This adds the live commit coroutine. This iteration focuses on the
commit only below the active layer, and not the active layer itself.

The behaviour is similar to block streaming; the sectors are walked
through, and anything that exists above 'base' is committed back down...

cfb75cb9 09/21/2012 08:53 pm Aurelien Jarno

Merge branch 'usb.65' of git://git.kraxel.org/qemu

  • 'usb.65' of git://git.kraxel.org/qemu:
    uhci: Don't queue up packets after one with the SPD flag set
    usb-redir: Revert usb-redir part of commit 93bfef4c
    usb-redir: Add chardev open / close debug logging...
a639ab04 09/13/2012 08:31 am Alon Levy

hw/qxl: support client monitor configuration via device

Until now we used only the agent to change the monitor count and each
monitor resolution. This patch introduces the qemu part of using the
device as the mediator instead of the agent via virtio-serial....

917ae08c 09/13/2012 08:31 am Alon Levy

hw/qxl: tracing fixes

Add two new trace events:
qxl_send_events(int qid, uint32_t events) "%d %d"
qxl_set_guest_bug(int qid) "%d"

Change qxl_io_unexpected_vga_mode parameters to be equivalent to those
of qxl_io_write for easier grouping under a single systemtap probe....

1a1bc085 09/13/2012 08:31 am Alon Levy

qxl: add trace-event for QXL_IO_LOG

Signed-off-by: Alon Levy <>
Signed-off-by: Gerd Hoffmann <>

3e4f910c 09/12/2012 09:09 am Gerd Hoffmann

ehci: switch to new-style memory ops

Also register different memory regions for capabilities,
operational registers and port status registers. Create
separate tracepoints for operational regs and port status
regs. Ditch a bunch of sanity checks because the memory...

4c47f800 09/11/2012 08:43 am Gerd Hoffmann

xhci: add msix support

Signed-off-by: Gerd Hoffmann <>

962d11e1 09/11/2012 08:43 am Gerd Hoffmann

xhci: add XHCIInterrupter

Move all state belonging to the (single) interrupter into a separate
struct. First step in adding support for multiple interrupters.

Signed-off-by: Gerd Hoffmann <>

d5a15814 09/11/2012 08:43 am Gerd Hoffmann

xhci: drop buffering

This patch splits the xhci_xfer_data function into three.
The xhci_xfer_data function used to do does two things:

(1) copy transfer data between guest memory and a temporary buffer.
(2) report transfer results to the guest using events....
873123fe 09/11/2012 08:43 am Gerd Hoffmann

xhci: trace cc codes in cleartext

Signed-off-by: Gerd Hoffmann <>

d829fde9 09/11/2012 08:43 am Gerd Hoffmann

xhci: add trace_usb_xhci_ep_set_dequeue

Signed-off-by: Gerd Hoffmann <>

2077469b 09/11/2012 08:43 am Gerd Hoffmann

usb3: bos decriptor

Add support for creating BOS descriptor and
device cappability descriptors.

Signed-off-by: Gerd Hoffmann <>

5c514681 09/11/2012 08:42 am Gerd Hoffmann

ehci: trace guest bugs

make qemu_queue_{cancel,reset} return the number of packets released,
so the caller can figure whenever there have been active packets even
though there shouldn't have been any. Add tracepoint to log this.

Signed-off-by: Gerd Hoffmann <>

1defcbd1 09/11/2012 08:42 am Gerd Hoffmann

ehci: add doorbell trace events

Signed-off-by: Gerd Hoffmann <>

020af1c4 09/05/2012 06:11 pm Alon Levy

qxl: add QXL_IO_MONITORS_CONFIG_ASYNC

Revision bumped to 4 for new IO support, enabled for spice-server >=
0.11.1. New io enabled if revision is 4. Revision can be set to 4.

[ kraxel: 3 continues to be the default revision. Once we have a new
stable spice-server release and the qemu patches to enable...

1ae41f44 08/15/2012 11:10 pm Hervé Poussineau

prep: Add pc87312 Super I/O emulation

This provides floppy and IDE controllers as well as serial and parallel
ports. However, dynamic configuration of devices is not yet supported.

Signed-off-by: Hervé Poussineau <>
[AF: QOM'ify, split out header, create CharDriverState if absent]...

a2950fb6 08/15/2012 08:43 pm Alexey Kardashevskiy

pseries: Add trace event for PCI irqs

This adds a trace event in the pseries PCI specific set_irq() function to
assist in debugging.

Signed-off-by: Alexey Kardashevskiy <>
Signed-off-by: David Gibson <>
[agraf: add trace.h include]...

0ee2c058 08/15/2012 08:43 pm Alexey Kardashevskiy

pseries: Add PCI MSI/MSI-X support

This patch implements MSI and MSI-X support for the pseries PCI host
bridge. To do this it adds:

  • A "config_space_address to msi_table" map, since the MSI RTAS calls
    take a PCI config space address as an identifier....
e48e84ea 07/27/2012 09:25 am Paolo Bonzini

scsi: establish precedence levels for unit attention

When a device is resized, we will report a unit attention condition
for CAPACITY DATA HAS CHANGED. However, we should ensure that this
condition does not override a more important unit attention condition....

814589c4 07/27/2012 09:25 am Paolo Bonzini

scsi: add tracepoint for scsi_req_cancel

Signed-off-by: Paolo Bonzini <>

10d6530c 07/26/2012 06:44 pm Hannes Reinecke

megasas: Replace trace_megasas_dcmd_dump_frame()

trace_megasas_dcmd_dump_frame() takes 9 arguments, which is
rather much. Plus the trace infrastructure doesn't support
it. As we can get the information via other means it's pointless
to have it in the driver, so rather use some proper trace...

dfe1ce5d 07/18/2012 10:44 pm Anthony Liguori

Merge remote-tracking branch 'kwolf/for-anthony' into staging

  • kwolf/for-anthony: (41 commits)
    fdc-test: Clean up a bit
    fdc-test: introduce test_relative_seek
    fdc: fix relative seek
    qemu-iotests: Valgrind support
    coroutine-ucontext: Help valgrind understand coroutines...
83199ca4 07/18/2012 10:44 pm Anthony Liguori

Merge remote-tracking branch 'kraxel/usb.57' into staging

  • kraxel/usb.57:
    ehci: improve expire time calculation
    ehci: implement Interrupt Threshold Control support
    ehci: raise irq in the frame timer
    uhci: initialize expire_time when loading v1 vmstate...
31f7eedf 07/17/2012 05:48 pm Markus Armbruster

hd-geometry: Add tracepoints

Signed-off-by: Markus Armbruster <>
Signed-off-by: Kevin Wolf <>

1f24d7b4 07/17/2012 05:48 pm Markus Armbruster

hd-geometry: Switch to uint32_t to match BlockConf

Best to use the same type, to avoid unwanted truncation or sign
extension.

BlockConf can't use plain int for cyls, heads and secs, because
integer properties require an exact width.

Signed-off-by: Markus Armbruster <>...

fabaaf1d 07/14/2012 01:13 pm Hervé Poussineau

esp: add AMD PCscsi emulation (PCI SCSI adapter)

The PCI version is supported in lots of Operating Systems,
and has been successfully tested on:
- MS DOS 6.22 (using DC390 driver)
- MS Windows 3.11 (using DC390 driver)
- MS Windows 98 SE (using default driver)...

3af4e9aa 07/14/2012 01:12 pm Hervé Poussineau

esp: use trace framework instead of stderr output

Signed-off-by: Hervé Poussineau <>
Signed-off-by: Blue Swirl <>

6915bff1 07/14/2012 01:11 pm Hervé Poussineau

esp: implement Reset ATN command

Signed-off-by: Hervé Poussineau <>
Signed-off-by: Blue Swirl <>

6fe84c18 07/14/2012 01:11 pm Hervé Poussineau

esp: implement Disable selection command

Signed-off-by: Hervé Poussineau <>
Signed-off-by: Blue Swirl <>

7efc17af 07/12/2012 04:00 pm Gerd Hoffmann

ehci: implement Interrupt Threshold Control support

Also reorganize and comment the irq functions while being at it.

Signed-off-by: Gerd Hoffmann <>

0f58f68b 07/12/2012 04:00 pm Gerd Hoffmann

usb: add usb attached scsi emulation

$subject says all. First cut.

It's a pure UAS (usb attached scsi) emulation, without BOT (bulk-only
transport) compatibility. If your guest can't handle it use usb-storage
instead.

The emulation works like any other scsi hba emulation (eps, lsi, virtio,...

3f6e9a5f 07/09/2012 07:57 pm Anthony Liguori

Merge remote-tracking branch 'quintela/migration-anthony-v2' into staging

  • quintela/migration-anthony-v2:
    Maintain the number of dirty pages
    dirty bitmap: abstract its use
    Exit loop if we have been there too long
    Only calculate expected_time for stage 2...
fe0cb8ef 07/09/2012 05:51 pm Anthony Liguori

Merge remote-tracking branch 'kraxel/usb.55' into staging

  • kraxel/usb.55:
    usb-host: add trace events for iso xfers
    usb: fix interface initialization
    usb: split endpoint init and reset
    usb-redir: Correctly handle the usb_redir_babble usbredir status...
c32da151 07/09/2012 12:59 pm Gerd Hoffmann

usb-host: add trace events for iso xfers

Replace iso transfer fprintf's with trace points. Also rename existing
tracepoints so they all match usb_host_iso_*.

Signed-off-by: Gerd Hoffmann <>

e8f943c3 07/02/2012 12:11 pm Hannes Reinecke

megasas: LSI Megaraid SAS HBA emulation

This patch adds an emulation for the LSI Megaraid SAS 8708EM2 HBA.
I've tested it to work with Linux, Windows Vista, and Windows7.

Signed-off-by: Hannes Reinecke <>
[ Squashed trivial changes from Andreas Faerber, rebased over IOMMU...

517a13c9 06/29/2012 02:27 pm Juan Quintela

Add tracepoints for savevm section start/end

This allows to know how long each section takes to save.

An awk script like this tells us sections that takes more that 10ms

$1 ~ /savevm_state_iterate_end/ {
/* Print savevm_section_end line when > 10ms duration */...

30e9d412 06/20/2012 03:46 pm Gerd Hoffmann

ehci: tracing improvements

Signed-off-by: Gerd Hoffmann <>

afeecec2 06/15/2012 07:35 pm Daniel P. Berrange

Add rate limiting of RTC_CHANGE, BALLOON_CHANGE & WATCHDOG events

Allow certain event types to be rate limited to avoid flooding
monitor clients. The monitor_protocol_event() method is changed
such that instead of immediately emitting the event to Monitor...

0703a4a7 06/07/2012 11:02 am Gerd Hoffmann

xhci: trace: ring fetch

Signed-off-by: Gerd Hoffmann <>

c1f6b493 06/07/2012 11:02 am Gerd Hoffmann

xhci: trace: endpoints

Signed-off-by: Gerd Hoffmann <>

97df650b 06/07/2012 11:02 am Gerd Hoffmann

xhci: trace: transfers

Signed-off-by: Gerd Hoffmann <>

348f1037 06/07/2012 11:02 am Gerd Hoffmann

xhci: trace: slots

Signed-off-by: Gerd Hoffmann <>

eb36a88e 06/07/2012 11:02 am Gerd Hoffmann

ehci: add EHCIPacket

Add a separate EHCIPacket struct and move fields over from EHCIQueue.
Preparing for supporting multiple packets per queue being in flight at
the same time. No functional changes yet.

Fix some codestyle issues along the way.

Signed-off-by: Gerd Hoffmann <>

2d754a10 06/07/2012 11:02 am Gerd Hoffmann

xhci: trace: mmio reads+writes

Signed-off-by: Gerd Hoffmann <>

fc0ddaca 06/07/2012 11:02 am Gerd Hoffmann

xhci: trace: run+stop

Signed-off-by: Gerd Hoffmann <>

7acd279f 06/07/2012 11:02 am Gerd Hoffmann

xhci: trace: irq + events

Signed-off-by: Gerd Hoffmann <>

4aed20e2 06/07/2012 11:02 am Gerd Hoffmann

uhci: fix bandwidth management

uhci_process_frame() can be invoked multiple times per frame, so
accounting usb bandwith in a local variable doesn't fly, use a variable
in UHCIState instead. Also check the limit more frequently.

Signed-off-by: Gerd Hoffmann <>

7dd0dfd7 06/07/2012 11:02 am Gerd Hoffmann

uhci: fix trace format strings

Signed-off-by: Gerd Hoffmann <>

f4dfa67f 05/28/2012 03:04 pm Ronnie Sahlberg

ISCSI: Switch to using READ16/WRITE16 for I/O to the LUN

This allows using LUNs bigger than 2TB. Keep using READ10 for other
device types such as MMC.

Signed-off-by: Ronnie Sahlberg <>

25b9e14e 04/18/2012 03:56 pm Anthony Liguori

Merge remote-tracking branch 'spice/spice.v52' into staging

  • spice/spice.v52:
    qxl-render: fix broken vnc+spice since commit f934493
    qxl: set default values of vram*_size_mb to -1
    trace-events: remove unused qxl_vga_ioport_while_not_in_vga_mode
a9257af0 04/18/2012 01:21 pm Alon Levy

trace-events: remove unused qxl_vga_ioport_while_not_in_vga_mode

The resulting stp file fails to load because of an unresolvable probe.

Signed-off-by: Alon Levy <>
Signed-off-by: Gerd Hoffmann <>

96dd9aac 04/17/2012 11:23 am Gerd Hoffmann

usb-host: rewrite usb_linux_update_endp_table

This patch carries a complete rewrite of the usb descriptor parser.
Changes / improvements:

  • We are using the USBDescriptor struct instead of hard-coded offsets
    now to access descriptor data.
  • (debug) printfs are all gone, tracepoints have been added instead....
e382e751 04/17/2012 11:23 am Gerd Hoffmann

usb-host: trace emulated requests

Add tracepoint to track completion of emulated control requests.

Signed-off-by: Gerd Hoffmann <>

6aebe407 04/17/2012 11:23 am Gerd Hoffmann

usb-host: trace canceled requests

Add tracepoints to track canceled requests.

Signed-off-by: Gerd Hoffmann <>

19b89252 04/17/2012 11:23 am Gerd Hoffmann

usb-host: add usb packet to request tracepoints

Add pointer to USBPacket to all tracepoints tracking requests to make it
easier to identify them when multiple requests are in flight.

Signed-off-by: Gerd Hoffmann <>

529f8f9f 04/17/2012 11:23 am Gerd Hoffmann

usb-hub: add tracepoints

Add tracepoints to the usb hub emulation.

Signed-off-by: Gerd Hoffmann <>

bfe24e1a 04/05/2012 03:54 pm Kevin Wolf

trace-events: Rename 'next' argument

'next' is a systemtap keyword, so it's a bad idea to use it as an
argument name.

Signed-off-by: Kevin Wolf <>

95b752bc 03/26/2012 02:34 pm Stefan Weil

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 <>
Signed-off-by: Stefan Hajnoczi <>

c480bb7d 03/19/2012 02:12 pm Alon Levy

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 the callbacks to
spice server.

All qxl device trace events start with the qxl device id.

Signed-off-by: Alon Levy <>...

d53291cf 03/19/2012 02:12 pm Alon Levy

qxl/qxl_render.c: add trace events

Signed-off-by: Alon Levy <>
Reviewed-by: Stefan Hajnoczi <>
Signed-off-by: Gerd Hoffmann <>

f1ae32a1 03/13/2012 11:15 am Gerd Hoffmann

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 filenames a bit more
descriptive. Host adapters are prefixed with "hch-" now, usb device
emulations are prefixed with "dev-". Fixup paths Makefile and include...

5ac2731c 03/13/2012 11:15 am Gerd Hoffmann

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-off-by: Gerd Hoffmann <>

50dcc0f8 03/13/2012 11:15 am Gerd Hoffmann

uhci: tracing support

Zap DPRINTF, add tracepoints instead.

Signed-off-by: Gerd Hoffmann <>

fb23ae6e 03/13/2012 03:51 am Anthony Liguori

Merge remote-tracking branch 'kwolf/for-anthony' into staging

  • kwolf/for-anthony:
    test-coroutine: add performance test for nesting
    coroutine: adding configure option for sigaltstack coroutine backend
    coroutine: adding configure choose mechanism for coroutine backend...
250196f1 03/12/2012 04:14 pm Kevin Wolf

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 area is contiguous, handle
it at once. This is a common case for sequential writes.

After this patch, alloc_cluster_offset() only checks if the clusters are...

3cce16f4 03/12/2012 04:14 pm Kevin Wolf

qcow2: Add some tracing

Signed-off-by: Kevin Wolf <>
Reviewed-by: Stefan Hajnoczi <>

72750018 03/12/2012 12:30 pm Alon Levy

vga: add trace event for ppm_save

Signed-off-by: Alon Levy <>
Signed-off-by: Stefan Hajnoczi <>