Home
last modified time | relevance | path

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

/openbmc/linux/arch/riscv/kvm/
H A Dvcpu_sbi.c86 run->riscv_sbi.extension_id = cp->a7; in kvm_riscv_vcpu_sbi_forward()
87 run->riscv_sbi.function_id = cp->a6; in kvm_riscv_vcpu_sbi_forward()
88 run->riscv_sbi.args[0] = cp->a0; in kvm_riscv_vcpu_sbi_forward()
89 run->riscv_sbi.args[1] = cp->a1; in kvm_riscv_vcpu_sbi_forward()
90 run->riscv_sbi.args[2] = cp->a2; in kvm_riscv_vcpu_sbi_forward()
91 run->riscv_sbi.args[3] = cp->a3; in kvm_riscv_vcpu_sbi_forward()
92 run->riscv_sbi.args[4] = cp->a4; in kvm_riscv_vcpu_sbi_forward()
93 run->riscv_sbi.args[5] = cp->a5; in kvm_riscv_vcpu_sbi_forward()
94 run->riscv_sbi.ret[0] = SBI_ERR_NOT_SUPPORTED; in kvm_riscv_vcpu_sbi_forward()
95 run->riscv_sbi.ret[1] = 0; in kvm_riscv_vcpu_sbi_forward()
[all …]
/openbmc/linux/tools/testing/selftests/kvm/lib/riscv/
H A Ducall.c44 run->riscv_sbi.extension_id == KVM_RISCV_SELFTESTS_SBI_EXT) { in ucall_arch_get_ucall()
45 switch (run->riscv_sbi.function_id) { in ucall_arch_get_ucall()
47 return (void *)run->riscv_sbi.args[0]; in ucall_arch_get_ucall()
/openbmc/qemu/target/riscv/kvm/
H A Dkvm-cpu.c1450 switch (run->riscv_sbi.function_id) { in kvm_riscv_handle_sbi_dbcn()
1453 num_bytes = run->riscv_sbi.args[0]; in kvm_riscv_handle_sbi_dbcn()
1456 run->riscv_sbi.ret[0] = SBI_SUCCESS; in kvm_riscv_handle_sbi_dbcn()
1457 run->riscv_sbi.ret[1] = 0; in kvm_riscv_handle_sbi_dbcn()
1461 addr = run->riscv_sbi.args[1]; in kvm_riscv_handle_sbi_dbcn()
1468 addr |= (uint64_t)run->riscv_sbi.args[2] << 32; in kvm_riscv_handle_sbi_dbcn()
1473 if (run->riscv_sbi.function_id == SBI_EXT_DBCN_CONSOLE_READ) { in kvm_riscv_handle_sbi_dbcn()
1493 run->riscv_sbi.ret[0] = SBI_SUCCESS; in kvm_riscv_handle_sbi_dbcn()
1494 run->riscv_sbi.ret[1] = ret; in kvm_riscv_handle_sbi_dbcn()
1497 ch = run->riscv_sbi.args[0]; in kvm_riscv_handle_sbi_dbcn()
[all …]
/openbmc/qemu/linux-headers/linux/
H A Dkvm.h421 } riscv_sbi; member
/openbmc/linux/tools/include/uapi/linux/
H A Dkvm.h500 } riscv_sbi; member
/openbmc/linux/include/uapi/linux/
H A Dkvm.h500 } riscv_sbi; member
/openbmc/linux/Documentation/virt/kvm/
H A Dapi.rst6693 } riscv_sbi;
6697 of the SBI call are available in 'riscv_sbi' member of kvm_run structure. The
6698 'extension_id' field of 'riscv_sbi' represents SBI extension ID whereas the
6700 array field of 'riscv_sbi' represents parameters for the SBI call and 'ret'