Lines Matching refs:task_ctx
444 struct x86_perf_task_context *task_ctx = ctx;
447 u64 tos = task_ctx->tos;
450 for (i = 0; i < task_ctx->valid_lbrs; i++) {
452 wrlbr_all(&task_ctx->lbr[i], lbr_idx, need_info);
466 wrmsrl(MSR_LBR_SELECT, task_ctx->lbr_sel);
471 struct x86_perf_task_context_arch_lbr *task_ctx = ctx;
472 struct lbr_entry *entries = task_ctx->entries;
492 struct x86_perf_task_context_arch_lbr_xsave *task_ctx = ctx;
494 copy_kernel_to_dynamic_supervisor(&task_ctx->xsave, XFEATURE_MASK_LBR);
536 struct x86_perf_task_context *task_ctx = ctx;
545 if (!rdlbr_all(&task_ctx->lbr[i], lbr_idx, need_info))
548 task_ctx->valid_lbrs = i;
549 task_ctx->tos = tos;
552 rdmsrl(MSR_LBR_SELECT, task_ctx->lbr_sel);
557 struct x86_perf_task_context_arch_lbr *task_ctx = ctx;
558 struct lbr_entry *entries = task_ctx->entries;
577 struct x86_perf_task_context_arch_lbr_xsave *task_ctx = ctx;
579 copy_dynamic_supervisor_to_kernel(&task_ctx->xsave, XFEATURE_MASK_LBR);
625 void *task_ctx;
635 task_ctx = ctx ? ctx->task_ctx_data : NULL;
636 if (task_ctx) {
638 __intel_pmu_lbr_restore(task_ctx);
640 __intel_pmu_lbr_save(task_ctx);