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,
92 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value() argument
94 return regs->ax; in regs_return_value()
106 static inline int user_mode(struct pt_regs *regs) in user_mode() argument
109 return ((regs->cs & SEGMENT_RPL_MASK) | (regs->flags & X86_VM_MASK)) >= USER_RPL; in user_mode()
111 return !!(regs->cs & 3); in user_mode()
115 static inline int v8086_mode(struct pt_regs *regs) in v8086_mode() argument
118 return (regs->flags & X86_VM_MASK); in v8086_mode()
125 static inline bool user_64bit_mode(struct pt_regs *regs) in user_64bit_mode() argument
132 return regs->cs == __USER_CS; in user_64bit_mode()
135 return regs->cs == __USER_CS || regs->cs == pv_info.extra_user_64bit_cs; in user_64bit_mode()
144 extern unsigned long kernel_stack_pointer(struct pt_regs *regs);
146 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() argument
148 return regs->sp; in kernel_stack_pointer()
152 #define GET_IP(regs) ((regs)->ip) argument
153 #define GET_FP(regs) ((regs)->bp) argument
154 #define GET_USP(regs) ((regs)->sp) argument
172 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() argument
183 regs->cs == __KERNEL_CS) in regs_get_register()
184 return kernel_stack_pointer(regs); in regs_get_register()
186 return *(unsigned long *)((unsigned long)regs + offset); in regs_get_register()
197 static inline int regs_within_kernel_stack(struct pt_regs *regs, in regs_within_kernel_stack() argument
201 (kernel_stack_pointer(regs) & ~(THREAD_SIZE - 1))); in regs_within_kernel_stack()
213 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, in regs_get_kernel_stack_nth() argument
216 unsigned long *addr = (unsigned long *)kernel_stack_pointer(regs); in regs_get_kernel_stack_nth()
218 if (regs_within_kernel_stack(regs, (unsigned long)addr)) in regs_get_kernel_stack_nth()