| /optee_os/core/drivers/crypto/versal/ |
| H A D | ipi.c | 24 struct versal_ipi_cmd cmd = { }; in versal_sha3_request() local 28 cmd.data[0] = CRYPTO_API_ID(id); in versal_sha3_request() 33 cmd.data[1] = a; in versal_sha3_request() 34 cmd.data[2] = b; in versal_sha3_request() 35 cmd.data[3] = arg->data[0]; in versal_sha3_request() 37 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_sha3_request() 41 cmd.data[4] = a; in versal_sha3_request() 42 cmd.data[5] = b; in versal_sha3_request() 44 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_sha3_request() 47 return versal_mbox_notify(&cmd, NULL, NULL); in versal_sha3_request() [all …]
|
| H A D | ecc.c | 151 struct versal_ecc_verify_param *cmd = NULL; in verify() local 198 versal_mbox_alloc(sizeof(*cmd), NULL, &cmd_buf); in verify() 200 cmd = cmd_buf.buf; in verify() 201 cmd->signature_addr = virt_to_phys(s.buf); in verify() 202 cmd->pub_key_addr = virt_to_phys(x.buf); in verify() 203 cmd->hash_addr = virt_to_phys(p.buf); in verify() 204 cmd->hash_len = p.len; in verify() 205 cmd->curve = key->curve; in verify() 221 free(cmd); in verify() 230 struct versal_ecc_sign_param *cmd = NULL; in sign() local [all …]
|
| H A D | rsa.c | 32 struct versal_rsa_input_param *cmd = NULL; in do_encrypt() local 85 versal_mbox_alloc(sizeof(*cmd), NULL, &cmd_buf); in do_encrypt() 87 cmd = cmd_buf.buf; in do_encrypt() 88 cmd->key_len = rsa_data->key.n_size; in do_encrypt() 89 cmd->data_addr = virt_to_phys(msg.buf); in do_encrypt() 90 cmd->key_addr = virt_to_phys(key.buf); in do_encrypt() 113 free(cmd); in do_encrypt() 122 struct versal_rsa_input_param *cmd = NULL; in do_decrypt() local 176 versal_mbox_alloc(sizeof(*cmd), NULL, &cmd_buf); in do_decrypt() 178 cmd = cmd_buf.buf; in do_decrypt() [all …]
|
| /optee_os/core/drivers/ |
| H A D | versal_huk.c | 180 struct versal_ipi_cmd cmd = { }; in aes_gcm_encrypt() local 188 cmd.data[0] = API_ID(VERSAL_AES_INIT); in aes_gcm_encrypt() 189 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt() 199 cmd.data[0] = API_ID(VERSAL_AES_WRITE_KEY); in aes_gcm_encrypt() 200 cmd.data[1] = VERSAL_AES_KEY_SIZE_256; in aes_gcm_encrypt() 201 cmd.data[2] = key_id; in aes_gcm_encrypt() 203 &cmd.data[4], &cmd.data[3]); in aes_gcm_encrypt() 204 cmd.ibuf[0].mem = p; in aes_gcm_encrypt() 205 if (versal_mbox_notify(&cmd, NULL, NULL)) { in aes_gcm_encrypt() 210 memset(&cmd, 0, sizeof(cmd)); in aes_gcm_encrypt() [all …]
|
| H A D | versal_mbox.c | 200 static TEE_Result versal_mbox_write_req(struct versal_ipi_cmd *cmd) in versal_mbox_write_req() argument 205 if (!cmd->ibuf[i].mem.buf) in versal_mbox_write_req() 208 if (!IS_ALIGNED((uintptr_t)cmd->ibuf[i].mem.buf, in versal_mbox_write_req() 211 cmd->ibuf[i].mem.buf); in versal_mbox_write_req() 215 if (!IS_ALIGNED(cmd->ibuf[i].mem.alloc_len, CACHELINE_LEN)) { in versal_mbox_write_req() 217 i, cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req() 221 cache_operation(TEE_CACHEFLUSH, cmd->ibuf[i].mem.buf, in versal_mbox_write_req() 222 cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req() 225 memcpy(ipi.req, cmd->data, sizeof(cmd->data)); in versal_mbox_write_req() 228 cache_operation(TEE_CACHEFLUSH, ipi.req, sizeof(cmd->data)); in versal_mbox_write_req() [all …]
|
| H A D | versal_pm.c | 137 struct versal_ipi_cmd cmd = { }; in versal_write_fpga() local 139 cmd.data[0] = PM_LOAD_PDI; in versal_write_fpga() 140 cmd.data[1] = PDI_SRC_DDR; in versal_write_fpga() 141 reg_pair_from_64(pa, &cmd.data[2], &cmd.data[3]); in versal_write_fpga() 143 if (versal_mbox_notify(&cmd, NULL, NULL)) in versal_write_fpga() 181 struct versal_ipi_cmd cmd = { }; in versal_check_pm_abi() local 201 cmd.data[0] = PM_API_ID(PM_GET_API_VERSION); in versal_check_pm_abi() 202 if (versal_mbox_notify(&cmd, &rsp, NULL)) in versal_check_pm_abi()
|
| /optee_os/core/drivers/crypto/ele/ |
| H A D | ele.c | 256 } __packed cmd = { in imx_ele_session_open() local 270 .header.size = SIZE_MSG_32(cmd), in imx_ele_session_open() 277 memcpy(msg.data.u8, &cmd, sizeof(cmd)); in imx_ele_session_open() 299 } cmd = { in imx_ele_session_close() local 304 .header.size = SIZE_MSG_32(cmd), in imx_ele_session_close() 309 memcpy(msg.data.u8, &cmd, sizeof(cmd)); in imx_ele_session_close() 322 } __packed cmd = { }; in imx_ele_get_device_info() local 325 .header.size = SIZE_MSG_32(cmd), in imx_ele_get_device_info() 337 cmd.addr_msb = output.paddr_msb; in imx_ele_get_device_info() 338 cmd.addr_lsb = output.paddr_lsb; in imx_ele_get_device_info() [all …]
|
| /optee_os/mk/ |
| H A D | compile.mk | 71 comp-cmd-file-$2:= $$(dir $2).$$(notdir $2).cmd 75 cleanfiles := $$(cleanfiles) $$(comp-dep-$2) $$(comp-cmd-file-$2) $2 88 check-cmd-$2 = $(CHECK) $$(comp-cppflags-$2) $$< 89 echo-check-$2 := $(cmd-echo-silent) 90 echo-check-cmd-$2 = $(cmd-echo) $$(subst \",\\\",$$(check-cmd-$2)) 264 dtb-precmd-file-$2 := $$(dir $2).$$(dtb-basename-$2).pre.dts.cmd 266 dtb-cmd-file-$2 := $$(dir $2).$$(notdir $2).cmd 270 $$(dtb-dep-$2) $$(dtb-cmd-file-$2) 281 -include $$(dtb-cmd-file-$2) 285 dtb-cmd-$2 = $$(DTC) $$(dtb-dtcflags-$2) -o $$@ $$(dtb-predts-$2) [all …]
|
| H A D | clang.mk | 13 ccache-cmd := $(if $(findstring ccache,$(CROSS_COMPILE_$(sm))),$(firstword $(CROSS_COMPILE_$(sm))) … 15 CC$(sm) := $(ccache-cmd)$(OPTEE_CLANG_COMPILER_PATH)clang $(clang-target-opt) 19 CPP$(sm) := $(ccache-cmd)$(OPTEE_CLANG_COMPILER_PATH)clang $(clang-target-opt) -E 20 LD$(sm) := $(ccache-cmd)$(OPTEE_CLANG_COMPILER_PATH)ld.lld 22 AR$(sm) := $(ccache-cmd)$(OPTEE_CLANG_COMPILER_PATH)llvm-ar
|
| H A D | macros.mk | 6 $(cmd-echo-silent) ' UPD $2'; \ 12 @$(cmd-echo-silent) ' UPD $(1)' 32 @$(cmd-echo-silent) ' GEN $(link-out-dir)/version.o'
|
| H A D | lib.mk | 59 @$(cmd-echo-silent) ' AR $$@' 68 @$(cmd-echo-silent) ' LD $$@' 76 @$(cmd-echo-silent) ' OBJCOPY $$@' 80 @$(cmd-echo-silent) ' SIGN $$@' 84 @$(cmd-echo-silent) ' LN $$@'
|
| /optee_os/core/drivers/crypto/se050/adaptors/utils/ |
| H A D | scp_config.c | 302 static sss_status_t prepare_key_data(uint8_t *key, uint8_t *cmd, in prepare_key_data() argument 308 cmd[0] = PUT_KEYS_KEY_TYPE_CODING_AES; in prepare_key_data() 309 cmd[1] = AES_KEY_LEN_nBYTE + 1; in prepare_key_data() 310 cmd[2] = AES_KEY_LEN_nBYTE; in prepare_key_data() 311 cmd[3 + AES_KEY_LEN_nBYTE] = CRYPTO_KEY_CHECK_LEN; in prepare_key_data() 313 status = encrypt_key_and_get_kcv(&cmd[3], kc, key, ctx, id); in prepare_key_data() 317 memcpy(&cmd[3 + AES_KEY_LEN_nBYTE + 1], kc, CRYPTO_KEY_CHECK_LEN); in prepare_key_data() 323 struct s050_scp_rotate_cmd *cmd, in se050_scp03_prepare_rotate_cmd() argument 340 cmd->cmd[cmd_len] = key_version; in se050_scp03_prepare_rotate_cmd() 343 cmd->kcv[kcv_len] = key_version; in se050_scp03_prepare_rotate_cmd() [all …]
|
| /optee_os/ |
| H A D | Makefile | 59 cmd-echo := true 60 cmd-echo-silent := echo 63 cmd-echo := echo 64 cmd-echo-silent := true 69 cmd-echo-silent := true 73 cmd-echo-silent := true 107 @$(cmd-echo-silent) ' CLEAN $(out-dir)' 110 @if [ "$(out-dir)" != "$(O)" ]; then $(cmd-echo-silent) ' CLEAN $(O)'; fi
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | link.mk | 68 @$(cmd-echo-silent) ' LD $@' 73 @$(cmd-echo-silent) ' GEN $@' 82 @$(cmd-echo-silent) ' LD $@' 89 @$(cmd-echo-silent) ' GEN $@' 95 @$(cmd-echo-silent) ' GEN $@' 102 @$(cmd-echo-silent) ' GEN $@' 112 @$(cmd-echo-silent) ' LD $@' 119 @$(cmd-echo-silent) ' GEN $@' 125 @$(cmd-echo-silent) ' GEN $@' 137 @$(cmd-echo-silent) ' CPP $@' [all …]
|
| /optee_os/core/arch/riscv/kernel/ |
| H A D | link.mk | 41 @$(cmd-echo-silent) ' LD $@' 49 @$(cmd-echo-silent) ' CPP $@' 57 -include $(link-out-dir)/.tee.elf.cmd 68 cleanfiles += $(link-out-dir)/.tee.elf.cmd 71 @echo "old-link-objs := $(link-objs)" >$(link-out-dir)/.tee.elf.cmd 72 @$(cmd-echo-silent) ' LD $@' 78 @$(cmd-echo-silent) ' OBJDUMP $@' 84 @$(cmd-echo-silent) ' GEN $@' 90 @$(cmd-echo-silent) ' GEN $@' 98 @$(cmd-echo-silent) ' GEN $@' [all …]
|
| /optee_os/core/pta/ |
| H A D | widevine.c | 133 uint32_t cmd) in get_dt_data() argument 145 if (cmd == PTA_WIDEVINE_GET_TPM_PUBKEY) { in get_dt_data() 148 } else if (cmd == PTA_WIDEVINE_GET_WIDEVINE_PRIVKEY) { in get_dt_data() 172 static TEE_Result invoke_command(void *psess __unused, uint32_t cmd, in invoke_command() argument 176 return get_dt_data(ptypes, params, cmd); in invoke_command()
|
| H A D | hwrng.c | 60 uint32_t cmd, uint32_t ptypes, in invoke_command() argument 63 FMSG(PTA_NAME" command %#"PRIx32" ptypes %#"PRIx32, cmd, ptypes); in invoke_command() 65 switch (cmd) { in invoke_command()
|
| /optee_os/scripts/ |
| H A D | symbolize.py | 140 def my_Popen(self, cmd): argument 142 return subprocess.Popen(cmd, stdin=subprocess.PIPE, 148 print("*** Error:{}: command not found".format(cmd[0]), 179 def arch_prefix(self, cmd, elf): argument 183 return self._arch + cmd 196 cmd = self.arch_prefix('addr2line', elf) 197 if not cmd: 199 self._addr2line = self.my_Popen([cmd, '-f', '-p', '-e', elf]) 267 cmd = self.arch_prefix('nm', elf) 268 if not reladdr or not elf or not cmd: [all …]
|
| /optee_os/ta/mk/ |
| H A D | ta_dev_kit.mk | 42 cmd-echo := true 43 cmd-echo-silent := echo 46 cmd-echo := echo 47 cmd-echo-silent := true 52 cmd-echo-silent := true 56 cmd-echo-silent := true 119 @$(cmd-echo-silent) ' CLEAN $(out-dir)' 122 @$(cmd-echo-silent) ' CLEAN $(O)'
|
| /optee_os/ta/ |
| H A D | link_shlib.mk | 38 @$(cmd-echo-silent) ' LD $@' 42 @$(cmd-echo-silent) ' OBJDUMP $@' 46 @$(cmd-echo-silent) ' OBJCOPY $@' 50 @$(cmd-echo-silent) ' LN $@' 55 @$(cmd-echo-silent) ' SIGN $@'
|
| H A D | link.mk | 42 @$(cmd-echo-silent) ' GEN $@' 86 link-script-pp-makefiles$(sm) = $(filter-out %.d %.cmd,$(MAKEFILE_LIST)) 90 @$(cmd-echo-silent) ' CPP $$@' 100 @$(cmd-echo-silent) ' LD $$@' 105 @$(cmd-echo-silent) ' OBJDUMP $$@' 110 @$(cmd-echo-silent) ' OBJCOPY $$@' 113 cmd-echo$(user-ta-uuid) := SIGN # 116 cmd-echo$(user-ta-uuid) := SIGNENC 122 @$(cmd-echo-silent) ' $$(cmd-echo$(user-ta-uuid)) $$@'
|
| /optee_os/core/arch/arm/plat-stm32mp1/nsec-service/ |
| H A D | bsec_svc.c | 17 uint32_t cmd = args->a1; in bsec_main() local 28 switch (cmd) { in bsec_main() 56 DMSG("Invalid command %#"PRIx32, cmd); in bsec_main()
|
| /optee_os/core/drivers/crypto/ele/include/ |
| H A D | ele.h | 17 static inline size_t size_msg(size_t cmd) in size_msg() argument 19 size_t words = ROUNDUP(cmd, sizeof(uint32_t)) / sizeof(uint32_t); in size_msg()
|
| /optee_os/core/drivers/crypto/aspeed/ |
| H A D | hace_ast2600.c | 44 uint32_t cmd; member 113 io_write32(hace_virt + HACE_HASH_CMD, hctx->cmd); in ast2600_hace_process() 312 dst_hctx->cmd = src_hctx->cmd; in ast2600_hace_copy_state() 353 hctx->cmd = HACE_HASH_CMD_ACCUM | HACE_HASH_CMD_SHA_BE; in ast2600_hace_alloc() 360 hctx->cmd |= HACE_HASH_CMD_ALG_SHA1; in ast2600_hace_alloc() 366 hctx->cmd |= HACE_HASH_CMD_ALG_SHA256; in ast2600_hace_alloc() 372 hctx->cmd |= HACE_HASH_CMD_ALG_SHA384; in ast2600_hace_alloc() 378 hctx->cmd |= HACE_HASH_CMD_ALG_SHA512; in ast2600_hace_alloc()
|
| /optee_os/ldelf/ |
| H A D | link.mk | 40 link-script-pp-makefiles$(sm) = $(filter-out %.d %.cmd,$(MAKEFILE_LIST)) 45 @$(cmd-echo-silent) ' CPP $$@' 51 @$(cmd-echo-silent) ' LD $$@' 55 @$(cmd-echo-silent) ' OBJDUMP $$@'
|