csr_swap
unsigned long csr_seed = csr_swap(CSR_SEED, 0);
__r = csr_swap(__csr, __val); \
__r = csr_swap(CSR_VSIREG, __v); \
hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT);
hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT);
hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT);
hgatp = csr_swap(CSR_HGATP, vmid << HGATP_VMID_SHIFT);
vcpu->arch.host_scounteren = csr_swap(CSR_SCOUNTEREN, csr->scounteren);
vcpu->arch.host_senvcfg = csr_swap(CSR_SENVCFG, csr->senvcfg);
vcpu->arch.host_sstateen0 = csr_swap(CSR_SSTATEEN0,
csr->scounteren = csr_swap(CSR_SCOUNTEREN, vcpu->arch.host_scounteren);
csr->senvcfg = csr_swap(CSR_SENVCFG, vcpu->arch.host_senvcfg);
smcsr->sstateen0 = csr_swap(CSR_SSTATEEN0,
hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus);
gcntx->hstatus = csr_swap(CSR_HSTATUS, hcntx->hstatus);
hcntx->hstatus = csr_swap(CSR_HSTATUS, gcntx->hstatus);
gcntx->hstatus = csr_swap(CSR_HSTATUS, hcntx->hstatus);
old_hstatus = csr_swap(CSR_HSTATUS, vcpu->arch.guest_context.hstatus);
old_stvec = csr_swap(CSR_STVEC, (ulong)&__kvm_riscv_unpriv_trap);
hw_satp = csr_swap(CSR_SATP, 0ULL);
while ((local_id = csr_swap(CSR_TOPEI, 0))) {