sbi_probe_extension
if (sbi_probe_extension(SBI_EXT_ID_HSM) != 0)
if (sbi_probe_extension(SBI_EXT_ID_HSM) != 0) {
if (sbi_probe_extension(SBI_EXT_ID_TIME) != 0)
if (sbi_probe_extension(SBI_EXT_ID_IPI) != 0)
if (sbi_probe_extension(SBI_EXT_ID_RFNC) != 0)
if (sbi_probe_extension(SBI_EXT_ID_SRST) != 0)
KASSERT(has_time_extension || sbi_probe_extension(SBI_SET_TIMER) != 0,
KASSERT(sbi_probe_extension(SBI_CONSOLE_PUTCHAR) != 0,
KASSERT(sbi_probe_extension(SBI_CONSOLE_GETCHAR) != 0,
KASSERT(has_ipi_extension || sbi_probe_extension(SBI_SEND_IPI) != 0,
sbi_probe_extension(SBI_REMOTE_FENCE_I) != 0,
sbi_probe_extension(SBI_REMOTE_SFENCE_VMA) != 0,
sbi_probe_extension(SBI_REMOTE_SFENCE_VMA_ASID) != 0,
KASSERT(has_srst_extension || sbi_probe_extension(SBI_SHUTDOWN) != 0,