Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 109) sorted by relevance

12345

/optee_os/core/arch/riscv/kernel/
H A Dlink.mk1 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 Dlink.mk1 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 Dlink.mk1 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 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
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 Dlink_shlib.mk4 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 Dlink.mk1 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 Dpgt_cache.c48 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 Dfile.c18 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 Dvm.c156 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 Dlockdep.c30 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 Dwait_queue.c54 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 Dcallout.c24 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 Ddt_driver.c37 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 Dlink.mk1 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 Dlink.mk1 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 Dlink.mk1 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 Dgprof.c191 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 Dscmi_server_scpfw.c44 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 Dsp_mem.c188 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 Dbuild-user-ta.mk20 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 Dlink.mk1 include core/arch/arm/kernel/link.mk
3 all: $(link-out-dir)/tee.srec
/optee_os/core/include/mm/
H A Dsp_mem.h28 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 Dlink.mk1 include core/arch/arm/kernel/link.mk
5 all: $(link-out-dir)/tee.srec
/optee_os/core/drivers/scmi-msg/
H A Dclock_generic.c28 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 Duser_ta_entry.c25 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()

12345