mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-05 20:56:12 +02:00
arm: Support trace on armv8
Use the notrace attribute so that timer functions can be used when tracing. This is required to avoid infinite loops when recording a trace. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
33c60a38bb
commit
d81d17637a
@ -17,7 +17,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||
/*
|
||||
* Generic timer implementation of get_tbclk()
|
||||
*/
|
||||
unsigned long get_tbclk(void)
|
||||
unsigned long notrace get_tbclk(void)
|
||||
{
|
||||
unsigned long cntfrq;
|
||||
asm volatile("mrs %0, cntfrq_el0" : "=r" (cntfrq));
|
||||
@ -78,7 +78,7 @@ unsigned long timer_read_counter(void)
|
||||
/*
|
||||
* timer_read_counter() using the Arm Generic Timer (aka arch timer).
|
||||
*/
|
||||
unsigned long timer_read_counter(void)
|
||||
unsigned long notrace timer_read_counter(void)
|
||||
{
|
||||
unsigned long cntpct;
|
||||
|
||||
@ -89,7 +89,7 @@ unsigned long timer_read_counter(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
uint64_t get_ticks(void)
|
||||
uint64_t notrace get_ticks(void)
|
||||
{
|
||||
unsigned long ticks = timer_read_counter();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user