diff options
author | Gerd Hoffmann | 2011-05-18 10:12:58 +0200 |
---|---|---|
committer | Gerd Hoffmann | 2011-06-14 12:36:28 +0200 |
commit | 439a97ccab2dba51e4dad94ba2d347143a0709cc (patch) | |
tree | 036426bc2eb850d9978b398febac3231f41ea2c0 /trace-events | |
parent | usb-linux: catch ENODEV in more places. (diff) | |
download | qemu-439a97ccab2dba51e4dad94ba2d347143a0709cc.tar.gz qemu-439a97ccab2dba51e4dad94ba2d347143a0709cc.tar.xz qemu-439a97ccab2dba51e4dad94ba2d347143a0709cc.zip |
usb-ehci: trace mmio and usbsts
This patch starts adding trace support to ehci. It traces
updates of the status register (USBSTS), mmio access and
controller reset.
It also adds functions to set and clear status register bits
and puts them in use everywhere.
Some DPRINTF's are dropped in favor of the new tracepoints.
No change in behavior.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'trace-events')
-rw-r--r-- | trace-events | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/trace-events b/trace-events index e0e9574d21..c87a86ef35 100644 --- a/trace-events +++ b/trace-events @@ -194,6 +194,12 @@ disable sun4m_iommu_page_get_flags(uint64_t pa, uint64_t iopte, uint32_t ret) "g disable sun4m_iommu_translate_pa(uint64_t addr, uint64_t pa, uint32_t iopte) "xlate dva %"PRIx64" => pa %"PRIx64" iopte = %x" disable sun4m_iommu_bad_addr(uint64_t addr) "bad addr %"PRIx64"" +# hw/usb-ehci.c +disable usb_ehci_reset(void) "=== RESET ===" +disable usb_ehci_mmio_readl(uint32_t addr, const char *str, uint32_t val) "rd mmio %04x [%s] = %x" +disable usb_ehci_mmio_writel(uint32_t addr, const char *str, uint32_t val, uint32_t oldval) "wr mmio %04x [%s] = %x (old: %x)" +disable usb_ehci_usbsts(const char *sts, int state) "usbsts %s %d" + # hw/usb-desc.c disable usb_desc_device(int addr, int len, int ret) "dev %d query device, len %d, ret %d" disable usb_desc_device_qualifier(int addr, int len, int ret) "dev %d query device qualifier, len %d, ret %d" |