Home
last modified time | relevance | path

Searched refs:ta (Results 1 – 25 of 50) sorted by relevance

12

/optee_os/ta/mk/
H A Dbuild-user-ta.mk4 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 Dta_dev_kit.mk2 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 Dtadb.c376 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 Dlink.mk1 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 Dta.mk4 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 Dlink_shlib.mk12 $(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 Dearly_ta.c20 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 Dsecstor_ta.c15 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 Dpseudo_ta.c295 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 Dree_fs_ta.c196 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 DMakefile82 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 Dtadb.h48 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 Duser_ta.mk1 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 Driscv.mk195 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 Darm.mk309 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 Dsecstor_ta_mgmt.c21 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 Ddevice.c48 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 Dsub.mk25 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 Duser_ta.mk1 user-ta-uuid := 023f8f1a-292a-432b-8fc4-de8471358067
2 user-ta-version := 0
/optee_os/mk/
H A Daosp_optee.mk52 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 Daria.c112 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 Dconf.mk15 ta-targets = ta_arm64
16 supported-ta-targets ?= ta_arm64
/optee_os/core/arch/arm/plat-uniphier/
H A Dconf.mk37 ta-targets = ta_arm32
40 ta-targets += ta_arm64
/optee_os/scripts/
H A Dts_bin_to_c.py131 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 Duser_ta.mk1 user-ta-uuid := 80a4c275-0a47-4905-8285-1486a9771a08

12