/trusted-firmware-m-3.7.0/secure_fw/spm/core/ |
D | spm.h | 66 #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);
|
D | backend_sfn.c | 36 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()
|
D | backend_ipc.c | 66 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 …]
|
D | rom_loader.c | 34 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()
|
D | psa_irq_api.c | 20 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()
|
D | interrupt.c | 42 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()
|
D | stack_watermark.c | 24 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()
|
D | spm_ipc.c | 52 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()
|
D | mailbox_agent_api.c | 27 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()
|
D | psa_interface_sfn.c | 40 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()
|
D | psa_api.c | 75 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()
|
D | stack_watermark.h | 14 void watermark_stack(struct partition_t *p_pt);
|
D | tfm_svcalls.c | 87 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()
|
D | interrupt.h | 53 uint32_t tfm_flih_prepare_depriv_flih(struct partition_t *p_owner_sp,
|
D | psa_read_write_skip_api.c | 20 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()
|
D | psa_mmiovec_api.c | 20 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()
|
D | tfm_boot_data.c | 155 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in tfm_core_get_boot_data_handler()
|
D | psa_call_api.c | 31 struct partition_t *curr_partition = GET_CURRENT_COMPONENT(); in spm_associate_call_params()
|
/trusted-firmware-m-3.7.0/secure_fw/spm/include/load/ |
D | spm_load_api.h | 52 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/ |
D | backend.h | 29 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/ |
D | current.h | 19 extern struct partition_t *p_current_partition;
|
/trusted-firmware-m-3.7.0/secure_fw/partitions/idle_partition/ |
D | load_info_idle_sp.c | 88 static struct partition_t tfm_idle_partition_runtime_item
|
/trusted-firmware-m-3.7.0/secure_fw/partitions/ns_agent_tz/ |
D | load_info_ns_agent_tz.c | 103 static struct partition_t tfm_sp_ns_agent_tz_partition_runtime_item
|
/trusted-firmware-m-3.7.0/tools/templates/ |
D | partition_load_info.template | 300 static struct partition_t {{manifest.name|lower}}_partition_runtime_item
|
/trusted-firmware-m-3.7.0/docs/design_docs/services/ |
D | secure_partition_runtime_library.rst | 300 struct partition_t sp1 {
|