Lines Matching refs:cp

22 	struct kvm_cpu_context *cp = &vcpu->arch.guest_context;  in kvm_riscv_vcpu_sbi_forward()  local
27 run->riscv_sbi.extension_id = cp->a7; in kvm_riscv_vcpu_sbi_forward()
28 run->riscv_sbi.function_id = cp->a6; in kvm_riscv_vcpu_sbi_forward()
29 run->riscv_sbi.args[0] = cp->a0; in kvm_riscv_vcpu_sbi_forward()
30 run->riscv_sbi.args[1] = cp->a1; in kvm_riscv_vcpu_sbi_forward()
31 run->riscv_sbi.args[2] = cp->a2; in kvm_riscv_vcpu_sbi_forward()
32 run->riscv_sbi.args[3] = cp->a3; in kvm_riscv_vcpu_sbi_forward()
33 run->riscv_sbi.args[4] = cp->a4; in kvm_riscv_vcpu_sbi_forward()
34 run->riscv_sbi.args[5] = cp->a5; in kvm_riscv_vcpu_sbi_forward()
35 run->riscv_sbi.ret[0] = cp->a0; in kvm_riscv_vcpu_sbi_forward()
36 run->riscv_sbi.ret[1] = cp->a1; in kvm_riscv_vcpu_sbi_forward()
41 struct kvm_cpu_context *cp = &vcpu->arch.guest_context; in kvm_riscv_vcpu_sbi_return() local
49 cp->a0 = run->riscv_sbi.ret[0]; in kvm_riscv_vcpu_sbi_return()
50 cp->a1 = run->riscv_sbi.ret[1]; in kvm_riscv_vcpu_sbi_return()
85 struct kvm_cpu_context *cp = &vcpu->arch.guest_context; in kvm_riscv_vcpu_sbi_ecall() local
87 if (!cp) in kvm_riscv_vcpu_sbi_ecall()
90 switch (cp->a7) { in kvm_riscv_vcpu_sbi_ecall()
103 next_cycle = ((u64)cp->a1 << 32) | (u64)cp->a0; in kvm_riscv_vcpu_sbi_ecall()
105 next_cycle = (u64)cp->a0; in kvm_riscv_vcpu_sbi_ecall()
113 if (cp->a0) in kvm_riscv_vcpu_sbi_ecall()
114 hmask = kvm_riscv_vcpu_unpriv_read(vcpu, false, cp->a0, in kvm_riscv_vcpu_sbi_ecall()
119 utrap.sepc = cp->sepc; in kvm_riscv_vcpu_sbi_ecall()
137 if (cp->a0) in kvm_riscv_vcpu_sbi_ecall()
138 hmask = kvm_riscv_vcpu_unpriv_read(vcpu, false, cp->a0, in kvm_riscv_vcpu_sbi_ecall()
143 utrap.sepc = cp->sepc; in kvm_riscv_vcpu_sbi_ecall()
156 if (cp->a7 == SBI_EXT_0_1_REMOTE_FENCE_I) in kvm_riscv_vcpu_sbi_ecall()
158 else if (cp->a7 == SBI_EXT_0_1_REMOTE_SFENCE_VMA) in kvm_riscv_vcpu_sbi_ecall()
160 cp->a1, cp->a2); in kvm_riscv_vcpu_sbi_ecall()
163 cp->a1, cp->a2, cp->a3); in kvm_riscv_vcpu_sbi_ecall()
167 cp->a0 = SBI_ERR_NOT_SUPPORTED; in kvm_riscv_vcpu_sbi_ecall()
172 cp->sepc += 4; in kvm_riscv_vcpu_sbi_ecall()