Lines Matching refs:regs
77 extern unsigned long profile_pc(struct pt_regs *regs);
81 convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
82 extern void send_sigtrap(struct task_struct *tsk, struct pt_regs *regs,
93 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value() argument
95 return regs->ax; in regs_return_value()
107 static inline int user_mode(struct pt_regs *regs) in user_mode() argument
110 return ((regs->cs & SEGMENT_RPL_MASK) | (regs->flags & X86_VM_MASK)) >= USER_RPL; in user_mode()
112 return !!(regs->cs & 3); in user_mode()
116 static inline int v8086_mode(struct pt_regs *regs) in v8086_mode() argument
119 return (regs->flags & X86_VM_MASK); in v8086_mode()
126 static inline bool user_64bit_mode(struct pt_regs *regs) in user_64bit_mode() argument
133 return regs->cs == __USER_CS; in user_64bit_mode()
136 return regs->cs == __USER_CS || regs->cs == pv_info.extra_user_64bit_cs; in user_64bit_mode()
145 extern unsigned long kernel_stack_pointer(struct pt_regs *regs);
147 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() argument
149 return regs->sp; in kernel_stack_pointer()
153 #define GET_IP(regs) ((regs)->ip) argument
154 #define GET_FP(regs) ((regs)->bp) argument
155 #define GET_USP(regs) ((regs)->sp) argument
173 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() argument
184 regs->cs == __KERNEL_CS) in regs_get_register()
185 return kernel_stack_pointer(regs); in regs_get_register()
187 return *(unsigned long *)((unsigned long)regs + offset); in regs_get_register()
198 static inline int regs_within_kernel_stack(struct pt_regs *regs, in regs_within_kernel_stack() argument
202 (kernel_stack_pointer(regs) & ~(THREAD_SIZE - 1))); in regs_within_kernel_stack()
214 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, in regs_get_kernel_stack_nth() argument
217 unsigned long *addr = (unsigned long *)kernel_stack_pointer(regs); in regs_get_kernel_stack_nth()
219 if (regs_within_kernel_stack(regs, (unsigned long)addr)) in regs_get_kernel_stack_nth()