mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
trace: do not limit trace buffer to 2GiB
There is no good reason to limit the trace buffer to 2GiB on a 64bit system. Adjust the types of the relevant parameters. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
committed by
Simon Glass
parent
b8e1f8270c
commit
2b7a3882e0
@@ -39,7 +39,7 @@ struct trace_output_func {
|
||||
/* A header at the start of the trace output buffer */
|
||||
struct trace_output_hdr {
|
||||
enum trace_chunk_type type; /* Record type */
|
||||
uint32_t rec_count; /* Number of records */
|
||||
size_t rec_count; /* Number of records */
|
||||
};
|
||||
|
||||
/* Print statistics about traced function calls */
|
||||
@@ -57,7 +57,7 @@ void trace_print_stats(void);
|
||||
* @param needed Returns number of bytes used / needed
|
||||
* @return 0 if ok, -1 on error (buffer exhausted)
|
||||
*/
|
||||
int trace_list_functions(void *buff, int buff_size, unsigned *needed);
|
||||
int trace_list_functions(void *buff, size_t buff_size, size_t *needed);
|
||||
|
||||
/* Flags for ftrace_record */
|
||||
enum ftrace_flags {
|
||||
@@ -77,7 +77,7 @@ struct trace_call {
|
||||
uint32_t flags; /* Flags and timestamp */
|
||||
};
|
||||
|
||||
int trace_list_calls(void *buff, int buff_size, unsigned int *needed);
|
||||
int trace_list_calls(void *buff, size_t buff_size, size_t *needed);
|
||||
|
||||
/**
|
||||
* Turn function tracing on and off
|
||||
|
Reference in New Issue
Block a user