Lines Matching +full:- +full:1 +full:ul

1 /* SPDX-License-Identifier: GPL-2.0 */
15 #define PIF_EXECVE_PGSTE_RESTART 1 /* restart execve for PGSTE binaries */
26 #define PSW32_MASK_PER _AC(0x40000000, UL)
27 #define PSW32_MASK_DAT _AC(0x04000000, UL)
28 #define PSW32_MASK_IO _AC(0x02000000, UL)
29 #define PSW32_MASK_EXT _AC(0x01000000, UL)
30 #define PSW32_MASK_KEY _AC(0x00F00000, UL)
31 #define PSW32_MASK_BASE _AC(0x00080000, UL) /* Always one */
32 #define PSW32_MASK_MCHECK _AC(0x00040000, UL)
33 #define PSW32_MASK_WAIT _AC(0x00020000, UL)
34 #define PSW32_MASK_PSTATE _AC(0x00010000, UL)
35 #define PSW32_MASK_ASC _AC(0x0000C000, UL)
36 #define PSW32_MASK_CC _AC(0x00003000, UL)
37 #define PSW32_MASK_PM _AC(0x00000f00, UL)
38 #define PSW32_MASK_RI _AC(0x00000080, UL)
40 #define PSW32_ADDR_AMODE _AC(0x80000000, UL)
41 #define PSW32_ADDR_INSN _AC(0x7FFFFFFF, UL)
45 #define PSW32_ASC_PRIMARY _AC(0x00000000, UL)
46 #define PSW32_ASC_ACCREG _AC(0x00004000, UL)
47 #define PSW32_ASC_SECONDARY _AC(0x00008000, UL)
48 #define PSW32_ASC_HOME _AC(0x0000C000, UL)
61 unsigned long : 1;
62 unsigned long per : 1; /* PER-Mask */
64 unsigned long dat : 1; /* DAT Mode */
65 unsigned long io : 1; /* Input/Output Mask */
66 unsigned long ext : 1; /* External Mask */
68 unsigned long : 1;
69 unsigned long mcheck : 1; /* Machine-Check Mask */
70 unsigned long wait : 1; /* Wait State */
71 unsigned long pstate : 1; /* Problem State */
75 unsigned long ri : 1; /* Runtime Instrumentation */
84 PSW_BITS_AMODE_31BIT = 1,
90 PSW_BITS_AS_ACCREG = 1,
116 unsigned long args[1];
185 regs->flags |= (1UL << flag); in set_pt_regs_flag()
190 regs->flags &= ~(1UL << flag); in clear_pt_regs_flag()
195 return !!(regs->flags & (1UL << flag)); in test_pt_regs_flag()
213 #define arch_has_single_step() (1)
214 #define arch_has_block_step() (1)
216 #define user_mode(regs) (((regs)->psw.mask & PSW_MASK_PSTATE) != 0)
217 #define instruction_pointer(regs) ((regs)->psw.addr)
218 #define user_stack_pointer(regs)((regs)->gprs[15])
223 return regs->gprs[2]; in regs_return_value()
229 regs->psw.addr = val; in instruction_pointer_set()
238 * regs_get_kernel_argument() - get Nth function argument in kernel
252 n -= NR_REG_ARGUMENTS; in regs_get_kernel_argument()
258 return regs->gprs[15]; in kernel_stack_pointer()
263 regs->gprs[2] = rc; in regs_set_return_value()