Lines Matching full:nsh

580 	void *nsh;  in kvm_arch_vcpu_load()  local
585 nsh = nacl_shmem(); in kvm_arch_vcpu_load()
586 nacl_csr_write(nsh, CSR_VSSTATUS, csr->vsstatus); in kvm_arch_vcpu_load()
587 nacl_csr_write(nsh, CSR_VSIE, csr->vsie); in kvm_arch_vcpu_load()
588 nacl_csr_write(nsh, CSR_VSTVEC, csr->vstvec); in kvm_arch_vcpu_load()
589 nacl_csr_write(nsh, CSR_VSSCRATCH, csr->vsscratch); in kvm_arch_vcpu_load()
590 nacl_csr_write(nsh, CSR_VSEPC, csr->vsepc); in kvm_arch_vcpu_load()
591 nacl_csr_write(nsh, CSR_VSCAUSE, csr->vscause); in kvm_arch_vcpu_load()
592 nacl_csr_write(nsh, CSR_VSTVAL, csr->vstval); in kvm_arch_vcpu_load()
593 nacl_csr_write(nsh, CSR_HEDELEG, cfg->hedeleg); in kvm_arch_vcpu_load()
594 nacl_csr_write(nsh, CSR_HVIP, csr->hvip); in kvm_arch_vcpu_load()
595 nacl_csr_write(nsh, CSR_VSATP, csr->vsatp); in kvm_arch_vcpu_load()
596 nacl_csr_write(nsh, CSR_HENVCFG, cfg->henvcfg); in kvm_arch_vcpu_load()
598 nacl_csr_write(nsh, CSR_HENVCFGH, cfg->henvcfg >> 32); in kvm_arch_vcpu_load()
600 nacl_csr_write(nsh, CSR_HSTATEEN0, cfg->hstateen0); in kvm_arch_vcpu_load()
602 nacl_csr_write(nsh, CSR_HSTATEEN0H, cfg->hstateen0 >> 32); in kvm_arch_vcpu_load()
645 void *nsh; in kvm_arch_vcpu_put() local
662 nsh = nacl_shmem(); in kvm_arch_vcpu_put()
663 csr->vsstatus = nacl_csr_read(nsh, CSR_VSSTATUS); in kvm_arch_vcpu_put()
664 csr->vsie = nacl_csr_read(nsh, CSR_VSIE); in kvm_arch_vcpu_put()
665 csr->vstvec = nacl_csr_read(nsh, CSR_VSTVEC); in kvm_arch_vcpu_put()
666 csr->vsscratch = nacl_csr_read(nsh, CSR_VSSCRATCH); in kvm_arch_vcpu_put()
667 csr->vsepc = nacl_csr_read(nsh, CSR_VSEPC); in kvm_arch_vcpu_put()
668 csr->vscause = nacl_csr_read(nsh, CSR_VSCAUSE); in kvm_arch_vcpu_put()
669 csr->vstval = nacl_csr_read(nsh, CSR_VSTVAL); in kvm_arch_vcpu_put()
670 csr->hvip = nacl_csr_read(nsh, CSR_HVIP); in kvm_arch_vcpu_put()
671 csr->vsatp = nacl_csr_read(nsh, CSR_VSATP); in kvm_arch_vcpu_put()
779 void *nsh; in kvm_riscv_vcpu_enter_exit() local
795 nsh = nacl_shmem(); in kvm_riscv_vcpu_enter_exit()
799 nacl_csr_read(nsh, CSR_HSTATUS); in kvm_riscv_vcpu_enter_exit()
800 nacl_scratch_write_long(nsh, in kvm_riscv_vcpu_enter_exit()
804 nacl_scratch_write_long(nsh, in kvm_riscv_vcpu_enter_exit()
808 hcntx->hstatus = nacl_csr_swap(nsh, in kvm_riscv_vcpu_enter_exit()
814 nacl_scratch_write_longs(nsh, in kvm_riscv_vcpu_enter_exit()
824 nacl_scratch_write_long(nsh, in kvm_riscv_vcpu_enter_exit()
827 gcntx->hstatus = nacl_scratch_read_long(nsh, in kvm_riscv_vcpu_enter_exit()
834 trap->htval = nacl_csr_read(nsh, CSR_HTVAL); in kvm_riscv_vcpu_enter_exit()
835 trap->htinst = nacl_csr_read(nsh, CSR_HTINST); in kvm_riscv_vcpu_enter_exit()