| /linux/arch/riscv/kernel/ |
| H A D | suspend.c | 18 context->envcfg = csr_read(CSR_ENVCFG); in suspend_save_csrs() 19 context->tvec = csr_read(CSR_TVEC); in suspend_save_csrs() 20 context->ie = csr_read(CSR_IE); in suspend_save_csrs() 34 context->stimecmp = csr_read(CSR_STIMECMP); in suspend_save_csrs() 36 context->stimecmph = csr_read(CSR_STIMECMPH); in suspend_save_csrs() 40 context->satp = csr_read(CSR_SATP); in suspend_save_csrs()
|
| H A D | cpu.c | 148 ci->marchid = csr_read(CSR_MARCHID); in riscv_get_marchid() 162 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_get_mvendorid() 207 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_cpuinfo_starting() 209 ci->marchid = csr_read(CSR_MARCHID); in riscv_cpuinfo_starting() 210 ci->mimpid = csr_read(CSR_MIMPID); in riscv_cpuinfo_starting()
|
| H A D | alternative.c | 35 cpu_mfr_info->vendor_id = csr_read(CSR_MVENDORID); in riscv_fill_cpu_mfr_info() 36 cpu_mfr_info->arch_id = csr_read(CSR_MARCHID); in riscv_fill_cpu_mfr_info() 37 cpu_mfr_info->imp_id = csr_read(CSR_MIMPID); in riscv_fill_cpu_mfr_info()
|
| H A D | process.c | 127 unsigned long tmp = csr_read(CSR_STATUS); in compat_mode_detect() 131 (csr_read(CSR_STATUS) & SR_UXL) == SR_UXL_32; in compat_mode_detect()
|
| H A D | vector.c | 48 this_vsize = csr_read(CSR_VLENB) * 32; in riscv_v_setup_vsize()
|
| /linux/tools/testing/selftests/kvm/include/loongarch/ |
| H A D | arch_timer.h | 31 return csr_read(LOONGARCH_CSR_TCFG); in timer_get_cfg() 36 return csr_read(LOONGARCH_CSR_TVAL); in timer_get_val() 48 val = csr_read(LOONGARCH_CSR_ECFG); in timer_irq_enable() 57 val = csr_read(LOONGARCH_CSR_ECFG); in timer_irq_disable()
|
| H A D | processor.h | 131 #define csr_read(csr) \ macro
|
| /linux/arch/riscv/kvm/ |
| H A D | aia.c | 168 csr->vsiselect = csr_read(CSR_VSISELECT); in kvm_riscv_vcpu_aia_put() 169 csr->hviprio1 = csr_read(CSR_HVIPRIO1); in kvm_riscv_vcpu_aia_put() 170 csr->hviprio2 = csr_read(CSR_HVIPRIO2); in kvm_riscv_vcpu_aia_put() 172 csr->vsieh = csr_read(CSR_VSIEH); in kvm_riscv_vcpu_aia_put() 173 csr->hviph = csr_read(CSR_HVIPH); in kvm_riscv_vcpu_aia_put() 174 csr->hviprio1h = csr_read(CSR_HVIPRIO1H); in kvm_riscv_vcpu_aia_put() 175 csr->hviprio2h = csr_read(CSR_HVIPRIO2H); in kvm_riscv_vcpu_aia_put() 460 hgei_mask = csr_read(CSR_HGEIP) & csr_read(CSR_HGEIE); in hgei_interrupt() 598 if (csr_read(CSR_HGEIE) & BIT(i)) { in kvm_riscv_aia_disable() 622 kvm_riscv_aia_nr_hgei = fls_long(csr_read(CSR_HGEIE)); in kvm_riscv_aia_init()
|
| H A D | vcpu.c | 673 csr->vsstatus = csr_read(CSR_VSSTATUS); in kvm_arch_vcpu_put() 674 csr->vsie = csr_read(CSR_VSIE); in kvm_arch_vcpu_put() 675 csr->vstvec = csr_read(CSR_VSTVEC); in kvm_arch_vcpu_put() 676 csr->vsscratch = csr_read(CSR_VSSCRATCH); in kvm_arch_vcpu_put() 677 csr->vsepc = csr_read(CSR_VSEPC); in kvm_arch_vcpu_put() 678 csr->vscause = csr_read(CSR_VSCAUSE); in kvm_arch_vcpu_put() 679 csr->vstval = csr_read(CSR_VSTVAL); in kvm_arch_vcpu_put() 680 csr->hvip = csr_read(CSR_HVIP); in kvm_arch_vcpu_put() 681 csr->vsatp = csr_read(CSR_VSATP); in kvm_arch_vcpu_put() 851 trap->htval = csr_read(CSR_HTVAL); in kvm_riscv_vcpu_enter_exit() [all …]
|
| H A D | aia_imsic.c | 66 __r = csr_read(CSR_VSIREG); \ 380 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_read() 381 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_read() 452 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_rw() 453 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_rw() 529 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_clear() 530 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_clear() 567 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_update() 568 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_update() 704 ret = !!(csr_read(CSR_HGEIP) & BIT(imsic->vsfile_hgei)); in kvm_riscv_vcpu_aia_imsic_has_interrupt()
|
| H A D | vmid.c | 30 vmid_bits = csr_read(CSR_HGATP); in kvm_riscv_gstage_vmid_detect()
|
| /linux/arch/loongarch/power/ |
| H A D | suspend.c | 34 saved_regs.pgd = csr_read(LOONGARCH_CSR_PGDL); in loongarch_common_suspend() 35 saved_regs.kpgd = csr_read(LOONGARCH_CSR_PGDH); in loongarch_common_suspend() 40 saved_regs.pcpu_base = csr_read(PERCPU_BASE_KS); in loongarch_common_suspend()
|
| H A D | hibernate.c | 23 saved_pcpu_base = csr_read(PERCPU_BASE_KS); in save_processor_state()
|
| /linux/arch/riscv/include/asm/ |
| H A D | vector.h | 126 return !!(csr_read(CSR_SSTATUS) & SR_VS); in riscv_v_is_on() 155 dest->vcsr = csr_read(CSR_VXSAT) | csr_read(CSR_VXRM) << CSR_VXRM_SHIFT; in __vstate_csr_save() 162 dest->vcsr = csr_read(CSR_VCSR); in __vstate_csr_save() 163 dest->vlenb = csr_read(CSR_VLENB); in __vstate_csr_save() 178 unsigned long status = csr_read(CSR_SSTATUS); in __vstate_csr_restore()
|
| H A D | timex.h | 53 return csr_read(CSR_TIME); in get_cycles() 59 return csr_read(CSR_TIMEH); in get_cycles_hi()
|
| /linux/tools/testing/selftests/kvm/include/riscv/ |
| H A D | arch_timer.h | 27 return csr_read(CSR_TIME); in timer_get_cycles() 37 return csr_read(CSR_STIMECMP); in timer_get_cmp()
|
| /linux/arch/loongarch/kernel/ |
| H A D | time.c | 54 timer_config = csr_read(LOONGARCH_CSR_TCFG); in constant_set_state_oneshot() 87 timer_config = csr_read(LOONGARCH_CSR_TCFG); in constant_set_state_shutdown() 241 init_offset = -(get_cycles() - csr_read(LOONGARCH_CSR_CNTC)); in time_init()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | loongarch.h | 193 #define csr_read(reg) csr_read32(reg) 197 #define csr_read(reg) csr_read64(reg) 1333 return (csr_read(LOONGARCH_CSR_TLBREHI) & CSR_TLBREHI_PS) >> CSR_TLBREHI_PS_SHIFT; 1343 #define read_csr_entryhi() csr_read(LOONGARCH_CSR_TLBEHI) 1345 #define read_csr_entrylo0() csr_read(LOONGARCH_CSR_TLBELO0) 1347 #define read_csr_entrylo1() csr_read(LOONGARCH_CSR_TLBELO1) 1358 #define read_csr_prcfg1() csr_read(LOONGARCH_CSR_PRCFG1) 1360 #define read_csr_prcfg2() csr_read(LOONGARCH_CSR_PRCFG2) 1362 #define read_csr_prcfg3() csr_read(LOONGARCH_CSR_PRCFG3) 1369 #define read_csr_impctl1() csr_read(LOONGARCH_CSR_IMPCTL 186 #define csr_read(reg) csr_read3 global() macro 190 #define csr_read(reg) csr_read6 global() macro [all...] |
| /linux/arch/riscv/mm/ |
| H A D | context.c | 232 old = csr_read(CSR_SATP); in asids_init() 235 asid_bits = (csr_read(CSR_SATP) >> SATP_ASID_SHIFT) & SATP_ASID_MASK; in asids_init()
|
| /linux/arch/riscv/include/asm/vdso/ |
| H A D | gettimeofday.h | 79 return csr_read(CSR_TIME); in __arch_get_hw_counter()
|
| /linux/arch/riscv/errata/thead/ |
| H A D | errata.c | 40 if (!(csr_read(CSR_TH_SXSTATUS) & SXSTATUS_MAEE)) in errata_probe_mae()
|
| /linux/drivers/acpi/riscv/ |
| H A D | cppc.c | 72 data->ret.value = csr_read(CSR_TIME); in cppc_ffh_csr_read()
|
| /linux/tools/lib/perf/ |
| H A D | mmap.c | 417 #define csr_read(csr) \ macro 430 __val = csr_read(__csr_num); \ in csr_read_num()
|
| /linux/tools/testing/selftests/kvm/loongarch/ |
| H A D | arch_timer.c | 19 estat = csr_read(LOONGARCH_CSR_ESTAT); in do_idle()
|
| /linux/drivers/irqchip/ |
| H A D | irq-riscv-intc.c | 41 while ((topi = csr_read(CSR_TOPI))) in riscv_intc_aia_irq()
|