mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2026-08-18 01:21:49 +01:00
lib: sbi: Introduce sbi_hart_protection_reconfigure() function
Instead of assuming that hart protection reconfiguration is unconfigure followed by configure, introduce a separate sbi_hart_protection_reconfigure() function and use it in switch_to_next_domain_context(). Signed-off-by: Anup Patel <anup.patel@oss.qualcomm.com> Reviewed-by: Rahul Pathak <rahul.pathak@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260727042504.1743250-3-anup.patel@oss.qualcomm.com Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
@@ -77,6 +77,13 @@ int sbi_hart_protection_configure(struct sbi_scratch *scratch);
|
||||
*/
|
||||
void sbi_hart_protection_unconfigure(struct sbi_scratch *scratch);
|
||||
|
||||
/**
|
||||
* Re-configure protection for current HART
|
||||
*
|
||||
* @param scratch pointer to scratch space of current HART
|
||||
*/
|
||||
int sbi_hart_protection_reconfigure(struct sbi_scratch *scratch);
|
||||
|
||||
/**
|
||||
* Create temporary mapping to access address range on current HART
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user