Pass mapped memory size to secondary VMs on boot in x0.

Bug: 117082339
Change-Id: I851669d79cbae67d0a99dabc026b0919ae4e9ed3
diff --git a/test/hftest/hftest_service.c b/test/hftest/hftest_service.c
index c728e27..455b86a 100644
--- a/test/hftest/hftest_service.c
+++ b/test/hftest/hftest_service.c
@@ -76,7 +76,7 @@
 	}
 }
 
-noreturn void kmain(void)
+noreturn void kmain(size_t memory_size)
 {
 	struct memiter args;
 	hftest_test_fn service;
@@ -111,6 +111,7 @@
 	ctx->abort = abort;
 	ctx->send = (struct spci_message *)send;
 	ctx->recv = (struct spci_message *)recv;
+	ctx->memory_size = memory_size;
 
 	/* Pause so the next time cycles are given the service will be run. */
 	hf_vcpu_yield();