/openbmc/linux/arch/riscv/kvm/ |
H A D | aia.c | 91 csr->vsieh = csr_read(CSR_VSIEH); in kvm_riscv_vcpu_aia_sync_interrupts() 118 return !!(csr_read(CSR_HGEIP) & BIT(hgei)); in kvm_riscv_vcpu_aia_has_interrupts() 161 csr->vsiselect = csr_read(CSR_VSISELECT); in kvm_riscv_vcpu_aia_put() 162 csr->hviprio1 = csr_read(CSR_HVIPRIO1); in kvm_riscv_vcpu_aia_put() 163 csr->hviprio2 = csr_read(CSR_HVIPRIO2); in kvm_riscv_vcpu_aia_put() 165 csr->vsieh = csr_read(CSR_VSIEH); in kvm_riscv_vcpu_aia_put() 166 csr->hviph = csr_read(CSR_HVIPH); in kvm_riscv_vcpu_aia_put() 167 csr->hviprio1h = csr_read(CSR_HVIPRIO1H); in kvm_riscv_vcpu_aia_put() 168 csr->hviprio2h = csr_read(CSR_HVIPRIO2H); in kvm_riscv_vcpu_aia_put() 253 hviprio = csr_read(CSR_HVIPRIO1); in aia_get_iprio8() [all …]
|
H A D | vcpu.c | 346 csr->vsie = csr_read(CSR_VSIE); in kvm_riscv_vcpu_sync_interrupts() 349 hvip = csr_read(CSR_HVIP); in kvm_riscv_vcpu_sync_interrupts() 567 csr->vsstatus = csr_read(CSR_VSSTATUS); in kvm_arch_vcpu_put() 568 csr->vsie = csr_read(CSR_VSIE); in kvm_arch_vcpu_put() 569 csr->vstvec = csr_read(CSR_VSTVEC); in kvm_arch_vcpu_put() 570 csr->vsscratch = csr_read(CSR_VSSCRATCH); in kvm_arch_vcpu_put() 571 csr->vsepc = csr_read(CSR_VSEPC); in kvm_arch_vcpu_put() 572 csr->vscause = csr_read(CSR_VSCAUSE); in kvm_arch_vcpu_put() 573 csr->vstval = csr_read(CSR_VSTVAL); in kvm_arch_vcpu_put() 574 csr->hvip = csr_read(CSR_HVIP); in kvm_arch_vcpu_put() [all …]
|
H A D | vmid.c | 28 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 D | aia_imsic.c | 65 __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 D | vcpu_exit.c | 138 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 D | vcpu_timer.c | 330 t->next_cycles = csr_read(CSR_VSTIMECMP); in kvm_riscv_vcpu_timer_sync() 331 t->next_cycles |= (u64)csr_read(CSR_VSTIMECMPH) << 32; in kvm_riscv_vcpu_timer_sync() 333 t->next_cycles = csr_read(CSR_VSTIMECMP); in kvm_riscv_vcpu_timer_sync()
|
H A D | mmu.c | 766 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV57X4) { in kvm_riscv_gstage_mode_detect() 774 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV48X4) { in kvm_riscv_gstage_mode_detect()
|
/openbmc/linux/arch/riscv/kernel/ |
H A D | suspend.c | 13 context->scratch = csr_read(CSR_SCRATCH); in suspend_save_csrs() 14 context->tvec = csr_read(CSR_TVEC); in suspend_save_csrs() 15 context->ie = csr_read(CSR_IE); in suspend_save_csrs() 28 context->satp = csr_read(CSR_SATP); in suspend_save_csrs()
|
H A D | cpu.c | 149 ci->marchid = csr_read(CSR_MARCHID); in riscv_get_marchid() 163 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_get_mvendorid() 208 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_cpuinfo_starting() 210 ci->marchid = csr_read(CSR_MARCHID); in riscv_cpuinfo_starting() 211 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 | 96 unsigned long tmp = csr_read(CSR_STATUS); in compat_mode_detect() 100 (csr_read(CSR_STATUS) & SR_UXL) == SR_UXL_32; in compat_mode_detect()
|
H A D | traps_misaligned.c | 209 unsigned long addr = csr_read(mtval); in handle_misaligned_load() 292 unsigned long addr = csr_read(mtval); in handle_misaligned_store()
|
H A D | vector.c | 34 this_vsize = csr_read(CSR_VLENB) * 32; in riscv_v_setup_vsize()
|
H A D | hibernate.c | 102 hdr->saved_satp = csr_read(CSR_SATP); in arch_hibernation_header_save()
|
/openbmc/u-boot/arch/sh/cpu/sh4/ |
H A D | watchdog.c | 16 static unsigned char csr_read(void) in csr_read() function 48 csr_write(csr_read() & ~WDT_ENABLE); in watchdog_disable()
|
/openbmc/linux/arch/riscv/include/asm/ |
H A D | timex.h | 53 return csr_read(CSR_TIME); in get_cycles() 59 return csr_read(CSR_TIMEH); in get_cycles_hi()
|
H A D | irqflags.h | 16 return csr_read(CSR_STATUS); in arch_local_save_flags()
|
H A D | csr.h | 468 #define csr_read(csr) \ macro
|
/openbmc/linux/arch/riscv/mm/ |
H A D | context.c | 233 old = csr_read(CSR_SATP); in asids_init() 236 asid_bits = (csr_read(CSR_SATP) >> SATP_ASID_SHIFT) & SATP_ASID_MASK; in asids_init()
|
H A D | fault.c | 136 pfn = csr_read(CSR_SATP) & SATP_PPN; in vmalloc_fault()
|
/openbmc/u-boot/arch/riscv/cpu/ |
H A D | cpu.c | 40 return csr_read(misa) & (1 << (ext - 'a')); in supports_extension()
|
/openbmc/linux/arch/riscv/include/asm/vdso/ |
H A D | gettimeofday.h | 79 return csr_read(CSR_TIME); in __arch_get_hw_counter()
|
/openbmc/u-boot/arch/riscv/include/asm/ |
H A D | csr.h | 75 #define csr_read(csr) \ macro
|
/openbmc/linux/tools/lib/perf/ |
H A D | mmap.c | 403 #define csr_read(csr) \ macro 416 __val = csr_read(__csr_num); \ in csr_read_num()
|
/openbmc/linux/drivers/perf/ |
H A D | riscv_pmu.c | 97 __val = csr_read(__csr_num); \ in csr_read_num()
|