diff options
Diffstat (limited to 'tftf/tests/runtime_services/mm_service/secure_service_helpers.c')
-rw-r--r-- | tftf/tests/runtime_services/mm_service/secure_service_helpers.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tftf/tests/runtime_services/mm_service/secure_service_helpers.c b/tftf/tests/runtime_services/mm_service/secure_service_helpers.c new file mode 100644 index 000000000..8675daeea --- /dev/null +++ b/tftf/tests/runtime_services/mm_service/secure_service_helpers.c @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2018, Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <platform.h> +#include <secure_partition.h> +#include <string.h> + + +secure_partition_request_info_t *create_sps_request(uint32_t id, + const void *data, + uint64_t data_size) +{ + secure_partition_request_info_t *sps_request + = (void *) ARM_SECURE_SERVICE_BUFFER_BASE; + sps_request->id = id; + sps_request->data_size = data_size; + if (data_size != 0) + memcpy(sps_request->data, data, data_size); + return sps_request; +} |