Searched refs:sbi_ext (Results 1 – 3 of 3) sorted by relevance
20 const struct kvm_vcpu_sbi_extension *sbi_ext; in kvm_sbi_ext_base_handler() local47 sbi_ext = kvm_vcpu_sbi_find_ext(vcpu, cp->a0); in kvm_sbi_ext_base_handler()48 *out_val = sbi_ext && sbi_ext->probe ? in kvm_sbi_ext_base_handler()49 sbi_ext->probe(vcpu) : !!sbi_ext; in kvm_sbi_ext_base_handler()
99 for (int i = 0; i < ARRAY_SIZE(sbi_ext); i++) { in riscv_vcpu_get_sbi_ext()100 if (sbi_ext[i].ext_idx == idx) { in riscv_vcpu_get_sbi_ext()101 sext = &sbi_ext[i]; in riscv_vcpu_get_sbi_ext()406 for (i = 0; i < ARRAY_SIZE(sbi_ext); i++) { in kvm_vcpu_sbi_find_ext()407 entry = &sbi_ext[i]; in kvm_vcpu_sbi_find_ext()428 const struct kvm_vcpu_sbi_extension *sbi_ext; in kvm_riscv_vcpu_sbi_ecall() local437 sbi_ext = kvm_vcpu_sbi_find_ext(vcpu, cp->a7); in kvm_riscv_vcpu_sbi_ecall()438 if (sbi_ext && sbi_ext->handler) { in kvm_riscv_vcpu_sbi_ecall()444 ret = sbi_ext->handler(vcpu, run, &sbi_ret); in kvm_riscv_vcpu_sbi_ecall()495 for (i = 0; i < ARRAY_SIZE(sbi_ext); i++) { in kvm_riscv_vcpu_sbi_init()[all …]
58 static inline bool __vcpu_has_sbi_ext(struct kvm_vcpu *vcpu, uint64_t sbi_ext) in __vcpu_has_sbi_ext() argument60 return __vcpu_has_ext(vcpu, RISCV_SBI_EXT_REG(sbi_ext)); in __vcpu_has_sbi_ext()