• 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 TEE_INNER_UUID_H
13 #define TEE_INNER_UUID_H
14 
15 /*
16  * @ingroup  TEE_COMMON_DATA
17  *
18  * Secure Global Serivce
19  */
20 #define TEE_MISC_DRIVER                                    \
21     {                                                      \
22         0x5bb40be1, 0x6b49, 0x421c,                        \
23         {                                                  \
24             0x9d, 0xd5, 0x79, 0xf5, 0xcb, 0xde, 0x3f, 0xb3 \
25         }                                                  \
26     }
27 
28 #define TEE_SERVICE_GLOBAL                                 \
29     {                                                      \
30         0x00000000, 0x0000, 0x0000,                        \
31         {                                                  \
32             0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 \
33         }                                                  \
34     }
35 
36 #define TEE_SMC_MGR                               \
37     {                                                      \
38         0x6e1ce639, 0x1e07, 0x4972,                        \
39         {                                                  \
40             0xa6, 0x63, 0xc0, 0x2c, 0xa4, 0xb4, 0xac, 0x47 \
41         }                                                  \
42     }
43 
44 #define DRVMGR                                     \
45     {                                                      \
46         0x4b73448d, 0x3423, 0x4162,                        \
47         {                                                  \
48             0x82, 0xad, 0x29, 0x43, 0x6c, 0x68, 0x05, 0x8f \
49         }                                                  \
50     }
51 
52 #define TEE_SERVICE_SSA                                    \
53     {                                                      \
54         0x999286b9, 0x54da, 0x4235,                        \
55         {                                                  \
56             0x9e, 0x77, 0x96, 0xe8, 0x1f, 0xea, 0x1e, 0xe4 \
57         }                                                  \
58     }
59 
60 /* 1074b0ca-3efb-42c9-ab63-78711e542b1b */
61 #define TEE_SERVICE_PERM                                   \
62     {                                                      \
63         0x1074b0ca, 0x3efb, 0x42c9,                        \
64         {                                                  \
65             0xab, 0x63, 0x78, 0x71, 0x1e, 0x54, 0x2b, 0x1b \
66         }                                                  \
67     }
68 
69 /* 91f0cf6b-bd4b-456e-862d-3fa61ab1a4ac */
70 #define TEE_SERVICE_SE                                     \
71     {                                                      \
72         0x91f0cf6b, 0xbd4b, 0x456e,                        \
73         {                                                  \
74             0x86, 0x2d, 0x3f, 0xa6, 0x1a, 0xb1, 0xa4, 0xac \
75         }                                                  \
76     }
77 
78 /* 0db8b999-e0e1-42dd-b6fe-61629cec01fa */
79 #define TEE_SERVICE_CRLAGENT                               \
80     {                                                      \
81         0x0db8b999, 0xe0e1, 0x42dd,                        \
82         {                                                  \
83             0xb6, 0xfe, 0x61, 0x62, 0x9c, 0xec, 0x01, 0xfa \
84         }                                                  \
85     }
86 
87 /* 9a5c802c-386f-4081-8c5d-de19bda0239b */
88 #define TEE_SERVICE_HUK                                    \
89     {                                                      \
90         0x9a5c802c, 0x386f, 0x4081,                        \
91         {                                                  \
92             0x8c, 0x5d, 0xde, 0x19, 0xbd, 0xa0, 0x23, 0x9b \
93         }                                                  \
94     }
95 
96 /*
97  * @ingroup  TEE_COMMON_DATA
98  *
99  * Notification task
100  */
101 #define TEE_SERVICE_REET                                   \
102     {                                                      \
103         0x0A0A0A0A, 0x0A0A, 0x0A0A,                        \
104         {                                                  \
105             0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A \
106         }                                                  \
107     }
108 
109 /* 2427f879-4655-4367-8231-e58e2945c9b8 */
110 #define CRYPTOMGR                                     \
111     {                                                      \
112         0x2427f879, 0x4655, 0x4367,                        \
113         {                                                  \
114             0x82, 0x31, 0xe5, 0x8e, 0x29, 0x45, 0xc9, 0xb8 \
115         }                                                  \
116     }
117 #endif
118