Home
last modified time | relevance | path

Searched refs:tl (Results 1 – 5 of 5) sorted by relevance

/optee_os/core/kernel/
H A Dtransfer_list.c28 struct transfer_list_header *tl) in get_align_base_addr() argument
30 paddr_t align_mask = TL_ALIGNMENT_FROM_ORDER(tl->alignment) - 1; in get_align_base_addr()
31 paddr_t align_off = (paddr_t)tl & align_mask; in get_align_base_addr()
35 new_addr += TL_ALIGNMENT_FROM_ORDER(tl->alignment); in get_align_base_addr()
40 static void unmap_list(struct transfer_list_header *tl, size_t sz) in unmap_list() argument
42 if (core_mmu_remove_mapping(MEM_AREA_TRANSFER_LIST, tl, sz)) in unmap_list()
48 struct transfer_list_header *tl = NULL; in transfer_list_map() local
53 tl = core_mmu_add_mapping(MEM_AREA_TRANSFER_LIST, pa, sz); in transfer_list_map()
54 if (!tl) { in transfer_list_map()
61 if (transfer_list_check_header(tl) == TL_OPS_NONE) { in transfer_list_map()
[all …]
/optee_os/core/pta/tests/
H A Dtransfer_list.c27 static TEE_Result test_add_te(struct transfer_list_header *tl, in test_add_te() argument
34 vaddr_t old_tl_ev = (vaddr_t)tl + tl->size; in test_add_te()
37 old_tl_align = tl->alignment; in test_add_te()
40 tl_e = transfer_list_add(tl, tag_id, data_size, data); in test_add_te()
42 tl_e = transfer_list_add_with_align(tl, tag_id, data_size, data, in test_add_te()
48 if (tl->alignment != MAX(old_tl_align, align)) in test_add_te()
78 if (!transfer_list_verify_checksum(tl)) in test_add_te()
86 static TEE_Result test_rm_te(struct transfer_list_header *tl, in test_rm_te() argument
91 tl_e = transfer_list_find(tl, tag_id); in test_rm_te()
95 if (!transfer_list_rem(tl, tl_e)) in test_rm_te()
[all …]
/optee_os/core/include/kernel/
H A Dtransfer_list.h105 void transfer_list_unmap_sync(struct transfer_list_header *tl);
106 void transfer_list_unmap_nosync(struct transfer_list_header *tl);
108 void transfer_list_dump(struct transfer_list_header *tl);
112 transfer_list_relocate(struct transfer_list_header *tl, paddr_t pa,
117 int transfer_list_check_header(const struct transfer_list_header *tl);
119 struct transfer_list_entry *transfer_list_find(struct transfer_list_header *tl,
127 transfer_list_check_header(const struct transfer_list_header *tl __unused) in transfer_list_check_header()
133 transfer_list_find(struct transfer_list_header *tl __unused, in transfer_list_find()
147 void transfer_list_update_checksum(struct transfer_list_header *tl);
148 bool transfer_list_verify_checksum(const struct transfer_list_header *tl);
[all …]
/optee_os/core/arch/arm/kernel/
H A Dboot.c1162 struct transfer_list_header *tl = (void *)transfer_list; in boot_save_transfer_list() local
1169 !IS_ALIGNED(transfer_list, TL_ALIGNMENT_FROM_ORDER(tl->alignment))) in boot_save_transfer_list()
1172 if (transfer_list_check_header(tl) == TL_OPS_NONE) in boot_save_transfer_list()
1175 tl_e = transfer_list_find(tl, TL_TAG_FDT); in boot_save_transfer_list()
/optee_os/lib/libutee/
H A Dtee_api_operations.c1820 uint64_t tl = 0; in TEE_AEEncryptFinal() local
1863 tl = *tagLen; in TEE_AEEncryptFinal()
1878 &tmp_dlen, tag, &tl); in TEE_AEEncryptFinal()
1882 tag, &tl); in TEE_AEEncryptFinal()
1884 *tagLen = tl; in TEE_AEEncryptFinal()
1910 size_t tl = 0; in __GP11_TEE_AEEncryptFinal() local
1915 tl = *tagLen; in __GP11_TEE_AEEncryptFinal()
1917 tag, &tl); in __GP11_TEE_AEEncryptFinal()
1919 *tagLen = tl; in __GP11_TEE_AEEncryptFinal()