Searched refs:CSR_HGATP (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/riscv/kvm/ |
| H A D | gstage.c | 320 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() 336 csr_write(CSR_HGATP, HGATP_MODE_SV39X4 << HGATP_MODE_SHIFT); in kvm_riscv_gstage_mode_detect() 337 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV39X4) { in kvm_riscv_gstage_mode_detect() 344 csr_write(CSR_HGATP, HGATP_MODE_SV32X4 << HGATP_MODE_SHIFT); in kvm_riscv_gstage_mode_detect() 345 if ((csr_read(CSR_HGATP) >> HGATP_MODE_SHIFT) == HGATP_MODE_SV32X4) { in kvm_riscv_gstage_mode_detect() 357 csr_write(CSR_HGATP, 0); in kvm_riscv_gstage_mode_detect()
|
| H A D | tlb.c | 93 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()
|
| H A D | vmid.c | 29 csr_write(CSR_HGATP, (kvm_riscv_gstage_mode << HGATP_MODE_SHIFT) | HGATP_VMID); in kvm_riscv_gstage_vmid_detect() 30 vmid_bits = csr_read(CSR_HGATP); in kvm_riscv_gstage_vmid_detect() 33 csr_write(CSR_HGATP, 0); in kvm_riscv_gstage_vmid_detect()
|
| H A D | mmu.c | 612 ncsr_write(CSR_HGATP, hgatp); in kvm_riscv_mmu_update_hgatp()
|
| /linux/tools/arch/riscv/include/asm/ |
| H A D | csr.h | 340 #define CSR_HGATP 0x680 macro
|
| /linux/arch/riscv/include/asm/ |
| H A D | csr.h | 385 #define CSR_HGATP 0x680 macro
|