| /optee_os/core/arch/riscv/kernel/ |
| H A D | link.mk | 1 link-out-dir = $(out-dir)/core 3 link-script = $(if $(wildcard $(platform-dir)/kern.ld.S), \ 6 link-script-pp = $(link-out-dir)/kern.ld 7 link-script-dep = $(link-out-dir)/.kern.ld.d 9 link-ldflags-common += $(call ld-option,--no-warn-rwx-segments) 11 link-ldflags = $(LDFLAGS) 13 link-ldflags += -pie -Bsymbolic -z norelro $(ldflag-apply-dynamic-relocs) 16 link-ldflags += -T $(link-script-pp) -Map=$(link-out-dir)/tee.map 17 link-ldflags += --sort-section=alignment 18 link-ldflags += --fatal-warnings [all …]
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | link.mk | 1 link-out-dir = $(out-dir)/core 3 link-script-dummy = $(arch-dir)/kernel/link_dummy.ld 4 link-script = $(if $(wildcard $(platform-dir)/kern.ld.S), \ 7 link-script-pp = $(link-out-dir)/kern.ld 8 link-script-dep = $(link-out-dir)/.kern.ld.d 12 link-ldflags-common += $(call ld-option,--no-warn-rwx-segments) 14 link-ldflags-common += $(call ld-option,--no-warn-execstack) 17 link-ldflags = $(LDFLAGS) 19 link-ldflags += -pie -Bsymbolic -z norelro $(ldflag-apply-dynamic-relocs) 21 link-ldflags += -z text [all …]
|
| /optee_os/ldelf/ |
| H A D | link.mk | 1 link-script$(sm) = ldelf/ldelf.ld.S 2 link-script-pp$(sm) = $(link-out-dir$(sm))/ldelf.lds 3 link-script-dep$(sm) = $(link-out-dir$(sm))/.ldelf.ld.d 6 ldelf: $(link-out-dir$(sm))/ldelf.dmp 7 ldelf: $(link-out-dir$(sm))/ldelf.elf 10 cleanfiles += $(link-out-dir$(sm))/ldelf.dmp 11 cleanfiles += $(link-out-dir$(sm))/ldelf.map 12 cleanfiles += $(link-out-dir$(sm))/ldelf.elf 13 cleanfiles += $(link-script-pp$(sm)) $(link-script-dep$(sm)) 15 link-ldflags = -pie -static --gc-sections [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 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 25 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).map 26 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).stripped.elf [all …]
|
| H A D | link_shlib.mk | 4 link-out-dir = $(out-dir) 9 all: $(link-out-dir)/$(shlibname).so $(link-out-dir)/$(shlibname).dmp \ 10 $(link-out-dir)/$(shlibname).stripped.so \ 11 $(link-out-dir)/$(shlibuuid).elf \ 12 $(link-out-dir)/$(shlibuuid).ta 14 cleanfiles += $(link-out-dir)/$(shlibname).so 15 cleanfiles += $(link-out-dir)/$(shlibname).dmp 16 cleanfiles += $(link-out-dir)/$(shlibname).stripped.so 17 cleanfiles += $(link-out-dir)/$(shlibuuid).elf 18 cleanfiles += $(link-out-dir)/$(shlibuuid).ta [all …]
|
| /optee_os/core/arch/arm/plat-stm32mp1/ |
| H A D | link.mk | 1 include core/arch/arm/kernel/link.mk 11 all: $(link-out-dir)/tee-header_v2.stm32 12 cleanfiles += $(link-out-dir)/tee-header_v2.stm32 13 $(link-out-dir)/tee-header_v2.stm32: $(link-out-dir)/tee-header_v2.bin 16 all: $(link-out-dir)/tee-pager_v2.stm32 17 cleanfiles += $(link-out-dir)/tee-pager_v2.stm32 18 $(link-out-dir)/tee-pager_v2.stm32: $(link-out-dir)/tee-pager_v2.bin 21 all: $(link-out-dir)/tee-pageable_v2.stm32 22 cleanfiles += $(link-out-dir)/tee-pageable_v2.stm32 23 $(link-out-dir)/tee-pageable_v2.stm32: $(link-out-dir)/tee-pageable_v2.bin
|
| /optee_os/core/mm/ |
| H A D | pgt_cache.c | 48 SLIST_ENTRY(pgt_parent) link; 78 SLIST_INSERT_HEAD(&parent_list, parent, link); in free_pgt() 81 if (!parent->num_used && SLIST_NEXT(SLIST_FIRST(&parent_list), link)) { in free_pgt() 86 SLIST_REMOVE(&parent_list, parent, pgt_parent, link); in free_pgt() 90 SLIST_INSERT_HEAD(&parent->pgt_cache, pgt, link); in free_pgt() 125 SLIST_INSERT_HEAD(&parent->pgt_cache, pgt + n, link); in alloc_pgt_parent() 145 SLIST_INSERT_HEAD(&parent_list, parent, link); in alloc_pgt() 149 SLIST_REMOVE_HEAD(&parent->pgt_cache, link); in alloc_pgt() 153 SLIST_REMOVE_HEAD(&parent_list, link); in alloc_pgt() 183 SLIST_REMOVE_HEAD(pgt_cache, link); in pgt_flush_range() [all …]
|
| H A D | file.c | 18 SLIST_ENTRY(file_slice_elem) link; 38 TAILQ_ENTRY(file) link; 59 TAILQ_FOREACH(f, &file_head, link) in file_find_tag_unlocked() 73 SLIST_REMOVE_HEAD(&f->slice_head, link); in file_free() 104 SLIST_INSERT_HEAD(&f->slice_head, fse, link); in file_add_slice() 159 TAILQ_INSERT_HEAD(&file_head, f, link); in file_get_by_tag() 171 TAILQ_REMOVE(&file_head, f, link); in file_put() 185 SLIST_FOREACH(fse, &f->slice_head, link) { in file_find_slice()
|
| H A D | vm.c | 156 r2 = TAILQ_NEXT(r, link); in rem_um_region() 160 r2 = TAILQ_PREV(r, vm_region_head, link); in rem_um_region() 216 p = SLIST_NEXT(p, link); in set_um_region() 269 TAILQ_FOREACH(r, &vmi->regions, link) { in umap_add_region() 274 TAILQ_INSERT_BEFORE(r, reg, link); in umap_add_region() 287 TAILQ_INSERT_TAIL(&vmi->regions, reg, link); in umap_add_region() 365 TAILQ_REMOVE(&uctx->vm_info.regions, reg, link); in vm_map_pad() 377 TAILQ_FOREACH(r, &vm_info->regions, link) in find_vm_region() 397 struct vm_region *r_next = TAILQ_NEXT(r, link); in va_range_is_contiguous() 442 TAILQ_INSERT_AFTER(&uctx->vm_info.regions, r, r2, link); in split_vm_region() [all …]
|
| /optee_os/core/kernel/ |
| H A D | lockdep.c | 30 TAILQ_FOREACH(node, graph, link) in lockdep_add_to_graph() 40 TAILQ_INSERT_TAIL(graph, node, link); in lockdep_add_to_graph() 85 STAILQ_FOREACH(edge, &from->edges, link) in lockdep_add_edge() 96 STAILQ_INSERT_TAIL(&from->edges, edge, link); in lockdep_add_edge() 105 TAILQ_ENTRY(lockdep_bfs) link; 115 TAILQ_FOREACH_SAFE(cur, queue, link, next) { in lockdep_bfs_queue_delete() 116 TAILQ_REMOVE(queue, cur, link); in lockdep_bfs_queue_delete() 146 TAILQ_INSERT_TAIL(&queue, qe, link); in lockdep_graph_get_shortest_cycle() 154 TAILQ_REMOVE(&queue, qe, link); in lockdep_graph_get_shortest_cycle() 156 STAILQ_FOREACH(e, &n->edges, link) { in lockdep_graph_get_shortest_cycle() [all …]
|
| H A D | wait_queue.c | 54 while (SLIST_NEXT(wqe_iter, link)) in slist_add_tail() 55 wqe_iter = SLIST_NEXT(wqe_iter, link); in slist_add_tail() 56 SLIST_INSERT_AFTER(wqe_iter, wqe, link); in slist_add_tail() 58 SLIST_INSERT_HEAD(wq, wqe, link); in slist_add_tail() 90 SLIST_REMOVE(wq, wqe, wait_queue_elem, link); in wq_wait_final_helper() 126 SLIST_FOREACH(wqe, wq, link) { in wq_wake_next() 175 SLIST_FOREACH(wqe, wq, link) { in wq_promote_condvar() 201 SLIST_FOREACH(wqe, wq, link) { in wq_have_condvar()
|
| H A D | callout.c | 24 TAILQ_FOREACH(co2, &callout_head, link) { in insert_callout() 26 TAILQ_INSERT_BEFORE(co2, co, link); in insert_callout() 31 TAILQ_INSERT_TAIL(&callout_head, co, link); in insert_callout() 60 TAILQ_FOREACH(co2, &callout_head, link) in callout_is_active() 74 TAILQ_REMOVE(&callout_head, co, link); in callout_rem() 129 TAILQ_CONCAT(&tmp_head, &callout_head, link); in callout_service_init() 132 TAILQ_REMOVE(&tmp_head, co, link); in callout_service_init() 181 TAILQ_REMOVE(&callout_head, co, link); in callout_service_cb()
|
| H A D | dt_driver.c | 37 TAILQ_ENTRY(dt_driver_probe) link; 60 SLIST_ENTRY(dt_driver_provider) link; 161 SLIST_INSERT_HEAD(&dt_driver_provider_list, prv, link); in dt_driver_register_provider() 239 SLIST_FOREACH(prv, &dt_driver_provider_list, link) in dt_driver_get_provider_by_node() 251 SLIST_FOREACH(prv, &dt_driver_provider_list, link) in dt_driver_get_provider_by_phandle() 458 TAILQ_FOREACH(elt, &dt_driver_probe_list, link) in print_probe_list() 462 TAILQ_FOREACH(elt, &dt_driver_probe_list, link) in print_probe_list() 470 TAILQ_FOREACH(elt, &dt_driver_failed_list, link) in print_probe_list() 474 TAILQ_FOREACH(elt, &dt_driver_failed_list, link) in print_probe_list() 505 TAILQ_INSERT_HEAD(&dt_driver_ready_list, elt, link); in probe_driver_node() [all …]
|
| /optee_os/core/arch/arm/plat-imx/ |
| H A D | link.mk | 1 include core/arch/arm/kernel/link.mk 4 uTee: $(link-out-dir)/uTee 5 cleanfiles += $(link-out-dir)/uTee 6 $(link-out-dir)/uTee: $(link-out-dir)/tee-raw.bin
|
| /optee_os/core/arch/arm/plat-telechips/ |
| H A D | link.mk | 1 include core/arch/arm/kernel/link.mk 3 all: $(link-out-dir)/optee.rom 4 cleanfiles += $(link-out-dir)/optee.rom 5 $(link-out-dir)/optee.rom: $(link-out-dir)/tee-pager_v2.bin
|
| /optee_os/core/arch/arm/plat-amlogic/ |
| H A D | link.mk | 1 include core/arch/arm/kernel/link.mk 11 all: $(link-out-dir)/bl32.img 12 cleanfiles += $(link-out-dir)/bl32.img 13 $(link-out-dir)/bl32.img: $(link-out-dir)/tee-pager_v2.bin
|
| /optee_os/lib/libutee/arch/arm/gprof/ |
| H A D | gprof.c | 191 p->tos[0].link = 0; in __utee_gprof_init() 277 to_index = _gmonparam.tos[to_index].link) { in _gprof_write_call_graph() 367 toindex = ++p->tos[0].link; in __mcount_internal() 377 top->link = 0; in __mcount_internal() 393 if (top->link == 0) { in __mcount_internal() 400 toindex = ++p->tos[0].link; in __mcount_internal() 407 top->link = *frompcindex; in __mcount_internal() 415 top = &p->tos[top->link]; in __mcount_internal() 422 toindex = prevtop->link; in __mcount_internal() 423 prevtop->link = top->link; in __mcount_internal() [all …]
|
| /optee_os/core/lib/scmi-server/ |
| H A D | scmi_server_scpfw.c | 44 SIMPLEQ_ENTRY(optee_scmi_server_agent) link; 59 SIMPLEQ_ENTRY(optee_scmi_server_protocol) link; 175 SIMPLEQ_FOREACH(p, &agent_ctx->protocol_list, link) in optee_scmi_server_probe_agent() 179 link); in optee_scmi_server_probe_agent() 246 SIMPLEQ_FOREACH(a, &ctx->agent_list, link) in optee_scmi_server_probe() 249 SIMPLEQ_INSERT_TAIL(&ctx->agent_list, agent_ctx, link); in optee_scmi_server_probe() 265 SIMPLEQ_FOREACH(agent_ctx, &ctx->agent_list, link) { in optee_scmi_server_probe() 301 SIMPLEQ_FOREACH(agent_ctx, &ctx->agent_list, link) { in optee_scmi_server_probe() 308 SIMPLEQ_FOREACH(protocol_ctx, &agent_ctx->protocol_list, link) in optee_scmi_server_probe() 329 SIMPLEQ_REMOVE_HEAD(&agent_ctx->protocol_list, link); in optee_scmi_server_probe() [all …]
|
| /optee_os/core/arch/arm/mm/ |
| H A D | sp_mem.c | 188 SLIST_FOREACH(r, &smem->receivers, link) { in sp_mem_get_receiver() 200 SLIST_FOREACH(smem, &mem_shares, link) { in sp_mem_get() 214 TAILQ_FOREACH(region, &uctx->vm_info.regions, link) { in sp_mem_get_va() 257 SLIST_INSERT_HEAD(&mem_shares, smem, link); in sp_mem_add() 269 SLIST_FOREACH(smem, &mem_shares, link) { in sp_mem_is_shared() 272 SLIST_FOREACH(reg, &smem->regions, link) { in sp_mem_is_shared() 307 SLIST_REMOVE_HEAD(&smem->receivers, link); in sp_mem_remove() 316 SLIST_REMOVE_HEAD(&smem->regions, link); in sp_mem_remove() 327 SLIST_FOREACH(tsmem, &mem_shares, link) { in sp_mem_remove() 329 SLIST_REMOVE(&mem_shares, smem, sp_mem, link); in sp_mem_remove()
|
| /optee_os/ta/mk/ |
| H A D | build-user-ta.mk | 20 link-out-dir$(sm) := $(out-dir)/$(patsubst %/,%, $(dir $(ta-mk-file))) 44 link-ldflags$(sm) := -static 56 spec-out-dir := $(link-out-dir$(sm)) 66 additional-link-deps := $(ta_dev_kit-files-lib) 67 include ta/link.mk 71 $(out-dir)/export-$(ta-target)/ta/$(user-ta-uuid).ta: $(link-out-dir$(sm))/$(user-ta-uuid).ta
|
| /optee_os/core/arch/arm/plat-rzg/ |
| H A D | link.mk | 1 include core/arch/arm/kernel/link.mk 3 all: $(link-out-dir)/tee.srec
|
| /optee_os/core/include/mm/ |
| H A D | sp_mem.h | 28 SLIST_ENTRY(sp_mem_receiver) link; 46 SLIST_ENTRY(sp_mem_map_region) link; 69 SLIST_ENTRY(sp_mem) link;
|
| /optee_os/core/arch/arm/plat-rcar/ |
| H A D | link.mk | 1 include core/arch/arm/kernel/link.mk 5 all: $(link-out-dir)/tee.srec
|
| /optee_os/core/drivers/scmi-msg/ |
| H A D | clock_generic.c | 28 SLIST_ENTRY(scmi_clk) link; 41 SLIST_FOREACH(clk, &scmi_clk_list, link) { in plat_scmi_clock_count() 60 SLIST_FOREACH(clk, &scmi_clk_list, link) in clk_scmi_get_by_id() 179 SLIST_FOREACH(clk, &scmi_clk_list, link) { in clk_check_scmi_id() 215 SLIST_INSERT_HEAD(&scmi_clk_list, scmi_clk, link); in scmi_clk_add()
|
| /optee_os/lib/libutee/ |
| H A D | user_ta_entry.c | 25 TAILQ_ENTRY(ta_session) link; 45 TAILQ_ENTRY(phdr_info) link; 68 TAILQ_INSERT_TAIL(&__phdr_info_head, qe, link); in _init_iterate_phdr_cb() 117 TAILQ_FOREACH_REVERSE(qe, &__phdr_info_head, phdr_info_head, link) { in __utee_call_elf_init_fn() 130 TAILQ_FOREACH_SAFE(qe, &__phdr_info_head, link, qe2) { in __utee_call_elf_init_fn() 131 TAILQ_REMOVE(&__phdr_info_head, qe, link); in __utee_call_elf_init_fn() 226 TAILQ_FOREACH(itr, &ta_sessions, link) { in ta_header_get_session() 251 TAILQ_INSERT_TAIL(&ta_sessions, itr, link); in ta_header_add_session() 261 TAILQ_FOREACH(itr, &ta_sessions, link) { in ta_header_remove_session() 263 TAILQ_REMOVE(&ta_sessions, itr, link); in ta_header_remove_session()
|