Using new SPCI beta format for memory region descriptors.
Bug: 141469322, 132429380
Change-Id: Iaa99a90725aba7ca320f3a417d839c6cdfd5debf
diff --git a/src/api.c b/src/api.c
index e583a31..c16a808 100644
--- a/src/api.c
+++ b/src/api.c
@@ -1460,6 +1460,8 @@
paddr_t pa_end;
ipaddr_t begin;
ipaddr_t end;
+ struct spci_memory_region_constituent *constituents =
+ spci_memory_region_get_constituents(memory_region);
size_t size;
@@ -1477,8 +1479,8 @@
/* Obtain the single contiguous set of pages from the memory_region. */
/* TODO: Add support for multiple constituent regions. */
- size = memory_region->constituents[0].page_count * PAGE_SIZE;
- begin = ipa_init(memory_region->constituents[0].address);
+ size = constituents[0].page_count * PAGE_SIZE;
+ begin = ipa_init(constituents[0].address);
end = ipa_add(begin, size);
/*