[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