Core: Remove isolation level 3
Remove functions, process, data which only used in isolation level 3
for library model.
Change-Id: Ia21819d6a6cccb18af316a79658aa3673f2d2420
Signed-off-by: Edison Ai <edison.ai@arm.com>
diff --git a/secure_fw/services/tfm_spm_db.inc b/secure_fw/services/tfm_spm_db.inc
index c3db365..1fee28c 100644
--- a/secure_fw/services/tfm_spm_db.inc
+++ b/secure_fw/services/tfm_spm_db.inc
@@ -373,12 +373,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_STORAGE, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -408,7 +403,7 @@
.platform_data = NULL,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_STORAGE, $$Base),
@@ -422,9 +417,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_STORAGE, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_STORAGE, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -464,12 +457,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_AUDIT_LOG, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -505,7 +493,7 @@
.platform_data = NULL,
#endif /* AUDIT_UART_REDIRECTION */
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_AUDIT_LOG, $$Base),
@@ -519,9 +507,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_AUDIT_LOG, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_AUDIT_LOG, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -561,12 +547,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_CRYPTO, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -596,7 +577,7 @@
.platform_data = NULL,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_CRYPTO, $$Base),
@@ -610,9 +591,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_CRYPTO, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_CRYPTO, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -652,12 +631,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_PLATFORM, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -687,7 +661,7 @@
.platform_data = NULL,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_PLATFORM, $$Base),
@@ -701,9 +675,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_PLATFORM, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_PLATFORM, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -743,12 +715,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_INITIAL_ATTESTATION, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -778,7 +745,7 @@
.platform_data = NULL,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_INITIAL_ATTESTATION, $$Base),
@@ -792,9 +759,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_INITIAL_ATTESTATION, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_INITIAL_ATTESTATION, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -834,12 +799,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_CORE_TEST, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -871,7 +831,7 @@
/* FIXME: Only adding the first mmio region */
.platform_data = TFM_PERIPHERAL_FPGA_IO,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_CORE_TEST, $$Base),
@@ -885,9 +845,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_CORE_TEST, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_CORE_TEST, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -928,12 +886,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_CORE_TEST_2, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -963,7 +916,7 @@
.platform_data = NULL,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_CORE_TEST_2, $$Base),
@@ -977,9 +930,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_CORE_TEST_2, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_CORE_TEST_2, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -1020,12 +971,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_SECURE_TEST_PARTITION, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -1057,7 +1003,7 @@
/* FIXME: Only adding the first mmio region */
.platform_data = TFM_PERIPHERAL_STD_UART,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_SECURE_TEST_PARTITION, $$Base),
@@ -1071,9 +1017,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_SECURE_TEST_PARTITION, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_SECURE_TEST_PARTITION, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -1114,12 +1058,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_IPC_SERVICE_TEST, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -1149,7 +1088,7 @@
.platform_data = NULL,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_IPC_SERVICE_TEST, $$Base),
@@ -1163,9 +1102,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_IPC_SERVICE_TEST, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_IPC_SERVICE_TEST, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -1206,12 +1143,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_SP_IPC_CLIENT_TEST, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -1241,7 +1173,7 @@
.platform_data = NULL,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_SP_IPC_CLIENT_TEST, $$Base),
@@ -1255,9 +1187,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_SP_IPC_CLIENT_TEST, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_SP_IPC_CLIENT_TEST, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,
@@ -1298,12 +1228,7 @@
.caller_partition_idx = SPM_INVALID_PARTITION_IDX,
.caller_client_id = TFM_INVALID_CLIENT_ID,
.share = TFM_BUFFER_SHARE_DISABLE,
-#if TFM_LVL != 1
- .stack_ptr = PART_REGION_ADDR(TFM_IRQ_TEST_1, _STACK$$ZI$$Limit) -
- sizeof(struct iovec_args_t),
-#else /* TFM_LVL != 1 */
.stack_ptr = 0,
-#endif /* TFM_LVL != 1 */
.lr = 0,
.iovec_api = TFM_SFN_API_IOVEC,
.iovec_args =
@@ -1335,7 +1260,7 @@
/* FIXME: Only adding the first mmio region */
.platform_data = TFM_PERIPHERAL_TIMER0,
-#if (TFM_LVL != 1) || defined(TFM_PSA_API)
+#ifdef TFM_PSA_API
/* memory_data */
.memory_data = {
.code_start = PART_REGION_ADDR(TFM_IRQ_TEST_1, $$Base),
@@ -1349,9 +1274,7 @@
.stack_bottom = PART_REGION_ADDR(TFM_IRQ_TEST_1, _STACK$$ZI$$Base),
.stack_top = PART_REGION_ADDR(TFM_IRQ_TEST_1, _STACK$$ZI$$Limit),
},
-#endif
-#ifdef TFM_PSA_API
/* sp_thrd */
.sp_thrd = {
.pfn = NULL,