| /arch/arm64/include/asm/ |
| A D | sysreg.h | 40 #define sys_reg(op0, op1, crn, crm, op2) \ macro 45 #define sys_insn sys_reg 233 #define SYS_TRCIDR0 sys_reg(2, 1, 0, 8, 7) 238 #define SYS_TRCIDR1 sys_reg(2, 1, 0, 9, 7) 245 #define SYS_TRCIDR8 sys_reg(2, 1, 0, 0, 6) 246 #define SYS_TRCIDR9 sys_reg(2, 1, 0, 1, 6) 253 #define SYS_TRCRSR sys_reg(2, 1, 0, 10, 0) 282 #define SYS_GCR_EL1 sys_reg(3, 0, 1, 0, 6) 284 #define SYS_TCR_EL1 sys_reg(3, 0, 2, 0, 2) 300 #define SYS_ELR_EL1 sys_reg(3, 0, 4, 0, 1) [all …]
|
| A D | apple_m1_pmu.h | 10 #define SYS_IMP_APL_PMC0_EL1 sys_reg(3, 2, 15, 0, 0) 11 #define SYS_IMP_APL_PMC1_EL1 sys_reg(3, 2, 15, 1, 0) 12 #define SYS_IMP_APL_PMC2_EL1 sys_reg(3, 2, 15, 2, 0) 13 #define SYS_IMP_APL_PMC3_EL1 sys_reg(3, 2, 15, 3, 0) 14 #define SYS_IMP_APL_PMC4_EL1 sys_reg(3, 2, 15, 4, 0) 15 #define SYS_IMP_APL_PMC5_EL1 sys_reg(3, 2, 15, 5, 0) 16 #define SYS_IMP_APL_PMC6_EL1 sys_reg(3, 2, 15, 6, 0) 17 #define SYS_IMP_APL_PMC7_EL1 sys_reg(3, 2, 15, 7, 0) 18 #define SYS_IMP_APL_PMC8_EL1 sys_reg(3, 2, 15, 9, 0) 19 #define SYS_IMP_APL_PMC9_EL1 sys_reg(3, 2, 15, 10, 0) [all …]
|
| A D | arm_dsu_pmu.h | 18 #define CLUSTERPMCR_EL1 sys_reg(3, 0, 15, 5, 0) 19 #define CLUSTERPMCNTENSET_EL1 sys_reg(3, 0, 15, 5, 1) 20 #define CLUSTERPMCNTENCLR_EL1 sys_reg(3, 0, 15, 5, 2) 21 #define CLUSTERPMOVSSET_EL1 sys_reg(3, 0, 15, 5, 3) 22 #define CLUSTERPMOVSCLR_EL1 sys_reg(3, 0, 15, 5, 4) 23 #define CLUSTERPMSELR_EL1 sys_reg(3, 0, 15, 5, 5) 26 #define CLUSTERPMCCNTR_EL1 sys_reg(3, 0, 15, 6, 0) 28 #define CLUSTERPMXEVCNTR_EL1 sys_reg(3, 0, 15, 6, 2) 29 #define CLUSTERPMMDCR_EL1 sys_reg(3, 0, 15, 6, 3) 30 #define CLUSTERPMCEID0_EL1 sys_reg(3, 0, 15, 6, 4) [all …]
|
| A D | esr.h | 292 sys_reg((((e) & ESR_ELx_SYS64_ISS_OP0_MASK) >> \ 304 sys_reg(3, \
|
| A D | cpufeature.h | 381 u32 sys_reg; member 879 int do_emulate_mrs(struct pt_regs *regs, u32 sys_reg, u32 rt);
|
| A D | kvm_host.h | 388 #define KVM_ARM_ID_REG_NUM (IDREG_IDX(sys_reg(3, 0, 0, 7, 7)) + 1) 1596 case sys_reg(3, 0, 0, 1, 0) ... sys_reg(3, 0, 0, 7, 7): in __vm_id_reg()
|
| /arch/arm64/kvm/ |
| A D | emulate-nested.c | 673 SR_RANGE_TRAP(sys_reg(3, 0, 11, 0, 0), 675 SR_RANGE_TRAP(sys_reg(3, 1, 11, 0, 0), 677 SR_RANGE_TRAP(sys_reg(3, 2, 11, 0, 0), 679 SR_RANGE_TRAP(sys_reg(3, 3, 11, 0, 0), 681 SR_RANGE_TRAP(sys_reg(3, 4, 11, 0, 0), 683 SR_RANGE_TRAP(sys_reg(3, 5, 11, 0, 0), 685 SR_RANGE_TRAP(sys_reg(3, 6, 11, 0, 0), 687 SR_RANGE_TRAP(sys_reg(3, 7, 11, 0, 0), 689 SR_RANGE_TRAP(sys_reg(3, 0, 15, 0, 0), 691 SR_RANGE_TRAP(sys_reg(3, 1, 15, 0, 0), [all …]
|
| A D | sys_regs.h | 17 sys_reg((u32)(x)->Op0, (u32)(x)->Op1, \
|
| /arch/arm64/kvm/hyp/nvhe/ |
| A D | sys_regs.c | 276 if (reg >= sys_reg(3, 0, 0, 1, 0) && reg <= sys_reg(3, 0, 0, 7, 7)) in read_id_reg() 495 for (r = sys_reg(3, 0, 0, 4, 0); r <= sys_reg(3, 0, 0, 7, 7); r += sys_reg(0, 0, 0, 0, 1)) in kvm_init_pvm_id_regs()
|
| /arch/arm/boot/dts/nvidia/ |
| A D | tegra20-tamonten.dtsi | 322 vin-sm0-supply = <&sys_reg>; 323 vin-sm1-supply = <&sys_reg>; 324 vin-sm2-supply = <&sys_reg>; 332 sys_reg: sys { label
|
| A D | tegra20-ventana.dts | 387 vin-sm0-supply = <&sys_reg>; 388 vin-sm1-supply = <&sys_reg>; 389 vin-sm2-supply = <&sys_reg>; 397 sys_reg: sys { label
|
| A D | tegra20-paz00.dts | 342 vin-sm0-supply = <&sys_reg>; 343 vin-sm1-supply = <&sys_reg>; 344 vin-sm2-supply = <&sys_reg>; 352 sys_reg: sys { label
|
| A D | tegra20-harmony.dts | 329 vin-sm0-supply = <&sys_reg>; 330 vin-sm1-supply = <&sys_reg>; 331 vin-sm2-supply = <&sys_reg>; 339 sys_reg: sys { label
|
| A D | tegra20-seaboard.dts | 402 vin-sm0-supply = <&sys_reg>; 403 vin-sm1-supply = <&sys_reg>; 404 vin-sm2-supply = <&sys_reg>; 412 sys_reg: sys { label
|
| A D | tegra20-asus-tf101.dts | 617 vin-sm0-supply = <&sys_reg>; 618 vin-sm1-supply = <&sys_reg>; 619 vin-sm2-supply = <&sys_reg>; 627 sys_reg: sys { label
|
| A D | tegra20-acer-a500-picasso.dts | 553 vin-sm0-supply = <&sys_reg>; 554 vin-sm1-supply = <&sys_reg>; 555 vin-sm2-supply = <&sys_reg>; 563 sys_reg: sys { label
|
| /arch/arm/boot/dts/samsung/ |
| A D | exynos4.dtsi | 172 sys_reg: syscon@10010000 { label 221 samsung,sysreg = <&sys_reg>; 234 samsung,sysreg = <&sys_reg>; 247 samsung,sysreg = <&sys_reg>; 260 samsung,sysreg = <&sys_reg>; 711 samsung,sysreg = <&sys_reg>;
|
| A D | exynos3250.dtsi | 340 sys_reg: syscon@10010000 { label 511 samsung,sysreg = <&sys_reg>;
|
| A D | exynos4x12.dtsi | 539 samsung,sysreg-phandle = <&sys_reg>;
|
| /arch/arm64/kernel/ |
| A D | cpufeature.c | 161 .sys_reg = SYS_##reg, \ 1007 static void init_cpu_ftr_reg(u32 sys_reg, u64 new) in init_cpu_ftr_reg() argument 1015 struct arm64_ftr_reg *reg = get_arm64_ftr_reg(sys_reg); in init_cpu_ftr_reg() 1624 return read_sanitised_ftr_reg(entry->sys_reg); in read_scoped_sysreg() 1626 return __read_sysreg_by_encoding(entry->sys_reg); in read_scoped_sysreg() 1636 regp = get_arm64_ftr_reg(entry->sys_reg); in has_user_cpuid_feature() 4078 int do_emulate_mrs(struct pt_regs *regs, u32 sys_reg, u32 rt) in do_emulate_mrs() argument 4083 rc = emulate_sys_reg(sys_reg, &val); in do_emulate_mrs() 4093 u32 sys_reg, rt; in try_emulate_mrs() local 4102 sys_reg = (u32)aarch64_insn_decode_immediate(AARCH64_INSN_IMM_16, insn) << 5; in try_emulate_mrs() [all …]
|