[PATCH v2 0/8] SmePMP bugfixes and improvement
Anup Patel
anup at brainfault.org
Sun Nov 2 04:29:20 PST 2025
On Wed, Oct 8, 2025 at 2:14 PM Yu-Chien Peter Lin <peter.lin at sifive.com> wrote:
>
> This series improves SmePMP related functions and fixes
> the access fault during domain context switch when SmePMP
> is enabled.
>
> Yu-Chien Peter Lin (8):
> lib: sbi_hart: move sbi_hart_get_smepmp_flags() to sbi_domain
> lib: sbi_domain: allow specifying inaccessible region
> lib: sbi_domain: print unsupported SmePMP permissions
> lib: sbi_hart: return error when insufficient PMP entries available
> lib: sbi_domain: add SBI_DOMAIN_MEMREGION_FW memregion flag
> lib: sbi_domain: ensure consistent firmware PMP entries
> lib: sbi: sbi_hart: track firmware PMP entries when configuring SmePMP
> lib: sbi_domain_context: preserve firmware PMP entries during domain
> context switch
>
> include/sbi/sbi_domain.h | 11 ++++
> include/sbi/sbi_hart.h | 1 +
> lib/sbi/sbi_domain.c | 98 ++++++++++++++++++++++++++++-
> lib/sbi/sbi_domain_context.c | 4 ++
> lib/sbi/sbi_hart.c | 116 ++++++++++++++---------------------
> 5 files changed, 158 insertions(+), 72 deletions(-)
>
> --
> 2.48.0
>
Applied this series to the riscv/opensbi repo.
Regards,
Anup
More information about the opensbi
mailing list