• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 Huawei Technologies Co., Ltd.
3  * Licensed under the Mulan PSL v2.
4  * You can use this software according to the terms and conditions of the Mulan PSL v2.
5  * You may obtain a copy of Mulan PSL v2 at:
6  *     http://license.coscl.org.cn/MulanPSL2
7  * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
8  * IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
9  * PURPOSE.
10  * See the Mulan PSL v2 for more details.
11  */
12 #ifndef __TEST_TCF_CMDID_H__
13 #define __TEST_TCF_CMDID_H__
14 
15 typedef enum {
16     CMD_TEE_GetPropertyAsString = 0,
17     CMD_TEE_GetPropertyAsBool,
18     CMD_TEE_GetPropertyAsU32,
19     CMD_TEE_GetPropertyAsU64,
20     CMD_TEE_GetPropertyAsBinaryBlock,
21     CMD_TEE_GetPropertyAsUUID,
22     CMD_TEE_GetPropertyAsIdentity,
23     CMD_TEE_AllocatePropertyEnumerator,
24     CMD_TEE_FreePropertyEnumerator,
25     CMD_TEE_StartPropertyEnumerator,
26     CMD_TEE_ResetPropertyEnumerator,
27     CMD_TEE_GetPropertyNameEnumerator,
28     CMD_TEE_GetNextPropertyEnumerator,
29     CMD_TEE_Malloc,
30     CMD_TEE_Free,
31     CMD_TEE_Realloc,
32     CMD_TEE_MemMove,
33     CMD_TEE_MemCompare,
34     CMD_TEE_MemFill,
35     CMD_TEE_CheckMemoryAccessRights,
36     CMD_TEE_GetInstanceData,
37     CMD_TEE_SetInstanceData,
38     CMD_TEE_OpenTASession,
39     CMD_TEE_InvokeTACommand,
40     CMD_TEE_CloseTASession,
41     CMD_TEE_Panic,
42     CMD_TEST_PRINT,
43     CMD_TEST_GETINFO,
44     CMD_TEE_ShareMemAPI,
45 } TCFCmdId;
46 
47 #define INPUT_ISNULL 1
48 #define OUTPUT_ISNULL 2
49 #define OUTPUTBUFFERSIZE_ISNULL 3
50 #define OUTPUTBUFFERSIZE_ISZERO 4
51 #define OUTPUTBUFFERSIZE_TOOSHORT 5
52 #define BUFFER_ISNOT_MALLOC 6
53 #define BUFFERSIZE_ISTOOBIG 7
54 #define BUFFER_IS_FREE 8
55 #define BUFFER_IS_PARAM 9
56 #define DESTANDSRC_ISSAME 10
57 #define DESTANDSRC_OVERLAP 11
58 #define BUFFER_IS_GLOBALVAR 12
59 #define BUFFER_IS_GLOBALCONSTVAR 13
60 #define RETURNORIGIN_ISNULL 14
61 #define TA_CRASH_FLAG 15
62 #define BUFFER_NOFILLNOSHARE 16
63 #endif