diff --git a/lib/sbi/sbi_ecall_legacy.c b/lib/sbi/sbi_ecall_legacy.c index 8995af4..9099ee3 100644 --- a/lib/sbi/sbi_ecall_legacy.c +++ b/lib/sbi/sbi_ecall_legacy.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -31,9 +32,10 @@ static int sbi_load_hart_mask_unpriv(struct sbi_scratch *scratch, if (uptrap->cause) return SBI_ETRAP; } else { - mask = sbi_hart_available_mask(); + sbi_hsm_hart_started_mask(scratch, 0, &mask); } *hmask = mask; + return 0; }