Home
last modified time | relevance | path

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

/trusted-firmware-m-3.7.0/secure_fw/spm/core/
Dspm.h66 #define GET_THRD_OWNER(x) TO_CONTAINER(x, struct partition_t, thrd)
67 #define GET_CTX_OWNER(x) TO_CONTAINER(x, struct partition_t, ctx_ctrl)
81 struct partition_t *p_client; /* Caller partition */
106 struct partition_t { struct
121 struct partition_t *next; argument
127 struct partition_t *partition; /* Owner of the service */
162 struct connection_t *spm_get_handle_by_signal(struct partition_t *p_ptn,
176 struct partition_t *tfm_spm_get_partition_by_id(int32_t partition_id);
Dbackend_sfn.c36 struct partition_t *p_current_partition;
44 struct partition_t *p_target; in backend_messaging()
95 struct partition_t *p_part, *p_curr; in spm_init_function()
127 void backend_init_comp_assuredly(struct partition_t *p_pt, in backend_init_comp_assuredly()
156 struct partition_t *partition = GET_CURRENT_COMPONENT(); in backend_system_run()
186 psa_signal_t backend_wait_signals(struct partition_t *p_pt, psa_signal_t signals) in backend_wait_signals()
195 psa_status_t backend_assert_signal(struct partition_t *p_pt, psa_signal_t signal) in backend_assert_signal()
Dbackend_ipc.c66 struct partition_t *p_pt = NULL; in query_state()
72 struct partition_t, ctx_ctrl); in query_state()
121 static void prv_process_metadata(struct partition_t *p_pt) in prv_process_metadata()
182 struct partition_t *p_owner = NULL; in backend_messaging()
220 struct partition_t *client = handle->p_client; in backend_replying()
241 static thrd_fn_t partition_init(struct partition_t *p_pt, in partition_init()
273 static thrd_fn_t ns_agent_tz_init(struct partition_t *p_pt, in ns_agent_tz_init()
295 static thrd_fn_t ns_agent_tz_init(struct partition_t *p_pt, in ns_agent_tz_init()
304 typedef thrd_fn_t (*comp_init_fn_t)(struct partition_t *, uint32_t, uint32_t *);
308 void backend_init_comp_assuredly(struct partition_t *p_pt, uint32_t service_setting) in backend_init_comp_assuredly()
[all …]
Drom_loader.c34 static struct partition_t *tfm_allocate_partition_assuredly(void) in tfm_allocate_partition_assuredly()
36 struct partition_t *p_part_allocated = (struct partition_t *)part_pool_sa; in tfm_allocate_partition_assuredly()
38 part_pool_sa += sizeof(struct partition_t); in tfm_allocate_partition_assuredly()
63 struct partition_t *load_a_partition_assuredly(struct partition_head_t *head) in load_a_partition_assuredly()
66 struct partition_t *partition; in load_a_partition_assuredly()
131 uint32_t load_services_assuredly(struct partition_t *p_partition, in load_services_assuredly()
185 void load_irqs_assuredly(struct partition_t *p_partition) in load_irqs_assuredly()
Dpsa_irq_api.c20 struct partition_t *partition; in tfm_spm_partition_psa_irq_enable()
37 struct partition_t *partition; in tfm_spm_partition_psa_irq_disable()
58 struct partition_t *partition; in tfm_spm_partition_psa_reset_signal()
91 struct partition_t *partition = NULL; in tfm_spm_partition_psa_eoi()
Dinterrupt.c42 uint32_t tfm_flih_prepare_depriv_flih(struct partition_t *p_owner_sp, in tfm_flih_prepare_depriv_flih()
45 struct partition_t *p_curr_sp; in tfm_flih_prepare_depriv_flih()
98 struct partition_t *p_prev_sp, *p_owner_sp; in tfm_flih_return_to_isr()
102 p_prev_sp = (struct partition_t *)(p_ctx_flih_ret->state_ctx.r2); in tfm_flih_return_to_isr()
156 struct partition_t *p_part; in spm_handle_interrupt()
164 p_part = (struct partition_t *)p_pt; in spm_handle_interrupt()
Dstack_watermark.c24 void watermark_stack(struct partition_t *p_pt) in watermark_stack()
34 static uint32_t used_stack(struct partition_t *p_pt) in used_stack()
53 struct partition_t *p_pt; in dump_used_stacks()
Dspm_ipc.c52 struct connection_t *spm_get_handle_by_signal(struct partition_t *p_ptn, in spm_get_handle_by_signal()
110 struct partition_t *tfm_spm_get_partition_by_id(int32_t partition_id) in tfm_spm_get_partition_by_id()
112 struct partition_t *p_part; in tfm_spm_get_partition_by_id()
150 struct partition_t *partition = NULL; in tfm_spm_check_authorization()
324 struct partition_t *partition; in tfm_spm_partition_get_running_partition_id()
336 struct partition_t *partition = GET_CURRENT_COMPONENT(); in tfm_spm_is_ns_caller()
365 struct partition_t *partition; in tfm_spm_init()
Dmailbox_agent_api.c27 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in tfm_spm_agent_psa_call()
61 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in tfm_spm_agent_psa_connect()
86 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in tfm_spm_agent_psa_close()
Dpsa_interface_sfn.c40 struct partition_t *p_client, *p_target; in tfm_psa_call_pack()
114 struct partition_t *p_client, *p_target; in psa_connect()
141 struct partition_t *p_client, *p_target; in psa_close()
271 struct partition_t *p_client, *p_target; in agent_psa_call()
300 struct partition_t *p_client, *p_target; in agent_psa_connect()
327 struct partition_t *p_client, *p_target; in agent_psa_close()
Dpsa_api.c75 struct partition_t *partition = NULL; in tfm_spm_partition_psa_wait()
120 struct partition_t *partition = NULL; in tfm_spm_partition_psa_get()
329 struct partition_t *p_pt = tfm_spm_get_partition_by_id(partition_id); in tfm_spm_partition_psa_notify()
337 struct partition_t *partition = NULL; in tfm_spm_partition_psa_clear()
Dstack_watermark.h14 void watermark_stack(struct partition_t *p_pt);
Dtfm_svcalls.c87 struct partition_t *p_part_next = GET_CURRENT_COMPONENT(); in thread_mode_spm_return()
149 struct partition_t *p_curr_sp; in prepare_to_thread_mode_spm()
199 struct partition_t *curr_partition; in handle_spm_svc_requests()
215 exc_return = tfm_flih_prepare_depriv_flih((struct partition_t *)svc_args[0], in handle_spm_svc_requests()
Dinterrupt.h53 uint32_t tfm_flih_prepare_depriv_flih(struct partition_t *p_owner_sp,
Dpsa_read_write_skip_api.c20 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in tfm_spm_partition_psa_read()
149 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in tfm_spm_partition_psa_write()
Dpsa_mmiovec_api.c20 struct partition_t *partition = NULL; in tfm_spm_partition_psa_map_invec()
150 struct partition_t *partition = NULL; in tfm_spm_partition_psa_map_outvec()
Dtfm_boot_data.c155 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in tfm_core_get_boot_data_handler()
Dpsa_call_api.c31 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in spm_associate_call_params()
/trusted-firmware-m-3.7.0/secure_fw/spm/include/load/
Dspm_load_api.h52 struct partition_t *next; /* Next partition node */
67 struct partition_t *load_a_partition_assuredly(struct partition_head_t *head);
78 uint32_t load_services_assuredly(struct partition_t *p_partition,
89 void load_irqs_assuredly(struct partition_t *p_partition);
/trusted-firmware-m-3.7.0/secure_fw/spm/include/ffm/
Dbackend.h29 void backend_init_comp_assuredly(struct partition_t *p_pt,
51 psa_signal_t backend_wait_signals(struct partition_t *p_pt, psa_signal_t signals);
56 psa_status_t backend_assert_signal(struct partition_t *p_pt, psa_signal_t signal);
/trusted-firmware-m-3.7.0/secure_fw/spm/include/
Dcurrent.h19 extern struct partition_t *p_current_partition;
/trusted-firmware-m-3.7.0/secure_fw/partitions/idle_partition/
Dload_info_idle_sp.c88 static struct partition_t tfm_idle_partition_runtime_item
/trusted-firmware-m-3.7.0/secure_fw/partitions/ns_agent_tz/
Dload_info_ns_agent_tz.c103 static struct partition_t tfm_sp_ns_agent_tz_partition_runtime_item
/trusted-firmware-m-3.7.0/tools/templates/
Dpartition_load_info.template300 static struct partition_t {{manifest.name|lower}}_partition_runtime_item
/trusted-firmware-m-3.7.0/docs/design_docs/services/
Dsecure_partition_runtime_library.rst300 struct partition_t sp1 {