Home
last modified time | relevance | path

Searched refs:csr_swap (Results 1 – 9 of 9) sorted by relevance

/linux/arch/riscv/kvm/
H A Dvcpu.c755 vcpu->arch.host_scounteren = csr_swap(CSR_SCOUNTEREN, csr->scounteren); in kvm_riscv_vcpu_swap_in_guest_state()
756 vcpu->arch.host_senvcfg = csr_swap(CSR_SENVCFG, csr->senvcfg); in kvm_riscv_vcpu_swap_in_guest_state()
759 vcpu->arch.host_sstateen0 = csr_swap(CSR_SSTATEEN0, in kvm_riscv_vcpu_swap_in_guest_state()
769 csr->scounteren = csr_swap(CSR_SCOUNTEREN, vcpu->arch.host_scounteren); in kvm_riscv_vcpu_swap_in_host_state()
770 csr->senvcfg = csr_swap(CSR_SENVCFG, vcpu->arch.host_senvcfg); in kvm_riscv_vcpu_swap_in_host_state()
773 smcsr->sstateen0 = csr_swap(CSR_SSTATEEN0, in kvm_riscv_vcpu_swap_in_host_state()
819 hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus); in kvm_riscv_vcpu_enter_exit()
839 gcntx->hstatus = csr_swap(CSR_HSTATUS, hcntx->hstatus); in kvm_riscv_vcpu_enter_exit()
845 hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus); in kvm_riscv_vcpu_enter_exit()
849 gcntx->hstatus = csr_swap(CSR_HSTATU in kvm_riscv_vcpu_enter_exit()
[all...]
H A Dtlb.c93 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); 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()
133 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_gva()
154 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_all()
H A Dvcpu_exit.c74 old_hstatus = csr_swap(CSR_HSTATUS, vcpu->arch.guest_context.hstatus); in kvm_riscv_vcpu_unpriv_read()
75 old_stvec = csr_swap(CSR_STVEC, (ulong)&__kvm_riscv_unpriv_trap); in kvm_riscv_vcpu_unpriv_read()
H A Daia_imsic.c106 __r = csr_swap(CSR_VSIREG, __v); \
/linux/arch/riscv/include/asm/
H A Darchrandom.h27 unsigned long csr_seed = csr_swap(CSR_SEED, 0); in csr_seed_long()
H A Dkvm_nacl.h235 __r = csr_swap(__csr, __val); \
/linux/drivers/irqchip/
H A Dirq-riscv-imsic-early.c106 while ((local_id = csr_swap(CSR_TOPEI, 0))) { in imsic_handle_irq()
/linux/tools/arch/riscv/include/asm/
H A Dcsr.h479 #define csr_swap(csr, val) \ macro
/linux/arch/riscv/mm/
H A Dinit.c900 hw_satp = csr_swap(CSR_SATP, 0ULL); in set_satp_mode()