trace: Move trace pointer to data section
This can be written before relocation. Move it to the data section, since accessing BSS before relocation is not permitted. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -40,7 +40,8 @@ struct trace_hdr {
|
|||||||
int max_depth;
|
int max_depth;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct trace_hdr *hdr; /* Pointer to start of trace buffer */
|
/* Pointer to start of trace buffer */
|
||||||
|
static struct trace_hdr *hdr __section(".data");
|
||||||
|
|
||||||
static inline uintptr_t __attribute__((no_instrument_function))
|
static inline uintptr_t __attribute__((no_instrument_function))
|
||||||
func_ptr_to_num(void *func_ptr)
|
func_ptr_to_num(void *func_ptr)
|
||||||
|
Reference in New Issue
Block a user