Home
last modified time | relevance | path

Searched refs:CSR_HGATP (Results 1 – 5 of 5) sorted by relevance

/arch/riscv/kvm/
A Dvmid.c30 old = csr_read(CSR_HGATP); in kvm_riscv_gstage_vmid_detect()
31 csr_write(CSR_HGATP, old | HGATP_VMID); in kvm_riscv_gstage_vmid_detect()
32 vmid_bits = csr_read(CSR_HGATP); in kvm_riscv_gstage_vmid_detect()
35 csr_write(CSR_HGATP, old); in kvm_riscv_gstage_vmid_detect()
A Dtlb.c93 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_asid_gva()
107 csr_write(CSR_HGATP, hgatp); in kvm_riscv_local_hfence_vvma_asid_gva()
115 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_asid_all()
119 csr_write(CSR_HGATP, hgatp); in kvm_riscv_local_hfence_vvma_asid_all()
133 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_gva()
147 csr_write(CSR_HGATP, hgatp); in kvm_riscv_local_hfence_vvma_gva()
154 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_all()
158 csr_write(CSR_HGATP, hgatp); in kvm_riscv_local_hfence_vvma_all()
A Dgstage.c320 csr_write(CSR_HGATP, HGATP_MODE_SV57X4 << HGATP_MODE_SHIFT); in kvm_riscv_gstage_mode_detect()
321 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV57X4) { in kvm_riscv_gstage_mode_detect()
328 csr_write(CSR_HGATP, HGATP_MODE_SV48X4 << HGATP_MODE_SHIFT); in kvm_riscv_gstage_mode_detect()
329 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV48X4) { in kvm_riscv_gstage_mode_detect()
335 csr_write(CSR_HGATP, 0); in kvm_riscv_gstage_mode_detect()
A Dmmu.c483 ncsr_write(CSR_HGATP, hgatp); in kvm_riscv_mmu_update_hgatp()
/arch/riscv/include/asm/
A Dcsr.h371 #define CSR_HGATP 0x680 macro

Completed in 117 milliseconds