Thread (29 messages) 29 messages, 4 authors, 2024-05-24

Re: [PATCH V2 8/9] tools/perf: Add support to find global register variables using find_data_type_global_reg

From: Christophe Leroy <hidden>
Date: 2024-05-07 10:03:05
Also in: linux-perf-users, lkml


Le 06/05/2024 à 14:19, Athira Rajeev a écrit :
There are cases where define a global register variable and associate it
with a specified register. Example, in powerpc, two registers are
defined to represent variable:
1. r13: represents local_paca
register struct paca_struct *local_paca asm("r13");

2. r1: represents stack_pointer
register void *__stack_pointer asm("r1");
What about r2:

register struct task_struct *current asm ("r2");
These regs are present in dwarf debug as DW_OP_reg as part of variables
in the cu_die (compile unit). These are not present in die search done
in the list of nested scopes since these are global register variables.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help