Searched refs:csr_swap (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/arch/riscv/kvm/ |
| H A D | vcpu.c | 749 vcpu->arch.host_scounteren = csr_swap(CSR_SCOUNTEREN, csr->scounteren); in kvm_riscv_vcpu_swap_in_guest_state() 750 vcpu->arch.host_senvcfg = csr_swap(CSR_SENVCFG, csr->senvcfg); in kvm_riscv_vcpu_swap_in_guest_state() 753 vcpu->arch.host_sstateen0 = csr_swap(CSR_SSTATEEN0, in kvm_riscv_vcpu_swap_in_guest_state() 763 csr->scounteren = csr_swap(CSR_SCOUNTEREN, vcpu->arch.host_scounteren); in kvm_riscv_vcpu_swap_in_host_state() 764 csr->senvcfg = csr_swap(CSR_SENVCFG, vcpu->arch.host_senvcfg); in kvm_riscv_vcpu_swap_in_host_state() 767 smcsr->sstateen0 = csr_swap(CSR_SSTATEEN0, in kvm_riscv_vcpu_swap_in_host_state() 813 hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus); in kvm_riscv_vcpu_enter_exit() 833 gcntx->hstatus = csr_swap(CSR_HSTATUS, hcntx->hstatus); in kvm_riscv_vcpu_enter_exit() 839 hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus); in kvm_riscv_vcpu_enter_exit() 843 gcntx->hstatus = csr_swap(CSR_HSTATUS, hcntx->hstatus); in kvm_riscv_vcpu_enter_exit()
|
| H A D | tlb.c | 91 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_asid_gva() 113 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_asid_all() 131 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_gva() 152 hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT); in kvm_riscv_local_hfence_vvma_all()
|
| H A D | vcpu_exit.c | 70 old_hstatus = csr_swap(CSR_HSTATUS, vcpu->arch.guest_context.hstatus); in kvm_riscv_vcpu_unpriv_read() 71 old_stvec = csr_swap(CSR_STVEC, (ulong)&__kvm_riscv_unpriv_trap); in kvm_riscv_vcpu_unpriv_read()
|
| H A D | aia_imsic.c | 105 __r = csr_swap(CSR_VSIREG, __v); \
|
| /linux-6.15/arch/riscv/include/asm/ |
| H A D | archrandom.h | 27 unsigned long csr_seed = csr_swap(CSR_SEED, 0); in csr_seed_long()
|
| H A D | kvm_nacl.h | 235 __r = csr_swap(__csr, __val); \
|
| H A D | csr.h | 518 #define csr_swap(csr, val) \ macro
|
| /linux-6.15/drivers/irqchip/ |
| H A D | irq-riscv-imsic-early.c | 88 while ((local_id = csr_swap(CSR_TOPEI, 0))) { in imsic_handle_irq()
|
| /linux-6.15/tools/arch/riscv/include/asm/ |
| H A D | csr.h | 479 #define csr_swap(csr, val) \ macro
|
| /linux-6.15/arch/riscv/mm/ |
| H A D | init.c | 894 hw_satp = csr_swap(CSR_SATP, 0ULL); in set_satp_mode()
|