VHE: Add helper apis to mm module for stage 1 mappings
Add helper apis for preparing and committing identity mappings to stage
1 tables.
Change-Id: Ic983d9baaa62128f92a14f5669939209b08bc923
Signed-off-by: Raghu Krishnamurthy <raghu.ncstate@gmail.com>
diff --git a/inc/hf/mm.h b/inc/hf/mm.h
index 209346d..b440d6f 100644
--- a/inc/hf/mm.h
+++ b/inc/hf/mm.h
@@ -101,6 +101,12 @@
bool mm_vm_init(struct mm_ptable *t, struct mpool *ppool);
void mm_vm_fini(struct mm_ptable *t, struct mpool *ppool);
+
+bool mm_identity_prepare(struct mm_ptable *t, paddr_t begin, paddr_t end,
+ uint32_t mode, struct mpool *ppool);
+void *mm_identity_commit(struct mm_ptable *t, paddr_t begin, paddr_t end,
+ uint32_t mode, struct mpool *ppool);
+
bool mm_vm_identity_map(struct mm_ptable *t, paddr_t begin, paddr_t end,
uint32_t mode, struct mpool *ppool, ipaddr_t *ipa);
bool mm_vm_identity_prepare(struct mm_ptable *t, paddr_t begin, paddr_t end,