| /arm-trusted-firmware/lib/el3_runtime/aarch64/ |
| H A D | context_mgmt.c | 49 static void setup_el1_context(cpu_context_t *ctx, const struct entry_point_info *ep) in setup_el1_context() argument 110 static void setup_secure_context(cpu_context_t *ctx, const struct entry_point_info *ep) in setup_secure_context() argument 173 setup_realm_context(cpu_context_t * ctx,const struct entry_point_info * ep) setup_realm_context() argument 196 setup_ns_context(cpu_context_t * ctx,const struct entry_point_info * ep) setup_ns_context() argument 319 setup_context_common(cpu_context_t * ctx,const entry_point_info_t * ep) setup_context_common() argument 533 cm_setup_context(cpu_context_t * ctx,const entry_point_info_t * ep) cm_setup_context() argument 682 manage_extensions_nonsecure(cpu_context_t * ctx) manage_extensions_nonsecure() argument 766 manage_extensions_secure(cpu_context_t * ctx) manage_extensions_secure() argument 796 cpu_context_t *ctx; cm_init_context_by_index() local 808 cpu_context_t *ctx; cm_init_my_context() local 814 init_nonsecure_el2_unused(cpu_context_t * ctx) init_nonsecure_el2_unused() argument 930 cpu_context_t *ctx = cm_get_context(security_state); cm_prepare_el3_exit() local 996 el2_sysregs_context_save_fgt(el2_sysregs_t * ctx) el2_sysregs_context_save_fgt() argument 1008 el2_sysregs_context_restore_fgt(el2_sysregs_t * ctx) el2_sysregs_context_restore_fgt() argument 1020 el2_sysregs_context_save_mpam(el2_sysregs_t * ctx) el2_sysregs_context_save_mpam() argument 1071 el2_sysregs_context_restore_mpam(el2_sysregs_t * ctx) el2_sysregs_context_restore_mpam() argument 1119 el2_sysregs_context_save_common(el2_sysregs_t * ctx) el2_sysregs_context_save_common() argument 1169 el2_sysregs_context_restore_common(el2_sysregs_t * ctx) el2_sysregs_context_restore_common() argument 1224 cpu_context_t *ctx; cm_el2_sysregs_context_save() local 1297 cpu_context_t *ctx; cm_el2_sysregs_context_restore() local 1375 cpu_context_t *ctx = cm_get_context(NON_SECURE); cm_prepare_el3_exit_ns() local 1400 cpu_context_t *ctx; cm_el1_sysregs_context_save() local 1417 cpu_context_t *ctx; cm_el1_sysregs_context_restore() local 1438 cpu_context_t *ctx; cm_set_elr_el3() local 1456 cpu_context_t *ctx; cm_set_elr_spsr_el3() local 1477 cpu_context_t *ctx; cm_write_scr_el3_bit() local 1507 cpu_context_t *ctx; cm_get_scr_el3() local 1525 cpu_context_t *ctx; cm_set_next_eret_context() local [all...] |
| /arm-trusted-firmware/lib/xlat_mpu/ |
| H A D | xlat_mpu_utils.c | 32 void xlat_tables_print(__unused xlat_ctx_t *ctx) in xlat_tables_print() argument 39 static void xlat_tables_print_internal(__unused xlat_ctx_t *ctx) in xlat_tables_print_internal() argument 78 void xlat_tables_print(__unused xlat_ctx_t *ctx) in xlat_tables_print() argument
|
| H A D | xlat_mpu_core.c | 158 static int mmap_add_region_check(const xlat_ctx_t *ctx, const mmap_region_t *mm) in mmap_add_region_check() argument 247 void mmap_add_region_ctx(xlat_ctx_t *ctx, const mmap_region_t *mm) in mmap_add_region_ctx() argument 308 mmap_add_ctx(xlat_ctx_t * ctx,const mmap_region_t * mm) mmap_add_ctx() argument 318 init_xlat_tables_ctx(xlat_ctx_t * ctx) init_xlat_tables_ctx() argument [all...] |
| /arm-trusted-firmware/lib/xlat_tables_v2/ |
| H A D | xlat_tables_core.c | 43 static int xlat_table_get_index(const xlat_ctx_t *ctx, const uint64_t *table) in xlat_table_get_index() argument 59 static uint64_t *xlat_table_get_empty(const xlat_ctx_t *ctx) in xlat_table_get_empty() argument 69 static void xlat_table_inc_regions_count(const xlat_ctx_t *ctx, in xlat_table_inc_regions_count() argument 78 xlat_table_dec_regions_count(const xlat_ctx_t * ctx,const uint64_t * table) xlat_table_dec_regions_count() argument 87 xlat_table_is_empty(const xlat_ctx_t * ctx,const uint64_t * table) xlat_table_is_empty() argument 95 xlat_table_get_empty(xlat_ctx_t * ctx) xlat_table_get_empty() argument 107 xlat_desc(const xlat_ctx_t * ctx,uint32_t attr,unsigned long long addr_pa,unsigned int level) xlat_desc() argument 357 xlat_tables_unmap_region(xlat_ctx_t * ctx,mmap_region_t * mm,const uintptr_t table_base_va,uint64_t * const table_base,const unsigned int table_entries,const unsigned int level) xlat_tables_unmap_region() argument 570 xlat_tables_map_region(xlat_ctx_t * ctx,mmap_region_t * mm,uintptr_t table_base_va,uint64_t * const table_base,unsigned int table_entries,unsigned int level) xlat_tables_map_region() argument 679 mmap_add_region_check(const xlat_ctx_t * ctx,const mmap_region_t * mm) mmap_add_region_check() argument 774 mmap_add_region_ctx(xlat_ctx_t * ctx,const mmap_region_t * mm) mmap_add_region_ctx() argument 871 mmap_alloc_va_align_ctx(xlat_ctx_t * ctx,mmap_region_t * mm) mmap_alloc_va_align_ctx() argument 926 mmap_add_region_alloc_va_ctx(xlat_ctx_t * ctx,mmap_region_t * mm) mmap_add_region_alloc_va_ctx() argument 940 mmap_add_ctx(xlat_ctx_t * ctx,const mmap_region_t * mm) mmap_add_ctx() argument 952 mmap_add_dynamic_region_ctx(xlat_ctx_t * ctx,mmap_region_t * mm) mmap_add_dynamic_region_ctx() argument 1060 mmap_add_dynamic_region_alloc_va_ctx(xlat_ctx_t * ctx,mmap_region_t * mm) mmap_add_dynamic_region_alloc_va_ctx() argument 1086 mmap_remove_dynamic_region_ctx(xlat_ctx_t * ctx,uintptr_t base_va,size_t size) mmap_remove_dynamic_region_ctx() argument 1156 xlat_setup_dynamic_ctx(xlat_ctx_t * ctx,unsigned long long pa_max,uintptr_t va_max,struct mmap_region * mmap,unsigned int mmap_num,uint64_t ** tables,unsigned int tables_num,uint64_t * base_table,int xlat_regime,int * mapped_regions) xlat_setup_dynamic_ctx() argument 1188 init_xlat_tables_ctx(xlat_ctx_t * ctx) init_xlat_tables_ctx() argument [all...] |
| H A D | xlat_tables_utils.c | 31 void xlat_tables_print(__unused xlat_ctx_t *ctx) in xlat_tables_print() argument 53 static void xlat_desc_print(const xlat_ctx_t *ctx, uint64_t desc) in xlat_desc_print() argument 139 static void xlat_tables_print_internal(xlat_ctx_t *ctx, uintptr_t table_base_va, in xlat_tables_print_internal() argument 222 void xlat_tables_print(xlat_ctx_t *ctx) in xlat_tables_print() argument 345 xlat_get_mem_attributes_internal(const xlat_ctx_t * ctx,uintptr_t base_va,uint32_t * attributes,uint64_t ** table_entry,unsigned long long * addr_pa,unsigned int * table_level) xlat_get_mem_attributes_internal() argument 439 xlat_get_mem_attributes_ctx(const xlat_ctx_t * ctx,uintptr_t base_va,uint32_t * attr) xlat_get_mem_attributes_ctx() argument 447 xlat_change_mem_attributes_ctx(const xlat_ctx_t * ctx,uintptr_t base_va,size_t size,uint32_t attr) xlat_change_mem_attributes_ctx() argument [all...] |
| /arm-trusted-firmware/lib/el3_runtime/aarch32/ |
| H A D | context_mgmt.c | 58 void cm_setup_context(cpu_context_t *ctx, const entry_point_info_t *ep) in cm_setup_context() argument 168 cpu_context_t *ctx; in cm_init_context_by_index() local 180 cpu_context_t *ctx; in cm_init_my_context() local 196 cpu_context_t *ctx = cm_get_context(security_state); cm_prepare_el3_exit() local [all...] |
| /arm-trusted-firmware/services/std_svc/spmd/ |
| H A D | spmd_logical_sp.c | 137 static void spmd_build_direct_message_req(spmd_spm_core_context_t *ctx, in spmd_build_direct_message_req() argument 153 static void spmd_encode_ctx_to_ffa_value(spmd_spm_core_context_t *ctx, in spmd_encode_ctx_to_ffa_value() argument 178 static void spmd_logical_sp_set_dir_req_ongoing(spmd_spm_core_context_t *ctx) in spmd_logical_sp_set_dir_req_ongoing() argument 183 static void spmd_logical_sp_reset_dir_req_ongoing(spmd_spm_core_context_t *ctx) in spmd_logical_sp_reset_dir_req_ongoing() argument 188 static void spmd_build_ffa_info_get_regs(spmd_spm_core_context_t *ctx, in spmd_build_ffa_info_get_regs() argument 219 spmd_logical_sp_set_info_regs_ongoing(spmd_spm_core_context_t * ctx) spmd_logical_sp_set_info_regs_ongoing() argument 225 spmd_logical_sp_reset_info_regs_ongoing(spmd_spm_core_context_t * ctx) spmd_logical_sp_reset_info_regs_ongoing() argument 508 spmd_spm_core_context_t *ctx = spmd_get_context(); spmd_el3_invoke_partition_info_get() local 587 spmd_spm_core_context_t *ctx = spmd_get_context(); spmd_el3_ffa_msg_direct_req() local 723 is_spmd_logical_sp_info_regs_req_in_progress(spmd_spm_core_context_t * ctx) is_spmd_logical_sp_info_regs_req_in_progress() argument 734 is_spmd_logical_sp_dir_req_in_progress(spmd_spm_core_context_t * ctx) is_spmd_logical_sp_dir_req_in_progress() argument [all...] |
| H A D | spmd_pm.c | 66 spmd_spm_core_context_t *ctx = spmd_get_context(); in spmd_cpu_on_finish_handler() local 117 spmd_spm_core_context_t *ctx = spmd_get_context(); in spmd_cpu_off_handler() local [all...] |
| /arm-trusted-firmware/drivers/nxp/crypto/caam/src/auth/ |
| H A D | hash.c | 42 int hash_init(enum hash_algo algo, void **ctx) in hash_init() argument 67 struct hash_ctx *ctx = context; in hash_update() local 115 struct hash_ctx *ctx = context; hash_final() local [all...] |
| /arm-trusted-firmware/services/std_svc/drtm/ |
| H A D | drtm_main.c | 146 static inline uint64_t drtm_features_tpm(void *ctx) in drtm_features_tpm() argument 152 static inline uint64_t drtm_features_mem_req(void *ctx) in drtm_features_mem_req() argument 158 static inline uint64_t drtm_features_boot_pe_id(void *ctx) in drtm_features_boot_pe_id() argument 164 static inline uint64_t drtm_features_dma_prot(void *ctx) in drtm_features_dma_prot() argument 170 static inline uint64_t drtm_features_tcb_hashes(void *ctx) in drtm_features_tcb_hashes() argument 176 drtm_dl_check_caller_el(void * ctx) drtm_dl_check_caller_el() argument 561 void *ctx = cm_get_context(NON_SECURE); drtm_dl_prepare_eret_to_dlme() local [all...] |
| H A D | drtm_remediation.c | 17 uint64_t drtm_set_error(uint64_t x1, void *ctx) in drtm_set_error() argument 30 uint64_t drtm_get_error(void *ctx) in drtm_get_error() argument
|
| /arm-trusted-firmware/drivers/st/crypto/ |
| H A D | stm32_saes.c | 209 static int saes_start(struct stm32_saes_context *ctx) in saes_start() argument 229 static void saes_end(struct stm32_saes_context *ctx, int prev_error) in saes_end() argument 242 static void saes_write_iv(struct stm32_saes_context *ctx) in saes_write_iv() argument 256 saes_write_key(struct stm32_saes_context * ctx) saes_write_key() argument 275 saes_prepare_key(struct stm32_saes_context * ctx) saes_prepare_key() argument 317 save_context(struct stm32_saes_context * ctx) save_context() argument 344 restore_context(struct stm32_saes_context * ctx) restore_context() argument 415 stm32_saes_init(struct stm32_saes_context * ctx,bool is_dec,enum stm32_saes_chaining_mode ch_mode,enum stm32_saes_key_selection key_select,const void * key,size_t key_size,const void * iv,size_t iv_size) stm32_saes_init() argument 564 stm32_saes_update_assodata(struct stm32_saes_context * ctx,bool last_block,uint8_t * data,size_t data_size) stm32_saes_update_assodata() argument 648 stm32_saes_update_load(struct stm32_saes_context * ctx,bool last_block,uint8_t * data_in,uint8_t * data_out,size_t data_size) stm32_saes_update_load() argument 757 stm32_saes_final(struct stm32_saes_context * ctx,uint8_t * tag,size_t tag_size) stm32_saes_final() argument 813 stm32_saes_update(struct stm32_saes_context * ctx,bool last_block,uint8_t * data_in,uint8_t * data_out,size_t data_size) stm32_saes_update() argument [all...] |
| /arm-trusted-firmware/services/std_svc/rmmd/ |
| H A D | rmmd_main.c | 98 rmmd_rmm_context_t *ctx = &rmm_context[plat_my_core_pos()]; in rmmd_rmm_sync_exit() local 123 static void manage_extensions_realm(cpu_context_t *ctx) in manage_extensions_realm() argument 167 rmmd_rmm_context_t *ctx = &rmm_context[plat_my_core_pos()]; in rmm_init() local 277 cpu_context_t *ctx = cm_get_context(dst_sec_state); rmmd_smc_forward() local 375 rmmd_rmm_context_t *ctx = &rmm_context[linear_id]; rmmd_cpu_on_finish_handler() local [all...] |
| /arm-trusted-firmware/services/std_svc/spm/spm_mm/ |
| H A D | spm_mm_main.c | 89 static uint64_t spm_sp_synchronous_entry(sp_context_t *ctx) in spm_sp_synchronous_entry() argument 121 sp_context_t *ctx = &sp_ctx; in spm_sp_synchronous_exit() local 139 sp_context_t *ctx; in spm_init() local 162 sp_context_t *ctx; spm_mm_setup() local [all...] |
| /arm-trusted-firmware/lib/cpus/aarch64/ |
| H A D | cpuamu.c | 32 struct cpuamu_ctx *ctx = &cpuamu_ctxs[plat_my_core_pos()]; in cpuamu_context_save() local 51 struct cpuamu_ctx *ctx = &cpuamu_ctxs[plat_my_core_pos()]; in cpuamu_context_restore() local
|
| /arm-trusted-firmware/plat/nvidia/tegra/common/ |
| H A D | tegra_fiq_glue.c | 42 cpu_context_t *ctx = cm_get_context(NON_SECURE); in tegra_fiq_interrupt_handler() local 129 cpu_context_t *ctx = cm_get_context(NON_SECURE); in tegra_fiq_get_intr_context() local
|
| /arm-trusted-firmware/bl31/ |
| H A D | bl31_traps.c | 13 int handle_sysreg_trap(uint64_t esr_el3, cpu_context_t *ctx) in handle_sysreg_trap() argument
|
| /arm-trusted-firmware/plat/imx/common/ |
| H A D | plat_imx8_gic.c | 100 void plat_gic_save(unsigned int proc_num, struct plat_gic_ctx *ctx) in plat_gic_save() argument 108 void plat_gic_restore(unsigned int proc_num, struct plat_gic_ctx *ctx) in plat_gic_restore() argument
|
| /arm-trusted-firmware/services/spd/trusty/ |
| H A D | trusty.c | 94 struct trusty_cpu_ctx *ctx = get_trusty_ctx(); in trusty_context_switch() local 145 struct trusty_cpu_ctx *ctx = get_trusty_ctx(); in trusty_fiq_handler() local 174 struct trusty_cpu_ctx *ctx; trusty_set_fiq_handler() local 191 struct trusty_cpu_ctx *ctx = get_trusty_ctx(); trusty_get_fiq_regs() local 200 struct trusty_cpu_ctx *ctx = get_trusty_ctx(); trusty_fiq_exit() local 311 struct trusty_cpu_ctx *ctx = get_trusty_ctx(); trusty_init() local 386 struct trusty_cpu_ctx *ctx = get_trusty_ctx(); trusty_cpu_on_finish_handler() local [all...] |
| /arm-trusted-firmware/include/lib/el3_runtime/aarch32/ |
| H A D | context.h | 50 #define read_ctx_reg(ctx, offset) ((ctx)->ctx_regs[offset >> WORD_SHIFT]) argument 51 #define write_ctx_reg(ctx, offset, val) (((ctx)->ctx_regs[offset >> WORD_SHIFT]) \ argument
|
| /arm-trusted-firmware/plat/arm/board/fvp/ |
| H A D | fvp_sync_traps.c | 39 int plat_handle_rng_trap(uint64_t esr_el3, cpu_context_t *ctx) in plat_handle_rng_trap() argument
|
| /arm-trusted-firmware/drivers/arm/gic/v3/ |
| H A D | gicv3_main.c | 44 #define RESTORE_GICR_REG(base, ctx, name, i) \ argument 47 #define SAVE_GICR_REG(base, ctx, name, i) \ argument 51 #define RESTORE_GICD_REGS(base, ctx, intr_num, reg, REG) \ argument 61 #define SAVE_GICD_REGS(base, ctx, intr_num, reg, REG) \ argument 71 #define RESTORE_GICD_EREGS(base, ctx, intr_num, reg, REG) \ argument 82 SAVE_GICD_EREGS(base,ctx,intr_num,reg,REG) global() argument 92 SAVE_GICD_EREGS(base,ctx,intr_num,reg,REG) global() argument 93 RESTORE_GICD_EREGS(base,ctx,intr_num,reg,REG) global() argument [all...] |
| /arm-trusted-firmware/lib/xlat_mpu/aarch64/ |
| H A D | xlat_mpu_arch.c | 39 bool is_mpu_enabled_ctx(const xlat_ctx_t *ctx) in is_mpu_enabled_ctx() argument
|
| /arm-trusted-firmware/bl32/sp_min/ |
| H A D | sp_min_main.c | 128 cpu_context_t *ctx = cm_get_context(NON_SECURE); in sp_min_prepare_next_image_entry() local 212 cpu_context_t *ctx = cm_get_context(NON_SECURE); in sp_min_warm_boot() local
|
| /arm-trusted-firmware/plat/arm/board/fvp/aarch64/ |
| H A D | fvp_ea.c | 32 cpu_context_t *ctx = cm_get_context(NON_SECURE); in plat_ea_handler() local
|