Lines Matching refs:regs
129 static inline void set_pt_regs_flag(struct pt_regs *regs, int flag) in set_pt_regs_flag() argument
131 regs->flags |= (1U << flag); in set_pt_regs_flag()
134 static inline void clear_pt_regs_flag(struct pt_regs *regs, int flag) in clear_pt_regs_flag() argument
136 regs->flags &= ~(1U << flag); in clear_pt_regs_flag()
139 static inline int test_pt_regs_flag(struct pt_regs *regs, int flag) in test_pt_regs_flag() argument
141 return !!(regs->flags & (1U << flag)); in test_pt_regs_flag()
150 #define user_mode(regs) (((regs)->psw.mask & PSW_MASK_PSTATE) != 0) argument
151 #define instruction_pointer(regs) ((regs)->psw.addr & PSW_ADDR_INSN) argument
152 #define user_stack_pointer(regs)((regs)->gprs[15]) argument
153 #define profile_pc(regs) instruction_pointer(regs) argument
155 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() argument
157 return regs->gprs[2]; in regs_return_value()
160 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() argument
163 regs->psw.addr = val | PSW_ADDR_AMODE; in instruction_pointer_set()
168 unsigned long regs_get_register(struct pt_regs *regs, unsigned int offset);
169 unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n);
171 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() argument
173 return regs->gprs[15] & PSW_ADDR_INSN; in kernel_stack_pointer()