Lines Matching defs:pt_regs

12 struct pt_regs {
103 struct pt_regs {
107 * "struct pt_regs".
183 extern unsigned long profile_pc(struct pt_regs *regs);
186 convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
187 extern void send_sigtrap(struct pt_regs *regs, int error_code, int si_code);
190 static inline unsigned long regs_return_value(struct pt_regs *regs)
195 static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
209 static __always_inline int user_mode(struct pt_regs *regs)
218 static __always_inline int v8086_mode(struct pt_regs *regs)
227 static inline bool user_64bit_mode(struct pt_regs *regs)
249 static inline bool any_64bit_mode(struct pt_regs *regs)
262 static __always_inline bool ip_within_syscall_gap(struct pt_regs *regs)
280 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
285 static inline unsigned long instruction_pointer(struct pt_regs *regs)
290 static inline void instruction_pointer_set(struct pt_regs *regs,
296 static inline unsigned long frame_pointer(struct pt_regs *regs)
301 static inline unsigned long user_stack_pointer(struct pt_regs *regs)
306 static inline void user_stack_pointer_set(struct pt_regs *regs,
312 static __always_inline bool regs_irqs_disabled(struct pt_regs *regs)
320 #define MAX_REG_OFFSET (offsetof(struct pt_regs, ss))
324 * @regs: pt_regs from which register value is gotten.
328 * offset of the register in struct pt_regs address which specified by @regs.
331 static inline unsigned long regs_get_register(struct pt_regs *regs,
338 if (offset == offsetof(struct pt_regs, cs) ||
339 offset == offsetof(struct pt_regs, ss) ||
340 offset == offsetof(struct pt_regs, ds) ||
341 offset == offsetof(struct pt_regs, es) ||
342 offset == offsetof(struct pt_regs, fs) ||
343 offset == offsetof(struct pt_regs, gs)) {
353 * @regs: pt_regs which contains kernel stack pointer.
359 static inline int regs_within_kernel_stack(struct pt_regs *regs,
367 * @regs: pt_regs which contains kernel stack pointer.
374 static inline unsigned long *regs_get_kernel_stack_nth_addr(struct pt_regs *regs, unsigned int n)
390 * @regs: pt_regs which contains kernel stack pointer.
397 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
415 * @regs: pt_regs of that context
424 static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs,
429 offsetof(struct pt_regs, ax),
430 offsetof(struct pt_regs, dx),
431 offsetof(struct pt_regs, cx),
434 offsetof(struct pt_regs, di),
435 offsetof(struct pt_regs, si),
436 offsetof(struct pt_regs, dx),
437 offsetof(struct pt_regs, cx),
438 offsetof(struct pt_regs, r8),
439 offsetof(struct pt_regs, r9),