Lines Matching refs:ext_idx
32 enum KVM_RISCV_SBI_EXT_ID ext_idx;
38 .ext_idx = KVM_RISCV_SBI_EXT_V01,
42 .ext_idx = KVM_RISCV_SBI_EXT_MAX, /* Can't be disabled */
46 .ext_idx = KVM_RISCV_SBI_EXT_TIME,
50 .ext_idx = KVM_RISCV_SBI_EXT_IPI,
54 .ext_idx = KVM_RISCV_SBI_EXT_RFENCE,
58 .ext_idx = KVM_RISCV_SBI_EXT_SRST,
62 .ext_idx = KVM_RISCV_SBI_EXT_HSM,
66 .ext_idx = KVM_RISCV_SBI_EXT_PMU,
70 .ext_idx = KVM_RISCV_SBI_EXT_DBCN,
74 .ext_idx = KVM_RISCV_SBI_EXT_STA,
78 .ext_idx = KVM_RISCV_SBI_EXT_EXPERIMENTAL,
82 .ext_idx = KVM_RISCV_SBI_EXT_VENDOR,
96 if (sbi_ext[i].ext_idx == idx) {
112 return sext && scontext->ext_status[sext->ext_idx] != KVM_RISCV_SBI_EXT_STATUS_UNAVAILABLE;
182 if (!sext || scontext->ext_status[sext->ext_idx] == KVM_RISCV_SBI_EXT_STATUS_UNAVAILABLE)
185 scontext->ext_status[sext->ext_idx] = (reg_val) ?
200 if (!sext || scontext->ext_status[sext->ext_idx] == KVM_RISCV_SBI_EXT_STATUS_UNAVAILABLE)
203 *reg_val = scontext->ext_status[sext->ext_idx] ==
404 if (entry->ext_idx >= KVM_RISCV_SBI_EXT_MAX ||
405 scontext->ext_status[entry->ext_idx] ==
493 scontext->ext_status[entry->ext_idx] =
498 scontext->ext_status[entry->ext_idx] = ext->default_disabled ?