| /linux/arch/arm64/include/asm/ |
| H A D | arm_pmuv3.h | 15 return read_sysreg(pmevcntr##n##_el0) 37 return read_sysreg(pmevtyper##n##_el0) 51 u64 dfr0 = read_sysreg(id_aa64dfr0_el1); in read_pmuver() 59 u64 dfr1 = read_sysreg(id_aa64dfr1_el1); in pmuv3_has_icntr() 72 return read_sysreg(pmcr_el0); in read_pmcr() 87 return read_sysreg(pmccntr_el0); in read_pmccntr() 127 return read_sysreg(pmccfiltr_el0); in read_pmccfiltr() 147 return read_sysreg(pmovsclr_el0); in read_pmovsclr() 162 return read_sysreg(pmceid0_el0); in read_pmceid0() 167 return read_sysreg(pmceid1_el0); in read_pmceid1()
|
| H A D | arch_timer.h | 137 return read_sysreg(cntp_ctl_el0); in arch_timer_reg_read_cp15() 144 return read_sysreg(cntv_ctl_el0); in arch_timer_reg_read_cp15() 156 return read_sysreg(cntfrq_el0); in arch_timer_get_cntfrq() 161 return read_sysreg(cntkctl_el1); in arch_timer_get_cntkctl()
|
| H A D | dcc.h | 20 return read_sysreg(mdccsr_el0); in __dcc_getstatus() 25 char c = read_sysreg(dbgdtrrx_el0); in __dcc_getchar()
|
| H A D | daifflags.h | 45 flags = read_sysreg(daif); in local_daif_save_flags() 72 (read_sysreg(daif) & (PSR_I_BIT | PSR_F_BIT)) != (PSR_I_BIT | PSR_F_BIT)); in local_daif_restore()
|
| H A D | entry-common.h | 38 if (system_uses_irq_prio_masking() && read_sysreg(daif)) in arch_irqentry_exit_need_resched()
|
| H A D | cpuidle.h | 19 c->daif_bits = read_sysreg(daif); \
|
| H A D | hardirq.h | 42 ___hcr = read_sysreg(hcr_el2); \
|
| H A D | virt.h | 128 return read_sysreg(CurrentEL) == CurrentEL_EL2; in is_kernel_in_hyp_mode()
|
| /linux/arch/arm64/kvm/hyp/include/hyp/ |
| H A D | sysreg-sr.h | 59 *ctxt_mdscr_el1(ctxt) = read_sysreg(mdscr_el1); in __sysreg_save_common_state() 68 ctxt_sys_reg(ctxt, TPIDR_EL0) = read_sysreg(tpidr_el0); in __sysreg_save_user_state() 69 ctxt_sys_reg(ctxt, TPIDRRO_EL0) = read_sysreg(tpidrro_el0); in __sysreg_save_user_state() 162 ctxt_sys_reg(ctxt, TPIDR_EL1) = read_sysreg(tpidr_el1); in __sysreg_save_el1_state() 169 ctxt_sys_reg(ctxt, SP_EL1) = read_sysreg(sp_el1); in __sysreg_save_el1_state() 348 vcpu->arch.ctxt.spsr_abt = read_sysreg(spsr_abt); in __sysreg32_save_state() 349 vcpu->arch.ctxt.spsr_und = read_sysreg(spsr_und); in __sysreg32_save_state() 350 vcpu->arch.ctxt.spsr_irq = read_sysreg(spsr_irq); in __sysreg32_save_state() 351 vcpu->arch.ctxt.spsr_fiq = read_sysreg(spsr_fiq); in __sysreg32_save_state() 353 __vcpu_assign_sys_reg(vcpu, DACR32_EL2, read_sysreg(dacr32_el2)); in __sysreg32_save_state() [all …]
|
| H A D | switch.h | 48 __vcpu_assign_sys_reg(vcpu, FPEXC32_EL2, read_sysreg(fpexc32_el2)); in __fpsimd_save_fpexc32() 313 ctxt_sys_reg(hctxt, PMUSERENR_EL0) = read_sysreg(pmuserenr_el0); in __activate_traps_common() 407 *hcr |= read_sysreg(hcr_el2) & HCR_VSE; in ___deactivate_traps() 600 if (!(read_sysreg(hcr_el2) & HCR_RW)) in kvm_hyp_handle_fpsimd() 927 unsigned long elr_el2 = read_sysreg(elr_el2); in __kvm_unexpected_el2_exception()
|
| H A D | debug-sr.h | 18 #define read_debug(r,n) read_sysreg(r##n##_el1) 117 ctxt_sys_reg(ctxt, MDCCINT_EL1) = read_sysreg(mdccint_el1); in __debug_save_state()
|
| /linux/arch/arm/include/asm/ |
| H A D | arm_pmuv3.h | 96 return read_sysreg(PMEVCNTR##n) 119 return read_sysreg(PMMIR); in read_pmmir() 143 return read_sysreg(PMCR); in read_pmcr() 158 return read_sysreg(PMCCNTR); in read_pmccntr() 207 return read_sysreg(PMOVSR); in read_pmovsclr() 262 u64 val = read_sysreg(PMCEID0); in read_pmceid0() 265 val |= (u64)read_sysreg(PMCEID2) << 32; in read_pmceid0() 272 u64 val = read_sysreg(PMCEID1); in read_pmceid1() 275 val |= (u64)read_sysreg(PMCEID3) << 32; in read_pmceid1()
|
| H A D | arch_gicv3.h | 48 return read_sysreg(a32); \ 75 u32 irqstat = read_sysreg(ICC_IAR1); in gic_read_iar() 90 return read_sysreg(ICC_CTLR); in gic_read_ctlr() 106 return read_sysreg(ICC_SRE); in gic_read_sre() 122 return read_sysreg(ICC_PMR); in gic_read_pmr() 132 return read_sysreg(ICC_RPR); in gic_read_rpr()
|
| /linux/arch/arm64/kernel/ |
| H A D | entry-common.c | 164 __panic_unhandled(regs, desc, read_sysreg(esr_el1)); \ 181 reg = read_sysreg(mdscr_el1); in cortex_a76_erratum_1463225_svc_handler() 298 unsigned long far = read_sysreg(far_el1); in el1_abort() 310 unsigned long far = read_sysreg(far_el1); in el1_pc() 398 unsigned long far = read_sysreg(far_el1); in el1_watchpt() 432 unsigned long esr = read_sysreg(esr_el1); in el1h_64_sync_handler() 525 unsigned long esr = read_sysreg(esr_el1); in el1h_64_error_handler() 536 unsigned long far = read_sysreg(far_el1); in el0_da() 546 unsigned long far = read_sysreg(far_el1); in el0_ia() 604 unsigned long far = read_sysreg(far_el1); in el0_pc() [all …]
|
| H A D | mte.c | 318 BUG_ON(read_sysreg(ttbr0_el1) & TTBR_CNP_BIT); in mte_cpu_setup() 319 BUG_ON(read_sysreg(ttbr1_el1) & TTBR_CNP_BIT); in mte_cpu_setup() 335 rgsr = (read_sysreg(CNTVCT_EL0) & SYS_RGSR_EL1_SEED_MASK) << in mte_cpu_setup()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | external_aborts.c | 17 u64 esr = read_sysreg(esr_el1); in expect_sea_handler() 62 return SYS_FIELD_GET(ID_AA64PFR0_EL1, RAS, read_sysreg(id_aa64pfr0_el1)); in guest_has_ras() 198 GUEST_ASSERT(read_sysreg(isr_el1) & ISR_EL1_A); in test_serror_masked_guest() 220 u64 esr = read_sysreg(esr_el1); in expect_serror_handler() 231 GUEST_ASSERT(read_sysreg(isr_el1) & ISR_EL1_A); in test_serror_guest() 255 u64 esr = read_sysreg(esr_el1); in expect_sea_s1ptw_handler() 296 GUEST_ASSERT(!(read_sysreg(isr_el1) & ISR_EL1_A)); in test_serror_emulated_guest() 373 GUEST_ASSERT(read_sysreg(isr_el1) & ISR_EL1_A); in test_serror_amo_guest()
|
| H A D | vpmu_counter_access.c | 61 return read_sysreg(pmxevcntr_el0); in read_sel_evcntr() 78 return read_sysreg(pmxevtyper_el0); in read_sel_evtyper() 92 uint64_t pmcr = read_sysreg(pmcr_el0); in pmu_disable_reset() 101 return read_sysreg(pmevcntr##n##_el0) 117 return read_sysreg(pmevtyper##n##_el0) 172 uint64_t _tval = read_sysreg(regname); \ 219 pmcr_n = get_pmcr_n(read_sysreg(pmcr_el0)); in test_bitmap_pmu_regs() 296 esr = read_sysreg(esr_el1); in guest_sync_handler() 363 pmcr = read_sysreg(pmcr_el0); in guest_code()
|
| H A D | debug-exceptions.c | 118 dfr0 = read_sysreg(id_aa64dfr0_el1); in GEN_DEBUG_WRITE_REG() 138 GUEST_ASSERT(read_sysreg(oslsr_el1) & 2); in enable_os_lock() 147 mdscr = read_sysreg(mdscr_el1) | MDSCR_KDE | MDSCR_MDE; in enable_monitor_debug_exceptions() 230 mdscr = read_sysreg(mdscr_el1) | MDSCR_KDE | MDSCR_SS; in install_ss() 361 wp_data_addr = read_sysreg(far_el1); in guest_wp_handler() 407 bvr = read_sysreg(dbgbvr0_el1); in guest_code_ss() 408 wvr = read_sysreg(dbgwvr0_el1); in guest_code_ss()
|
| H A D | at.c | 36 par = read_sysreg(par_el1); \ 85 if (!SYS_FIELD_GET(ID_AA64MMFR1_EL1, HAFDBS, read_sysreg(id_aa64mmfr1_el1))) in guest_code()
|
| H A D | page_fault_test.c | 95 uint64_t isar0 = read_sysreg(id_aa64isar0_el1); in guest_check_lse() 104 uint64_t dczid = read_sysreg(dczid_el0); in guest_check_dc_zva() 138 par = read_sysreg(par_el1); in guest_at() 194 uint64_t mmfr1 = read_sysreg(id_aa64mmfr1_el1); in guest_set_ha() 202 tcr = read_sysreg(tcr_el1) | TCR_HA; in guest_set_ha() 294 GUEST_FAIL("Unexpected dabt, far_el1 = 0x%lx", read_sysreg(far_el1)); in no_dabt_handler()
|
| /linux/drivers/clocksource/ |
| H A D | arm_arch_timer.c | 178 _old = read_sysreg(reg); \ 179 _new = read_sysreg(reg); \ 214 _old = read_sysreg(reg); \ 215 _new = read_sysreg(reg); \ 262 old = read_sysreg(cntpct_el0); in arm64_858921_read_cntpct_el0() 263 new = read_sysreg(cntpct_el0); in arm64_858921_read_cntpct_el0() 271 old = read_sysreg(cntvct_el0); in arm64_858921_read_cntvct_el0() 272 new = read_sysreg(cntvct_el0); in arm64_858921_read_cntvct_el0() 290 _val = read_sysreg(reg); \
|
| /linux/arch/arm64/kvm/ |
| H A D | debug.c | 77 u64 dfr0 = read_sysreg(id_aa64dfr0_el1); in kvm_init_host_debug_data() 81 read_sysreg(pmcr_el0)); in kvm_init_host_debug_data() 157 *host_data_ptr(host_debug_state.mdcr_el2) = read_sysreg(mdcr_el2); in kvm_vcpu_load_debug()
|
| /linux/arch/arm64/kernel/pi/ |
| H A D | map_kernel.c | 143 u64 sctlr = read_sysreg(sctlr_el1); in set_ttbr0_for_lpa2() 144 u64 tcr = read_sysreg(tcr_el1) | TCR_EL1_DS; in set_ttbr0_for_lpa2() 145 u64 mmfr0 = read_sysreg(id_aa64mmfr0_el1); in set_ttbr0_for_lpa2()
|
| /linux/tools/lib/perf/ |
| H A D | mmap.c | 313 #define read_sysreg(r) ({ \ macro 321 return read_sysreg(pmccntr_el0); in read_pmccntr() 326 return read_sysreg(pmevcntr##idx##_el0); \ 407 static u64 read_timestamp(void) { return read_sysreg(cntvct_el0); } in read_timestamp()
|
| /linux/arch/arm/include/asm/vdso/ |
| H A D | cp15.h | 24 #define read_sysreg(...) __read_sysreg(__VA_ARGS__) macro
|