Lines Matching refs:regs
102 #define user_mode(regs) \ argument
103 (((regs)->ARM_cpsr & 0xf) == 0)
106 #define thumb_mode(regs) \ argument
107 (((regs)->ARM_cpsr & PSR_T_BIT))
109 #define thumb_mode(regs) (0) argument
112 #define processor_mode(regs) \ argument
113 ((regs)->ARM_cpsr & MODE_MASK)
115 #define interrupts_enabled(regs) \ argument
116 (!((regs)->ARM_cpsr & PSR_I_BIT))
118 #define fast_interrupts_enabled(regs) \ argument
119 (!((regs)->ARM_cpsr & PSR_F_BIT))
121 #define condition_codes(regs) \ argument
122 ((regs)->ARM_cpsr & (PSR_V_BIT|PSR_C_BIT|PSR_Z_BIT|PSR_N_BIT))
127 static inline int valid_user_regs(struct pt_regs *regs) in valid_user_regs() argument
129 if (user_mode(regs) && in valid_user_regs()
130 (regs->ARM_cpsr & (PSR_F_BIT|PSR_I_BIT)) == 0) in valid_user_regs()
136 regs->ARM_cpsr &= PSR_f | PSR_s | PSR_x | PSR_T_BIT | MODE32_BIT; in valid_user_regs()
146 #define instruction_pointer(regs) \ argument
147 (pc_pointer((regs)->ARM_pc))
150 extern unsigned long profile_pc(struct pt_regs *regs);
152 #define profile_pc(regs) instruction_pointer(regs) argument