Home
last modified time | relevance | path

Searched refs:per_world_ctx (Results 1 – 13 of 13) sorted by relevance

/rk3399_ARM-atf/lib/extensions/sys_reg_trace/aarch64/
H A Dsys_reg_trace.c13 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 Dsve.c31 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 Dsys_reg_trace.h15 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 Dsve.h16 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 Dsme.h28 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 Dmpam.h15 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 Damu.h22 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 Dsme.c31 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 Dmpam.c14 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 Damu.c48 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 Didte3.c41 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 Darch_features.h96 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 Dcontext_mgmt.c733 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()