[PATCH v2 0/8] SmePMP bugfixes and improvement
Yu-Chien Peter Lin
peter.lin at sifive.com
Wed Oct 8 01:44:36 PDT 2025
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
More information about the opensbi
mailing list