/linux-4.4.14/arch/arm64/include/asm/ |
H A D | sysreg.h | 35 #define sys_reg(op0, op1, crn, crm, op2) \ macro 38 #define SYS_MIDR_EL1 sys_reg(3, 0, 0, 0, 0) 39 #define SYS_MPIDR_EL1 sys_reg(3, 0, 0, 0, 5) 40 #define SYS_REVIDR_EL1 sys_reg(3, 0, 0, 0, 6) 42 #define SYS_ID_PFR0_EL1 sys_reg(3, 0, 0, 1, 0) 43 #define SYS_ID_PFR1_EL1 sys_reg(3, 0, 0, 1, 1) 44 #define SYS_ID_DFR0_EL1 sys_reg(3, 0, 0, 1, 2) 45 #define SYS_ID_MMFR0_EL1 sys_reg(3, 0, 0, 1, 4) 46 #define SYS_ID_MMFR1_EL1 sys_reg(3, 0, 0, 1, 5) 47 #define SYS_ID_MMFR2_EL1 sys_reg(3, 0, 0, 1, 6) 48 #define SYS_ID_MMFR3_EL1 sys_reg(3, 0, 0, 1, 7) 50 #define SYS_ID_ISAR0_EL1 sys_reg(3, 0, 0, 2, 0) 51 #define SYS_ID_ISAR1_EL1 sys_reg(3, 0, 0, 2, 1) 52 #define SYS_ID_ISAR2_EL1 sys_reg(3, 0, 0, 2, 2) 53 #define SYS_ID_ISAR3_EL1 sys_reg(3, 0, 0, 2, 3) 54 #define SYS_ID_ISAR4_EL1 sys_reg(3, 0, 0, 2, 4) 55 #define SYS_ID_ISAR5_EL1 sys_reg(3, 0, 0, 2, 5) 56 #define SYS_ID_MMFR4_EL1 sys_reg(3, 0, 0, 2, 6) 58 #define SYS_MVFR0_EL1 sys_reg(3, 0, 0, 3, 0) 59 #define SYS_MVFR1_EL1 sys_reg(3, 0, 0, 3, 1) 60 #define SYS_MVFR2_EL1 sys_reg(3, 0, 0, 3, 2) 62 #define SYS_ID_AA64PFR0_EL1 sys_reg(3, 0, 0, 4, 0) 63 #define SYS_ID_AA64PFR1_EL1 sys_reg(3, 0, 0, 4, 1) 65 #define SYS_ID_AA64DFR0_EL1 sys_reg(3, 0, 0, 5, 0) 66 #define SYS_ID_AA64DFR1_EL1 sys_reg(3, 0, 0, 5, 1) 68 #define SYS_ID_AA64ISAR0_EL1 sys_reg(3, 0, 0, 6, 0) 69 #define SYS_ID_AA64ISAR1_EL1 sys_reg(3, 0, 0, 6, 1) 71 #define SYS_ID_AA64MMFR0_EL1 sys_reg(3, 0, 0, 7, 0) 72 #define SYS_ID_AA64MMFR1_EL1 sys_reg(3, 0, 0, 7, 1) 74 #define SYS_CNTFRQ_EL0 sys_reg(3, 3, 14, 0, 0) 75 #define SYS_CTR_EL0 sys_reg(3, 3, 0, 0, 1) 76 #define SYS_DCZID_EL0 sys_reg(3, 3, 0, 0, 7) 78 #define REG_PSTATE_PAN_IMM sys_reg(0, 0, 4, 0, 4)
|
H A D | arch_gicv3.h | 23 #define ICC_EOIR1_EL1 sys_reg(3, 0, 12, 12, 1) 24 #define ICC_DIR_EL1 sys_reg(3, 0, 12, 11, 1) 25 #define ICC_IAR1_EL1 sys_reg(3, 0, 12, 12, 0) 26 #define ICC_SGI1R_EL1 sys_reg(3, 0, 12, 11, 5) 27 #define ICC_PMR_EL1 sys_reg(3, 0, 4, 6, 0) 28 #define ICC_CTLR_EL1 sys_reg(3, 0, 12, 12, 4) 29 #define ICC_SRE_EL1 sys_reg(3, 0, 12, 12, 5) 30 #define ICC_GRPEN1_EL1 sys_reg(3, 0, 12, 12, 7) 32 #define ICC_SRE_EL2 sys_reg(3, 4, 12, 9, 5) 37 #define ICH_VSEIR_EL2 sys_reg(3, 4, 12, 9, 4) 38 #define ICH_HCR_EL2 sys_reg(3, 4, 12, 11, 0) 39 #define ICH_VTR_EL2 sys_reg(3, 4, 12, 11, 1) 40 #define ICH_MISR_EL2 sys_reg(3, 4, 12, 11, 2) 41 #define ICH_EISR_EL2 sys_reg(3, 4, 12, 11, 3) 42 #define ICH_ELSR_EL2 sys_reg(3, 4, 12, 11, 5) 43 #define ICH_VMCR_EL2 sys_reg(3, 4, 12, 11, 7) 45 #define __LR0_EL2(x) sys_reg(3, 4, 12, 12, x) 46 #define __LR8_EL2(x) sys_reg(3, 4, 12, 13, x) 65 #define __AP0Rx_EL2(x) sys_reg(3, 4, 12, 8, x) 71 #define __AP1Rx_EL2(x) sys_reg(3, 4, 12, 9, x)
|
H A D | cpufeature.h | 87 u32 sys_reg; member in struct:arm64_cpu_capabilities::__anon289::__anon291
|
/linux-4.4.14/arch/arm64/kvm/ |
H A D | sys_regs.h | 53 /* Index into sys_reg[], or 0 if we don't need to save it. */ 89 kvm_debug("sys_reg write to read-only register at: %lx\n", write_to_read_only() 98 kvm_debug("sys_reg read to write-only register at: %lx\n", read_from_write_only()
|
H A D | sys_regs.c | 976 * emulate_cp -- tries to match a sys_reg access in a handling table, and 1197 kvm_err("Unsupported guest sys_reg access at: %lx\n", emulate_sys_reg() 1216 * kvm_handle_sys_reg -- handles a mrs/msr trap on a guest sys_reg access 1287 /* We only do sys_reg for now. */ index_to_sys_reg_desc() 1299 /* Not saved in the sys_reg array? */ index_to_sys_reg_desc() 1307 * These are the invariant sys_reg registers: we let the guest see the 1690 kvm_err("sys_reg table %p out of order (%d)\n", table, i - 1); check_sysreg_table()
|
/linux-4.4.14/arch/arm64/kernel/ |
H A D | cpufeature.c | 303 * sys_reg() encoding. With the array arm64_ftr_regs sorted in the 377 static void __init init_cpu_ftr_reg(u32 sys_reg, u64 new) init_cpu_ftr_reg() argument 382 struct arm64_ftr_reg *reg = get_arm64_ftr_reg(sys_reg); init_cpu_ftr_reg() 605 val = read_system_reg(entry->sys_reg); has_cpuid_feature() 629 .sys_reg = SYS_ID_AA64PFR0_EL1, 638 .sys_reg = SYS_ID_AA64MMFR1_EL1, 649 .sys_reg = SYS_ID_AA64ISAR0_EL1, 661 .sys_reg = reg, \ 872 if (!cpus_have_cap(caps[i].capability) || !caps[i].sys_reg) verify_local_cpu_capabilities() 878 if (!feature_matches(__raw_read_system_reg(caps[i].sys_reg), &caps[i])) verify_local_cpu_capabilities() 887 if (!feature_matches(__raw_read_system_reg(caps[i].sys_reg), &caps[i])) verify_local_cpu_capabilities()
|
/linux-4.4.14/drivers/memstick/core/ |
H A D | mspro_block.c | 879 unsigned char sys_reg) mspro_block_set_interface() 884 .system = sys_reg, mspro_block_set_interface() 878 mspro_block_set_interface(struct memstick_dev *card, unsigned char sys_reg) mspro_block_set_interface() argument
|