Home
last modified time | relevance | path

Searched refs:riscv_sbi (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/arch/riscv/kvm/
H A Dvcpu_sbi.c126 run->riscv_sbi.extension_id = cp->a7; in kvm_riscv_vcpu_sbi_forward()
127 run->riscv_sbi.function_id = cp->a6; in kvm_riscv_vcpu_sbi_forward()
128 run->riscv_sbi.args[0] = cp->a0; in kvm_riscv_vcpu_sbi_forward()
129 run->riscv_sbi.args[1] = cp->a1; in kvm_riscv_vcpu_sbi_forward()
130 run->riscv_sbi.args[2] = cp->a2; in kvm_riscv_vcpu_sbi_forward()
131 run->riscv_sbi.args[3] = cp->a3; in kvm_riscv_vcpu_sbi_forward()
132 run->riscv_sbi.args[4] = cp->a4; in kvm_riscv_vcpu_sbi_forward()
133 run->riscv_sbi.args[5] = cp->a5; in kvm_riscv_vcpu_sbi_forward()
135 run->riscv_sbi.ret[1] = 0; in kvm_riscv_vcpu_sbi_forward()
169 cp->a0 = run->riscv_sbi.ret[0]; in kvm_riscv_vcpu_sbi_return()
[all …]
/linux-6.15/tools/testing/selftests/kvm/lib/riscv/
H A Ducall.c19 run->riscv_sbi.extension_id == KVM_RISCV_SELFTESTS_SBI_EXT) { in ucall_arch_get_ucall()
20 switch (run->riscv_sbi.function_id) { in ucall_arch_get_ucall()
22 return (void *)run->riscv_sbi.args[0]; in ucall_arch_get_ucall()
/linux-6.15/tools/include/uapi/linux/
H A Dkvm.h429 } riscv_sbi; member
/linux-6.15/include/uapi/linux/
H A Dkvm.h429 } riscv_sbi; member
/linux-6.15/Documentation/virt/kvm/
H A Dapi.rst7098 } riscv_sbi;
7102 of the SBI call are available in 'riscv_sbi' member of kvm_run structure. The
7103 'extension_id' field of 'riscv_sbi' represents SBI extension ID whereas the
7105 array field of 'riscv_sbi' represents parameters for the SBI call and 'ret'