Lines Matching refs:regs
15 #define user_mode(regs) (((regs)->sr & 0x40000000)==0) argument
16 #define kernel_stack_pointer(_regs) ((unsigned long)(_regs)->regs[15])
18 #define GET_FP(regs) ((regs)->regs[14]) argument
19 #define GET_USP(regs) ((regs)->regs[15]) argument
33 {.name = __stringify(r##num), .offset = offsetof(struct pt_regs, regs[num])}
53 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() argument
58 return *(unsigned long *)((unsigned long)regs + offset); in regs_get_register()
69 static inline int regs_within_kernel_stack(struct pt_regs *regs, in regs_within_kernel_stack() argument
73 (kernel_stack_pointer(regs) & ~(THREAD_SIZE - 1))); in regs_within_kernel_stack()
85 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, in regs_get_kernel_stack_nth() argument
88 unsigned long *addr = (unsigned long *)kernel_stack_pointer(regs); in regs_get_kernel_stack_nth()
90 if (regs_within_kernel_stack(regs, (unsigned long)addr)) in regs_get_kernel_stack_nth()
100 struct perf_sample_data *data, struct pt_regs *regs);
105 static inline unsigned long profile_pc(struct pt_regs *regs) in profile_pc() argument
107 unsigned long pc = regs->pc; in profile_pc()