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