common: iotrace: add timestamp to iotrace records
PATCH v2 3/6 common: iotrace: add timestamp to iotrace records
Add timestamp to each iotrace record to aid in debugging of IO timing access bugs.
Signed-off-by Ramon Fried <[email protected]>
---
v2: replace get_ticks() with timer_get_us()
common/iotrace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
common/iotrace.c +3 -1
@@ -27,11 +27,13 @@ enum iotrace_flags {* struct iotrace_record - Holds a single I/O trace record * * @flags: I/O access type +* @timestamp: Timestamp of access * @addr: Address of access * @value: Value written or read */ struct iotrace_record {enum iotrace_flags flags; +u64 timestamp;phys_addr_t addr;iovalue_t value; };
@@ -81,7 +83,7 @@ static void add_record(int flags, const void *ptr, ulong value) iotrace.start + iotrace.offset, sizeof(value)); } - + rec->timestamp =timer_get_us (); rec->flags = flags; rec->addr =map_to_sysmem (ptr); rec->value = value;
Signature · 1 line
2.17.0
PATCH v2 3/6 common: iotrace: add timestamp to iotrace records
Quoted 9 lines · Ramon Fried
Add timestamp to each iotrace record to aid in debugging of IO timing access bugs.
Signed-off-by Ramon Fried <[email protected]>---
v2: replaceget_ticks()withtimer_get_us()common/iotrace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
Reviewed-by Simon Glass <[email protected]>