Peter Maydell
b318f3265c
hw/sd/bcm2835_sdhost: Add tracepoints
...
Add some tracepoints to the bcm2835_sdhost driver, to assist
debugging.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Tested-by: Gerd Hoffmann <kraxel@redhat.com >
Message-id: 20180319161556.16446-2-peter.maydell@linaro.org
2018-04-10 13:02:25 +01:00
Philippe Mathieu-Daudé
75a96f5e1c
sdcard: Display which protocol is used when tracing (SD or SPI)
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 20180309153654.13518-4-f4bug@amsat.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-03-09 17:09:44 +00:00
Philippe Mathieu-Daudé
2ed61fb57b
sdcard: Display command name when tracing CMD/ACMD
...
The SDBus will reuse these functions, so we put them in a new source file.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-id: 20180309153654.13518-3-f4bug@amsat.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
[PMM: slight wordsmithing of comments, added note that string
returned does not need to be freed]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-03-09 17:09:44 +00:00
Philippe Mathieu-Daudé
814b2adc16
sdcard: add more trace events
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Acked-by: Alistair Francis <alistair.francis@xilinx.com >
Message-id: 20180215220540.6556-6-f4bug@amsat.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-02-22 15:12:52 +00:00
Philippe Mathieu-Daudé
5592193231
sdcard: add a trace event for command responses
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-id: 20180215220540.6556-4-f4bug@amsat.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-02-22 15:12:52 +00:00
Philippe Mathieu-Daudé
1b640aa929
sdcard: replace DPRINTF() by trace events
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Message-id: 20180215220540.6556-3-f4bug@amsat.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-02-22 15:12:52 +00:00
Philippe Mathieu-Daudé
da34692234
sdhci: implement CMD/DAT[] fields in the Present State register
...
[based on a patch from Alistair Francis <alistair.francis@xilinx.com >
from qemu/xilinx tag xilinx-v2015.2]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Message-Id: <20180208164818.7961-23-f4bug@amsat.org >
2018-02-13 16:15:08 +01:00
Philippe Mathieu-Daudé
0034ebe6ee
sdhci: implement UHS-I voltage switch
...
[based on a patch from Alistair Francis <alistair.francis@xilinx.com >
from qemu/xilinx tag xilinx-v2015.2]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Message-Id: <20180208164818.7961-22-f4bug@amsat.org >
2018-02-13 16:15:08 +01:00
Philippe Mathieu-Daudé
238cd93567
sdbus: add trace events
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Message-Id: <20180208164818.7961-21-f4bug@amsat.org >
2018-02-13 16:15:08 +01:00
Philippe Mathieu-Daudé
6ff37c3dfa
sdhci: check the Spec v1 capabilities correctness
...
Incorrect value will throw an error.
Note than Spec v2 is supported by default.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Message-Id: <20180208164818.7961-11-f4bug@amsat.org >
2018-02-13 16:15:07 +01:00
Philippe Mathieu-Daudé
8be487d8f1
sdhci: convert the DPRINT() calls into trace events
...
zero-initialize ADMADescr 'dscr' in sdhci_do_adma() to avoid:
hw/sd/sdhci.c: In function ‘sdhci_do_adma’:
hw/sd/sdhci.c:714:29: error: ‘dscr.addr’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
trace_sdhci_adma("link", s->admasysaddr);
^
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Acked-by: Alistair Francis <alistair.francis@xilinx.com >
Message-id: 20180115182436.2066-9-f4bug@amsat.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-01-16 13:28:18 +00:00
Philippe Mathieu-Daudé
487b406af1
hw/sd/pxa2xx_mmci: add read/write() trace events
...
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com >
Message-id: 20180104000156.30932-1-f4bug@amsat.org
[PMM: add missing include]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
2018-01-11 13:25:39 +00:00
Vladimir Sementsov-Ogievskiy
8908eb1a4a
trace-events: fix code style: print 0x before hex numbers
...
The only exception are groups of numers separated by symbols
'.', ' ', ':', '/', like 'ab.09.7d'.
This patch is made by the following:
> find . -name trace-events | xargs python script.py
where script.py is the following python script:
=========================
#!/usr/bin/env python
import sys
import re
import fileinput
rhex = '%[-+ *.0-9]*(?:[hljztL]|ll|hh)?(?:x|X|"\s*PRI[xX][^"]*"?)'
rgroup = re.compile('((?:' + rhex + '[.:/ ])+' + rhex + ')')
rbad = re.compile('(?<!0x)' + rhex)
files = sys.argv[1:]
for fname in files:
for line in fileinput.input(fname, inplace=True):
arr = re.split(rgroup, line)
for i in range(0, len(arr), 2):
arr[i] = re.sub(rbad, '0x\g<0>', arr[i])
sys.stdout.write(''.join(arr))
=========================
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com >
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com >
Acked-by: Cornelia Huck <cohuck@redhat.com >
Message-id: 20170731160135.12101-5-vsementsov@virtuozzo.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com >
2017-08-01 12:13:07 +01:00
Philippe Mathieu-Daudé
87e0331c5a
docs: fix broken paths to docs/devel/tracing.txt
...
With the move of some docs/ to docs/devel/ on ac06724a71
,
no references were updated.
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2017-07-31 13:12:53 +03:00
Laurent Vivier
e723b87103
trace-events: fix first line comment in trace-events
...
Documentation is docs/tracing.txt instead of docs/trace-events.txt.
find . -name trace-events -exec \
sed -i "s?See docs/trace-events.txt for syntax documentation.?See docs/tracing.txt for syntax documentation.?" \
{} \;
Signed-off-by: Laurent Vivier <lvivier@redhat.com >
Message-id: 1470669081-17860-1-git-send-email-lvivier@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com >
2016-08-12 10:36:01 +01:00
Daniel P. Berrange
1374aecc7c
trace: split out trace events for hw/sd/ directory
...
Move all trace-events for files in the hw/sd/ directory to
their own file.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com >
Message-id: 1466066426-16657-23-git-send-email-berrange@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com >
2016-06-20 17:22:16 +01:00