arch/x86/events/intel/lbr.c
365
struct x86_perf_task_context *task_ctx = ctx;
arch/x86/events/intel/lbr.c
367
u64 tos = task_ctx->tos;
arch/x86/events/intel/lbr.c
372
for (i = 0; i < task_ctx->valid_lbrs; i++) {
arch/x86/events/intel/lbr.c
374
wrlbr_all(&task_ctx->lbr[i], lbr_idx, need_info);
arch/x86/events/intel/lbr.c
388
wrmsrq(MSR_LBR_SELECT, task_ctx->lbr_sel);
arch/x86/events/intel/lbr.c
393
struct x86_perf_task_context_arch_lbr *task_ctx = ctx;
arch/x86/events/intel/lbr.c
394
struct lbr_entry *entries = task_ctx->entries;
arch/x86/events/intel/lbr.c
414
struct x86_perf_task_context_arch_lbr_xsave *task_ctx = ctx;
arch/x86/events/intel/lbr.c
416
xrstors(&task_ctx->xsave, XFEATURE_MASK_LBR);
arch/x86/events/intel/lbr.c
463
struct x86_perf_task_context *task_ctx = ctx;
arch/x86/events/intel/lbr.c
473
if (!rdlbr_all(&task_ctx->lbr[i], lbr_idx, need_info))
arch/x86/events/intel/lbr.c
476
task_ctx->valid_lbrs = i;
arch/x86/events/intel/lbr.c
477
task_ctx->tos = tos;
arch/x86/events/intel/lbr.c
480
rdmsrq(MSR_LBR_SELECT, task_ctx->lbr_sel);
arch/x86/events/intel/lbr.c
485
struct x86_perf_task_context_arch_lbr *task_ctx = ctx;
arch/x86/events/intel/lbr.c
486
struct lbr_entry *entries = task_ctx->entries;
arch/x86/events/intel/lbr.c
505
struct x86_perf_task_context_arch_lbr_xsave *task_ctx = ctx;
arch/x86/events/intel/lbr.c
507
xsaves(&task_ctx->xsave, XFEATURE_MASK_LBR);
arch/x86/events/intel/lbr.c
532
void *task_ctx;
arch/x86/events/intel/lbr.c
544
task_ctx = ctx_data ? ctx_data->data : NULL;
arch/x86/events/intel/lbr.c
545
if (task_ctx) {
arch/x86/events/intel/lbr.c
547
__intel_pmu_lbr_restore(task_ctx);
arch/x86/events/intel/lbr.c
549
__intel_pmu_lbr_save(task_ctx);
drivers/net/ethernet/qlogic/qed/qed_cxt.h
230
u32 tid, u8 ctx_type, void **task_ctx);
drivers/scsi/bnx2fc/bnx2fc.h
210
struct fcoe_task_ctx_entry **task_ctx;
drivers/scsi/bnx2fc/bnx2fc_els.c
775
interface->hba->task_ctx[task_idx];
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1016
task_page = (struct fcoe_task_ctx_entry *)hba->task_ctx[task_idx];
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1896
hba->task_ctx = kzalloc((task_ctx_arr_sz * sizeof(void *)),
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1898
if (!hba->task_ctx) {
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1918
hba->task_ctx[i] = dma_alloc_coherent(&hba->pcidev->dev,
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1922
if (!hba->task_ctx[i]) {
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1936
if (hba->task_ctx[i]) {
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1939
hba->task_ctx[i], hba->task_ctx_dma[i]);
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1940
hba->task_ctx[i] = NULL;
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1947
kfree(hba->task_ctx);
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1948
hba->task_ctx = NULL;
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1970
if (hba->task_ctx) {
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1972
if (hba->task_ctx[i]) {
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1974
hba->task_ctx[i],
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1976
hba->task_ctx[i] = NULL;
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1979
kfree(hba->task_ctx);
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1980
hba->task_ctx = NULL;
drivers/scsi/bnx2fc/bnx2fc_io.c
1028
interface->hba->task_ctx[task_idx];
drivers/scsi/bnx2fc/bnx2fc_io.c
2069
task_page = (struct fcoe_task_ctx_entry *) hba->task_ctx[task_idx];
drivers/scsi/bnx2fc/bnx2fc_io.c
758
interface->hba->task_ctx[task_idx];
drivers/scsi/bnx2fc/bnx2fc_io.c
894
interface->hba->task_ctx[task_idx];
drivers/scsi/bnx2fc/bnx2fc_io.c
970
interface->hba->task_ctx[task_idx];
drivers/scsi/qedf/qedf.h
516
struct fcoe_task_context *task_ctx, struct fcoe_wqe *sqe);
drivers/scsi/qedf/qedf_io.c
587
struct qedf_ioreq *io_req, struct fcoe_task_context *task_ctx,
drivers/scsi/qedf/qedf_io.c
604
io_req->task = task_ctx;
drivers/scsi/qedf/qedf_io.c
605
memset(task_ctx, 0, sizeof(struct fcoe_task_context));
drivers/scsi/qedf/qedf_io.c
623
io_req->task_params->context = task_ctx;
drivers/scsi/qedf/qedf_io.c
677
struct fcoe_task_context *task_ctx, struct fcoe_wqe *sqe)
drivers/scsi/qedf/qedf_io.c
695
memset(task_ctx, 0, sizeof(struct fcoe_task_context));
drivers/scsi/qedf/qedf_io.c
699
io_req->task = task_ctx;
drivers/scsi/qedf/qedf_io.c
702
io_req->task_params->context = task_ctx;
drivers/scsi/qedf/qedf_io.c
852
struct fcoe_task_context *task_ctx;
drivers/scsi/qedf/qedf_io.c
905
task_ctx = qedf_get_task_mem(&qedf->tasks, xid);
drivers/scsi/qedf/qedf_io.c
906
if (!task_ctx) {
drivers/scsi/qedf/qedf_io.c
915
qedf_init_task(fcport, lport, io_req, task_ctx, sqe);
drivers/scsi/qedi/qedi_fw.c
120
memset(task_ctx, '\0', sizeof(*task_ctx));
drivers/scsi/qedi/qedi_fw.c
264
struct iscsi_task_context *task_ctx;
drivers/scsi/qedi/qedi_fw.c
273
task_ctx = qedi_get_task_mem(&qedi->tasks, cmd->task_id);
drivers/scsi/qedi/qedi_fw.c
305
memset(task_ctx, '\0', sizeof(*task_ctx));
drivers/scsi/qedi/qedi_fw.c
88
struct iscsi_task_context *task_ctx;
drivers/scsi/qedi/qedi_fw.c
95
task_ctx = qedi_get_task_mem(&qedi->tasks, cmd->task_id);
include/linux/perf_event.h
1135
struct perf_event_context *task_ctx;
kernel/events/core.c
1060
guard(perf_ctx_lock)(cpuctx, cpuctx->task_ctx);
kernel/events/core.c
250
return this_cpu_ptr(&perf_cpu_context)->task_ctx;
kernel/events/core.c
2625
WARN_ON_ONCE(cpuctx->task_ctx != ctx);
kernel/events/core.c
2626
cpuctx->task_ctx = NULL;
kernel/events/core.c
287
struct perf_event_context *task_ctx = cpuctx->task_ctx;
kernel/events/core.c
292
perf_ctx_lock(cpuctx, task_ctx);
kernel/events/core.c
2950
if (!cpuctx->task_ctx)
kernel/events/core.c
2953
if (WARN_ON_ONCE(ctx != cpuctx->task_ctx))
kernel/events/core.c
2988
struct perf_event_context *task_ctx,
kernel/events/core.c
3006
if (task_ctx) {
kernel/events/core.c
3007
for_each_epc(epc, task_ctx, pmu, 0)
kernel/events/core.c
3010
task_ctx_sched_out(task_ctx, pmu, event_type);
kernel/events/core.c
3025
perf_event_sched_in(cpuctx, task_ctx, pmu, 0);
kernel/events/core.c
3030
if (task_ctx) {
kernel/events/core.c
3031
for_each_epc(epc, task_ctx, pmu, 0)
kernel/events/core.c
3039
struct perf_event_context *task_ctx = cpuctx->task_ctx;
kernel/events/core.c
3041
perf_ctx_lock(cpuctx, task_ctx);
kernel/events/core.c
3042
ctx_resched(cpuctx, task_ctx, pmu, EVENT_ALL|EVENT_CPU);
kernel/events/core.c
3043
perf_ctx_unlock(cpuctx, task_ctx);
kernel/events/core.c
3057
struct perf_event_context *task_ctx = cpuctx->task_ctx;
kernel/events/core.c
3064
task_ctx = ctx;
kernel/events/core.c
3080
WARN_ON_ONCE(reprogram && cpuctx->task_ctx && cpuctx->task_ctx != ctx);
kernel/events/core.c
3081
} else if (task_ctx) {
kernel/events/core.c
3082
raw_spin_lock(&task_ctx->lock);
kernel/events/core.c
3100
ctx_resched(cpuctx, task_ctx, event->pmu_ctx->pmu,
kernel/events/core.c
3107
perf_ctx_unlock(cpuctx, task_ctx);
kernel/events/core.c
315
WARN_ON_ONCE(task_ctx != ctx);
kernel/events/core.c
322
perf_ctx_unlock(cpuctx, task_ctx);
kernel/events/core.c
3238
struct perf_event_context *task_ctx;
kernel/events/core.c
3262
task_ctx = cpuctx->task_ctx;
kernel/events/core.c
3264
WARN_ON_ONCE(task_ctx != ctx);
kernel/events/core.c
3266
ctx_resched(cpuctx, task_ctx, event->pmu_ctx->pmu, get_event_type(event));
kernel/events/core.c
3593
WARN_ON_ONCE(cpuctx->task_ctx);
kernel/events/core.c
3628
WARN_ON_ONCE(cpuctx->task_ctx != ctx);
kernel/events/core.c
3630
cpuctx->task_ctx = NULL;
kernel/events/core.c
389
struct perf_event_context *task_ctx = NULL;
kernel/events/core.c
3907
perf_ctx_lock(cpuctx, cpuctx->task_ctx);
kernel/events/core.c
3913
perf_ctx_unlock(cpuctx, cpuctx->task_ctx);
kernel/events/core.c
3924
if (prev == next || cpuctx->task_ctx)
kernel/events/core.c
397
task_ctx = ctx;
kernel/events/core.c
400
perf_ctx_lock(cpuctx, task_ctx);
kernel/events/core.c
416
if (WARN_ON_ONCE(cpuctx->task_ctx != ctx))
kernel/events/core.c
4209
cpuctx->task_ctx = ctx;
kernel/events/core.c
4211
WARN_ON_ONCE(cpuctx->task_ctx != ctx);
kernel/events/core.c
425
perf_ctx_unlock(cpuctx, task_ctx);
kernel/events/core.c
4258
if (cpuctx->task_ctx == ctx) {
kernel/events/core.c
4293
perf_ctx_sched_task_cb(cpuctx->task_ctx, task, true);
kernel/events/core.c
4611
perf_ctx_lock(cpuctx, cpuctx->task_ctx);
kernel/events/core.c
4642
perf_ctx_unlock(cpuctx, cpuctx->task_ctx);
kernel/events/core.c
4826
if (ctx->task && cpuctx->task_ctx != ctx)
kernel/events/core.c
6420
guard(perf_ctx_lock)(cpuctx, cpuctx->task_ctx);
kernel/events/core.c
6427
if (cpuctx->task_ctx) {
kernel/events/core.c
6428
perf_ctx_disable(cpuctx->task_ctx, EVENT_GUEST);
kernel/events/core.c
6429
task_ctx_sched_out(cpuctx->task_ctx, NULL, EVENT_GUEST);
kernel/events/core.c
6433
if (cpuctx->task_ctx)
kernel/events/core.c
6434
perf_ctx_enable(cpuctx->task_ctx, EVENT_GUEST);
kernel/events/core.c
6446
guard(perf_ctx_lock)(cpuctx, cpuctx->task_ctx);
kernel/events/core.c
6452
if (cpuctx->task_ctx)
kernel/events/core.c
6453
perf_ctx_disable(cpuctx->task_ctx, EVENT_GUEST);
kernel/events/core.c
6455
perf_event_sched_in(cpuctx, cpuctx->task_ctx, NULL, EVENT_GUEST);
kernel/events/core.c
6457
if (cpuctx->task_ctx)
kernel/events/core.c
6458
perf_ctx_enable(cpuctx->task_ctx, EVENT_GUEST);
kernel/events/core.c
9003
struct perf_event_context *task_ctx)
kernel/events/core.c
9015
if (task_ctx) {
kernel/events/core.c
9016
perf_iterate_ctx(task_ctx, output, data, false);
kernel/events/core.c
9124
if (cpuctx->task_ctx)
kernel/events/core.c
9125
perf_iterate_ctx(cpuctx->task_ctx, __perf_event_output_stop,
kernel/events/core.c
9170
struct perf_event_context *task_ctx;
kernel/events/core.c
9234
struct perf_event_context *task_ctx,
kernel/events/core.c
9246
.task_ctx = task_ctx,
kernel/events/core.c
9263
task_ctx);
security/apparmor/domain.c
1260
struct aa_task_ctx *ctx = task_ctx(current);
security/apparmor/domain.c
1432
struct aa_task_ctx *ctx = task_ctx(current);
security/apparmor/domain.c
949
ctx = task_ctx(current);
security/apparmor/lsm.c
113
aa_free_task_ctx(task_ctx(task));
security/apparmor/lsm.c
119
struct aa_task_ctx *new = task_ctx(task);
security/apparmor/lsm.c
121
aa_dup_task_ctx(new, task_ctx(current));
security/apparmor/lsm.c
786
struct aa_task_ctx *ctx = task_ctx(current);
security/apparmor/lsm.c
831
else if (strcmp(name, "prev") == 0 && task_ctx(task)->previous)
security/apparmor/lsm.c
832
label = aa_get_newest_label(task_ctx(task)->previous);
security/apparmor/lsm.c
833
else if (strcmp(name, "exec") == 0 && task_ctx(task)->onexec)
security/apparmor/lsm.c
834
label = aa_get_newest_label(task_ctx(task)->onexec);
security/apparmor/lsm.c
975
aa_clear_task_ctx_trans(task_ctx(current));
security/apparmor/task.c
100
struct aa_task_ctx *ctx = task_ctx(current);
security/apparmor/task.c
120
struct aa_task_ctx *ctx = task_ctx(current);
security/apparmor/task.c
160
struct aa_task_ctx *ctx = task_ctx(current);
security/apparmor/task.c
50
struct aa_task_ctx *ctx = task_ctx(current);
security/apparmor/task.c
76
aa_clear_task_ctx_trans(task_ctx(current));
tools/sched_ext/scx_flatcg.bpf.c
130
} task_ctx SEC(".maps");
tools/sched_ext/scx_flatcg.bpf.c
325
taskc = bpf_task_storage_get(&task_ctx, p, 0, 0);
tools/sched_ext/scx_flatcg.bpf.c
351
taskc = bpf_task_storage_get(&task_ctx, p, 0, 0);
tools/sched_ext/scx_flatcg.bpf.c
560
taskc = bpf_task_storage_get(&task_ctx, p, 0, 0);
tools/sched_ext/scx_flatcg.bpf.c
817
taskc = bpf_task_storage_get(&task_ctx, p, 0,
tools/sched_ext/scx_qmap.bpf.c
152
struct task_ctx __arena *next_free; /* only valid on free list */
tools/sched_ext/scx_qmap.bpf.c
153
struct task_ctx __arena *q_next; /* queue link, NULL if tail */
tools/sched_ext/scx_qmap.bpf.c
154
struct task_ctx __arena *q_prev; /* queue link, NULL if head */
tools/sched_ext/scx_qmap.bpf.c
170
struct_size_t(struct task_ctx, cpus_allowed.bits, \
tools/sched_ext/scx_qmap.bpf.c
174
typedef struct task_ctx __arena task_ctx_t;
tools/sched_ext/scx_qmap.h
38
struct task_ctx;
tools/sched_ext/scx_qmap.h
41
struct task_ctx __arena *head;
tools/sched_ext/scx_qmap.h
42
struct task_ctx __arena *tail;
tools/sched_ext/scx_qmap.h
66
struct task_ctx __arena *task_ctxs;
tools/sched_ext/scx_qmap.h
67
struct task_ctx __arena *task_free_head;
tools/sched_ext/scx_userland.bpf.c
148
struct task_ctx *tctx;
tools/sched_ext/scx_userland.bpf.c
208
struct task_ctx *tctx;
tools/sched_ext/scx_userland.bpf.c
92
__type(value, struct task_ctx);
tools/testing/selftests/sched_ext/dequeue.bpf.c
100
struct task_ctx *tctx;
tools/testing/selftests/sched_ext/dequeue.bpf.c
153
struct task_ctx *tctx;
tools/testing/selftests/sched_ext/dequeue.bpf.c
236
struct task_ctx *tctx;
tools/testing/selftests/sched_ext/dequeue.bpf.c
312
struct task_ctx *tctx;
tools/testing/selftests/sched_ext/dequeue.bpf.c
352
struct task_ctx *tctx;
tools/testing/selftests/sched_ext/dequeue.bpf.c
89
__type(value, struct task_ctx);
tools/testing/selftests/sched_ext/dequeue.bpf.c
92
static struct task_ctx *try_lookup_task_ctx(struct task_struct *p)
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
27
__type(value, struct task_ctx);
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
37
struct task_ctx *tctx;
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
56
struct task_ctx *tctx;