feat(rmm): add support for multiple rec and cpu
Changes to support creating and
executing multiple rec on multiple cpus.
Added per REC shared buffer between Host and Rec.
Signed-off-by: Shruti Gupta <shruti.gupta@arm.com>
Change-Id: Ib6dbd814ee9f68df4a53f9cfdc8b7f9c905c35fe
diff --git a/realm/realm_payload_main.c b/realm/realm_payload_main.c
index e867546..586d400 100644
--- a/realm/realm_payload_main.c
+++ b/realm/realm_payload_main.c
@@ -25,7 +25,7 @@
*/
static void realm_sleep_cmd(void)
{
- uint64_t sleep = realm_shared_data_get_host_val(HOST_SLEEP_INDEX);
+ uint64_t sleep = realm_shared_data_get_my_host_val(HOST_SLEEP_INDEX);
realm_printf("Realm: going to sleep for %llums\n", sleep);
waitms(sleep);
@@ -64,8 +64,8 @@
bool test_succeed = false;
realm_set_shared_structure((host_shared_data_t *)rsi_get_ns_buffer());
- if (realm_get_shared_structure() != NULL) {
- uint8_t cmd = realm_shared_data_get_realm_cmd();
+ if (realm_get_my_shared_structure() != NULL) {
+ uint8_t cmd = realm_shared_data_get_my_realm_cmd();
switch (cmd) {
case REALM_SLEEP_CMD: