| /rk3399_ARM-atf/lib/extensions/sys_reg_trace/aarch64/ |
| H A D | sys_reg_trace.c | 13 void sys_reg_trace_enable_per_world(per_world_context_t *per_world_ctx) in sys_reg_trace_enable_per_world() argument 19 uint64_t val = per_world_ctx->ctx_cptr_el3; in sys_reg_trace_enable_per_world() 21 per_world_ctx->ctx_cptr_el3 = val; in sys_reg_trace_enable_per_world() 24 void sys_reg_trace_disable_per_world(per_world_context_t *per_world_ctx) in sys_reg_trace_disable_per_world() argument 31 uint64_t val = per_world_ctx->ctx_cptr_el3; in sys_reg_trace_disable_per_world() 33 per_world_ctx->ctx_cptr_el3 = val; in sys_reg_trace_disable_per_world()
|
| /rk3399_ARM-atf/lib/extensions/sve/ |
| H A D | sve.c | 31 void sve_enable_per_world(per_world_context_t *per_world_ctx) in sve_enable_per_world() argument 36 cptr_el3 = per_world_ctx->ctx_cptr_el3; in sve_enable_per_world() 38 per_world_ctx->ctx_cptr_el3 = cptr_el3; in sve_enable_per_world() 58 void sve_disable_per_world(per_world_context_t *per_world_ctx) in sve_disable_per_world() argument 63 reg = per_world_ctx->ctx_cptr_el3; in sve_disable_per_world() 65 per_world_ctx->ctx_cptr_el3 = reg; in sve_disable_per_world()
|
| /rk3399_ARM-atf/include/lib/extensions/ |
| H A D | sys_reg_trace.h | 15 void sys_reg_trace_enable_per_world(per_world_context_t *per_world_ctx); 16 void sys_reg_trace_disable_per_world(per_world_context_t *per_world_ctx); 25 static inline void sys_reg_trace_enable_per_world(per_world_context_t *per_world_ctx) in sys_reg_trace_enable_per_world() argument 28 static inline void sys_reg_trace_disable_per_world(per_world_context_t *per_world_ctx) in sys_reg_trace_disable_per_world() argument
|
| H A D | sve.h | 16 void sve_enable_per_world(per_world_context_t *per_world_ctx); 17 void sve_disable_per_world(per_world_context_t *per_world_ctx); 25 static inline void sve_enable_per_world(per_world_context_t *per_world_ctx) in sve_enable_per_world() argument 28 static inline void sve_disable_per_world(per_world_context_t *per_world_ctx) in sve_disable_per_world() argument
|
| H A D | sme.h | 28 void sme_enable_per_world(per_world_context_t *per_world_ctx); 29 void sme_disable_per_world(per_world_context_t *per_world_ctx); 43 static inline void sme_enable_per_world(per_world_context_t *per_world_ctx) in sme_enable_per_world() argument 46 static inline void sme_disable_per_world(per_world_context_t *per_world_ctx) in sme_disable_per_world() argument
|
| H A D | mpam.h | 15 void mpam_enable_per_world(per_world_context_t *per_world_ctx); 19 static inline void mpam_enable_per_world(per_world_context_t *per_world_ctx) in mpam_enable_per_world() argument
|
| H A D | amu.h | 22 void amu_enable_per_world(per_world_context_t *per_world_ctx); 38 void amu_enable_per_world(per_world_context_t *per_world_ctx) in amu_enable_per_world() argument
|
| /rk3399_ARM-atf/lib/extensions/sme/ |
| H A D | sme.c | 31 void sme_enable_per_world(per_world_context_t *per_world_ctx) in sme_enable_per_world() argument 36 reg = per_world_ctx->ctx_cptr_el3; in sme_enable_per_world() 38 per_world_ctx->ctx_cptr_el3 = reg; in sme_enable_per_world() 92 void sme_disable_per_world(per_world_context_t *per_world_ctx) in sme_disable_per_world() argument 97 reg = per_world_ctx->ctx_cptr_el3; in sme_disable_per_world() 100 per_world_ctx->ctx_cptr_el3 = reg; in sme_disable_per_world()
|
| /rk3399_ARM-atf/lib/extensions/mpam/ |
| H A D | mpam.c | 14 void mpam_enable_per_world(per_world_context_t *per_world_ctx) in mpam_enable_per_world() argument 22 mpam3_el3 = per_world_ctx->ctx_mpam3_el3; in mpam_enable_per_world() 26 per_world_ctx->ctx_mpam3_el3 = mpam3_el3; in mpam_enable_per_world()
|
| /rk3399_ARM-atf/lib/extensions/amu/aarch64/ |
| H A D | amu.c | 48 void amu_enable_per_world(per_world_context_t *per_world_ctx) in amu_enable_per_world() argument 54 uint64_t cptr_el3 = per_world_ctx->ctx_cptr_el3; in amu_enable_per_world() 57 per_world_ctx->ctx_cptr_el3 = cptr_el3; in amu_enable_per_world()
|
| /rk3399_ARM-atf/lib/extensions/idte/ |
| H A D | idte3.c | 41 per_world_context_t *per_world_ctx = &per_world_context[security_state]; in idte3_init_cached_idregs_per_world() local 42 perworld_idregs_t *reg = &(per_world_ctx->idregs); in idte3_init_cached_idregs_per_world() 121 per_world_context_t *per_world_ctx = in handle_idreg_trap() local 123 perworld_idregs_t *perworld_reg = &(per_world_ctx->idregs); in handle_idreg_trap()
|
| /rk3399_ARM-atf/include/arch/aarch64/ |
| H A D | arch_features.h | 96 per_world_context_t *per_world_ctx = \ 98 perworld_idregs_t *perworld_idregs = &(per_world_ctx->idregs); \ 346 per_world_context_t *per_world_ctx = &per_world_context[security_state]; in CREATE_FEATURE_SUPPORTED() local 348 &(per_world_ctx->idregs); in CREATE_FEATURE_SUPPORTED() 586 per_world_context_t *per_world_ctx = in CREATE_FEATURE_SUPPORTED() local 589 &(per_world_ctx->idregs); in CREATE_FEATURE_SUPPORTED()
|
| /rk3399_ARM-atf/lib/el3_runtime/aarch64/ |
| H A D | context_mgmt.c | 733 static void cm_el3_arch_init_per_world(per_world_context_t *per_world_ctx) in cm_el3_arch_init_per_world() argument 735 per_world_ctx->ctx_cptr_el3 = CPTR_EL3_RESET_VAL; in cm_el3_arch_init_per_world() 736 per_world_ctx->ctx_mpam3_el3 = MPAM3_EL3_RESET_VAL; in cm_el3_arch_init_per_world()
|