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