Home
last modified time | relevance | path

Searched refs:csr_read (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.15/arch/riscv/kernel/
H A Dsuspend.c18 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 Dcpu.c150 ci->marchid = csr_read(CSR_MARCHID); in riscv_get_marchid()
164 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_get_mvendorid()
209 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_cpuinfo_starting()
211 ci->marchid = csr_read(CSR_MARCHID); in riscv_cpuinfo_starting()
212 ci->mimpid = csr_read(CSR_MIMPID); in riscv_cpuinfo_starting()
H A Dalternative.c35 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 Dprocess.c124 unsigned long tmp = csr_read(CSR_STATUS); in compat_mode_detect()
128 (csr_read(CSR_STATUS) & SR_UXL) == SR_UXL_32; in compat_mode_detect()
H A Dvector.c48 this_vsize = csr_read(CSR_VLENB) * 32; in riscv_v_setup_vsize()
H A Dhibernate.c102 hdr->saved_satp = csr_read(CSR_SATP); in arch_hibernation_header_save()
/linux-6.15/arch/riscv/kvm/
H A Daia.c189 csr->vsiselect = csr_read(CSR_VSISELECT); in kvm_riscv_vcpu_aia_put()
190 csr->hviprio1 = csr_read(CSR_HVIPRIO1); in kvm_riscv_vcpu_aia_put()
191 csr->hviprio2 = csr_read(CSR_HVIPRIO2); in kvm_riscv_vcpu_aia_put()
193 csr->vsieh = csr_read(CSR_VSIEH); in kvm_riscv_vcpu_aia_put()
194 csr->hviph = csr_read(CSR_HVIPH); in kvm_riscv_vcpu_aia_put()
195 csr->hviprio1h = csr_read(CSR_HVIPRIO1H); in kvm_riscv_vcpu_aia_put()
196 csr->hviprio2h = csr_read(CSR_HVIPRIO2H); in kvm_riscv_vcpu_aia_put()
497 hgei_mask = csr_read(CSR_HGEIP) & csr_read(CSR_HGEIE); in hgei_interrupt()
635 if (csr_read(CSR_HGEIE) & BIT(i)) { in kvm_riscv_aia_disable()
659 kvm_riscv_aia_nr_hgei = fls_long(csr_read(CSR_HGEIE)); in kvm_riscv_aia_init()
H A Dvcpu.c676 csr->vsie = csr_read(CSR_VSIE); in kvm_arch_vcpu_put()
677 csr->vstvec = csr_read(CSR_VSTVEC); in kvm_arch_vcpu_put()
679 csr->vsepc = csr_read(CSR_VSEPC); in kvm_arch_vcpu_put()
680 csr->vscause = csr_read(CSR_VSCAUSE); in kvm_arch_vcpu_put()
681 csr->vstval = csr_read(CSR_VSTVAL); in kvm_arch_vcpu_put()
682 csr->hvip = csr_read(CSR_HVIP); in kvm_arch_vcpu_put()
683 csr->vsatp = csr_read(CSR_VSATP); in kvm_arch_vcpu_put()
845 trap->htval = csr_read(CSR_HTVAL); in kvm_riscv_vcpu_enter_exit()
846 trap->htinst = csr_read(CSR_HTINST); in kvm_riscv_vcpu_enter_exit()
850 trap->scause = csr_read(CSR_SCAUSE); in kvm_riscv_vcpu_enter_exit()
[all …]
H A Dvmid.c28 old = csr_read(CSR_HGATP); in kvm_riscv_gstage_vmid_detect()
30 vmid_bits = csr_read(CSR_HGATP); in kvm_riscv_gstage_vmid_detect()
H A Daia_imsic.c65 __r = csr_read(CSR_VSIREG); \
379 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_read()
380 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_read()
451 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_rw()
452 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_rw()
528 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_clear()
529 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_clear()
566 old_vsiselect = csr_read(CSR_VSISELECT); in imsic_vsfile_local_update()
567 old_hstatus = csr_read(CSR_HSTATUS); in imsic_vsfile_local_update()
H A Dvcpu_exit.c138 unsigned long vsstatus = csr_read(CSR_VSSTATUS); in kvm_riscv_vcpu_trap_redirect()
162 vcpu->arch.guest_context.sepc = csr_read(CSR_VSTVEC); in kvm_riscv_vcpu_trap_redirect()
H A Dmmu.c745 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV57X4) { in kvm_riscv_gstage_mode_detect()
753 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV48X4) { in kvm_riscv_gstage_mode_detect()
/linux-6.15/arch/riscv/include/asm/
H A Dvector.h149 dest->vcsr = csr_read(CSR_VXSAT) | csr_read(CSR_VXRM) << CSR_VXRM_SHIFT; in __vstate_csr_save()
156 dest->vcsr = csr_read(CSR_VCSR); in __vstate_csr_save()
157 dest->vlenb = csr_read(CSR_VLENB); in __vstate_csr_save()
172 unsigned long status = csr_read(CSR_SSTATUS); in __vstate_csr_restore()
H A Dtimex.h53 return csr_read(CSR_TIME); in get_cycles()
59 return csr_read(CSR_TIMEH); in get_cycles_hi()
H A Dirqflags.h15 return csr_read(CSR_STATUS); in arch_local_save_flags()
H A Dkvm_nacl.h217 __r = csr_read(__csr); \
/linux-6.15/tools/testing/selftests/kvm/include/riscv/
H A Darch_timer.h27 return csr_read(CSR_TIME); in timer_get_cycles()
37 return csr_read(CSR_STIMECMP); in timer_get_cmp()
/linux-6.15/arch/riscv/mm/
H A Dcontext.c232 old = csr_read(CSR_SATP); in asids_init()
235 asid_bits = (csr_read(CSR_SATP) >> SATP_ASID_SHIFT) & SATP_ASID_MASK; in asids_init()
H A Dfault.c188 pfn = csr_read(CSR_SATP) & SATP_PPN; in vmalloc_fault()
/linux-6.15/arch/riscv/include/asm/vdso/
H A Dgettimeofday.h79 return csr_read(CSR_TIME); in __arch_get_hw_counter()
/linux-6.15/drivers/irqchip/
H A Dirq-thead-c900-aclint-sswi.c116 !(csr_read(THEAD_C9XX_CSR_SXSTATUS) & THEAD_C9XX_SXSTATUS_CLINTEE)) in thead_aclint_sswi_probe()
H A Dirq-riscv-intc.c41 while ((topi = csr_read(CSR_TOPI))) in riscv_intc_aia_irq()
/linux-6.15/arch/riscv/errata/thead/
H A Derrata.c40 if (!(csr_read(CSR_TH_SXSTATUS) & SXSTATUS_MAEE)) in errata_probe_mae()
/linux-6.15/drivers/acpi/riscv/
H A Dcppc.c74 data->ret.value = csr_read(CSR_TIME); in cppc_ffh_csr_read()
/linux-6.15/tools/lib/perf/
H A Dmmap.c417 #define csr_read(csr) \ macro
430 __val = csr_read(__csr_num); \ in csr_read_num()

12