Home
last modified time | relevance | path

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

/linux-5.19.10/arch/riscv/kvm/
Dvcpu_sbi.c43 static const struct kvm_vcpu_sbi_extension *sbi_ext[] = { variable
115 for (i = 0; i < ARRAY_SIZE(sbi_ext); i++) { in kvm_vcpu_sbi_find_ext()
116 if (sbi_ext[i]->extid_start <= extid && in kvm_vcpu_sbi_find_ext()
117 sbi_ext[i]->extid_end >= extid) in kvm_vcpu_sbi_find_ext()
118 return sbi_ext[i]; in kvm_vcpu_sbi_find_ext()
130 const struct kvm_vcpu_sbi_extension *sbi_ext; in kvm_riscv_vcpu_sbi_ecall() local
135 sbi_ext = kvm_vcpu_sbi_find_ext(cp->a7); in kvm_riscv_vcpu_sbi_ecall()
136 if (sbi_ext && sbi_ext->handler) { in kvm_riscv_vcpu_sbi_ecall()
142 ret = sbi_ext->handler(vcpu, run, &out_val, &utrap, &userspace_exit); in kvm_riscv_vcpu_sbi_ecall()