Searched refs:csr_write (Results 1 – 10 of 10) sorted by relevance
/linux/arch/riscv/kvm/ |
A D | main.c | 44 csr_write(CSR_HEDELEG, hedeleg); in kvm_arch_hardware_enable() 50 csr_write(CSR_HIDELEG, hideleg); in kvm_arch_hardware_enable() 52 csr_write(CSR_HCOUNTEREN, -1UL); in kvm_arch_hardware_enable() 54 csr_write(CSR_HVIP, 0); in kvm_arch_hardware_enable() 61 csr_write(CSR_HEDELEG, 0); in kvm_arch_hardware_disable() 62 csr_write(CSR_HIDELEG, 0); in kvm_arch_hardware_disable()
|
A D | vcpu.c | 597 csr_write(CSR_VSSTATUS, csr->vsstatus); in kvm_arch_vcpu_load() 598 csr_write(CSR_VSIE, csr->vsie); in kvm_arch_vcpu_load() 599 csr_write(CSR_VSTVEC, csr->vstvec); in kvm_arch_vcpu_load() 600 csr_write(CSR_VSSCRATCH, csr->vsscratch); in kvm_arch_vcpu_load() 601 csr_write(CSR_VSEPC, csr->vsepc); in kvm_arch_vcpu_load() 602 csr_write(CSR_VSCAUSE, csr->vscause); in kvm_arch_vcpu_load() 603 csr_write(CSR_VSTVAL, csr->vstval); in kvm_arch_vcpu_load() 604 csr_write(CSR_HVIP, csr->hvip); in kvm_arch_vcpu_load() 605 csr_write(CSR_VSATP, csr->vsatp); in kvm_arch_vcpu_load() 628 csr_write(CSR_HGATP, 0); in kvm_arch_vcpu_put() [all …]
|
A D | vmid.c | 29 csr_write(CSR_HGATP, old | HGATP_VMID_MASK); in kvm_riscv_stage2_vmid_detect() 33 csr_write(CSR_HGATP, old); in kvm_riscv_stage2_vmid_detect()
|
A D | vcpu_timer.c | 210 csr_write(CSR_HTIMEDELTA, gt->time_delta); in kvm_riscv_vcpu_timer_restore() 212 csr_write(CSR_HTIMEDELTA, (u32)(gt->time_delta)); in kvm_riscv_vcpu_timer_restore() 213 csr_write(CSR_HTIMEDELTAH, (u32)(gt->time_delta >> 32)); in kvm_riscv_vcpu_timer_restore()
|
A D | vcpu_exit.c | 550 csr_write(CSR_STVEC, old_stvec); in kvm_riscv_vcpu_unpriv_read() 551 csr_write(CSR_HSTATUS, old_hstatus); in kvm_riscv_vcpu_unpriv_read() 583 csr_write(CSR_VSSTATUS, vsstatus); in kvm_riscv_vcpu_trap_redirect() 586 csr_write(CSR_VSCAUSE, trap->scause); in kvm_riscv_vcpu_trap_redirect() 587 csr_write(CSR_VSTVAL, trap->stval); in kvm_riscv_vcpu_trap_redirect() 588 csr_write(CSR_VSEPC, trap->sepc); in kvm_riscv_vcpu_trap_redirect()
|
A D | mmu.c | 784 csr_write(CSR_HGATP, hgatp); in kvm_riscv_stage2_update_hgatp() 794 csr_write(CSR_HGATP, HGATP_MODE_SV48X4 << HGATP_MODE_SHIFT); in kvm_riscv_stage2_mode_detect() 799 csr_write(CSR_HGATP, 0); in kvm_riscv_stage2_mode_detect()
|
/linux/arch/riscv/mm/ |
A D | context.c | 193 csr_write(CSR_SATP, virt_to_pfn(mm->pgd) | in set_mm_asid() 204 csr_write(CSR_SATP, virt_to_pfn(mm->pgd) | SATP_MODE); in set_mm_noasid() 223 csr_write(CSR_SATP, asid_bits); in asids_init() 226 csr_write(CSR_SATP, old); in asids_init()
|
A D | init.c | 748 csr_write(CSR_SATP, PFN_DOWN(__pa_symbol(swapper_pg_dir)) | SATP_MODE); in setup_vm_final()
|
/linux/drivers/firmware/efi/libstub/ |
A D | riscv-stub.c | 72 csr_write(CSR_SATP, 0); in efi_enter_kernel()
|
/linux/arch/riscv/include/asm/ |
A D | csr.h | 271 #define csr_write(csr, val) \ macro
|
Completed in 17 milliseconds