aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2012-07-10 11:12:32 +0200
committerKevin Wolf <kwolf@redhat.com>2012-07-17 16:48:30 +0200
commit31f7eedfa6e7e8f4c4760930cbe82bf969e73fa7 (patch)
tree3a23a05b9cb2d48064f453dfb36e2fef1aa332a8
parent9db1c0f7a94c6382e2b3e1365566a9a8b8ae74c1 (diff)
downloadqemu-31f7eedfa6e7e8f4c4760930cbe82bf969e73fa7.zip
qemu-31f7eedfa6e7e8f4c4760930cbe82bf969e73fa7.tar.gz
qemu-31f7eedfa6e7e8f4c4760930cbe82bf969e73fa7.tar.bz2
hd-geometry: Add tracepoints
Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
-rw-r--r--hw/hd-geometry.c7
-rw-r--r--trace-events4
2 files changed, 7 insertions, 4 deletions
diff --git a/hw/hd-geometry.c b/hw/hd-geometry.c
index c45eafd..f0dd021 100644
--- a/hw/hd-geometry.c
+++ b/hw/hd-geometry.c
@@ -32,6 +32,7 @@
#include "block.h"
#include "hw/block-common.h"
+#include "trace.h"
struct partition {
uint8_t boot_ind; /* 0x80 - active */
@@ -89,10 +90,7 @@ static int guess_disk_lchs(BlockDriverState *bs,
*pheads = heads;
*psectors = sectors;
*pcylinders = cylinders;
-#if 0
- printf("guessed geometry: LCHS=%d %d %d\n",
- cylinders, heads, sectors);
-#endif
+ trace_hd_geometry_lchs_guess(bs, cylinders, heads, sectors);
return 0;
}
}
@@ -159,4 +157,5 @@ void hd_geometry_guess(BlockDriverState *bs,
}
bdrv_set_geometry_hint(bs, *pcyls, *pheads, *psecs);
}
+ trace_hd_geometry_guess(bs, *pcyls, *pheads, *psecs, translation);
}
diff --git a/trace-events b/trace-events
index fc32bc6..5f27f1a 100644
--- a/trace-events
+++ b/trace-events
@@ -141,6 +141,10 @@ ecc_mem_readl_ecr1(uint32_t ret) "Read event count 2 %08x"
ecc_diag_mem_writeb(uint64_t addr, uint32_t val) "Write diagnostic %"PRId64" = %02x"
ecc_diag_mem_readb(uint64_t addr, uint32_t ret) "Read diagnostic %"PRId64"= %02x"
+# hw/hd-geometry.c
+hd_geometry_lchs_guess(void *bs, int cyls, int heads, int secs) "bs %p LCHS %d %d %d"
+hd_geometry_guess(void *bs, int cyls, int heads, int secs, int trans) "bs %p CHS %d %d %d trans %d"
+
# hw/jazz-led.c
jazz_led_read(uint64_t addr, uint8_t val) "read addr=0x%"PRIx64": 0x%x"
jazz_led_write(uint64_t addr, uint8_t new) "write addr=0x%"PRIx64": 0x%x"