You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Handle PMP access faults with dynamic region loading
When a task accesses memory that is not currently loaded in a PMP region,
the hardware raises an access fault. Rather than immediately panicking, we
now attempt to recover by dynamically loading the required region. This
enables a task to access more memory than can fit simultaneously in the
16 available hardware regions.
If all regions are in use, we select a victim region and evict it to make
space. This requires exposing internal region management functions in the
public header so the handler can invoke them.
Simplify function documentation at implementation sites since detailed
documentation now resides in headers.
Address register read helpers are marked unused as the current
implementation maintains shadow state in memory rather than reading
hardware registers. They remain available for potential future use cases
requiring hardware state verification.
0 commit comments