xref: /optee_os/ta/pkcs11/src/user_ta_header_defines.h (revision 95636b36da6e95b7fd7a0ae498e058642b839c13)
1f8a3a2c4SEtienne Carriere /* SPDX-License-Identifier: BSD-2-Clause */
2f8a3a2c4SEtienne Carriere /*
3f8a3a2c4SEtienne Carriere  * Copyright (c) 2018-2019, Linaro Limited
4f8a3a2c4SEtienne Carriere  */
5f8a3a2c4SEtienne Carriere 
6f8a3a2c4SEtienne Carriere #ifndef USER_TA_HEADER_DEFINES_H
7f8a3a2c4SEtienne Carriere #define USER_TA_HEADER_DEFINES_H
8f8a3a2c4SEtienne Carriere 
9f8a3a2c4SEtienne Carriere #include <pkcs11_ta.h>
10f8a3a2c4SEtienne Carriere 
11f8a3a2c4SEtienne Carriere #define TA_UUID				PKCS11_TA_UUID
12f8a3a2c4SEtienne Carriere 
13f8a3a2c4SEtienne Carriere #define TA_FLAGS			(TA_FLAG_SINGLE_INSTANCE | \
14f8a3a2c4SEtienne Carriere 					 TA_FLAG_MULTI_SESSION | \
15f8a3a2c4SEtienne Carriere 					 TA_FLAG_INSTANCE_KEEP_ALIVE)
16f8a3a2c4SEtienne Carriere 
17f8a3a2c4SEtienne Carriere #define TA_STACK_SIZE			(4 * 1024)
18*95636b36SEtienne Carriere 
19*95636b36SEtienne Carriere #define TA_DATA_SIZE			CFG_PKCS11_TA_HEAP_SIZE
20f8a3a2c4SEtienne Carriere 
2123fc5a78SEtienne Carriere #define TA_DESCRIPTION			"PKCS#11 trusted application"
2223fc5a78SEtienne Carriere #define TA_VERSION			TO_STR(PKCS11_TA_VERSION_MAJOR) "." \
2323fc5a78SEtienne Carriere 					TO_STR(PKCS11_TA_VERSION_MINOR) "." \
2423fc5a78SEtienne Carriere 					TO_STR(PKCS11_TA_VERSION_PATCH)
2523fc5a78SEtienne Carriere 
26f8a3a2c4SEtienne Carriere #endif /*USER_TA_HEADER_DEFINES_H*/
27