10 #ifndef __TFM_SPM_DB_IPC_INC__
11 #define __TFM_SPM_DB_IPC_INC__
18 #ifdef TFM_PARTITION_PROTECTED_STORAGE
19 #define TFM_PARTITION_TFM_SP_PS_IRQ_COUNT 0
22 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
23 #define TFM_PARTITION_TFM_SP_ITS_IRQ_COUNT 0
26 #ifdef TFM_PARTITION_AUDIT_LOG
27 #define TFM_PARTITION_TFM_SP_AUDIT_LOG_IRQ_COUNT 0
30 #ifdef TFM_PARTITION_CRYPTO
31 #define TFM_PARTITION_TFM_SP_CRYPTO_IRQ_COUNT 0
34 #ifdef TFM_PARTITION_PLATFORM
35 #define TFM_PARTITION_TFM_SP_PLATFORM_IRQ_COUNT 0
38 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
39 #define TFM_PARTITION_TFM_SP_INITIAL_ATTESTATION_IRQ_COUNT 0
42 #ifdef TFM_PARTITION_TEST_CORE
43 #define TFM_PARTITION_TFM_SP_CORE_TEST_IRQ_COUNT 0
46 #ifdef TFM_PARTITION_TEST_CORE
47 #define TFM_PARTITION_TFM_SP_CORE_TEST_2_IRQ_COUNT 0
50 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
51 #define TFM_PARTITION_TFM_SP_SECURE_TEST_PARTITION_IRQ_COUNT 0
54 #ifdef TFM_PARTITION_TEST_CORE_IPC
55 #define TFM_PARTITION_TFM_SP_IPC_SERVICE_TEST_IRQ_COUNT 0
58 #ifdef TFM_PARTITION_TEST_CORE_IPC
59 #define TFM_PARTITION_TFM_SP_IPC_CLIENT_TEST_IRQ_COUNT 0
62 #ifdef TFM_ENABLE_IRQ_TEST
63 #define TFM_PARTITION_TFM_IRQ_TEST_1_IRQ_COUNT 1
66 #ifdef TFM_PARTITION_TEST_PS
67 #define TFM_PARTITION_TFM_SP_PS_TEST_IRQ_COUNT 0
70 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
71 #define TFM_PARTITION_TFM_SP_SECURE_CLIENT_2_IRQ_COUNT 0
79 #ifdef TFM_PARTITION_PROTECTED_STORAGE
83 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
87 #ifdef TFM_PARTITION_AUDIT_LOG
91 #ifdef TFM_PARTITION_CRYPTO
95 #ifdef TFM_PARTITION_PLATFORM
99 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
103 #ifdef TFM_PARTITION_TEST_CORE
107 #ifdef TFM_PARTITION_TEST_CORE
111 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
115 #ifdef TFM_PARTITION_TEST_CORE_IPC
119 #ifdef TFM_PARTITION_TEST_CORE_IPC
123 #ifdef TFM_ENABLE_IRQ_TEST
127 #ifdef TFM_PARTITION_TEST_PS
131 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
141 #ifdef TFM_PARTITION_PROTECTED_STORAGE
150 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
154 REGION_DECLARE(Image$$, PT_TFM_SP_ITS_PRIVATE, _DATA_START$$Base);
159 #ifdef TFM_PARTITION_AUDIT_LOG
160 REGION_DECLARE(Image$$, TFM_SP_AUDIT_LOG_LINKER, _STACK$$ZI$$Base);
161 REGION_DECLARE(Image$$, TFM_SP_AUDIT_LOG_LINKER, _STACK$$ZI$$Limit);
163 REGION_DECLARE(Image$$, PT_TFM_SP_AUDIT_LOG_PRIVATE, _DATA_START$$Base);
164 REGION_DECLARE(Image$$, PT_TFM_SP_AUDIT_LOG_PRIVATE, _DATA_END$$Base);
168 #ifdef TFM_PARTITION_CRYPTO
172 REGION_DECLARE(Image$$, PT_TFM_SP_CRYPTO_PRIVATE, _DATA_START$$Base);
173 REGION_DECLARE(Image$$, PT_TFM_SP_CRYPTO_PRIVATE, _DATA_END$$Base);
177 #ifdef TFM_PARTITION_PLATFORM
178 REGION_DECLARE(Image$$, TFM_SP_PLATFORM_LINKER, _STACK$$ZI$$Base);
179 REGION_DECLARE(Image$$, TFM_SP_PLATFORM_LINKER, _STACK$$ZI$$Limit);
181 REGION_DECLARE(Image$$, PT_TFM_SP_PLATFORM_PRIVATE, _DATA_START$$Base);
182 REGION_DECLARE(Image$$, PT_TFM_SP_PLATFORM_PRIVATE, _DATA_END$$Base);
186 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
187 REGION_DECLARE(Image$$, TFM_SP_INITIAL_ATTESTATION_LINKER, _STACK$$ZI$$Base);
188 REGION_DECLARE(Image$$, TFM_SP_INITIAL_ATTESTATION_LINKER, _STACK$$ZI$$Limit);
190 REGION_DECLARE(Image$$, PT_TFM_SP_INITIAL_ATTESTATION_PRIVATE, _DATA_START$$Base);
191 REGION_DECLARE(Image$$, PT_TFM_SP_INITIAL_ATTESTATION_PRIVATE, _DATA_END$$Base);
195 #ifdef TFM_PARTITION_TEST_CORE
196 REGION_DECLARE(Image$$, TFM_SP_CORE_TEST_LINKER, _STACK$$ZI$$Base);
197 REGION_DECLARE(Image$$, TFM_SP_CORE_TEST_LINKER, _STACK$$ZI$$Limit);
199 REGION_DECLARE(Image$$, PT_TFM_SP_CORE_TEST_PRIVATE, _DATA_START$$Base);
200 REGION_DECLARE(Image$$, PT_TFM_SP_CORE_TEST_PRIVATE, _DATA_END$$Base);
204 #ifdef TFM_PARTITION_TEST_CORE
205 REGION_DECLARE(Image$$, TFM_SP_CORE_TEST_2_LINKER, _STACK$$ZI$$Base);
206 REGION_DECLARE(Image$$, TFM_SP_CORE_TEST_2_LINKER, _STACK$$ZI$$Limit);
208 REGION_DECLARE(Image$$, PT_TFM_SP_CORE_TEST_2_PRIVATE, _DATA_START$$Base);
209 REGION_DECLARE(Image$$, PT_TFM_SP_CORE_TEST_2_PRIVATE, _DATA_END$$Base);
213 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
214 REGION_DECLARE(Image$$, TFM_SP_SECURE_TEST_PARTITION_LINKER, _STACK$$ZI$$Base);
215 REGION_DECLARE(Image$$, TFM_SP_SECURE_TEST_PARTITION_LINKER, _STACK$$ZI$$Limit);
217 REGION_DECLARE(Image$$, PT_TFM_SP_SECURE_TEST_PARTITION_PRIVATE, _DATA_START$$Base);
218 REGION_DECLARE(Image$$, PT_TFM_SP_SECURE_TEST_PARTITION_PRIVATE, _DATA_END$$Base);
222 #ifdef TFM_PARTITION_TEST_CORE_IPC
223 REGION_DECLARE(Image$$, TFM_SP_IPC_SERVICE_TEST_LINKER, _STACK$$ZI$$Base);
224 REGION_DECLARE(Image$$, TFM_SP_IPC_SERVICE_TEST_LINKER, _STACK$$ZI$$Limit);
226 REGION_DECLARE(Image$$, PT_TFM_SP_IPC_SERVICE_TEST_PRIVATE, _DATA_START$$Base);
227 REGION_DECLARE(Image$$, PT_TFM_SP_IPC_SERVICE_TEST_PRIVATE, _DATA_END$$Base);
231 #ifdef TFM_PARTITION_TEST_CORE_IPC
232 REGION_DECLARE(Image$$, TFM_SP_IPC_CLIENT_TEST_LINKER, _STACK$$ZI$$Base);
233 REGION_DECLARE(Image$$, TFM_SP_IPC_CLIENT_TEST_LINKER, _STACK$$ZI$$Limit);
235 REGION_DECLARE(Image$$, PT_TFM_SP_IPC_CLIENT_TEST_PRIVATE, _DATA_START$$Base);
236 REGION_DECLARE(Image$$, PT_TFM_SP_IPC_CLIENT_TEST_PRIVATE, _DATA_END$$Base);
240 #ifdef TFM_ENABLE_IRQ_TEST
242 REGION_DECLARE(Image$$, TFM_IRQ_TEST_1_LINKER, _STACK$$ZI$$Limit);
244 REGION_DECLARE(Image$$, PT_TFM_IRQ_TEST_1_PRIVATE, _DATA_START$$Base);
245 REGION_DECLARE(Image$$, PT_TFM_IRQ_TEST_1_PRIVATE, _DATA_END$$Base);
249 #ifdef TFM_PARTITION_TEST_PS
251 REGION_DECLARE(Image$$, TFM_SP_PS_TEST_LINKER, _STACK$$ZI$$Limit);
253 REGION_DECLARE(Image$$, PT_TFM_SP_PS_TEST_PRIVATE, _DATA_START$$Base);
254 REGION_DECLARE(Image$$, PT_TFM_SP_PS_TEST_PRIVATE, _DATA_END$$Base);
258 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
259 REGION_DECLARE(Image$$, TFM_SP_SECURE_CLIENT_2_LINKER, _STACK$$ZI$$Base);
260 REGION_DECLARE(Image$$, TFM_SP_SECURE_CLIENT_2_LINKER, _STACK$$ZI$$Limit);
262 REGION_DECLARE(Image$$, PT_TFM_SP_SECURE_CLIENT_2_PRIVATE, _DATA_START$$Base);
263 REGION_DECLARE(Image$$, PT_TFM_SP_SECURE_CLIENT_2_PRIVATE, _DATA_END$$Base);
270 #ifdef TFM_PARTITION_PROTECTED_STORAGE
271 static uint32_t dependencies_TFM_SP_PS[] =
282 #ifdef TFM_PARTITION_CRYPTO
283 static uint32_t dependencies_TFM_SP_CRYPTO[] =
292 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
293 static uint32_t dependencies_TFM_SP_INITIAL_ATTESTATION[] =
299 #ifdef TFM_PARTITION_TEST_CORE
300 static uint32_t dependencies_TFM_SP_CORE_TEST[] =
308 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
309 static uint32_t dependencies_TFM_SP_SECURE_TEST_PARTITION[] =
331 #ifdef TFM_PARTITION_TEST_CORE_IPC
332 static uint32_t dependencies_TFM_SP_IPC_CLIENT_TEST[] =
341 #ifdef TFM_PARTITION_TEST_PS
342 static uint32_t dependencies_TFM_SP_PS_TEST[] =
350 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
351 static uint32_t dependencies_TFM_SP_SECURE_CLIENT_2[] =
366 #if TFM_MULTI_CORE_TOPOLOGY
375 #ifdef TFM_PARTITION_PROTECTED_STORAGE
377 .psa_framework_version = 0x0100,
384 .dependencies_num = 6,
385 .p_dependencies = dependencies_TFM_SP_PS,
389 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
391 .psa_framework_version = 0x0100,
398 .dependencies_num = 0,
399 .p_dependencies = NULL,
403 #ifdef TFM_PARTITION_AUDIT_LOG
405 .psa_framework_version = 0x0100,
412 .dependencies_num = 0,
413 .p_dependencies = NULL,
417 #ifdef TFM_PARTITION_CRYPTO
419 .psa_framework_version = 0x0100,
426 .dependencies_num = 4,
427 .p_dependencies = dependencies_TFM_SP_CRYPTO,
431 #ifdef TFM_PARTITION_PLATFORM
433 .psa_framework_version = 0x0100,
440 .dependencies_num = 0,
441 .p_dependencies = NULL,
445 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
447 .psa_framework_version = 0x0100,
454 .dependencies_num = 1,
455 .p_dependencies = dependencies_TFM_SP_INITIAL_ATTESTATION,
459 #ifdef TFM_PARTITION_TEST_CORE
461 .psa_framework_version = 0x0100,
468 .dependencies_num = 3,
469 .p_dependencies = dependencies_TFM_SP_CORE_TEST,
473 #ifdef TFM_PARTITION_TEST_CORE
475 .psa_framework_version = 0x0100,
482 .dependencies_num = 0,
483 .p_dependencies = NULL,
487 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
489 .psa_framework_version = 0x0100,
496 .dependencies_num = 17,
497 .p_dependencies = dependencies_TFM_SP_SECURE_TEST_PARTITION,
501 #ifdef TFM_PARTITION_TEST_CORE_IPC
503 .psa_framework_version = 0x0100,
510 .dependencies_num = 0,
511 .p_dependencies = NULL,
515 #ifdef TFM_PARTITION_TEST_CORE_IPC
517 .psa_framework_version = 0x0100,
524 .dependencies_num = 4,
525 .p_dependencies = dependencies_TFM_SP_IPC_CLIENT_TEST,
529 #ifdef TFM_ENABLE_IRQ_TEST
531 .psa_framework_version = 0x0100,
538 .dependencies_num = 0,
539 .p_dependencies = NULL,
543 #ifdef TFM_PARTITION_TEST_PS
545 .psa_framework_version = 0x0100,
552 .dependencies_num = 3,
553 .p_dependencies = dependencies_TFM_SP_PS_TEST,
557 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
559 .psa_framework_version = 0x0100,
566 .dependencies_num = 2,
567 .p_dependencies = dependencies_TFM_SP_SECURE_CLIENT_2,
576 #ifdef TFM_PARTITION_AUDIT_LOG
577 const struct tfm_spm_partition_platform_data_t *
578 platform_data_list_TFM_SP_AUDIT_LOG[] =
580 #ifdef AUDIT_UART_REDIRECTION
581 TFM_PERIPHERAL_UART1,
587 #ifdef TFM_PARTITION_TEST_CORE
588 const struct tfm_spm_partition_platform_data_t *
589 platform_data_list_TFM_SP_CORE_TEST[] =
591 TFM_PERIPHERAL_FPGA_IO,
596 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
597 const struct tfm_spm_partition_platform_data_t *
598 platform_data_list_TFM_SP_SECURE_TEST_PARTITION[] =
600 TFM_PERIPHERAL_STD_UART,
605 #ifdef TFM_ENABLE_IRQ_TEST
606 const struct tfm_spm_partition_platform_data_t *
607 platform_data_list_TFM_IRQ_TEST_1[] =
609 TFM_PERIPHERAL_TIMER0,
618 #ifdef TFM_PARTITION_PROTECTED_STORAGE
622 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
626 #ifdef TFM_PARTITION_AUDIT_LOG
627 platform_data_list_TFM_SP_AUDIT_LOG,
630 #ifdef TFM_PARTITION_CRYPTO
634 #ifdef TFM_PARTITION_PLATFORM
638 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
642 #ifdef TFM_PARTITION_TEST_CORE
643 platform_data_list_TFM_SP_CORE_TEST,
646 #ifdef TFM_PARTITION_TEST_CORE
650 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
651 platform_data_list_TFM_SP_SECURE_TEST_PARTITION,
654 #ifdef TFM_PARTITION_TEST_CORE_IPC
658 #ifdef TFM_PARTITION_TEST_CORE_IPC
662 #ifdef TFM_ENABLE_IRQ_TEST
663 platform_data_list_TFM_IRQ_TEST_1,
666 #ifdef TFM_PARTITION_TEST_PS
670 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
689 #ifdef TFM_PARTITION_PROTECTED_STORAGE
700 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
711 #ifdef TFM_PARTITION_AUDIT_LOG
714 .data_start =
PART_REGION_ADDR(PT_TFM_SP_AUDIT_LOG_PRIVATE, _DATA_START$$Base),
715 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_AUDIT_LOG_PRIVATE, _DATA_END$$Base),
717 .stack_bottom =
PART_REGION_ADDR(TFM_SP_AUDIT_LOG_LINKER, _STACK$$ZI$$Base),
722 #ifdef TFM_PARTITION_CRYPTO
725 .data_start =
PART_REGION_ADDR(PT_TFM_SP_CRYPTO_PRIVATE, _DATA_START$$Base),
733 #ifdef TFM_PARTITION_PLATFORM
736 .data_start =
PART_REGION_ADDR(PT_TFM_SP_PLATFORM_PRIVATE, _DATA_START$$Base),
737 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_PLATFORM_PRIVATE, _DATA_END$$Base),
744 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
747 .data_start =
PART_REGION_ADDR(PT_TFM_SP_INITIAL_ATTESTATION_PRIVATE, _DATA_START$$Base),
748 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_INITIAL_ATTESTATION_PRIVATE, _DATA_END$$Base),
750 .stack_bottom =
PART_REGION_ADDR(TFM_SP_INITIAL_ATTESTATION_LINKER, _STACK$$ZI$$Base),
751 .stack_top =
PART_REGION_ADDR(TFM_SP_INITIAL_ATTESTATION_LINKER, _STACK$$ZI$$Limit),
755 #ifdef TFM_PARTITION_TEST_CORE
758 .data_start =
PART_REGION_ADDR(PT_TFM_SP_CORE_TEST_PRIVATE, _DATA_START$$Base),
759 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_CORE_TEST_PRIVATE, _DATA_END$$Base),
761 .stack_bottom =
PART_REGION_ADDR(TFM_SP_CORE_TEST_LINKER, _STACK$$ZI$$Base),
766 #ifdef TFM_PARTITION_TEST_CORE
769 .data_start =
PART_REGION_ADDR(PT_TFM_SP_CORE_TEST_2_PRIVATE, _DATA_START$$Base),
770 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_CORE_TEST_2_PRIVATE, _DATA_END$$Base),
772 .stack_bottom =
PART_REGION_ADDR(TFM_SP_CORE_TEST_2_LINKER, _STACK$$ZI$$Base),
773 .stack_top =
PART_REGION_ADDR(TFM_SP_CORE_TEST_2_LINKER, _STACK$$ZI$$Limit),
777 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
780 .data_start =
PART_REGION_ADDR(PT_TFM_SP_SECURE_TEST_PARTITION_PRIVATE, _DATA_START$$Base),
781 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_SECURE_TEST_PARTITION_PRIVATE, _DATA_END$$Base),
783 .stack_bottom =
PART_REGION_ADDR(TFM_SP_SECURE_TEST_PARTITION_LINKER, _STACK$$ZI$$Base),
784 .stack_top =
PART_REGION_ADDR(TFM_SP_SECURE_TEST_PARTITION_LINKER, _STACK$$ZI$$Limit),
788 #ifdef TFM_PARTITION_TEST_CORE_IPC
791 .data_start =
PART_REGION_ADDR(PT_TFM_SP_IPC_SERVICE_TEST_PRIVATE, _DATA_START$$Base),
792 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_IPC_SERVICE_TEST_PRIVATE, _DATA_END$$Base),
794 .stack_bottom =
PART_REGION_ADDR(TFM_SP_IPC_SERVICE_TEST_LINKER, _STACK$$ZI$$Base),
795 .stack_top =
PART_REGION_ADDR(TFM_SP_IPC_SERVICE_TEST_LINKER, _STACK$$ZI$$Limit),
799 #ifdef TFM_PARTITION_TEST_CORE_IPC
802 .data_start =
PART_REGION_ADDR(PT_TFM_SP_IPC_CLIENT_TEST_PRIVATE, _DATA_START$$Base),
803 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_IPC_CLIENT_TEST_PRIVATE, _DATA_END$$Base),
805 .stack_bottom =
PART_REGION_ADDR(TFM_SP_IPC_CLIENT_TEST_LINKER, _STACK$$ZI$$Base),
806 .stack_top =
PART_REGION_ADDR(TFM_SP_IPC_CLIENT_TEST_LINKER, _STACK$$ZI$$Limit),
810 #ifdef TFM_ENABLE_IRQ_TEST
813 .data_start =
PART_REGION_ADDR(PT_TFM_IRQ_TEST_1_PRIVATE, _DATA_START$$Base),
821 #ifdef TFM_PARTITION_TEST_PS
824 .data_start =
PART_REGION_ADDR(PT_TFM_SP_PS_TEST_PRIVATE, _DATA_START$$Base),
832 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
835 .data_start =
PART_REGION_ADDR(PT_TFM_SP_SECURE_CLIENT_2_PRIVATE, _DATA_START$$Base),
836 .data_limit =
PART_REGION_ADDR(PT_TFM_SP_SECURE_CLIENT_2_PRIVATE, _DATA_END$$Base),
838 .stack_bottom =
PART_REGION_ADDR(TFM_SP_SECURE_CLIENT_2_LINKER, _STACK$$ZI$$Base),
839 .stack_top =
PART_REGION_ADDR(TFM_SP_SECURE_CLIENT_2_LINKER, _STACK$$ZI$$Limit),
855 #ifdef TFM_PARTITION_PROTECTED_STORAGE
862 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
869 #ifdef TFM_PARTITION_AUDIT_LOG
876 #ifdef TFM_PARTITION_CRYPTO
883 #ifdef TFM_PARTITION_PLATFORM
890 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
897 #ifdef TFM_PARTITION_TEST_CORE
904 #ifdef TFM_PARTITION_TEST_CORE
911 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
918 #ifdef TFM_PARTITION_TEST_CORE_IPC
925 #ifdef TFM_PARTITION_TEST_CORE_IPC
932 #ifdef TFM_ENABLE_IRQ_TEST
939 #ifdef TFM_PARTITION_TEST_PS
946 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
954 .partition_count =
sizeof(partition_list) /
sizeof(partition_list[0]),
955 .partitions = partition_list,
#define TFM_PRIORITY(LEVEL)
int32_t tfm_secure_client_service_init(void)
Service initialisation function. No special initialisation is required.
psa_status_t tfm_crypto_init(void)
Initialise the service.
#define SPM_CORE_TEST_2_INVERT_SID
#define TFM_PS_REMOVE_SID
struct spm_partition_db_t g_spm_partition_db
#define TFM_SP_PLATFORM_IOCTL_SID
#define IPC_SERVICE_TEST_PSA_ACCESS_APP_READ_ONLY_MEM_SID
#define TFM_SP_SECURE_CLIENT_2
#define TFM_ITS_REMOVE_SID
psa_status_t tfm_ps_req_mngr_init(void)
int32_t tfm_irq_test_1_init(void)
#define PART_REGION_ADDR(partition, region)
#define IPC_SERVICE_TEST_APP_ACCESS_PSA_MEM_SID
#define TFM_PS_GET_SUPPORT_SID
psa_status_t tfm_ps_test_init(void)
#define TFM_SP_INITIAL_ATTESTATION
#define TFM_SP_CORE_TEST_2
#define IPC_SERVICE_TEST_PSA_ACCESS_APP_MEM_SID
#define TFM_ATTEST_GET_TOKEN_SIZE_SID
#define TFM_SP_IPC_SERVICE_TEST
#define TFM_ITS_GET_INFO_SID
const struct partition_static_t static_data_list[]
psa_status_t tfm_its_req_mngr_init(void)
psa_status_t attest_partition_init(void)
psa_status_t core_test_init(void)
#define SPM_PART_FLAG_PSA_ROT
void ipc_service_test_main(void *param)
void tfm_nspm_thread_entry(void)
const struct tfm_spm_partition_memory_data_t memory_data_list[]
#define SPM_PART_FLAG_APP_ROT
#define TFM_SP_IPC_CLIENT_TEST
REGION_DECLARE(Image $$, ARM_LIB_STACK,$$ZI $$Base)
#define TFM_SECURE_CLIENT_2_SID
#define SPM_CORE_TEST_2_SLAVE_SERVICE_SID
psa_status_t tfm_secure_client_2_init(void)
#define SPM_CORE_TEST_2_GET_EVERY_SECOND_BYTE_SID
#define TFM_PS_GET_INFO_SID
uint32_t psa_framework_version
psa_status_t audit_core_init(void)
Initializes the Audit logging service during the TFM boot up process.
#define TFM_SP_SECURE_TEST_PARTITION
#define IPC_SERVICE_TEST_BASIC_SID
#define TFM_PS_TEST_PREPARE_SID
#define SPM_PART_FLAG_IPC
#define TFM_SP_NON_SECURE_ID
#define TFM_ATTEST_GET_PUBLIC_KEY_SID
#define TFM_ATTEST_GET_TOKEN_SID
#define TFM_SP_PLATFORM_SYSTEM_RESET_SID
psa_status_t core_test_2_init(void)
const struct tfm_spm_partition_platform_data_t ** platform_data_list_list[]
#define TFM_SP_PLATFORM_NV_COUNTER_SID
void ipc_client_test_main(void)