| /optee_os/ta/mk/ |
| H A D | build-user-ta.mk | 4 sm := $(lastword $(subst /, ,$(dir $(ta-mk-file)))) 8 ta-target := $(strip $(if $(CFG_USER_TA_TARGET_$(sm)), \ 9 $(filter $(CFG_USER_TA_TARGET_$(sm)), $(ta-targets)), \ 10 $(default-user-ta-target))) 12 ifeq ($(ta-target),ta_arm32) 15 ifeq ($(ta-target),ta_arm64) 19 ta-dev-kit-dir$(sm) := $(out-dir)/export-$(ta-target) 20 link-out-dir$(sm) := $(out-dir)/$(patsubst %/,%, $(dir $(ta-mk-file))) 23 user-ta-version := 0 25 include $(ta-mk-file) [all …]
|
| H A D | ta_dev_kit.mk | 2 ta-dev-kit-dir := $(patsubst %/,%,$(abspath $(dir $(lastword $(MAKEFILE_LIST)))..)) 7 include $(ta-dev-kit-dir)/mk/conf.mk 8 ta-dev-kit-dir$(sm) := $(ta-dev-kit-dir) 10 include $(ta-dev-kit-dir$(sm))/mk/macros.mk 24 user-ta-uuid := $(BINARY) 25 user-ta-version := $(if $(CFG_TA_VERSION),$(CFG_TA_VERSION),0) 26 user-ta-ldadd := $(LDADD) 76 cppflags$(sm) += -I. -I$(ta-dev-kit-dir$(sm))/include 86 libdirs += $(ta-dev-kit-dir$(sm))/lib 88 libdeps += $(ta-dev-kit-dir$(sm))/lib/libutils.a [all …]
|
| /optee_os/core/tee/ |
| H A D | tadb.c | 376 struct tee_tadb_ta_write *ta; in tee_tadb_ta_create() local 382 ta = calloc(1, sizeof(*ta)); in tee_tadb_ta_create() 383 if (!ta) in tee_tadb_ta_create() 386 res = tee_tadb_open(&ta->db); in tee_tadb_ta_create() 396 res = populate_files(ta->db); in tee_tadb_ta_create() 400 if (ta->db->files) { in tee_tadb_ta_create() 401 bit_ffc(ta->db->files, ta->db->nbits, &i); in tee_tadb_ta_create() 403 i = ta->db->nbits; in tee_tadb_ta_create() 406 res = set_file(ta->db, i); in tee_tadb_ta_create() 412 ta->entry.file_number = i; in tee_tadb_ta_create() [all …]
|
| /optee_os/ta/ |
| H A D | link.mk | 1 link-script$(sm) = $(ta-dev-kit-dir$(sm))/src/ta.ld.S 2 link-script-pp$(sm) = $(link-out-dir$(sm))/ta.lds 3 link-script-dep$(sm) = $(link-out-dir$(sm))/.ta.ld.d 5 SIGN_ENC ?= $(PYTHON3) $(ta-dev-kit-dir$(sm))/scripts/sign_encrypt.py 6 TA_SIGN_KEY ?= $(ta-dev-kit-dir$(sm))/keys/default_ta.pem 20 all: $(link-out-dir$(sm))/$(user-ta-uuid).dmp \ 21 $(link-out-dir$(sm))/$(user-ta-uuid).stripped.elf \ 22 $(link-out-dir$(sm))/$(user-ta-uuid).ta 23 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).elf 24 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).dmp [all …]
|
| H A D | ta.mk | 4 sm := $(ta-target) 16 ta-stackp-cflags-$(CFG_TA_STACK_PROTECTOR) := -fstack-protector 17 ta-stackp-cflags-$(CFG_TA_STACK_PROTECTOR_STRONG) := -fstack-protector-strong 18 ta-stackp-cflags-$(CFG_TA_STACK_PROTECTOR_ALL) := -fstack-protector-all 20 ta-stackp-cflags-y := -fno-stack-protector 22 $(sm)-platform-cflags += $(ta-stackp-cflags-y) 35 ta-mk-file-export-vars-$(sm) += CFG_TA_FLOAT_SUPPORT 36 ta-mk-file-export-vars-$(sm) += CFG_CACHE_API 37 ta-mk-file-export-vars-$(sm) += CFG_SECURE_DATA_PATH 38 ta-mk-file-export-vars-$(sm) += CFG_TA_MBEDTLS_SELF_TEST [all …]
|
| H A D | link_shlib.mk | 12 $(link-out-dir)/$(shlibuuid).ta 18 cleanfiles += $(link-out-dir)/$(shlibuuid).ta 53 $(link-out-dir)/$(shlibuuid).ta: $(link-out-dir)/$(shlibname).stripped.so \
|
| /optee_os/core/kernel/ |
| H A D | early_ta.c | 20 const struct embedded_ts *ta = NULL; in find_early_ta() local 22 for_each_early_ta(ta) in find_early_ta() 23 if (!memcmp(&ta->uuid, uuid, sizeof(*uuid))) in find_early_ta() 24 return ta; in find_early_ta() 46 const struct embedded_ts *ta = NULL; in early_ta_init() local 49 for_each_early_ta(ta) { in early_ta_init() 50 if (ta->uncompressed_size) in early_ta_init() 53 ta->uncompressed_size); in early_ta_init() 56 DMSG("Early TA %pUl size %u%s", (void *)&ta->uuid, ta->size, in early_ta_init()
|
| H A D | secstor_ta.c | 15 struct tee_tadb_ta_read *ta; in secstor_ta_open() local 19 res = tee_tadb_ta_open(uuid, &ta); in secstor_ta_open() 22 prop = tee_tadb_ta_get_property(ta); in secstor_ta_open() 25 res = tee_tadb_ta_read(ta, NULL, NULL, &l); in secstor_ta_open() 33 *handle = (struct ts_store_handle *)ta; in secstor_ta_open() 37 tee_tadb_ta_close(ta); in secstor_ta_open() 44 struct tee_tadb_ta_read *ta = (struct tee_tadb_ta_read *)h; in secstor_ta_get_size() local 45 const struct tee_tadb_property *prop = tee_tadb_ta_get_property(ta); in secstor_ta_get_size() 61 struct tee_tadb_ta_read *ta = (struct tee_tadb_ta_read *)h; in secstor_ta_read() local 63 TEE_Result res = tee_tadb_ta_read(ta, data_core, data_user, &l); in secstor_ta_read() [all …]
|
| H A D | pseudo_ta.c | 295 const struct pseudo_ta_head *ta; in tee_ta_init_pseudo_ta_session() local 305 ta = SCATTERED_ARRAY_BEGIN(pseudo_tas, struct pseudo_ta_head); in tee_ta_init_pseudo_ta_session() 307 if (ta >= SCATTERED_ARRAY_END(pseudo_tas, in tee_ta_init_pseudo_ta_session() 310 if (memcmp(&ta->uuid, uuid, sizeof(TEE_UUID)) == 0) in tee_ta_init_pseudo_ta_session() 312 ta++; in tee_ta_init_pseudo_ta_session() 315 DMSG("Open %s", ta->name); in tee_ta_init_pseudo_ta_session() 322 ctx->flags = ta->flags; in tee_ta_init_pseudo_ta_session() 323 stc->pseudo_ta = ta; in tee_ta_init_pseudo_ta_session() 324 ctx->ts_ctx.uuid = ta->uuid; in tee_ta_init_pseudo_ta_session()
|
| H A D | ree_fs_ta.c | 196 static TEE_Result rpc_load(const TEE_UUID *uuid, struct shdr **ta, in rpc_load() argument 202 if (!uuid || !ta || !mobj || !ta_size) in rpc_load() 218 *ta = mobj_get_va(*mobj, 0, params[1].u.memref.size); in rpc_load() 219 if (!*ta) { in rpc_load() 224 assert(*ta); in rpc_load() 250 struct shdr *ta = NULL; in ree_fs_ta_open() local 266 res = rpc_load(uuid, &ta, &ta_size, &mobj); in ree_fs_ta_open() 271 shdr = shdr_alloc_and_copy(0, ta, ta_size); in ree_fs_ta_open() 298 res = shdr_load_pub_key(shdr, offs, (const void *)ta, in ree_fs_ta_open() 323 shdr = shdr_alloc_and_copy(offs, ta, ta_size); in ree_fs_ta_open() [all …]
|
| /optee_os/ |
| H A D | Makefile | 82 ta-targets ?= invalid 83 $(call force,default-user-ta-target,$(firstword $(ta-targets))) 87 define build-ta-target 88 ta-target := $(1) 89 include ta/ta.mk 91 $(foreach t, $(ta-targets), $(eval $(call build-ta-target, $(t)))) 95 define build-user-ta 96 ta-mk-file := $(1) 97 include ta/mk/build-user-ta.mk 99 $(foreach t, $(sort $(wildcard ta/*/user_ta.mk)), $(eval $(call build-user-ta,$(t))))
|
| /optee_os/core/include/tee/ |
| H A D | tadb.h | 48 struct tee_tadb_ta_write **ta); 49 TEE_Result tee_tadb_ta_write(struct tee_tadb_ta_write *ta, const void *buf, 51 void tee_tadb_ta_close_and_delete(struct tee_tadb_ta_write *ta); 52 TEE_Result tee_tadb_ta_close_and_commit(struct tee_tadb_ta_write *ta); 56 TEE_Result tee_tadb_ta_open(const TEE_UUID *uuid, struct tee_tadb_ta_read **ta); 58 tee_tadb_ta_get_property(struct tee_tadb_ta_read *ta); 59 TEE_Result tee_tadb_get_tag(struct tee_tadb_ta_read *ta, uint8_t *tag, 61 TEE_Result tee_tadb_ta_read(struct tee_tadb_ta_read *ta, void *buf_core, 63 void tee_tadb_ta_close(struct tee_tadb_ta_read *ta);
|
| /optee_os/ta/pkcs11/ |
| H A D | user_ta.mk | 1 user-ta-uuid := fd02c9da-306c-48c7-a49c-bbd827ae86ee 3 all: pkcs11-ta-verify-helpers 5 .PHONY: pkcs11-ta-verify-helpers 6 pkcs11-ta-verify-helpers: 8 ${q}ta/pkcs11/scripts/verify-helpers.sh --quiet
|
| /optee_os/core/arch/riscv/ |
| H A D | riscv.mk | 195 ifeq (,$(supported-ta-targets)) 196 supported-ta-targets = ta_rv32 198 supported-ta-targets += ta_rv64 202 ta-targets := $(if $(CFG_USER_TA_TARGETS),$(filter $(supported-ta-targets),$(CFG_USER_TA_TARGETS)),… 203 unsup-targets := $(filter-out $(ta-targets),$(CFG_USER_TA_TARGETS)) 205 …_TA_TARGETS contains unsupported value(s): $(unsup-targets). Valid values: $(supported-ta-targets)) 208 ifneq ($(filter ta_rv32,$(ta-targets)),) 231 ta-mk-file-export-vars-ta_rv32 += CFG_RV32_ta_rv32 232 ta-mk-file-export-vars-ta_rv32 += ta_rv32-platform-cppflags 233 ta-mk-file-export-vars-ta_rv32 += ta_rv32-platform-cflags [all …]
|
| /optee_os/core/arch/arm/ |
| H A D | arm.mk | 309 ifeq (,$(supported-ta-targets)) 310 supported-ta-targets = ta_arm32 312 supported-ta-targets += ta_arm64 316 ta-targets := $(if $(CFG_USER_TA_TARGETS),$(filter $(supported-ta-targets),$(CFG_USER_TA_TARGETS)),… 317 unsup-targets := $(filter-out $(ta-targets),$(CFG_USER_TA_TARGETS)) 319 …_TA_TARGETS contains unsupported value(s): $(unsup-targets). Valid values: $(supported-ta-targets)) 322 ifneq ($(filter ta_arm32,$(ta-targets)),) 364 ta-mk-file-export-vars-ta_arm32 += CFG_ARM32_ta_arm32 365 ta-mk-file-export-vars-ta_arm32 += ta_arm32-platform-cppflags 366 ta-mk-file-export-vars-ta_arm32 += ta_arm32-platform-cflags [all …]
|
| /optee_os/core/pta/ |
| H A D | secstor_ta_mgmt.c | 21 struct tee_tadb_ta_read *ta; in check_install_conflict() local 26 res = tee_tadb_ta_open(&uuid, &ta); in check_install_conflict() 32 prop = tee_tadb_ta_get_property(ta); in check_install_conflict() 36 tee_tadb_ta_close(ta); in check_install_conflict() 44 struct tee_tadb_ta_write *ta; in install_ta() local 101 res = tee_tadb_ta_create(&property, &ta); in install_ta() 112 res = tee_tadb_ta_write(ta, buf, l); in install_ta() 128 return tee_tadb_ta_close_and_commit(ta); in install_ta() 131 tee_tadb_ta_close_and_delete(ta); in install_ta()
|
| H A D | device.c | 48 const struct pseudo_ta_head *ta = NULL; in get_devices() local 66 SCATTERED_ARRAY_FOREACH(ta, pseudo_tas, struct pseudo_ta_head) in get_devices() 67 add_ta(ta->flags, &ta->uuid, buf, blen, &pos, rflags); in get_devices()
|
| /optee_os/core/ |
| H A D | sub.mk | 25 early-ta-compress = --compress 28 early-ta-$1-uuid := $(firstword $(subst ., ,$(notdir $1))) 29 gensrcs-y += early-ta-$1 30 produce-early-ta-$1 = early_ta_$$(early-ta-$1-uuid).c 31 depends-early-ta-$1 = $1 scripts/ts_bin_to_c.py 32 recipe-early-ta-$1 = $(PYTHON3) scripts/ts_bin_to_c.py $(early-ta-compress) \ 33 --ta $1 --out $(sub-dir-out)/early_ta_$$(early-ta-$1-uuid).c 37 process_early_ta,$(out-dir)/ta/$(f).stripped.elf)))
|
| /optee_os/ta/avb/ |
| H A D | user_ta.mk | 1 user-ta-uuid := 023f8f1a-292a-432b-8fc4-de8471358067 2 user-ta-version := 0
|
| /optee_os/mk/ |
| H A D | aosp_optee.mk | 52 OPTEE_TA_OUT_DIR ?= $(OPTEE_OUT_DIR)/ta 53 ABS_OPTEE_TA_OUT_DIR ?= $(ABS_OPTEE_OUT_DIR)/ta 138 $(if $(filter %.ta,$1),EXECUTABLES,STATIC_LIBRARIES) 183 TA_TMP_STRIPPED_ELF_FILE := $(patsubst %.ta,%.stripped.elf,$(TA_TMP_FILE))
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | aria.c | 112 uint32_t ta, tb, tc; in aria_a() local 113 ta = *b; // 4567 in aria_a() 115 *a = ARIA_P2(ta); // 6745 in aria_a() 119 ta ^= *d; // 4567+98ba in aria_a() 121 ta = ARIA_P1(ta) ^ tc ^ *c; // 2301+5476+89ab+fedc in aria_a() 124 *b ^= ta ^ tb; // 0123+2301+5476+89ab+ba98+efcd+fedc OUT in aria_a() 125 tb = ARIA_P2(tb) ^ ta; // 2301+5476+89ab+98ba+cdef+fedc in aria_a() 127 ta = ARIA_P2(ta); // 0123+7654+ab89+dcfe in aria_a() 128 *d ^= ARIA_P1(ta) ^ tc; // 1032+2301+6745+7654+98ba+ba98+cdef OUT in aria_a() 130 *c ^= ARIA_P1(tc) ^ ta; // 0123+1032+4567+7654+ab89+dcfe+fedc OUT in aria_a()
|
| /optee_os/core/arch/arm/plat-qcom/ |
| H A D | conf.mk | 15 ta-targets = ta_arm64 16 supported-ta-targets ?= ta_arm64
|
| /optee_os/core/arch/arm/plat-uniphier/ |
| H A D | conf.mk | 37 ta-targets = ta_arm32 40 ta-targets += ta_arm64
|
| /optee_os/scripts/ |
| H A D | ts_bin_to_c.py | 131 if args.ta is None and args.sp is None: 134 if args.ta is not None and args.sp is not None: 137 if args.ta is not None: 138 ts = args.ta
|
| /optee_os/ta/remoteproc/ |
| H A D | user_ta.mk | 1 user-ta-uuid := 80a4c275-0a47-4905-8285-1486a9771a08
|