Lines Matching defs:task_ctx
362 struct x86_perf_task_context *task_ctx = ctx;
364 u64 tos = task_ctx->tos;
369 for (i = 0; i < task_ctx->valid_lbrs; i++) {
371 wrlbr_all(&task_ctx->lbr[i], lbr_idx, need_info);
385 wrmsrl(MSR_LBR_SELECT, task_ctx->lbr_sel);
390 struct x86_perf_task_context_arch_lbr *task_ctx = ctx;
391 struct lbr_entry *entries = task_ctx->entries;
411 struct x86_perf_task_context_arch_lbr_xsave *task_ctx = ctx;
413 xrstors(&task_ctx->xsave, XFEATURE_MASK_LBR);
454 struct x86_perf_task_context *task_ctx = ctx;
464 if (!rdlbr_all(&task_ctx->lbr[i], lbr_idx, need_info))
467 task_ctx->valid_lbrs = i;
468 task_ctx->tos = tos;
471 rdmsrl(MSR_LBR_SELECT, task_ctx->lbr_sel);
476 struct x86_perf_task_context_arch_lbr *task_ctx = ctx;
477 struct lbr_entry *entries = task_ctx->entries;
496 struct x86_perf_task_context_arch_lbr_xsave *task_ctx = ctx;
498 xsaves(&task_ctx->xsave, XFEATURE_MASK_LBR);
544 void *task_ctx;
554 task_ctx = pmu_ctx ? pmu_ctx->task_ctx_data : NULL;
555 if (task_ctx) {
557 __intel_pmu_lbr_restore(task_ctx);
559 __intel_pmu_lbr_save(task_ctx);