Implement SPCI pull model for memory sharing.
Bug: 132420445
Change-Id: Iac21d7949bc54da13a4f25a317f5e83b2727638c
diff --git a/src/init.c b/src/init.c
index f944461..2f241b8 100644
--- a/src/init.c
+++ b/src/init.c
@@ -38,9 +38,7 @@
#include "vmapi/hf/call.h"
-alignas(alignof(
- struct mm_page_table)) char ptable_buf[sizeof(struct mm_page_table) *
- HEAP_PAGES];
+alignas(MM_PPOOL_ENTRY_SIZE) char ptable_buf[MM_PPOOL_ENTRY_SIZE * HEAP_PAGES];
static struct mpool ppool;
@@ -58,7 +56,7 @@
dlog_notice("Initialising hafnium\n");
- mpool_init(&ppool, sizeof(struct mm_page_table));
+ mpool_init(&ppool, MM_PPOOL_ENTRY_SIZE);
mpool_add_chunk(&ppool, ptable_buf, sizeof(ptable_buf));
if (!mm_init(&ppool)) {