Lines Matching refs:regs

65 #define user_mode(regs) (((regs)->status & SR_PP) == 0)
70 static inline unsigned long instruction_pointer(struct pt_regs *regs)
72 return regs->epc;
74 static inline void instruction_pointer_set(struct pt_regs *regs,
77 regs->epc = val;
80 #define profile_pc(regs) instruction_pointer(regs)
83 static inline unsigned long user_stack_pointer(struct pt_regs *regs)
85 return regs->sp;
87 static inline void user_stack_pointer_set(struct pt_regs *regs,
90 regs->sp = val;
94 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
96 return regs->sp;
100 static inline unsigned long frame_pointer(struct pt_regs *regs)
102 return regs->s0;
104 static inline void frame_pointer_set(struct pt_regs *regs,
107 regs->s0 = val;
110 static inline unsigned long regs_return_value(struct pt_regs *regs)
112 return regs->a0;
115 static inline void regs_set_return_value(struct pt_regs *regs,
118 regs->a0 = val;
122 extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
130 * @regs: pt_regs from which register value is gotten
133 * regs_get_register returns the value of a register whose offset from @regs.
137 static inline unsigned long regs_get_register(struct pt_regs *regs,
143 return *(unsigned long *)((unsigned long)regs + offset);
148 * @regs: pt_regs of that context
156 static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs,
172 return regs_get_register(regs, argument_offs[n]);
176 static inline int regs_irqs_disabled(struct pt_regs *regs)
178 return !(regs->status & SR_PIE);