Lines Matching refs:ctx
78 static inline __unused void ctx_write_cptr_el3_tam(cpu_context_t *ctx, uint64_t tam) in ctx_write_cptr_el3_tam() argument
80 uint64_t value = read_ctx_reg(get_el3state_ctx(ctx), CTX_CPTR_EL3); in ctx_write_cptr_el3_tam()
85 write_ctx_reg(get_el3state_ctx(ctx), CTX_CPTR_EL3, value); in ctx_write_cptr_el3_tam()
88 static inline __unused void ctx_write_scr_el3_amvoffen(cpu_context_t *ctx, uint64_t amvoffen) in ctx_write_scr_el3_amvoffen() argument
90 uint64_t value = read_ctx_reg(get_el3state_ctx(ctx), CTX_SCR_EL3); in ctx_write_scr_el3_amvoffen()
95 write_ctx_reg(get_el3state_ctx(ctx), CTX_SCR_EL3, value); in ctx_write_scr_el3_amvoffen()
207 void amu_enable(bool el2_unused, cpu_context_t *ctx) in amu_enable() argument
239 ctx_write_cptr_el3_tam(ctx, 0U); in amu_enable()
304 ctx_write_scr_el3_amvoffen(ctx, 1U); in amu_enable()
461 struct amu_ctx *ctx; in amu_context_save() local
479 ctx = &amu_ctxs_[core_pos]; in amu_context_save()
495 ctx->group0_enable = read_amcntenset0_el0_px(); in amu_context_save()
496 write_amcntenclr0_el0_px(ctx->group0_enable); in amu_context_save()
500 ctx->group1_enable = read_amcntenset1_el0_px(); in amu_context_save()
501 write_amcntenclr1_el0_px(ctx->group1_enable); in amu_context_save()
512 ctx->group0_cnts[i] = amu_group0_cnt_read(i); in amu_context_save()
517 ctx->group1_cnts[i] = amu_group1_cnt_read(i); in amu_context_save()
531 ctx->group0_voffsets[j++] = amu_group0_voffset_read(i); in amu_context_save()
540 ctx->group1_voffsets[j++] = amu_group1_voffset_read(i); in amu_context_save()
553 struct amu_ctx *ctx; in amu_context_restore() local
573 ctx = &amu_ctxs_[core_pos]; in amu_context_restore()
602 amu_group0_cnt_write(i, ctx->group0_cnts[i]); in amu_context_restore()
607 amu_group1_cnt_write(i, ctx->group1_cnts[i]); in amu_context_restore()
621 amu_group0_voffset_write(i, ctx->group0_voffsets[j++]); in amu_context_restore()
630 amu_group1_voffset_write(i, ctx->group1_voffsets[j++]); in amu_context_restore()
639 write_amcntenset0_el0_px(ctx->group0_enable); in amu_context_restore()
643 write_amcntenset1_el0_px(ctx->group1_enable); in amu_context_restore()