Home
last modified time | relevance | path

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

/linux/arch/riscv/kvm/
H A Dvcpu.c774 vcpu->arch.host_scounteren = csr_swap(CSR_SCOUNTEREN, csr->scounteren); in kvm_riscv_vcpu_swap_in_guest_state()
775 vcpu->arch.host_senvcfg = csr_swap(CSR_SENVCFG, csr->senvcfg); in kvm_riscv_vcpu_swap_in_guest_state()
777 vcpu->arch.host_sstateen0 = csr_swap(CSR_SSTATEEN0, smcsr->sstateen0); in kvm_riscv_vcpu_swap_in_guest_state()
788 csr->scounteren = csr_swap(CSR_SCOUNTEREN, vcpu->arch.host_scounteren); in kvm_riscv_vcpu_swap_in_host_state()
789 csr->senvcfg = csr_swap(CSR_SENVCFG, vcpu->arch.host_senvcfg); in kvm_riscv_vcpu_swap_in_host_state()
791 smcsr->sstateen0 = csr_swap(CSR_SSTATEEN0, vcpu->arch.host_sstateen0); in kvm_riscv_vcpu_swap_in_host_state()
793 zicficsr->ssp = csr_swap(CSR_SSP, 0); in kvm_riscv_vcpu_swap_in_host_state()
846 hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus); in kvm_riscv_vcpu_enter_exit()
866 gcntx->hstatus = csr_swap(CSR_HSTATUS, hcntx->hstatus); in kvm_riscv_vcpu_enter_exit()
872 hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus); in kvm_riscv_vcpu_enter_exit()
[all …]
H A Dvcpu_exit.c95 old_hstatus = csr_swap(CSR_HSTATUS, vcpu->arch.guest_context.hstatus); in kvm_riscv_vcpu_unpriv_read()
96 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 Dcsr.h615 #define csr_swap(csr, val) \ macro
/linux/drivers/irqchip/
H A Dirq-riscv-imsic-early.c107 while ((local_id = csr_swap(CSR_TOPEI, 0))) { in imsic_handle_irq()
/linux/tools/arch/riscv/include/asm/
H A Dcsr.h492 #define csr_swap(csr, val) \ macro
/linux/arch/riscv/mm/
H A Dinit.c878 hw_satp = csr_swap(CSR_SATP, 0ULL); in set_satp_mode()