forked from Mirrors/opensbi
lib: sbi: Add sbi_domain_memregion_init() API
This patch adds sbi_domain_memregion_init() helper API which can be used by platform support to initialize a domain memory region before adding it to the root domain. Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Xiang W <wxjstz@126.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
@@ -127,6 +127,20 @@ ulong sbi_domain_get_assigned_hartmask(const struct sbi_domain *dom,
|
||||
/** Initialize a domain memory region as firmware region */
|
||||
void sbi_domain_memregion_initfw(struct sbi_domain_memregion *reg);
|
||||
|
||||
/**
|
||||
* Initialize a domain memory region based on it's physical
|
||||
* address and size.
|
||||
*
|
||||
* @param addr start physical address of memory region
|
||||
* @param size physical size of memory region
|
||||
* @param flags memory region flags
|
||||
* @param reg pointer to memory region being initialized
|
||||
*/
|
||||
void sbi_domain_memregion_init(unsigned long addr,
|
||||
unsigned long size,
|
||||
unsigned long flags,
|
||||
struct sbi_domain_memregion *reg);
|
||||
|
||||
/**
|
||||
* Check whether we can access specified address for given mode and
|
||||
* memory region flags under a domain
|
||||
|
Reference in New Issue
Block a user