const char *base_isa[] = {"rv32", "rv64", "rv128"};
size_t i;
+ if (!ct->isa)
+ return false;
+
for (i = 0; i < ARRAY_SIZE(base_isa); i++) {
if (!c_strncasecmp(ct->isa, base_isa[i], strlen(base_isa[i])))
return true;
char **split;
size_t i;
+ if (!ct->isa)
+ return;
+
split = ul_strv_split(ct->isa, "_");
/* Keep the kernel-provided ISA extension order. */
if (ct->flags)
add_summary_s(tb, sec, _("Flags:"), ct->flags);
- if (ct->isa && is_riscv(ct)) {
+ if (is_riscv(ct)) {
lscpu_format_isa_riscv(ct);
add_summary_s(tb, sec, _("ISA:"), ct->isa);
+ if (ct->mmu)
+ add_summary_s(tb, sec, _("MMU:"), ct->mmu);
}
-
- if (ct->mmu && is_riscv(ct))
- add_summary_s(tb, sec, _("MMU:"), ct->mmu);
}
/*