mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-03-16 06:46:59 +00:00
trace: Move trace_clocks description above record offset calculation
Flyrecord tracing data are page aligned that's why it is necessary to calculate alignment properly. Because trace_clocks description is the part of record length it is necessary to have information about length earlier. Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Michal Simek <michal.simek@amd.com> Link: https://lore.kernel.org/r/d3853d91b6fa7e3a1e5c24dd3c17335cf0041b5b.1694779918.git.michal.simek@amd.com
This commit is contained in:
parent
dee8739a1b
commit
ad0f3cdc21
1 changed files with 4 additions and 3 deletions
|
@ -1500,6 +1500,10 @@ static int write_flyrecord(struct twriter *tw, enum out_format_t out_format,
|
|||
|
||||
tw->ptr += fprintf(fout, "flyrecord%c", 0);
|
||||
|
||||
snprintf(str, sizeof(str),
|
||||
"[local] global counter uptime perf mono mono_raw boot x86-tsc\n");
|
||||
len = strlen(str);
|
||||
|
||||
/* trace data */
|
||||
start = ALIGN(tw->ptr + 16, TRACE_PAGE_SIZE);
|
||||
tw->ptr += tputq(fout, start);
|
||||
|
@ -1510,9 +1514,6 @@ static int write_flyrecord(struct twriter *tw, enum out_format_t out_format,
|
|||
return -1;
|
||||
tw->ptr += ret;
|
||||
|
||||
snprintf(str, sizeof(str),
|
||||
"[local] global counter uptime perf mono mono_raw boot x86-tsc\n");
|
||||
len = strlen(str);
|
||||
tw->ptr += tputq(fout, len);
|
||||
tw->ptr += tputs(fout, str);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue