| /arch/arm64/tools/ |
| A D | gen-sysreg.awk | 158 crm = $6 165 define("REG_" reg, "S" op0 "_" op1 "_C" crn "_C" crm "_" op2) 166 define("SYS_" reg, "sys_reg(" op0 ", " op1 ", " crn ", " crm ", " op2 ")") 171 define("SYS_" reg "_CRm", crm) 199 crm = null
|
| A D | sysreg | 7 # Sysreg <name> <op0> <op1> <crn> <crm> <op2> 30 # Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2> 45 # Sysreg <name> <op0> <op1> <crn> <crm> <op2>
|
| /arch/arm64/include/asm/ |
| A D | esr.h | 234 #define ESR_ELx_SYS64_ISS_SYS_VAL(op0, op1, op2, crn, crm) \ argument 239 ((crm) << ESR_ELx_SYS64_ISS_CRM_SHIFT)) 350 #define ESR_ELx_CP15_32_ISS_SYS_VAL(op1, op2, crn, crm) \ argument 354 ((crm) << ESR_ELx_CP15_32_ISS_CRM_SHIFT)) 371 #define ESR_ELx_CP15_64_ISS_SYS_VAL(op1, crm) \ argument 373 ((crm) << ESR_ELx_CP15_64_ISS_CRM_SHIFT))
|
| A D | sysreg.h | 40 #define sys_reg(op0, op1, crn, crm, op2) \ argument 42 ((crn) << CRn_shift) | ((crm) << CRm_shift) | \ 438 #define SYS_AM_EL0(crm, op2) sys_reg(3, 3, 13, (crm), (op2)) argument
|
| /arch/arm64/include/uapi/asm/ |
| A D | kvm.h | 247 #define __ARM64_SYS_REG(op0,op1,crn,crm,op2) \ argument 252 ARM64_SYS_REG_SHIFT_MASK(crm, CRM) | \ 545 #define KVM_ARM_FEATURE_ID_RANGE_IDX(op0, op1, crn, crm, op2) \ argument 549 (__op1 << 6 | ((crm) & 7) << 3 | (op2)); \
|
| /arch/m68k/include/asm/ |
| A D | bvme6000hw.h | 39 pad_y[3], crm, member
|
| /arch/arm64/kvm/hyp/nvhe/ |
| A D | sys_regs.c | 352 #define ID_UNALLOCATED(crm, op2) { \ argument 353 Op0(3), Op1(0), CRn(0), CRm(crm), Op2(op2), \
|
| /arch/arm/include/asm/hardware/ |
| A D | cp14.h | 17 #define MRC14(op1, crn, crm, op2) \ argument 20 asm volatile("mrc p14, "#op1", %0, "#crn", "#crm", "#op2 : "=r" (val)); \ 24 #define MCR14(val, op1, crn, crm, op2) \ argument 26 asm volatile("mcr p14, "#op1", %0, "#crn", "#crm", "#op2 : : "r" (val));\
|
| /arch/arm64/kernel/ |
| A D | traps.c | 562 int crm = (esr & ESR_ELx_SYS64_ISS_CRM_MASK) >> ESR_ELx_SYS64_ISS_CRM_SHIFT; in user_cache_maint_handler() local 568 switch (crm) { in user_cache_maint_handler()
|
| /arch/arm64/kvm/hyp/ |
| A D | vgic-v3-sr.c | 547 u8 crm = (esr & ESR_ELx_SYS64_ISS_CRM_MASK) >> ESR_ELx_SYS64_ISS_CRM_SHIFT; in __vgic_v3_get_group() local 549 return crm != 8; in __vgic_v3_get_group()
|
| /arch/arm64/kvm/ |
| A D | emulate-nested.c | 2086 u8 op0, op1, crn, crm, op2; in encoding_next() local 2091 crm = sys_reg_CRm(encoding); in encoding_next() 2095 return sys_reg(op0, op1, crn, crm, op2 + 1); in encoding_next() 2096 if (crm < CRm_mask) in encoding_next() 2097 return sys_reg(op0, op1, crn, crm + 1, 0); in encoding_next()
|
| A D | sys_regs.c | 2403 #define ID_UNALLOCATED(crm, op2) { \ argument 2404 .name = "S3_0_0_" #crm "_" #op2, \ 2405 Op0(3), Op1(0), CRn(0), CRm(crm), Op2(op2), \
|