TF-M Reference Manual  1.2.0
TrustedFirmware-M
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
tfm_service_list.inc
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2018-2020, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 
8 /*********** WARNING: This is an auto-generated file. Do not edit! ***********/
9 
10 #ifndef __TFM_SERVICE_LIST_INC__
11 #define __TFM_SERVICE_LIST_INC__
12 
13 #ifdef TFM_PARTITION_PROTECTED_STORAGE
15 #endif
16 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
18 #endif
19 #ifdef TFM_PARTITION_AUDIT_LOG
21 #endif
22 #ifdef TFM_PARTITION_CRYPTO
24 #endif
25 #ifdef TFM_PARTITION_PLATFORM
27 #endif
28 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
30 #endif
31 #ifdef TFM_PARTITION_TEST_CORE
33 #endif
34 #ifdef TFM_PARTITION_TEST_CORE
36 #endif
37 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
39 #endif
40 #ifdef TFM_PARTITION_TEST_CORE_IPC
42 #endif
43 #ifdef TFM_PARTITION_TEST_CORE_IPC
45 #endif
46 #ifdef TFM_ENABLE_IRQ_TEST
48 #endif
49 #ifdef TFM_PARTITION_TEST_PS
51 #endif
52 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
54 #endif
55 
57 {
58 #ifdef TFM_PARTITION_PROTECTED_STORAGE
59  /******** TFM_SP_PS ********/
60  {
61  .name = "TFM_PS_SET",
62  .partition_id = TFM_SP_PS,
63  .signal = TFM_PS_SET_SIGNAL,
64  .sid = 0x00000060,
65  .non_secure_client = true,
66  .version = 1,
67  .version_policy = TFM_VERSION_POLICY_STRICT
68  },
69  {
70  .name = "TFM_PS_GET",
71  .partition_id = TFM_SP_PS,
72  .signal = TFM_PS_GET_SIGNAL,
73  .sid = 0x00000061,
74  .non_secure_client = true,
75  .version = 1,
76  .version_policy = TFM_VERSION_POLICY_STRICT
77  },
78  {
79  .name = "TFM_PS_GET_INFO",
80  .partition_id = TFM_SP_PS,
81  .signal = TFM_PS_GET_INFO_SIGNAL,
82  .sid = 0x00000062,
83  .non_secure_client = true,
84  .version = 1,
85  .version_policy = TFM_VERSION_POLICY_STRICT
86  },
87  {
88  .name = "TFM_PS_REMOVE",
89  .partition_id = TFM_SP_PS,
90  .signal = TFM_PS_REMOVE_SIGNAL,
91  .sid = 0x00000063,
92  .non_secure_client = true,
93  .version = 1,
94  .version_policy = TFM_VERSION_POLICY_STRICT
95  },
96  {
97  .name = "TFM_PS_GET_SUPPORT",
98  .partition_id = TFM_SP_PS,
99  .signal = TFM_PS_GET_SUPPORT_SIGNAL,
100  .sid = 0x00000064,
101  .non_secure_client = true,
102  .version = 1,
103  .version_policy = TFM_VERSION_POLICY_STRICT
104  },
105 #endif /* TFM_PARTITION_PROTECTED_STORAGE */
106 
107 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
108  /******** TFM_SP_ITS ********/
109  {
110  .name = "TFM_ITS_SET",
111  .partition_id = TFM_SP_ITS,
112  .signal = TFM_ITS_SET_SIGNAL,
113  .sid = 0x00000070,
114  .non_secure_client = true,
115  .version = 1,
116  .version_policy = TFM_VERSION_POLICY_STRICT
117  },
118  {
119  .name = "TFM_ITS_GET",
120  .partition_id = TFM_SP_ITS,
121  .signal = TFM_ITS_GET_SIGNAL,
122  .sid = 0x00000071,
123  .non_secure_client = true,
124  .version = 1,
125  .version_policy = TFM_VERSION_POLICY_STRICT
126  },
127  {
128  .name = "TFM_ITS_GET_INFO",
129  .partition_id = TFM_SP_ITS,
130  .signal = TFM_ITS_GET_INFO_SIGNAL,
131  .sid = 0x00000072,
132  .non_secure_client = true,
133  .version = 1,
134  .version_policy = TFM_VERSION_POLICY_STRICT
135  },
136  {
137  .name = "TFM_ITS_REMOVE",
138  .partition_id = TFM_SP_ITS,
139  .signal = TFM_ITS_REMOVE_SIGNAL,
140  .sid = 0x00000073,
141  .non_secure_client = true,
142  .version = 1,
143  .version_policy = TFM_VERSION_POLICY_STRICT
144  },
145 #endif /* TFM_PARTITION_INTERNAL_TRUSTED_STORAGE */
146 
147 #ifdef TFM_PARTITION_CRYPTO
148  /******** TFM_SP_CRYPTO ********/
149  {
150  .name = "TFM_CRYPTO",
151  .partition_id = TFM_SP_CRYPTO,
152  .signal = TFM_CRYPTO_SIGNAL,
153  .sid = 0x00000080,
154  .non_secure_client = true,
155  .version = 1,
156  .version_policy = TFM_VERSION_POLICY_STRICT
157  },
158 #endif /* TFM_PARTITION_CRYPTO */
159 
160 #ifdef TFM_PARTITION_PLATFORM
161  /******** TFM_SP_PLATFORM ********/
162  {
163  .name = "TFM_SP_PLATFORM_SYSTEM_RESET",
164  .partition_id = TFM_SP_PLATFORM,
166  .sid = 0x00000040,
167  .non_secure_client = true,
168  .version = 1,
169  .version_policy = TFM_VERSION_POLICY_STRICT
170  },
171  {
172  .name = "TFM_SP_PLATFORM_IOCTL",
173  .partition_id = TFM_SP_PLATFORM,
175  .sid = 0x00000041,
176  .non_secure_client = true,
177  .version = 1,
178  .version_policy = TFM_VERSION_POLICY_STRICT
179  },
180  {
181  .name = "TFM_SP_PLATFORM_NV_COUNTER",
182  .partition_id = TFM_SP_PLATFORM,
184  .sid = 0x00000042,
185  .non_secure_client = false,
186  .version = 1,
187  .version_policy = TFM_VERSION_POLICY_STRICT
188  },
189 #endif /* TFM_PARTITION_PLATFORM */
190 
191 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
192  /******** TFM_SP_INITIAL_ATTESTATION ********/
193  {
194  .name = "TFM_ATTEST_GET_TOKEN",
195  .partition_id = TFM_SP_INITIAL_ATTESTATION,
196  .signal = TFM_ATTEST_GET_TOKEN_SIGNAL,
197  .sid = 0x00000020,
198  .non_secure_client = true,
199  .version = 1,
200  .version_policy = TFM_VERSION_POLICY_STRICT
201  },
202  {
203  .name = "TFM_ATTEST_GET_TOKEN_SIZE",
204  .partition_id = TFM_SP_INITIAL_ATTESTATION,
206  .sid = 0x00000021,
207  .non_secure_client = true,
208  .version = 1,
209  .version_policy = TFM_VERSION_POLICY_STRICT
210  },
211  {
212  .name = "TFM_ATTEST_GET_PUBLIC_KEY",
213  .partition_id = TFM_SP_INITIAL_ATTESTATION,
215  .sid = 0x00000022,
216  .non_secure_client = true,
217  .version = 1,
218  .version_policy = TFM_VERSION_POLICY_STRICT
219  },
220 #endif /* TFM_PARTITION_INITIAL_ATTESTATION */
221 
222 #ifdef TFM_PARTITION_TEST_CORE
223  /******** TFM_SP_CORE_TEST ********/
224  {
225  .name = "SPM_CORE_TEST_INIT_SUCCESS",
226  .partition_id = TFM_SP_CORE_TEST,
228  .sid = 0x0000F020,
229  .non_secure_client = true,
230  .version = 1,
231  .version_policy = TFM_VERSION_POLICY_STRICT
232  },
233  {
234  .name = "SPM_CORE_TEST_DIRECT_RECURSION",
235  .partition_id = TFM_SP_CORE_TEST,
237  .sid = 0x0000F021,
238  .non_secure_client = true,
239  .version = 1,
240  .version_policy = TFM_VERSION_POLICY_STRICT
241  },
242  {
243  .name = "SPM_CORE_TEST_SS_TO_SS",
244  .partition_id = TFM_SP_CORE_TEST,
246  .sid = 0x0000F024,
247  .non_secure_client = true,
248  .version = 1,
249  .version_policy = TFM_VERSION_POLICY_STRICT
250  },
251  {
252  .name = "SPM_CORE_TEST_SS_TO_SS_BUFFER",
253  .partition_id = TFM_SP_CORE_TEST,
255  .sid = 0x0000F025,
256  .non_secure_client = true,
257  .version = 1,
258  .version_policy = TFM_VERSION_POLICY_STRICT
259  },
260  {
261  .name = "SPM_CORE_TEST_OUTVEC_WRITE",
262  .partition_id = TFM_SP_CORE_TEST,
264  .sid = 0x0000F026,
265  .non_secure_client = true,
266  .version = 1,
267  .version_policy = TFM_VERSION_POLICY_STRICT
268  },
269  {
270  .name = "SPM_CORE_TEST_PERIPHERAL_ACCESS",
271  .partition_id = TFM_SP_CORE_TEST,
273  .sid = 0x0000F027,
274  .non_secure_client = true,
275  .version = 1,
276  .version_policy = TFM_VERSION_POLICY_STRICT
277  },
278  {
279  .name = "SPM_CORE_TEST_GET_CALLER_CLIENT_ID",
280  .partition_id = TFM_SP_CORE_TEST,
282  .sid = 0x0000F028,
283  .non_secure_client = true,
284  .version = 1,
285  .version_policy = TFM_VERSION_POLICY_STRICT
286  },
287  {
288  .name = "SPM_CORE_TEST_SPM_REQUEST",
289  .partition_id = TFM_SP_CORE_TEST,
291  .sid = 0x0000F029,
292  .non_secure_client = true,
293  .version = 1,
294  .version_policy = TFM_VERSION_POLICY_STRICT
295  },
296  {
297  .name = "SPM_CORE_TEST_BLOCK",
298  .partition_id = TFM_SP_CORE_TEST,
299  .signal = SPM_CORE_TEST_BLOCK_SIGNAL,
300  .sid = 0x0000F02A,
301  .non_secure_client = true,
302  .version = 1,
303  .version_policy = TFM_VERSION_POLICY_STRICT
304  },
305  {
306  .name = "SPM_CORE_TEST_NS_THREAD",
307  .partition_id = TFM_SP_CORE_TEST,
309  .sid = 0x0000F02B,
310  .non_secure_client = true,
311  .version = 1,
312  .version_policy = TFM_VERSION_POLICY_STRICT
313  },
314 #endif /* TFM_PARTITION_TEST_CORE */
315 
316 #ifdef TFM_PARTITION_TEST_CORE
317  /******** TFM_SP_CORE_TEST_2 ********/
318  {
319  .name = "SPM_CORE_TEST_2_SLAVE_SERVICE",
320  .partition_id = TFM_SP_CORE_TEST_2,
322  .sid = 0x0000F040,
323  .non_secure_client = true,
324  .version = 1,
325  .version_policy = TFM_VERSION_POLICY_STRICT
326  },
327  {
328  .name = "SPM_CORE_TEST_2_CHECK_CALLER_CLIENT_ID",
329  .partition_id = TFM_SP_CORE_TEST_2,
331  .sid = 0x0000F041,
332  .non_secure_client = true,
333  .version = 1,
334  .version_policy = TFM_VERSION_POLICY_STRICT
335  },
336  {
337  .name = "SPM_CORE_TEST_2_GET_EVERY_SECOND_BYTE",
338  .partition_id = TFM_SP_CORE_TEST_2,
340  .sid = 0x0000F042,
341  .non_secure_client = true,
342  .version = 1,
343  .version_policy = TFM_VERSION_POLICY_STRICT
344  },
345  {
346  .name = "SPM_CORE_TEST_2_INVERT",
347  .partition_id = TFM_SP_CORE_TEST_2,
349  .sid = 0x0000F043,
350  .non_secure_client = true,
351  .version = 1,
352  .version_policy = TFM_VERSION_POLICY_STRICT
353  },
354  {
355  .name = "SPM_CORE_TEST_2_PREPARE_TEST_SCENARIO",
356  .partition_id = TFM_SP_CORE_TEST_2,
358  .sid = 0x0000F044,
359  .non_secure_client = true,
360  .version = 1,
361  .version_policy = TFM_VERSION_POLICY_STRICT
362  },
363  {
364  .name = "SPM_CORE_TEST_2_EXECUTE_TEST_SCENARIO",
365  .partition_id = TFM_SP_CORE_TEST_2,
367  .sid = 0x0000F045,
368  .non_secure_client = true,
369  .version = 1,
370  .version_policy = TFM_VERSION_POLICY_STRICT
371  },
372 #endif /* TFM_PARTITION_TEST_CORE */
373 
374 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
375  /******** TFM_SP_SECURE_TEST_PARTITION ********/
376  {
377  .name = "TFM_SECURE_CLIENT_SFN_RUN_TESTS",
378  .partition_id = TFM_SP_SECURE_TEST_PARTITION,
380  .sid = 0x0000F000,
381  .non_secure_client = true,
382  .version = 1,
383  .version_policy = TFM_VERSION_POLICY_STRICT
384  },
385 #endif /* TFM_PARTITION_TEST_SECURE_SERVICES */
386 
387 #ifdef TFM_PARTITION_TEST_CORE_IPC
388  /******** TFM_SP_IPC_SERVICE_TEST ********/
389  {
390  .name = "IPC_SERVICE_TEST_BASIC",
391  .partition_id = TFM_SP_IPC_SERVICE_TEST,
393  .sid = 0x0000F080,
394  .non_secure_client = true,
395  .version = 1,
396  .version_policy = TFM_VERSION_POLICY_STRICT
397  },
398  {
399  .name = "IPC_SERVICE_TEST_PSA_ACCESS_APP_MEM",
400  .partition_id = TFM_SP_IPC_SERVICE_TEST,
402  .sid = 0x0000F081,
403  .non_secure_client = true,
404  .version = 1,
405  .version_policy = TFM_VERSION_POLICY_STRICT
406  },
407  {
408  .name = "IPC_SERVICE_TEST_PSA_ACCESS_APP_READ_ONLY_MEM",
409  .partition_id = TFM_SP_IPC_SERVICE_TEST,
411  .sid = 0x0000F082,
412  .non_secure_client = true,
413  .version = 1,
414  .version_policy = TFM_VERSION_POLICY_STRICT
415  },
416  {
417  .name = "IPC_SERVICE_TEST_APP_ACCESS_PSA_MEM",
418  .partition_id = TFM_SP_IPC_SERVICE_TEST,
420  .sid = 0x0000F083,
421  .non_secure_client = true,
422  .version = 1,
423  .version_policy = TFM_VERSION_POLICY_STRICT
424  },
425  {
426  .name = "IPC_SERVICE_TEST_CLIENT_PROGRAMMER_ERROR",
427  .partition_id = TFM_SP_IPC_SERVICE_TEST,
429  .sid = 0x0000F084,
430  .non_secure_client = true,
431  .version = 1,
432  .version_policy = TFM_VERSION_POLICY_STRICT
433  },
434 #endif /* TFM_PARTITION_TEST_CORE_IPC */
435 
436 #ifdef TFM_PARTITION_TEST_CORE_IPC
437  /******** TFM_SP_IPC_CLIENT_TEST ********/
438  {
439  .name = "IPC_CLIENT_TEST_BASIC",
440  .partition_id = TFM_SP_IPC_CLIENT_TEST,
442  .sid = 0x0000F060,
443  .non_secure_client = true,
444  .version = 1,
445  .version_policy = TFM_VERSION_POLICY_STRICT
446  },
447  {
448  .name = "IPC_CLIENT_TEST_PSA_ACCESS_APP_MEM",
449  .partition_id = TFM_SP_IPC_CLIENT_TEST,
451  .sid = 0x0000F061,
452  .non_secure_client = true,
453  .version = 1,
454  .version_policy = TFM_VERSION_POLICY_STRICT
455  },
456  {
457  .name = "IPC_CLIENT_TEST_PSA_ACCESS_APP_READ_ONLY_MEM",
458  .partition_id = TFM_SP_IPC_CLIENT_TEST,
460  .sid = 0x0000F062,
461  .non_secure_client = true,
462  .version = 1,
463  .version_policy = TFM_VERSION_POLICY_STRICT
464  },
465  {
466  .name = "IPC_CLIENT_TEST_APP_ACCESS_PSA_MEM",
467  .partition_id = TFM_SP_IPC_CLIENT_TEST,
469  .sid = 0x0000F063,
470  .non_secure_client = true,
471  .version = 1,
472  .version_policy = TFM_VERSION_POLICY_STRICT
473  },
474  {
475  .name = "IPC_CLIENT_TEST_MEM_CHECK",
476  .partition_id = TFM_SP_IPC_CLIENT_TEST,
478  .sid = 0x0000F064,
479  .non_secure_client = true,
480  .version = 1,
481  .version_policy = TFM_VERSION_POLICY_STRICT
482  },
483 #endif /* TFM_PARTITION_TEST_CORE_IPC */
484 
485 #ifdef TFM_ENABLE_IRQ_TEST
486  /******** TFM_IRQ_TEST_1 ********/
487  {
488  .name = "SPM_CORE_IRQ_TEST_1_PREPARE_TEST_SCENARIO",
489  .partition_id = TFM_IRQ_TEST_1,
491  .sid = 0x0000F0A0,
492  .non_secure_client = true,
493  .version = 1,
494  .version_policy = TFM_VERSION_POLICY_STRICT
495  },
496  {
497  .name = "SPM_CORE_IRQ_TEST_1_EXECUTE_TEST_SCENARIO",
498  .partition_id = TFM_IRQ_TEST_1,
500  .sid = 0x0000F0A1,
501  .non_secure_client = true,
502  .version = 1,
503  .version_policy = TFM_VERSION_POLICY_STRICT
504  },
505 #endif /* TFM_ENABLE_IRQ_TEST */
506 
507 #ifdef TFM_PARTITION_TEST_PS
508  /******** TFM_SP_PS_TEST ********/
509  {
510  .name = "TFM_PS_TEST_PREPARE",
511  .partition_id = TFM_SP_PS_TEST,
512  .signal = TFM_PS_TEST_PREPARE_SIGNAL,
513  .sid = 0x0000F0C0,
514  .non_secure_client = false,
515  .version = 1,
516  .version_policy = TFM_VERSION_POLICY_STRICT
517  },
518 #endif /* TFM_PARTITION_TEST_PS */
519 
520 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
521  /******** TFM_SP_SECURE_CLIENT_2 ********/
522  {
523  .name = "TFM_SECURE_CLIENT_2",
524  .partition_id = TFM_SP_SECURE_CLIENT_2,
525  .signal = TFM_SECURE_CLIENT_2_SIGNAL,
526  .sid = 0x0000F0E0,
527  .non_secure_client = false,
528  .version = 1,
529  .version_policy = TFM_VERSION_POLICY_STRICT
530  },
531 #endif /* TFM_PARTITION_TEST_SECURE_SERVICES */
532 
533 };
534 
535 /**************************************************************************/
537 /**************************************************************************/
539 {
540 #ifdef TFM_PARTITION_PROTECTED_STORAGE
541  /******** TFM_SP_PS ********/
542  {
543  .service_db = NULL,
544  .partition = NULL,
545  .handle_list = {0},
546  .list = {0},
547  },
548  {
549  .service_db = NULL,
550  .partition = NULL,
551  .handle_list = {0},
552  .list = {0},
553  },
554  {
555  .service_db = NULL,
556  .partition = NULL,
557  .handle_list = {0},
558  .list = {0},
559  },
560  {
561  .service_db = NULL,
562  .partition = NULL,
563  .handle_list = {0},
564  .list = {0},
565  },
566  {
567  .service_db = NULL,
568  .partition = NULL,
569  .handle_list = {0},
570  .list = {0},
571  },
572 #endif /* TFM_PARTITION_PROTECTED_STORAGE */
573 
574 #ifdef TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
575  /******** TFM_SP_ITS ********/
576  {
577  .service_db = NULL,
578  .partition = NULL,
579  .handle_list = {0},
580  .list = {0},
581  },
582  {
583  .service_db = NULL,
584  .partition = NULL,
585  .handle_list = {0},
586  .list = {0},
587  },
588  {
589  .service_db = NULL,
590  .partition = NULL,
591  .handle_list = {0},
592  .list = {0},
593  },
594  {
595  .service_db = NULL,
596  .partition = NULL,
597  .handle_list = {0},
598  .list = {0},
599  },
600 #endif /* TFM_PARTITION_INTERNAL_TRUSTED_STORAGE */
601 
602 #ifdef TFM_PARTITION_CRYPTO
603  /******** TFM_SP_CRYPTO ********/
604  {
605  .service_db = NULL,
606  .partition = NULL,
607  .handle_list = {0},
608  .list = {0},
609  },
610 #endif /* TFM_PARTITION_CRYPTO */
611 
612 #ifdef TFM_PARTITION_PLATFORM
613  /******** TFM_SP_PLATFORM ********/
614  {
615  .service_db = NULL,
616  .partition = NULL,
617  .handle_list = {0},
618  .list = {0},
619  },
620  {
621  .service_db = NULL,
622  .partition = NULL,
623  .handle_list = {0},
624  .list = {0},
625  },
626  {
627  .service_db = NULL,
628  .partition = NULL,
629  .handle_list = {0},
630  .list = {0},
631  },
632 #endif /* TFM_PARTITION_PLATFORM */
633 
634 #ifdef TFM_PARTITION_INITIAL_ATTESTATION
635  /******** TFM_SP_INITIAL_ATTESTATION ********/
636  {
637  .service_db = NULL,
638  .partition = NULL,
639  .handle_list = {0},
640  .list = {0},
641  },
642  {
643  .service_db = NULL,
644  .partition = NULL,
645  .handle_list = {0},
646  .list = {0},
647  },
648  {
649  .service_db = NULL,
650  .partition = NULL,
651  .handle_list = {0},
652  .list = {0},
653  },
654 #endif /* TFM_PARTITION_INITIAL_ATTESTATION */
655 
656 #ifdef TFM_PARTITION_TEST_CORE
657  /******** TFM_SP_CORE_TEST ********/
658  {
659  .service_db = NULL,
660  .partition = NULL,
661  .handle_list = {0},
662  .list = {0},
663  },
664  {
665  .service_db = NULL,
666  .partition = NULL,
667  .handle_list = {0},
668  .list = {0},
669  },
670  {
671  .service_db = NULL,
672  .partition = NULL,
673  .handle_list = {0},
674  .list = {0},
675  },
676  {
677  .service_db = NULL,
678  .partition = NULL,
679  .handle_list = {0},
680  .list = {0},
681  },
682  {
683  .service_db = NULL,
684  .partition = NULL,
685  .handle_list = {0},
686  .list = {0},
687  },
688  {
689  .service_db = NULL,
690  .partition = NULL,
691  .handle_list = {0},
692  .list = {0},
693  },
694  {
695  .service_db = NULL,
696  .partition = NULL,
697  .handle_list = {0},
698  .list = {0},
699  },
700  {
701  .service_db = NULL,
702  .partition = NULL,
703  .handle_list = {0},
704  .list = {0},
705  },
706  {
707  .service_db = NULL,
708  .partition = NULL,
709  .handle_list = {0},
710  .list = {0},
711  },
712  {
713  .service_db = NULL,
714  .partition = NULL,
715  .handle_list = {0},
716  .list = {0},
717  },
718 #endif /* TFM_PARTITION_TEST_CORE */
719 
720 #ifdef TFM_PARTITION_TEST_CORE
721  /******** TFM_SP_CORE_TEST_2 ********/
722  {
723  .service_db = NULL,
724  .partition = NULL,
725  .handle_list = {0},
726  .list = {0},
727  },
728  {
729  .service_db = NULL,
730  .partition = NULL,
731  .handle_list = {0},
732  .list = {0},
733  },
734  {
735  .service_db = NULL,
736  .partition = NULL,
737  .handle_list = {0},
738  .list = {0},
739  },
740  {
741  .service_db = NULL,
742  .partition = NULL,
743  .handle_list = {0},
744  .list = {0},
745  },
746  {
747  .service_db = NULL,
748  .partition = NULL,
749  .handle_list = {0},
750  .list = {0},
751  },
752  {
753  .service_db = NULL,
754  .partition = NULL,
755  .handle_list = {0},
756  .list = {0},
757  },
758 #endif /* TFM_PARTITION_TEST_CORE */
759 
760 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
761  /******** TFM_SP_SECURE_TEST_PARTITION ********/
762  {
763  .service_db = NULL,
764  .partition = NULL,
765  .handle_list = {0},
766  .list = {0},
767  },
768 #endif /* TFM_PARTITION_TEST_SECURE_SERVICES */
769 
770 #ifdef TFM_PARTITION_TEST_CORE_IPC
771  /******** TFM_SP_IPC_SERVICE_TEST ********/
772  {
773  .service_db = NULL,
774  .partition = NULL,
775  .handle_list = {0},
776  .list = {0},
777  },
778  {
779  .service_db = NULL,
780  .partition = NULL,
781  .handle_list = {0},
782  .list = {0},
783  },
784  {
785  .service_db = NULL,
786  .partition = NULL,
787  .handle_list = {0},
788  .list = {0},
789  },
790  {
791  .service_db = NULL,
792  .partition = NULL,
793  .handle_list = {0},
794  .list = {0},
795  },
796  {
797  .service_db = NULL,
798  .partition = NULL,
799  .handle_list = {0},
800  .list = {0},
801  },
802 #endif /* TFM_PARTITION_TEST_CORE_IPC */
803 
804 #ifdef TFM_PARTITION_TEST_CORE_IPC
805  /******** TFM_SP_IPC_CLIENT_TEST ********/
806  {
807  .service_db = NULL,
808  .partition = NULL,
809  .handle_list = {0},
810  .list = {0},
811  },
812  {
813  .service_db = NULL,
814  .partition = NULL,
815  .handle_list = {0},
816  .list = {0},
817  },
818  {
819  .service_db = NULL,
820  .partition = NULL,
821  .handle_list = {0},
822  .list = {0},
823  },
824  {
825  .service_db = NULL,
826  .partition = NULL,
827  .handle_list = {0},
828  .list = {0},
829  },
830  {
831  .service_db = NULL,
832  .partition = NULL,
833  .handle_list = {0},
834  .list = {0},
835  },
836 #endif /* TFM_PARTITION_TEST_CORE_IPC */
837 
838 #ifdef TFM_ENABLE_IRQ_TEST
839  /******** TFM_IRQ_TEST_1 ********/
840  {
841  .service_db = NULL,
842  .partition = NULL,
843  .handle_list = {0},
844  .list = {0},
845  },
846  {
847  .service_db = NULL,
848  .partition = NULL,
849  .handle_list = {0},
850  .list = {0},
851  },
852 #endif /* TFM_ENABLE_IRQ_TEST */
853 
854 #ifdef TFM_PARTITION_TEST_PS
855  /******** TFM_SP_PS_TEST ********/
856  {
857  .service_db = NULL,
858  .partition = NULL,
859  .handle_list = {0},
860  .list = {0},
861  },
862 #endif /* TFM_PARTITION_TEST_PS */
863 
864 #ifdef TFM_PARTITION_TEST_SECURE_SERVICES
865  /******** TFM_SP_SECURE_CLIENT_2 ********/
866  {
867  .service_db = NULL,
868  .partition = NULL,
869  .handle_list = {0},
870  .list = {0},
871  },
872 #endif /* TFM_PARTITION_TEST_SECURE_SERVICES */
873 
874 };
875 
876 #endif /* __TFM_SERVICE_LIST_INC__ */
#define TFM_ATTEST_GET_PUBLIC_KEY_SIGNAL
#define TFM_ITS_REMOVE_SIGNAL
#define SPM_CORE_IRQ_TEST_1_PREPARE_TEST_SCENARIO_SIGNAL
#define TFM_SP_SECURE_CLIENT_2
Definition: pid.h:30
#define IPC_CLIENT_TEST_BASIC_SIGNAL
#define SPM_CORE_TEST_2_GET_EVERY_SECOND_BYTE_SIGNAL
#define TFM_ITS_SET_SIGNAL
#define TFM_SP_PLATFORM_NV_COUNTER_SIGNAL
Definition: tfm_platform.h:19
#define TFM_SP_CORE_TEST
Definition: pid.h:23
#define TFM_PS_SET_SIGNAL
struct tfm_spm_service_t service[]
#define IPC_SERVICE_TEST_PSA_ACCESS_APP_READ_ONLY_MEM_SIGNAL
#define SPM_CORE_TEST_INIT_SUCCESS_SIGNAL
#define TFM_SP_ITS
Definition: pid.h:18
#define SPM_CORE_TEST_2_CHECK_CALLER_CLIENT_ID_SIGNAL
#define TFM_ITS_GET_INFO_SIGNAL
#define TFM_SP_PLATFORM
Definition: pid.h:21
#define SPM_CORE_TEST_GET_CALLER_CLIENT_ID_SIGNAL
#define TFM_PS_GET_INFO_SIGNAL
#define TFM_PS_TEST_PREPARE_SIGNAL
#define SPM_CORE_TEST_SS_TO_SS_SIGNAL
#define TFM_SP_INITIAL_ATTESTATION
Definition: pid.h:22
#define TFM_SP_CORE_TEST_2
Definition: pid.h:24
#define TFM_VERSION_POLICY_STRICT
Definition: spm_ipc.h:21
#define SPM_CORE_TEST_2_INVERT_SIGNAL
#define SPM_CORE_TEST_DIRECT_RECURSION_SIGNAL
#define TFM_SP_IPC_SERVICE_TEST
Definition: pid.h:26
#define IPC_SERVICE_TEST_APP_ACCESS_PSA_MEM_SIGNAL
#define TFM_SP_PS
Definition: pid.h:17
#define SPM_CORE_IRQ_TEST_1_EXECUTE_TEST_SCENARIO_SIGNAL
#define IPC_CLIENT_TEST_PSA_ACCESS_APP_MEM_SIGNAL
#define TFM_SECURE_CLIENT_2_SIGNAL
#define IPC_CLIENT_TEST_APP_ACCESS_PSA_MEM_SIGNAL
const struct tfm_spm_service_db_t service_db[]
#define TFM_SP_PLATFORM_IOCTL_SIGNAL
Definition: tfm_platform.h:18
#define SPM_CORE_TEST_NS_THREAD_SIGNAL
#define TFM_PS_GET_SUPPORT_SIGNAL
#define SPM_CORE_TEST_BLOCK_SIGNAL
#define TFM_SP_PS_TEST
Definition: pid.h:29
#define TFM_PS_GET_SIGNAL
#define TFM_SP_IPC_CLIENT_TEST
Definition: pid.h:27
#define SPM_CORE_TEST_PERIPHERAL_ACCESS_SIGNAL
#define IPC_CLIENT_TEST_PSA_ACCESS_APP_READ_ONLY_MEM_SIGNAL
#define TFM_SECURE_CLIENT_SFN_RUN_TESTS_SIGNAL
#define SPM_CORE_TEST_2_EXECUTE_TEST_SCENARIO_SIGNAL
#define TFM_SP_SECURE_TEST_PARTITION
Definition: pid.h:25
#define IPC_CLIENT_TEST_MEM_CHECK_SIGNAL
#define TFM_PS_REMOVE_SIGNAL
#define SPM_CORE_TEST_SS_TO_SS_BUFFER_SIGNAL
#define TFM_ATTEST_GET_TOKEN_SIGNAL
#define IPC_SERVICE_TEST_PSA_ACCESS_APP_MEM_SIGNAL
#define TFM_ATTEST_GET_TOKEN_SIZE_SIGNAL
#define SPM_CORE_TEST_2_PREPARE_TEST_SCENARIO_SIGNAL
#define SPM_CORE_TEST_SPM_REQUEST_SIGNAL
#define TFM_ITS_GET_SIGNAL
#define IPC_SERVICE_TEST_BASIC_SIGNAL
const struct tfm_spm_service_db_t * service_db
Definition: spm_ipc.h:138
#define TFM_CRYPTO_SIGNAL
Definition: tfm_crypto.h:17
#define IPC_SERVICE_TEST_CLIENT_PROGRAMMER_ERROR_SIGNAL
#define TFM_SP_CRYPTO
Definition: pid.h:20
#define SPM_CORE_TEST_OUTVEC_WRITE_SIGNAL
#define TFM_SP_PLATFORM_SYSTEM_RESET_SIGNAL
Definition: tfm_platform.h:17
#define TFM_IRQ_TEST_1
Definition: pid.h:28
#define SPM_CORE_TEST_2_SLAVE_SERVICE_SIGNAL