Symbol: trace
arch/arc/kernel/stacktrace.c
188
struct stack_trace *trace = arg;
arch/arc/kernel/stacktrace.c
190
if (trace->skip > 0)
arch/arc/kernel/stacktrace.c
191
trace->skip--;
arch/arc/kernel/stacktrace.c
193
trace->entries[trace->nr_entries++] = address;
arch/arc/kernel/stacktrace.c
195
if (trace->nr_entries >= trace->max_entries)
arch/arc/kernel/stacktrace.c
203
struct stack_trace *trace = arg;
arch/arc/kernel/stacktrace.c
208
if (trace->skip > 0)
arch/arc/kernel/stacktrace.c
209
trace->skip--;
arch/arc/kernel/stacktrace.c
211
trace->entries[trace->nr_entries++] = address;
arch/arc/kernel/stacktrace.c
213
if (trace->nr_entries >= trace->max_entries)
arch/arc/kernel/stacktrace.c
263
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/arc/kernel/stacktrace.c
266
arc_unwind_core(tsk, NULL, __collect_all_but_sched, trace);
arch/arc/kernel/stacktrace.c
269
void save_stack_trace(struct stack_trace *trace)
arch/arc/kernel/stacktrace.c
272
arc_unwind_core(NULL, NULL, __collect_all, trace);
arch/arm64/kernel/trace-events-emulation.h
35
#define TRACE_INCLUDE_FILE trace-events-emulation
arch/arm64/kvm/vgic/trace.h
35
#define TRACE_INCLUDE_FILE trace
arch/csky/kernel/stacktrace.c
123
struct stack_trace *trace = arg;
arch/csky/kernel/stacktrace.c
127
if (unlikely(trace->skip > 0)) {
arch/csky/kernel/stacktrace.c
128
trace->skip--;
arch/csky/kernel/stacktrace.c
132
trace->entries[trace->nr_entries++] = pc;
arch/csky/kernel/stacktrace.c
133
return (trace->nr_entries >= trace->max_entries);
arch/csky/kernel/stacktrace.c
144
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/csky/kernel/stacktrace.c
146
walk_stackframe(tsk, NULL, save_trace, trace);
arch/csky/kernel/stacktrace.c
150
void save_stack_trace(struct stack_trace *trace)
arch/csky/kernel/stacktrace.c
152
save_stack_trace_tsk(NULL, trace);
arch/hexagon/kernel/stacktrace.c
22
void save_stack_trace(struct stack_trace *trace)
arch/hexagon/kernel/stacktrace.c
27
int skip = trace->skip;
arch/hexagon/kernel/stacktrace.c
39
trace->entries[trace->nr_entries++] = frame->rets;
arch/hexagon/kernel/stacktrace.c
40
if (trace->nr_entries >= trace->max_entries)
arch/loongarch/kvm/trace.h
218
#define TRACE_INCLUDE_FILE trace
arch/m68k/fpsp040/fpsp.h
340
.set TRACE_VEC,0x2024 | trace trap
arch/microblaze/include/asm/unwind.h
23
void microblaze_unwind(struct task_struct *task, struct stack_trace *trace,
arch/microblaze/kernel/stacktrace.c
19
void save_stack_trace(struct stack_trace *trace)
arch/microblaze/kernel/stacktrace.c
22
trace->skip += 2;
arch/microblaze/kernel/stacktrace.c
23
microblaze_unwind(NULL, trace, "");
arch/microblaze/kernel/stacktrace.c
27
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/microblaze/kernel/stacktrace.c
29
microblaze_unwind(tsk, trace, "");
arch/microblaze/kernel/unwind.c
157
struct stack_trace *trace,
arch/microblaze/kernel/unwind.c
165
unsigned long fp, struct stack_trace *trace,
arch/microblaze/kernel/unwind.c
185
struct stack_trace *trace,
arch/microblaze/kernel/unwind.c
216
if (!trace)
arch/microblaze/kernel/unwind.c
218
unwind_trap(task, pc, fp, trace, loglvl);
arch/microblaze/kernel/unwind.c
224
if (trace) {
arch/microblaze/kernel/unwind.c
226
if (trace->skip > 0)
arch/microblaze/kernel/unwind.c
227
trace->skip--;
arch/microblaze/kernel/unwind.c
229
trace->entries[trace->nr_entries++] = pc;
arch/microblaze/kernel/unwind.c
231
if (trace->nr_entries >= trace->max_entries)
arch/microblaze/kernel/unwind.c
273
void microblaze_unwind(struct task_struct *task, struct stack_trace *trace,
arch/microblaze/kernel/unwind.c
280
regs->r15, trace, loglvl);
arch/microblaze/kernel/unwind.c
291
trace, loglvl);
arch/microblaze/kernel/unwind.c
306
microblaze_unwind_inner(current, pc, fp, 0, trace, loglvl);
arch/mips/kernel/stacktrace.c
17
static void save_raw_context_stack(struct stack_trace *trace,
arch/mips/kernel/stacktrace.c
27
if (trace->skip > 0)
arch/mips/kernel/stacktrace.c
28
trace->skip--;
arch/mips/kernel/stacktrace.c
30
trace->entries[trace->nr_entries++] = addr;
arch/mips/kernel/stacktrace.c
31
if (trace->nr_entries >= trace->max_entries)
arch/mips/kernel/stacktrace.c
37
static void save_context_stack(struct stack_trace *trace,
arch/mips/kernel/stacktrace.c
50
save_raw_context_stack(trace, sp, savesched);
arch/mips/kernel/stacktrace.c
55
if (trace->skip > 0)
arch/mips/kernel/stacktrace.c
56
trace->skip--;
arch/mips/kernel/stacktrace.c
58
trace->entries[trace->nr_entries++] = pc;
arch/mips/kernel/stacktrace.c
59
if (trace->nr_entries >= trace->max_entries)
arch/mips/kernel/stacktrace.c
65
save_raw_context_stack(trace, sp, savesched);
arch/mips/kernel/stacktrace.c
72
void save_stack_trace(struct stack_trace *trace)
arch/mips/kernel/stacktrace.c
74
save_stack_trace_tsk(current, trace);
arch/mips/kernel/stacktrace.c
78
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/mips/kernel/stacktrace.c
83
WARN_ON(trace->nr_entries || !trace->max_entries);
arch/mips/kernel/stacktrace.c
91
save_context_stack(trace, tsk, regs, tsk == current);
arch/mips/kvm/trace.h
18
#define TRACE_INCLUDE_FILE trace
arch/openrisc/include/asm/unwinder.h
17
void (*trace)(void *data, unsigned long addr,
arch/openrisc/kernel/stacktrace.c
28
struct stack_trace *trace = data;
arch/openrisc/kernel/stacktrace.c
33
if (trace->skip > 0) {
arch/openrisc/kernel/stacktrace.c
34
trace->skip--;
arch/openrisc/kernel/stacktrace.c
38
if (trace->nr_entries < trace->max_entries)
arch/openrisc/kernel/stacktrace.c
39
trace->entries[trace->nr_entries++] = addr;
arch/openrisc/kernel/stacktrace.c
42
void save_stack_trace(struct stack_trace *trace)
arch/openrisc/kernel/stacktrace.c
44
unwind_stack(trace, (unsigned long *) &trace, save_stack_address);
arch/openrisc/kernel/stacktrace.c
51
struct stack_trace *trace = (struct stack_trace *)data;
arch/openrisc/kernel/stacktrace.c
59
if (trace->skip > 0) {
arch/openrisc/kernel/stacktrace.c
60
trace->skip--;
arch/openrisc/kernel/stacktrace.c
64
if (trace->nr_entries < trace->max_entries)
arch/openrisc/kernel/stacktrace.c
65
trace->entries[trace->nr_entries++] = addr;
arch/openrisc/kernel/stacktrace.c
68
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/openrisc/kernel/stacktrace.c
88
unwind_stack(trace, sp, save_stack_address_nosched);
arch/openrisc/kernel/stacktrace.c
95
save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace)
arch/openrisc/kernel/stacktrace.c
97
unwind_stack(trace, (unsigned long *) regs->sp,
arch/openrisc/kernel/unwinder.c
101
trace(data, addr, 0);
arch/openrisc/kernel/unwinder.c
61
void (*trace)(void *data, unsigned long addr, int reliable))
arch/openrisc/kernel/unwinder.c
81
trace(data, frameinfo->ra, reliable);
arch/openrisc/kernel/unwinder.c
94
void (*trace)(void *data, unsigned long addr, int reliable))
arch/powerpc/include/asm/trace.h
345
#define TRACE_INCLUDE_FILE trace
arch/powerpc/kvm/trace.h
125
#define TRACE_INCLUDE_FILE trace
arch/powerpc/platforms/powernv/vas-trace.h
112
#define TRACE_INCLUDE_FILE vas-trace
arch/riscv/include/asm/trace.h
52
#define TRACE_INCLUDE_FILE trace
arch/riscv/kvm/trace.h
64
#define TRACE_INCLUDE_FILE trace
arch/s390/include/asm/trace/ap.h
84
#define TRACE_INCLUDE_PATH asm/trace
arch/s390/include/asm/trace/diag.h
20
#define TRACE_INCLUDE_PATH asm/trace
arch/s390/include/asm/trace/hiperdispatch.h
19
#define TRACE_INCLUDE_PATH asm/trace
arch/s390/include/asm/trace/zcrypt.h
124
#define TRACE_INCLUDE_PATH asm/trace
arch/s390/kvm/trace-s390.h
11
#define TRACE_INCLUDE_FILE trace-s390
arch/s390/kvm/trace.h
14
#define TRACE_INCLUDE_FILE trace
arch/sh/kernel/stacktrace.c
23
struct stack_trace *trace = data;
arch/sh/kernel/stacktrace.c
28
if (trace->skip > 0) {
arch/sh/kernel/stacktrace.c
29
trace->skip--;
arch/sh/kernel/stacktrace.c
33
if (trace->nr_entries < trace->max_entries)
arch/sh/kernel/stacktrace.c
34
trace->entries[trace->nr_entries++] = addr;
arch/sh/kernel/stacktrace.c
41
void save_stack_trace(struct stack_trace *trace)
arch/sh/kernel/stacktrace.c
45
unwind_stack(current, NULL, sp, &save_stack_ops, trace);
arch/sh/kernel/stacktrace.c
52
struct stack_trace *trace = (struct stack_trace *)data;
arch/sh/kernel/stacktrace.c
60
if (trace->skip > 0) {
arch/sh/kernel/stacktrace.c
61
trace->skip--;
arch/sh/kernel/stacktrace.c
65
if (trace->nr_entries < trace->max_entries)
arch/sh/kernel/stacktrace.c
66
trace->entries[trace->nr_entries++] = addr;
arch/sh/kernel/stacktrace.c
73
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/sh/kernel/stacktrace.c
77
unwind_stack(current, NULL, sp, &save_stack_ops_nosched, trace);
arch/sparc/kernel/stacktrace.c
14
struct stack_trace *trace,
arch/sparc/kernel/stacktrace.c
55
if (trace->skip > 0)
arch/sparc/kernel/stacktrace.c
56
trace->skip--;
arch/sparc/kernel/stacktrace.c
58
trace->entries[trace->nr_entries++] = pc;
arch/sparc/kernel/stacktrace.c
66
if (trace->nr_entries <
arch/sparc/kernel/stacktrace.c
67
trace->max_entries)
arch/sparc/kernel/stacktrace.c
68
trace->entries[trace->nr_entries++] = pc;
arch/sparc/kernel/stacktrace.c
74
} while (trace->nr_entries < trace->max_entries);
arch/sparc/kernel/stacktrace.c
77
void save_stack_trace(struct stack_trace *trace)
arch/sparc/kernel/stacktrace.c
79
__save_stack_trace(current_thread_info(), trace, false);
arch/sparc/kernel/stacktrace.c
83
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/sparc/kernel/stacktrace.c
87
__save_stack_trace(tp, trace, true);
arch/um/kernel/stacktrace.c
46
struct stack_trace *trace = data;
arch/um/kernel/stacktrace.c
50
if (trace->nr_entries >= trace->max_entries)
arch/um/kernel/stacktrace.c
53
trace->entries[trace->nr_entries++] = address;
arch/um/kernel/stacktrace.c
60
static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace)
arch/um/kernel/stacktrace.c
62
dump_trace(tsk, &dump_ops, trace);
arch/um/kernel/stacktrace.c
65
void save_stack_trace(struct stack_trace *trace)
arch/um/kernel/stacktrace.c
67
__save_stack_trace(current, trace);
arch/um/kernel/stacktrace.c
71
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/um/kernel/stacktrace.c
73
__save_stack_trace(tsk, trace);
arch/x86/include/asm/msr-trace.h
6
#define TRACE_INCLUDE_FILE msr-trace
arch/x86/include/asm/processor.h
309
unsigned short trace;
arch/x86/include/asm/trace/fpu.h
73
#define TRACE_INCLUDE_PATH asm/trace/
arch/x86/include/asm/trace/hyperv.h
92
#define TRACE_INCLUDE_PATH asm/trace/
arch/x86/kvm/trace.h
1973
#define TRACE_INCLUDE_FILE trace
arch/x86/mm/mmio-mod.c
135
struct remap_trace *trace = p->private;
arch/x86/mm/mmio-mod.c
147
my_trace->phys = addr - trace->probe.addr + trace->phys;
arch/x86/mm/mmio-mod.c
148
my_trace->map_id = trace->id;
arch/x86/mm/mmio-mod.c
223
struct remap_trace *trace = kmalloc_obj(*trace);
arch/x86/mm/mmio-mod.c
232
if (!trace) {
arch/x86/mm/mmio-mod.c
237
*trace = (struct remap_trace) {
arch/x86/mm/mmio-mod.c
243
.private = trace
arch/x86/mm/mmio-mod.c
248
map.map_id = trace->id;
arch/x86/mm/mmio-mod.c
252
kfree(trace);
arch/x86/mm/mmio-mod.c
257
list_add_tail(&trace->list, &trace_list);
arch/x86/mm/mmio-mod.c
259
register_kmmio_probe(&trace->probe);
arch/x86/mm/mmio-mod.c
286
struct remap_trace *trace;
arch/x86/mm/mmio-mod.c
296
list_for_each_entry_safe(trace, tmp, &trace_list, list) {
arch/x86/mm/mmio-mod.c
297
if ((unsigned long)addr == trace->probe.addr) {
arch/x86/mm/mmio-mod.c
299
unregister_kmmio_probe(&trace->probe);
arch/x86/mm/mmio-mod.c
300
list_del(&trace->list);
arch/x86/mm/mmio-mod.c
301
found_trace = trace;
arch/x86/mm/mmio-mod.c
342
struct remap_trace *trace;
arch/x86/mm/mmio-mod.c
351
list_for_each_entry(trace, &trace_list, list) {
arch/x86/mm/mmio-mod.c
353
trace->probe.addr, trace->probe.len);
arch/x86/mm/mmio-mod.c
355
unregister_kmmio_probe(&trace->probe);
arch/x86/mm/mmio-mod.c
359
list_for_each_entry_safe(trace, tmp, &trace_list, list) {
arch/x86/mm/mmio-mod.c
360
list_del(&trace->list);
arch/x86/mm/mmio-mod.c
361
kfree(trace);
arch/xtensa/kernel/stacktrace.c
204
struct stack_trace *trace;
arch/xtensa/kernel/stacktrace.c
211
struct stack_trace *trace = trace_data->trace;
arch/xtensa/kernel/stacktrace.c
220
trace->entries[trace->nr_entries++] = frame->pc;
arch/xtensa/kernel/stacktrace.c
221
return trace->nr_entries >= trace->max_entries;
arch/xtensa/kernel/stacktrace.c
224
void save_stack_trace_tsk(struct task_struct *task, struct stack_trace *trace)
arch/xtensa/kernel/stacktrace.c
227
.trace = trace,
arch/xtensa/kernel/stacktrace.c
228
.skip = trace->skip,
arch/xtensa/kernel/stacktrace.c
234
void save_stack_trace(struct stack_trace *trace)
arch/xtensa/kernel/stacktrace.c
236
save_stack_trace_tsk(current, trace);
drivers/base/regmap/trace.h
281
#define TRACE_INCLUDE_FILE trace
drivers/base/trace.h
54
#define TRACE_INCLUDE_FILE trace
drivers/block/null_blk/trace.h
82
#define TRACE_INCLUDE_FILE trace
drivers/block/rnbd/rnbd-srv-trace.h
187
#define TRACE_INCLUDE_FILE rnbd-srv-trace
drivers/bus/mhi/host/trace.h
281
#define TRACE_INCLUDE_FILE trace
drivers/clk/mvebu/armada-37xx-periph.c
269
PERIPH_CLK_FULL(trace, 22, 18, DIV_SEL0, 20, clk_table6);
drivers/clk/mvebu/armada-37xx-periph.c
288
REF_CLK_FULL(trace),
drivers/cpufreq/amd-pstate-trace.h
21
#define TRACE_INCLUDE_FILE amd-pstate-trace
drivers/cpufreq/powernv-trace.h
42
#define TRACE_INCLUDE_FILE powernv-trace
drivers/cxl/core/trace.h
1112
#define TRACE_INCLUDE_FILE trace
drivers/dma/fsl-edma-trace.h
130
#define TRACE_INCLUDE_FILE fsl-edma-trace
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
31
struct mod_hdcp_trace *trace = &hdcp->connection.trace;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
34
if (trace->error_count < MAX_NUM_OF_ERROR_TRACE) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
35
trace->errors[trace->error_count].status = status;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
359
memset(&hdcp->connection.trace, 0, sizeof(hdcp->connection.trace));
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
36
trace->errors[trace->error_count].state_id = hdcp->state.id;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
37
trace->error_count++;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
405
memset(&hdcp->connection.trace, 0, sizeof(hdcp->connection.trace));
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
469
memset(&hdcp->connection.trace, 0, sizeof(hdcp->connection.trace));
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
502
query->trace = &hdcp->connection.trace;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h
173
struct mod_hdcp_trace trace;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
145
hdcp->connection.trace.hdcp1.downstream_device_count = get_device_count(hdcp);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
44
hdcp->connection.trace.hdcp1.attempt_count++;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
210
struct mod_hdcp_trace *trace = &hdcp->connection.trace;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
216
trace->hdcp2.downstream_device_count = get_device_count(hdcp);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
217
trace->hdcp2.hdcp1_device_downstream =
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
219
trace->hdcp2.hdcp2_legacy_device_downstream =
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
51
struct mod_hdcp_trace *trace = &hdcp->connection.trace;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
65
trace->hdcp2.attempt_count++;
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
319
const struct mod_hdcp_trace *trace;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
276
struct ras_log_info *trace;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
291
trace = kzalloc_objs(*trace, trace_count);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
292
if (!trace)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
297
kfree(trace);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
308
trace, trace_count,
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
311
ret = ras_cper_generate_cper(ras_core, trace, count,
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
323
kfree(trace);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
335
kfree(trace);
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
205
struct ras_log_info *trace = NULL;
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
225
trace = kcalloc(trace_count, sizeof(*trace), GFP_KERNEL);
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
226
if (!trace) {
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
237
count = ras_log_ring_get_batch_records(ras_core, batch_id, trace,
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
240
ret = ras_cper_generate_cper(ras_core, trace, count,
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
264
kfree(trace);
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
135
struct cper_section_fatal *fatal, struct ras_log_info *trace)
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
140
fatal->data.reg.status = trace->aca_reg.regs[RAS_CPER_ACA_REG_STATUS];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
141
fatal->data.reg.addr = trace->aca_reg.regs[RAS_CPER_ACA_REG_ADDR];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
142
fatal->data.reg.ipid = trace->aca_reg.regs[RAS_CPER_ACA_REG_IPID];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
143
fatal->data.reg.synd = trace->aca_reg.regs[RAS_CPER_ACA_REG_SYND];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
149
struct cper_section_runtime *runtime, struct ras_log_info *trace,
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
166
runtime->reg.reg_dump[RAS_CPER_ACA_REG_CTL] = trace->aca_reg.regs[ACA_REG_IDX__CTL];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
167
runtime->reg.reg_dump[RAS_CPER_ACA_REG_STATUS] = trace->aca_reg.regs[ACA_REG_IDX__STATUS];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
168
runtime->reg.reg_dump[RAS_CPER_ACA_REG_ADDR] = trace->aca_reg.regs[ACA_REG_IDX__ADDR];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
169
runtime->reg.reg_dump[RAS_CPER_ACA_REG_MISC0] = trace->aca_reg.regs[ACA_REG_IDX__MISC0];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
170
runtime->reg.reg_dump[RAS_CPER_ACA_REG_CONFIG] = trace->aca_reg.regs[ACA_REG_IDX__CONFG];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
171
runtime->reg.reg_dump[RAS_CPER_ACA_REG_IPID] = trace->aca_reg.regs[ACA_REG_IDX__IPID];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
172
runtime->reg.reg_dump[RAS_CPER_ACA_REG_SYND] = trace->aca_reg.regs[ACA_REG_IDX__SYND];
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
54
enum ras_cper_severity sev, struct ras_log_info *trace)
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
72
cper_get_timestamp(ras_core, &hdr->timestamp, trace->timestamp);
drivers/gpu/drm/amd/ras/rascore/ras_cper.c
75
RAS_LOG_SEQNO_TO_BATCH_IDX(trace->seqno));
drivers/gpu/drm/i915/gvt/trace.h
382
#define TRACE_INCLUDE_FILE trace
drivers/gpu/drm/i915/intel_uncore.c
1833
vgpu_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1835
trace_i915_reg_rw(false, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1848
trace_i915_reg_rw(false, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1853
gen2_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1861
gen5_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1896
trace_i915_reg_rw(false, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1928
fwtable_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) \
drivers/gpu/drm/i915/intel_uncore.c
1954
trace_i915_reg_rw(true, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1961
gen2_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1969
gen5_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1993
trace_i915_reg_rw(true, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
2005
gen6_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
2018
fwtable_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
2044
vgpu_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
2045
trace_i915_reg_rw(true, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.h
103
i915_reg_t r, bool trace);
drivers/gpu/drm/i915/intel_uncore.h
105
i915_reg_t r, bool trace);
drivers/gpu/drm/i915/intel_uncore.h
107
i915_reg_t r, bool trace);
drivers/gpu/drm/i915/intel_uncore.h
109
i915_reg_t r, bool trace);
drivers/gpu/drm/i915/intel_uncore.h
112
i915_reg_t r, u8 val, bool trace);
drivers/gpu/drm/i915/intel_uncore.h
114
i915_reg_t r, u16 val, bool trace);
drivers/gpu/drm/i915/intel_uncore.h
116
i915_reg_t r, u32 val, bool trace);
drivers/gpu/drm/i915/intel_uncore_trace.h
16
TP_PROTO(bool write, i915_reg_t reg, u64 val, int len, bool trace),
drivers/gpu/drm/i915/intel_uncore_trace.h
18
TP_ARGS(write, reg, val, len, trace),
drivers/gpu/drm/i915/intel_uncore_trace.h
20
TP_CONDITION(trace),
drivers/gpu/drm/i915/selftests/mock_uncore.c
29
nop_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { }
drivers/gpu/drm/i915/selftests/mock_uncore.c
36
nop_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) { return 0; }
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h
30
#define CONN_TRACE(c,f,a...) CONN_MSG((c), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h
126
#define OUTP_TRACE(o,f,a...) OUTP_MSG((o), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
987
u32 trace = nvkm_rd32(gr->base.engine.subdev.device, 0x40981c);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
988
if (trace & 0x00000040)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1009
trace("I2C_BYTE\tI2C[0x%02x][0x%02x]\n", index, addr);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1018
trace("\t[0x%02x] &= 0x%02x |= 0x%02x\n", reg, mask, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1040
trace("ZM_I2C_BYTE\tI2C[0x%02x][0x%02x]\n", index, addr);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1047
trace("\t[0x%02x] = 0x%02x\n", reg, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1067
trace("ZM_I2C\tI2C[0x%02x][0x%02x]\n", index, addr);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1072
trace("\t0x%02x\n", data[i]);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1102
trace("TMDS\tT[0x%02x][0x%02x] &= 0x%02x |= 0x%02x\n",
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1126
trace("TMDS_ZM_GROUP\tT[0x%02x]\n", tmds);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1133
trace("\t[0x%02x] = 0x%02x\n", addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1155
trace("CR_INDEX_ADDR C[%02x] C[%02x]\n", addr0, addr1);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1162
trace("\t\t[0x%02x] = 0x%02x\n", base, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1184
trace("CR\t\tC[0x%02x] &= 0x%02x |= 0x%02x\n", addr, mask, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1202
trace("ZM_CR\tC[0x%02x] = 0x%02x\n", addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1218
trace("ZM_CR_GROUP\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1225
trace("\t\tC[0x%02x] = 0x%02x\n", addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1244
trace("CONDITION_TIME\t0x%02x 0x%02x\n", cond, retry);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1269
trace("LTIME\t0x%04x\n", msec);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1287
trace("ZM_REG_SEQUENCE\t0x%02x\n", count);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1293
trace("\t\tR[0x%06x] = 0x%08x\n", base, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1313
trace("PLL_INDIRECT\tR[0x%06x] =PLL= VBIOS[%04x] = %dkHz\n",
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1332
trace("ZM_REG_INDIRECT\tR[0x%06x] = VBIOS[0x%04x] = 0x%08x\n",
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1350
trace("SUB_DIRECT\t0x%04x\n", addr);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1375
trace("JUMP\t0x%04x\n", offset);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1398
trace("I2C_IF\tI2C[0x%02x][0x%02x][0x%02x] & 0x%02x == 0x%02x\n",
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1426
trace("COPY_NV_REG\tR[0x%06x] &= 0x%08x |= "
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1448
trace("ZM_INDEX_IO\tI[0x%04x][0x%02x] = 0x%02x\n", port, index, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1463
trace("COMPUTE_MEM\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1485
trace("RESET\tR[0x%08x] = 0x%08x, 0x%08x", reg, data1, data2);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1519
trace("CONFIGURE_MEM\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1568
trace("CONFIGURE_CLK\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1602
trace("CONFIGURE_PREINIT\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1631
trace("IO\t\tI[0x%04x] &= 0x%02x |= 0x%02x\n", port, mask, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1669
trace("SUB\t0x%02x\n", index);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1696
trace("RAM_CONDITION\t"
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1716
trace("NV_REG\tR[0x%06x] &= 0x%08x |= 0x%08x\n", reg, mask, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1733
trace("MACRO\t0x%02x\n", macro);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1739
trace("\t\tR[0x%06x] = 0x%08x\n", addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1753
trace("RESUME\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1769
trace("STRAP_CONDITION\t(R[0x101000] & 0x%08x) == 0x%08x\n", mask, value);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1786
trace("TIME\t0x%04x\n", usec);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1807
trace("CONDITION\t0x%02x\n", cond);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1824
trace("IO_CONDITION\t0x%02x\n", cond);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1842
trace("ZM_REG\tR[0x%06x] = 0x%04x\n", addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1862
trace("INDEX_IO\tI[0x%04x][0x%02x] &= 0x%02x |= 0x%02x\n",
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1881
trace("PLL\tR[0x%06x] =PLL= %dkHz\n", reg, freq);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1898
trace("ZM_REG\tR[0x%06x] = 0x%08x\n", addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1920
trace("RAM_RESTRICT_PLL\t0x%02x\n", type);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1927
trace("%dkHz *\n", freq);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1930
trace("%dkHz\n", freq);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1944
trace("RESET_BEGUN\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1955
trace("RESET_END\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1968
trace("GPIO\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1990
trace("RAM_RESTRICT_ZM_REG_GROUP\t"
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
1995
trace("\tR[0x%06x] = {\n", addr);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2000
trace("\t\t0x%08x *\n", data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2003
trace("\t\t0x%08x\n", data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2008
trace("\t}\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2024
trace("COPY_ZM_REG\tR[0x%06x] = R[0x%06x]\n", dreg, sreg);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2041
trace("ZM_REG_GROUP\tR[0x%06x] =\n", addr);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2046
trace("\t0x%08x\n", data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2069
trace("INIT_XLAT\tR[0x%06x] &= 0x%08x |= "
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2093
trace("ZM_MASK_ADD\tR[0x%06x] &= 0x%08x += 0x%08x\n", addr, mask, add);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2112
trace("AUXCH\tAUX[0x%08x] 0x%02x\n", addr, count);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2118
trace("\tAUX[0x%08x] &= 0x%02x |= 0x%02x\n", addr, mask, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2136
trace("ZM_AUXCH\tAUX[0x%08x] 0x%02x\n", addr, count);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2141
trace("\tAUX[0x%08x] = 0x%02x\n", addr, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2163
trace("I2C_LONG_IF\t"
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2200
trace("GPIO_NE\t");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
2214
trace("\tFUNC[0x%02x]", func.func);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
324
trace("auxch read failed with %d\n", ret);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
337
trace("auxch write failed with %d\n", ret);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
487
trace("\t[0x%02x] (R[0x%06x] & 0x%08x) == 0x%08x\n",
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
504
trace("\t[0x%02x] (0x%04x[0x%02x] & 0x%02x) == 0x%02x\n",
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
598
trace("RESERVED 0x%02x\t", opcode);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
612
trace("DONE\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
632
trace("IO_RESTRICT_PROG\tR[0x%06x] = "
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
642
trace("\t0x%08x *\n", data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
645
trace("\t0x%08x\n", data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
650
trace("}]\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
664
trace("REPEAT\t0x%02x\n", count);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
673
trace("REPEAT\t0x%02x\n", count);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
696
trace("IO_RESTRICT_PLL\tR[0x%06x] =PLL= "
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
706
trace("\t%dkHz *\n", freq);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
711
trace("\t%dkHz\n", freq);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
716
trace("}]\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
726
trace("END_REPEAT\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
751
trace("COPY\t0x%04x[0x%02x] &= 0x%02x |= "
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
769
trace("NOT\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
784
trace("IO_FLAG_CONDITION\t0x%02x\n", cond);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
805
trace("GENERIC_CONDITION\t0x%02x 0x%02x\n", cond, size);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
855
trace("IO_MASK_OR\t0x03d4[0x%02x] &= ~(1 << 0x%02x)\n", index, or);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
874
trace("IO_OR\t0x03d4[0x%02x] |= (1 << 0x%02x)\n", index, or);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
892
trace("ANDN_REG\tR[0x%06x] &= ~0x%08x\n", reg, mask);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
909
trace("OR_REG\tR[0x%06x] |= 0x%08x\n", reg, mask);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
929
trace("INDEX_ADDRESS_LATCHED\tR[0x%06x] : R[0x%06x]\n", creg, dreg);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
930
trace("\tCTRL &= 0x%08x |= 0x%08x\n", mask, data);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
937
trace("\t[0x%02x] = 0x%02x\n", iaddr, idata);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
961
trace("IO_RESTRICT_PLL2\t"
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
970
trace("\t%dkHz *\n", freq);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
973
trace("\t%dkHz\n", freq);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
977
trace("}]\n");
drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c
991
trace("PLL2\tR[0x%06x] =PLL= %dkHz\n", reg, freq);
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.h
45
#define AUX_TRACE(b,f,a...) AUX_MSG((b), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h
38
#define BUS_TRACE(b,f,a...) BUS_MSG((b), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
67
#define PAD_TRACE(p,f,a...) PAD_MSG((p), trace, f, ##a)
drivers/gpu/drm/tegra/trace.h
67
#define TRACE_INCLUDE_FILE trace
drivers/i2c/i2c-core-smbus.c
614
goto trace;
drivers/i2c/i2c-core-smbus.c
624
trace:
drivers/infiniband/ulp/rtrs/rtrs-clt-trace.h
84
#define TRACE_INCLUDE_FILE rtrs-clt-trace
drivers/infiniband/ulp/rtrs/rtrs-srv-trace.h
86
#define TRACE_INCLUDE_FILE rtrs-srv-trace
drivers/interconnect/trace.h
86
#define TRACE_INCLUDE_FILE trace
drivers/iommu/intel/trace.h
188
#define TRACE_INCLUDE_FILE trace
drivers/media/pci/ivtv/ivtvfb.c
454
u32 trace;
drivers/media/pci/ivtv/ivtvfb.c
460
trace = read_reg(IVTV_REG_DEC_LINE_FIELD) >> 16;
drivers/media/pci/ivtv/ivtvfb.c
461
if (itv->is_out_50hz && trace > 312)
drivers/media/pci/ivtv/ivtvfb.c
462
trace -= 312;
drivers/media/pci/ivtv/ivtvfb.c
463
else if (itv->is_out_60hz && trace > 262)
drivers/media/pci/ivtv/ivtvfb.c
464
trace -= 262;
drivers/media/pci/ivtv/ivtvfb.c
465
if (trace == 1)
drivers/media/pci/ivtv/ivtvfb.c
468
vblank.vcount = trace;
drivers/media/platform/chips-media/coda/trace.h
172
#define TRACE_INCLUDE_FILE trace
drivers/media/platform/nvidia/tegra-vde/trace.h
94
#define TRACE_INCLUDE_FILE trace
drivers/media/platform/raspberrypi/rp1-cfe/cfe-trace.h
201
#define TRACE_INCLUDE_FILE ../../drivers/media/platform/raspberrypi/rp1-cfe/cfe-trace
drivers/media/test-drivers/visl/visl-trace-av1.h
313
#define TRACE_INCLUDE_FILE visl-trace-av1
drivers/media/test-drivers/visl/visl-trace-fwht.h
65
#define TRACE_INCLUDE_FILE visl-trace-fwht
drivers/media/test-drivers/visl/visl-trace-h264.h
348
#define TRACE_INCLUDE_FILE visl-trace-h264
drivers/media/test-drivers/visl/visl-trace-hevc.h
463
#define TRACE_INCLUDE_FILE visl-trace-hevc
drivers/media/test-drivers/visl/visl-trace-mpeg2.h
98
#define TRACE_INCLUDE_FILE visl-trace-mpeg2
drivers/media/test-drivers/visl/visl-trace-vp8.h
155
#define TRACE_INCLUDE_FILE visl-trace-vp8
drivers/media/test-drivers/visl/visl-trace-vp9.h
291
#define TRACE_INCLUDE_FILE visl-trace-vp9
drivers/media/usb/pwc/pwc-if.c
1212
module_param_named(trace, pwc_trace, int, 0644);
drivers/media/usb/pwc/pwc-if.c
1218
MODULE_PARM_DESC(trace, "For debugging purposes");
drivers/media/usb/uvc/uvc_driver.c
2504
module_param_named(trace, uvc_dbg_param, uint, 0644);
drivers/media/usb/uvc/uvc_driver.c
2505
MODULE_PARM_DESC(trace, "Trace level bitmask");
drivers/misc/genwqe/card_utils.c
890
int i, traps, traces, trace, trace_entries, trace_entry, ring;
drivers/misc/genwqe/card_utils.c
947
for (trace = 0; trace <= traces; trace++) {
drivers/misc/genwqe/card_utils.c
949
GENWQE_EXTENDED_DIAG_SELECTOR(ring, trace);
drivers/misc/genwqe/card_utils.c
956
trace_entry < (trace ? trace_entries : traps);
drivers/misc/mei/mei-trace.h
84
#define TRACE_INCLUDE_FILE mei-trace
drivers/misc/ocxl/trace.h
241
#define TRACE_INCLUDE_FILE trace
drivers/net/dsa/mv88e6xxx/trace.h
94
#define TRACE_INCLUDE_FILE trace
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
615
struct trace_s trace;
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
367
bool trace = bnxt_bs_trace_avail(bp, type);
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
374
if (trace) {
drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c
393
if (trace)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h
196
#define TRACE_INCLUDE_FILE dpaa2-eth-trace
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
513
struct tracer_event *tracer_event, u64 *trace)
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
517
tracer_event->event_id = MLX5_GET(tracer_event, trace, event_id);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
518
tracer_event->lost_event = MLX5_GET(tracer_event, trace, lost);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
519
tracer_event->out = trace;
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
524
urts = MLX5_GET(tracer_timestamp_event, trace, urts);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
531
trace, timestamp7_0);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
533
trace, timestamp39_8);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
535
trace, timestamp52_40);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
548
MLX5_GET(tracer_string_event, trace, timestamp);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
550
MLX5_GET(tracer_string_event, trace, string_param);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
552
MLX5_GET(tracer_string_event, trace, tmsn);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
554
MLX5_GET(tracer_string_event, trace, tdsn);
drivers/net/ethernet/qlogic/qed/qed_debug.c
6993
struct mcp_trace *trace;
drivers/net/ethernet/qlogic/qed/qed_debug.c
7023
trace = (struct mcp_trace *)dump_buf;
drivers/net/ethernet/qlogic/qed/qed_debug.c
7024
if (trace->signature != MFW_TRACE_SIGNATURE || !trace->size)
drivers/net/ethernet/qlogic/qed/qed_debug.c
7027
trace_buf = (u8 *)dump_buf + sizeof(*trace);
drivers/net/ethernet/qlogic/qed/qed_debug.c
7028
offset = trace->trace_oldest;
drivers/net/ethernet/qlogic/qed/qed_debug.c
7029
data_size = qed_cyclic_sub(trace->trace_prod, offset, trace->size);
drivers/net/ethernet/qlogic/qed/qed_debug.c
7065
trace->size,
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
2250
struct mcp_trace trace;
drivers/net/fjes/fjes_ethtool.c
256
if (hw->hw_info.trace)
drivers/net/fjes/fjes_ethtool.c
257
memcpy(buf, hw->hw_info.trace, hw->hw_info.trace_size);
drivers/net/fjes/fjes_hw.c
1218
if (!hw->hw_info.trace)
drivers/net/fjes/fjes_hw.c
1220
memset(hw->hw_info.trace, 0, FJES_DEBUG_BUFFER_SIZE);
drivers/net/fjes/fjes_hw.c
1231
addr = ((u8 *)hw->hw_info.trace) + i * FJES_DEBUG_PAGE_SIZE;
drivers/net/fjes/fjes_hw.c
1284
if (!hw->hw_info.trace)
drivers/net/fjes/fjes_hw.c
356
hw->hw_info.trace = vzalloc(FJES_DEBUG_BUFFER_SIZE);
drivers/net/fjes/fjes_hw.c
378
vfree(hw->hw_info.trace);
drivers/net/fjes/fjes_hw.c
379
hw->hw_info.trace = NULL;
drivers/net/fjes/fjes_hw.h
287
struct es_device_trace *trace;
drivers/net/thunderbolt/trace.h
139
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/ath/ath10k/trace.h
528
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/ath/ath11k/trace.h
343
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/ath/ath12k/trace.h
176
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/ath/ath5k/trace.h
103
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/ath/ath6kl/trace.h
324
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/ath/trace.h
65
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/ath/wil6210/trace.h
282
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1856
int trace;
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1862
if (sscanf(buf, "%d", &trace) != 1)
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
1865
if (trace) {
drivers/net/wireless/intel/iwlwifi/mei/trace-data.h
79
#define TRACE_INCLUDE_FILE trace-data
drivers/net/wireless/intel/iwlwifi/mei/trace.h
73
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
145
goto trace;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
151
trace:
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
83
goto trace;
drivers/net/wireless/mediatek/mt76/mt7915/coredump.h
43
struct trace t;
drivers/net/wireless/mediatek/mt76/mt7915/coredump.h
49
struct trace irq[60];
drivers/net/wireless/mediatek/mt76/trace.h
109
#define TRACE_INCLUDE_FILE trace
drivers/net/wireless/mediatek/mt7601u/trace.h
390
#define TRACE_INCLUDE_FILE trace
drivers/net/wwan/iosm/iosm_ipc_debugfs.c
20
ipc_imem->trace = ipc_trace_init(ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_debugfs.c
21
if (!ipc_imem->trace)
drivers/net/wwan/iosm/iosm_ipc_debugfs.c
27
ipc_trace_deinit(ipc_imem->trace);
drivers/net/wwan/iosm/iosm_ipc_imem.h
343
struct iosm_trace *trace;
drivers/net/wwan/iosm/iosm_ipc_trace.c
25
struct iosm_trace *ipc_trace = ipc_imem->trace;
drivers/net/wwan/iosm/iosm_ipc_trace.h
52
return ipc_mem->trace && ipc_mem->trace->chl_id == chl_id;
drivers/nvme/host/trace.h
169
#define TRACE_INCLUDE_FILE trace
drivers/nvme/target/trace.h
167
#define TRACE_INCLUDE_FILE trace
drivers/pinctrl/tegra/pinctrl-tegra114.c
1520
FUNCTION(trace),
drivers/pinctrl/tegra/pinctrl-tegra124.c
1685
FUNCTION(trace),
drivers/pinctrl/tegra/pinctrl-tegra20.c
1949
FUNCTION(trace),
drivers/pinctrl/tegra/pinctrl-tegra30.c
2080
FUNCTION(trace),
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
1180
return instance->trace;
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
1184
vchiq_instance_set_trace(struct vchiq_instance *instance, int trace)
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
1193
service->trace = trace;
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
1195
instance->trace = (trace != 0);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3782
service->trace = value;
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
35
int trace;
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
37
trace = vchiq_instance_get_trace(instance);
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
38
seq_printf(f, "%s\n", trace ? "Y" : "N");
drivers/platform/surface/aggregator/trace.h
701
#define TRACE_INCLUDE_FILE trace
drivers/remoteproc/remoteproc_core.c
1214
struct rproc_debug_trace *trace, *ttmp;
drivers/remoteproc/remoteproc_core.c
1219
list_for_each_entry_safe(trace, ttmp, &rproc->traces, node) {
drivers/remoteproc/remoteproc_core.c
1220
rproc_remove_trace_file(trace->tfile);
drivers/remoteproc/remoteproc_core.c
1222
list_del(&trace->node);
drivers/remoteproc/remoteproc_core.c
1223
kfree(trace);
drivers/remoteproc/remoteproc_core.c
545
struct rproc_debug_trace *trace;
drivers/remoteproc/remoteproc_core.c
560
trace = kzalloc_obj(*trace);
drivers/remoteproc/remoteproc_core.c
561
if (!trace)
drivers/remoteproc/remoteproc_core.c
565
trace->trace_mem.len = rsc->len;
drivers/remoteproc/remoteproc_core.c
566
trace->trace_mem.da = rsc->da;
drivers/remoteproc/remoteproc_core.c
569
trace->rproc = rproc;
drivers/remoteproc/remoteproc_core.c
575
trace->tfile = rproc_create_trace_file(name, rproc, trace);
drivers/remoteproc/remoteproc_core.c
577
list_add_tail(&trace->node, &rproc->traces);
drivers/remoteproc/remoteproc_debugfs.c
130
struct rproc_mem_entry *trace = &data->trace_mem;
drivers/remoteproc/remoteproc_debugfs.c
135
va = rproc_da_to_va(data->rproc, trace->da, trace->len, NULL);
drivers/remoteproc/remoteproc_debugfs.c
139
trace->name);
drivers/remoteproc/remoteproc_debugfs.c
142
len = strnlen(va, trace->len);
drivers/remoteproc/remoteproc_debugfs.c
387
struct rproc_debug_trace *trace)
drivers/remoteproc/remoteproc_debugfs.c
389
return debugfs_create_file(name, 0400, rproc->dbg_dir, trace,
drivers/remoteproc/remoteproc_internal.h
68
struct rproc_debug_trace *trace);
drivers/remoteproc/stm32_rproc.c
443
struct rproc_debug_trace *trace;
drivers/remoteproc/stm32_rproc.c
447
list_for_each_entry(trace, &rproc->traces, node) {
drivers/remoteproc/stm32_rproc.c
451
if (segment->da == trace->trace_mem.da) {
drivers/remoteproc/stm32_rproc.c
458
rproc_coredump_add_segment(rproc, trace->trace_mem.da,
drivers/remoteproc/stm32_rproc.c
459
trace->trace_mem.len);
drivers/s390/cio/trace.h
399
#define TRACE_INCLUDE_FILE trace
drivers/scsi/esas2r/atioctl.h
1021
struct atto_hba_trace trace;
drivers/scsi/esas2r/esas2r_ioctl.c
910
struct atto_hba_trace *trc = &hi->data.trace;
drivers/scsi/ibmvscsi/ibmvfc.c
229
entry = &vhost->trace[index];
drivers/scsi/ibmvscsi/ibmvfc.c
266
entry = &vhost->trace[index];
drivers/scsi/ibmvscsi/ibmvfc.c
3653
char *src = (char *)vhost->trace;
drivers/scsi/ibmvscsi/ibmvfc.c
6149
kfree(vhost->trace);
drivers/scsi/ibmvscsi/ibmvfc.c
6213
vhost->trace = kzalloc_objs(struct ibmvfc_trace_entry,
drivers/scsi/ibmvscsi/ibmvfc.c
6217
if (!vhost->trace)
drivers/scsi/ibmvscsi/ibmvfc.c
6243
kfree(vhost->trace);
drivers/scsi/ibmvscsi/ibmvfc.h
872
struct ibmvfc_trace_entry *trace;
drivers/scsi/ipr.c
3016
memcpy(driver_dump->trace_entry.trace, ioa_cfg->trace, IPR_TRACE_SIZE);
drivers/scsi/ipr.c
3379
ret = memory_read_from_buffer(buf, count, &off, ioa_cfg->trace,
drivers/scsi/ipr.c
590
trace_entry = &ioa_cfg->trace[trace_index];
drivers/scsi/ipr.c
8793
kfree(ioa_cfg->trace);
drivers/scsi/ipr.c
9029
ioa_cfg->trace = kzalloc_objs(struct ipr_trace_entry,
drivers/scsi/ipr.c
9032
if (!ioa_cfg->trace)
drivers/scsi/ipr.h
1451
struct ipr_trace_entry *trace;
drivers/scsi/ipr.h
1628
u32 trace[IPR_TRACE_SIZE / sizeof(u32)];
drivers/scsi/scsi_transport_iscsi.c
4929
void iscsi_dbg_trace(void (*trace)(struct device *dev, struct va_format *),
drivers/scsi/scsi_transport_iscsi.c
4938
trace(dev, &vaf);
drivers/soc/qcom/trace-aoss.h
46
#define TRACE_INCLUDE_FILE trace-aoss
drivers/soc/qcom/trace-rpmh.h
85
#define TRACE_INCLUDE_FILE trace-rpmh
drivers/soc/qcom/trace-smp2p.h
96
#define TRACE_INCLUDE_FILE trace-smp2p
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
708
if (state->trace[i].frame != 0) {
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
711
state->trace[i].frame,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
712
state->trace[i].line,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
713
state->trace[i].pixel_distance,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
714
state->trace[i].mipi_used_dword,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
715
state->trace[i].sp_index);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
777
int l = state->trace[t][i].location &
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
779
int fid = state->trace[t][i].location >>
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
781
int ts = state->trace[t][i].time_stamp;
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
789
state->trace[t][i].data);
drivers/staging/media/atomisp/pci/sh_css_internal.h
279
trace[SH_CSS_SP_DBG_TRACE_DEPTH];
drivers/staging/media/atomisp/pci/sh_css_internal.h
298
trace[SH_CSS_SP_DBG_NR_OF_TRACES][SH_CSS_SP_DBG_TRACE_DEPTH];
drivers/thunderbolt/trace.h
194
#define TRACE_INCLUDE_FILE trace
drivers/tty/serial/icom.c
1013
trace(icom_port, "BREAK_DET", 0);
drivers/tty/serial/icom.c
1037
trace(icom_port, "IGNORE_CHAR", 0);
drivers/tty/serial/icom.c
1046
trace(icom_port, "PARITY_ERROR", 0);
drivers/tty/serial/icom.c
1084
trace(icom_port, "INTERRUPT", port_int_reg);
drivers/tty/serial/icom.c
1192
trace(icom_port, "SET_MODEM", 0);
drivers/tty/serial/icom.c
1196
trace(icom_port, "RAISE_RTS", 0);
drivers/tty/serial/icom.c
1199
trace(icom_port, "LOWER_RTS", 0);
drivers/tty/serial/icom.c
1204
trace(icom_port, "RAISE_DTR", 0);
drivers/tty/serial/icom.c
1207
trace(icom_port, "LOWER_DTR", 0);
drivers/tty/serial/icom.c
1220
trace(icom_port, "GET_MODEM", 0);
drivers/tty/serial/icom.c
1236
trace(icom_port, "STOP", 0);
drivers/tty/serial/icom.c
1246
trace(icom_port, "START", 0);
drivers/tty/serial/icom.c
1262
trace(icom_port, "SEND_XCHAR", ch);
drivers/tty/serial/icom.c
1269
trace(icom_port, "QUICK_WRITE", 0);
drivers/tty/serial/icom.c
1298
trace(icom_port, "BREAK", 0);
drivers/tty/serial/icom.c
1318
trace(icom_port, "STARTUP_ERROR", 0);
drivers/tty/serial/icom.c
1330
trace(icom_port, "CLOSE", 0);
drivers/tty/serial/icom.c
1356
trace(icom_port, "CHANGE_SPEED", 0);
drivers/tty/serial/icom.c
1387
trace(icom_port, "PARENB", 0);
drivers/tty/serial/icom.c
1392
trace(icom_port, "PARODD", 0);
drivers/tty/serial/icom.c
1501
trace(icom_port, "XR_ENAB", 0);
drivers/tty/serial/icom.c
398
trace(icom_port, "RET_PORT_MEM", 0);
drivers/tty/serial/icom.c
438
trace(icom_port, "GET_PORT_MEM",
drivers/tty/serial/icom.c
449
trace(icom_port, "GET_PORT_MEM",
drivers/tty/serial/icom.c
460
trace(icom_port, "GET_PORT_MEM",
drivers/tty/serial/icom.c
479
trace(icom_port, "FOD_ADDR", stgAddr);
drivers/tty/serial/icom.c
485
trace(icom_port, "FOD_ADDR", stgAddr);
drivers/tty/serial/icom.c
486
trace(icom_port, "FOD_XBUFF",
drivers/tty/serial/icom.c
494
trace(icom_port, "FOD_XBUFF",
drivers/tty/serial/icom.c
507
trace(icom_port, "FID_ADDR", stgAddr);
drivers/tty/serial/icom.c
516
trace(icom_port, "FID_RBUFF",
drivers/tty/serial/icom.c
524
trace(icom_port, "FID_RBUFF",
drivers/tty/serial/icom.c
614
trace(icom_port, "CLEAR_INTERRUPTS", 0);
drivers/tty/serial/icom.c
770
trace(icom_port, "STARTUP", 0);
drivers/tty/serial/icom.c
783
trace(icom_port, "CABLE_ID", raw_cable_id);
drivers/tty/serial/icom.c
843
trace(icom_port, "SHUTDOWN", 0);
drivers/tty/serial/icom.c
885
trace(icom_port, "WRITE", 0);
drivers/tty/serial/icom.c
889
trace(icom_port, "WRITE_FULL", 0);
drivers/tty/serial/icom.c
910
trace(icom_port, "WRITE_START", data_count);
drivers/tty/serial/icom.c
928
trace(icom_port, "CHECK_MODEM", status);
drivers/tty/serial/icom.c
955
trace(icom_port, "XMIT_COMPLETE", 0);
drivers/tty/serial/icom.c
970
trace(icom_port, "XMIT_DISABLED", 0);
drivers/tty/serial/icom.c
982
trace(icom_port, "RCV_COMPLETE", 0);
drivers/tty/serial/icom.c
989
trace(icom_port, "FID_STATUS", status);
drivers/tty/serial/icom.c
992
trace(icom_port, "RCV_COUNT", count);
drivers/tty/serial/icom.c
994
trace(icom_port, "REAL_COUNT", count);
drivers/ufs/host/ufs-mediatek-trace.h
58
#define TRACE_INCLUDE_FILE ufs-mediatek-trace
drivers/usb/cdns3/cdns3-trace.h
494
#define TRACE_INCLUDE_FILE cdns3-trace
drivers/usb/cdns3/cdnsp-trace.h
799
#define TRACE_INCLUDE_FILE cdnsp-trace
drivers/usb/chipidea/trace.h
90
#define TRACE_INCLUDE_FILE trace
drivers/usb/core/trace.h
59
#define TRACE_INCLUDE_FILE trace
drivers/usb/dwc3/trace.h
385
#define TRACE_INCLUDE_FILE trace
drivers/usb/gadget/function/f_uvc.c
33
module_param_named(trace, uvc_gadget_trace_param, uint, 0644);
drivers/usb/gadget/function/f_uvc.c
34
MODULE_PARM_DESC(trace, "Trace level bitmask");
drivers/usb/gadget/udc/cdns2/cdns2-trace.h
534
#define TRACE_INCLUDE_FILE cdns2-trace
drivers/usb/gadget/udc/trace.h
297
#define TRACE_INCLUDE_FILE trace
drivers/usb/host/xhci-dbg.c
22
void xhci_dbg_trace(struct xhci_hcd *xhci, void (*trace)(struct va_format *),
drivers/usb/host/xhci-dbg.c
32
trace(&vaf);
drivers/usb/host/xhci-trace.h
650
#define TRACE_INCLUDE_FILE xhci-trace
drivers/usb/host/xhci.h
1792
void xhci_dbg_trace(struct xhci_hcd *xhci, void (*trace)(struct va_format *),
drivers/usb/typec/tipd/trace.h
434
#define TRACE_INCLUDE_FILE trace
drivers/usb/typec/ucsi/trace.h
117
#define TRACE_INCLUDE_FILE trace
drivers/vfio/pci/trace.h
95
#define TRACE_INCLUDE_FILE trace
fs/afs/cell.c
245
enum afs_cell_trace trace)
fs/afs/cell.c
255
cell = afs_find_cell(net, name, namesz, trace);
fs/afs/cell.c
311
afs_use_cell(cell, trace);
fs/afs/cell.c
394
afs_use_cell(cursor, trace);
fs/afs/internal.h
1074
enum afs_cell_trace trace);
fs/afs/internal.h
1555
static inline void afs_see_server(struct afs_server *server, enum afs_server_trace trace)
fs/afs/internal.h
1560
trace_afs_server(server->debug_id, r, a, trace);
fs/afs/internal.h
1807
enum afs_cb_promise_trace trace)
fs/afs/internal.h
1810
trace_afs_cb_promise(vnode, trace);
fs/afs/internal.h
1817
enum afs_cb_promise_trace trace)
fs/afs/internal.h
1819
trace_afs_cb_promise(vnode, trace);
fs/afs/internal.h
1827
enum afs_dir_invalid_trace trace)
fs/afs/internal.h
1830
trace_afs_dir_invalid(dvnode, trace);
fs/afs/validation.c
123
enum afs_vnode_invalid_trace trace = afs_vnode_valid_trace;
fs/afs/validation.c
131
trace = afs_vnode_invalid_trace_cb_v_break;
fs/afs/validation.c
133
trace = afs_vnode_invalid_trace_no_cb_promise;
fs/afs/validation.c
135
trace = afs_vnode_invalid_trace_expired;
fs/afs/validation.c
137
trace = afs_vnode_invalid_trace_vol_expired;
fs/afs/validation.c
139
trace = afs_vnode_invalid_trace_cb_ro_snapshot;
fs/afs/validation.c
141
trace = afs_vnode_invalid_trace_cb_scrub;
fs/afs/validation.c
143
trace = afs_vnode_invalid_trace_zap_data;
fs/afs/validation.c
146
trace_afs_vnode_invalid(vnode, trace);
fs/btrfs/ref-verify.c
193
ra->trace_len = stack_trace_save(ra->trace, MAX_TRACE, 2);
fs/btrfs/ref-verify.c
203
stack_trace_print(ra->trace, ra->trace_len, 2);
fs/btrfs/ref-verify.c
56
unsigned long trace[MAX_TRACE];
fs/ext2/trace.h
93
#define TRACE_INCLUDE_FILE trace
fs/iomap/trace.h
332
#define TRACE_INCLUDE_FILE trace
fs/lockd/trace.h
106
#define TRACE_INCLUDE_FILE trace
fs/locks.c
1572
goto trace;
fs/locks.c
1576
goto trace;
fs/locks.c
1580
trace:
fs/netfs/buffered_write.c
134
enum netfs_folio_trace trace;
fs/netfs/buffered_write.c
220
trace = netfs_folio_is_uptodate;
fs/netfs/buffered_write.c
235
trace = netfs_modify_and_clear_rm_finfo;
fs/netfs/buffered_write.c
237
trace = netfs_modify_and_clear;
fs/netfs/buffered_write.c
246
trace = netfs_whole_folio_modify_filled;
fs/netfs/buffered_write.c
248
trace = netfs_whole_folio_modify;
fs/netfs/buffered_write.c
266
trace = netfs_whole_folio_modify_filled_efault;
fs/netfs/buffered_write.c
272
trace = netfs_whole_folio_modify_efault;
fs/netfs/buffered_write.c
295
trace = netfs_just_prefetch;
fs/netfs/buffered_write.c
308
trace = netfs_streaming_filled_page;
fs/netfs/buffered_write.c
323
trace = netfs_streaming_write;
fs/netfs/buffered_write.c
337
trace = netfs_streaming_cont_filled_page;
fs/netfs/buffered_write.c
340
trace = netfs_streaming_write_cont;
fs/netfs/buffered_write.c
385
trace_netfs_folio(folio, trace);
fs/netfs/fscache_cookie.c
505
enum fscache_access_trace trace = fscache_access_lookup_cookie_end_failed;
fs/netfs/fscache_cookie.c
535
trace = fscache_access_lookup_cookie_end;
fs/netfs/fscache_cookie.c
538
fscache_end_cookie_access(cookie, trace);
fs/netfs/fscache_cookie.c
541
fscache_end_volume_access(cookie->volume, cookie, trace);
fs/netfs/internal.h
291
enum netfs_rreq_trace trace)
fs/netfs/internal.h
296
trace_netfs_rreq(rreq, trace);
fs/netfs/internal.h
71
enum netfs_folioq_trace trace);
fs/netfs/rolling_buffer.c
26
unsigned int /*enum netfs_folioq_trace*/ trace)
fs/netfs/rolling_buffer.c
35
trace_netfs_folioq(fq, trace);
fs/netfs/rolling_buffer.c
49
unsigned int /*enum netfs_trace_folioq*/ trace)
fs/netfs/rolling_buffer.c
51
trace_netfs_folioq(folioq, trace);
fs/nfsd/trace.h
2756
#define TRACE_INCLUDE_FILE trace
fs/smb/client/cifsglob.h
589
unsigned int /*enum smb3_rw_credits_trace*/ trace);
fs/smb/client/cifsglob.h
916
unsigned int /* enum smb3_rw_credits_trace */ trace)
fs/smb/client/cifsglob.h
919
server->ops->adjust_credits(server, subreq, trace) : 0;
fs/smb/client/cifsproto.h
277
void cifs_put_tcon(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace);
fs/smb/client/cifsproto.h
307
enum smb3_tcon_ref_trace trace);
fs/smb/client/cifsproto.h
308
void tconInfoFree(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace);
fs/smb/client/cifsproto.h
493
static inline int smb_EIO(enum smb_eio_trace trace)
fs/smb/client/cifsproto.h
495
trace_smb3_eio(trace, 0, 0);
fs/smb/client/cifsproto.h
499
static inline int smb_EIO1(enum smb_eio_trace trace, unsigned long info)
fs/smb/client/cifsproto.h
501
trace_smb3_eio(trace, info, 0);
fs/smb/client/cifsproto.h
505
static inline int smb_EIO2(enum smb_eio_trace trace, unsigned long info, unsigned long info2)
fs/smb/client/cifsproto.h
507
trace_smb3_eio(trace, info, info2);
fs/smb/client/connect.c
2597
cifs_put_tcon(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace)
fs/smb/client/connect.c
2614
trace_smb3_tcon_ref(tcon->debug_id, tcon->tc_count - 1, trace);
fs/smb/client/misc.c
121
tcon_info_alloc(bool dir_leases_enabled, enum smb3_tcon_ref_trace trace)
fs/smb/client/misc.c
156
trace_smb3_tcon_ref(ret_buf->debug_id, ret_buf->tc_count, trace);
fs/smb/client/misc.c
171
tconInfoFree(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace)
fs/smb/client/misc.c
177
trace_smb3_tcon_ref(tcon->debug_id, tcon->tc_count, trace);
fs/smb/client/smb2ops.c
313
unsigned int /*enum smb3_rw_credits_trace*/ trace)
fs/smb/client/smb2ops.c
365
new_val - credits->value, trace);
fs/smb/client/trace.h
1892
enum smb3_tcon_ref_trace trace),
fs/smb/client/trace.h
1893
TP_ARGS(tcon_debug_id, ref, trace),
fs/smb/client/trace.h
1897
__field(enum smb3_tcon_ref_trace, trace)
fs/smb/client/trace.h
1902
__entry->trace = trace;
fs/smb/client/trace.h
1906
__print_symbolic(__entry->trace, smb3_tcon_ref_traces),
fs/smb/client/trace.h
1917
enum smb3_rw_credits_trace trace),
fs/smb/client/trace.h
1919
server_credits, server_in_flight, credit_change, trace),
fs/smb/client/trace.h
1927
__field(enum smb3_rw_credits_trace, trace)
fs/smb/client/trace.h
1936
__entry->trace = trace;
fs/smb/client/trace.h
1940
__print_symbolic(__entry->trace, smb3_rw_credits_traces),
fs/smb/client/trace.h
1946
TP_PROTO(enum smb_eio_trace trace, unsigned long info, unsigned long info2),
fs/smb/client/trace.h
1947
TP_ARGS(trace, info, info2),
fs/smb/client/trace.h
1949
__field(enum smb_eio_trace, trace)
fs/smb/client/trace.h
1954
__entry->trace = trace;
fs/smb/client/trace.h
1959
__print_symbolic(__entry->trace, smb_eio_traces),
fs/smb/client/trace.h
1969
#define TRACE_INCLUDE_FILE trace
fs/xfs/scrub/trace.h
3846
#define TRACE_INCLUDE_FILE scrub/trace
fs/zonefs/trace.h
103
#define TRACE_INCLUDE_FILE trace
include/linux/ftrace.h
1251
extern int ftrace_graph_entry_stub(struct ftrace_graph_ent *trace,
include/linux/lockdep.h
52
const struct lock_trace *trace;
include/linux/netfs.h
457
unsigned int trace /*enum netfs_folioq_trace*/);
include/linux/netfs.h
459
unsigned int trace /*enum netfs_trace_folioq*/);
include/linux/raspberrypi/vchiq_arm.h
135
vchiq_instance_set_trace(struct vchiq_instance *instance, int trace);
include/linux/raspberrypi/vchiq_arm.h
95
int trace;
include/linux/raspberrypi/vchiq_core.h
203
char trace;
include/linux/sched/task.h
99
struct task_struct *copy_process(struct pid *pid, int trace, int node,
include/linux/stacktrace.h
66
void stack_trace_print(const unsigned long *trace, unsigned int nr_entries,
include/linux/stacktrace.h
88
extern void save_stack_trace(struct stack_trace *trace);
include/linux/stacktrace.h
90
struct stack_trace *trace);
include/linux/stacktrace.h
92
struct stack_trace *trace);
include/linux/stacktrace.h
94
struct stack_trace *trace);
include/linux/stacktrace.h
95
extern void save_stack_trace_user(struct stack_trace *trace);
include/linux/trace_events.h
101
struct tracer *trace;
include/linux/unwind_deferred.h
26
int unwind_user_faultable(struct unwind_stacktrace *trace);
include/linux/unwind_deferred.h
61
static inline int unwind_user_faultable(struct unwind_stacktrace *trace)
include/linux/unwind_deferred_types.h
46
struct unwind_stacktrace *trace,
include/linux/unwind_user.h
26
int unwind_user(struct unwind_stacktrace *trace, unsigned int max_entries);
include/net/ioam6.h
60
struct ioam6_trace_hdr *trace,
include/net/netfilter/nf_tables.h
1520
bool trace;
include/trace/define_custom_trace.h
41
# define __TRACE_INCLUDE(system) <trace/events/system.h>
include/trace/define_trace.h
107
# define __TRACE_INCLUDE(system) <trace/events/system.h>
include/trace/events/afs.h
1089
TP_PROTO(const struct afs_vnode *dvnode, enum afs_dir_invalid_trace trace),
include/trace/events/afs.h
1091
TP_ARGS(dvnode, trace),
include/trace/events/afs.h
1096
__field(enum afs_dir_invalid_trace, trace)
include/trace/events/afs.h
1102
__entry->trace = trace;
include/trace/events/afs.h
1107
__print_symbolic(__entry->trace, afs_dir_invalid_traces))
include/trace/events/afs.h
1111
TP_PROTO(const struct afs_vnode *vnode, enum afs_cb_promise_trace trace),
include/trace/events/afs.h
1113
TP_ARGS(vnode, trace),
include/trace/events/afs.h
1118
__field(enum afs_cb_promise_trace, trace)
include/trace/events/afs.h
1124
__entry->trace = trace;
include/trace/events/afs.h
1129
__print_symbolic(__entry->trace, afs_cb_promise_traces))
include/trace/events/afs.h
1133
TP_PROTO(const struct afs_vnode *vnode, enum afs_vnode_invalid_trace trace),
include/trace/events/afs.h
1135
TP_ARGS(vnode, trace),
include/trace/events/afs.h
1140
__field(enum afs_vnode_invalid_trace, trace)
include/trace/events/afs.h
1146
__entry->trace = trace;
include/trace/events/afs.h
1151
__print_symbolic(__entry->trace, afs_vnode_invalid_traces))
include/trace/events/fs_dax.h
208
#include <trace/define_trace.h>
include/trace/events/iscsi.h
15
void iscsi_dbg_trace(void (*trace)(struct device *dev, struct va_format *),
include/trace/events/maple_tree.h
123
#include <trace/define_trace.h>
include/trace/events/netfs.h
768
enum netfs_folioq_trace trace),
include/trace/events/netfs.h
770
TP_ARGS(fq, trace),
include/trace/events/netfs.h
775
__field(enum netfs_folioq_trace, trace)
include/trace/events/netfs.h
781
__entry->trace = trace;
include/trace/events/netfs.h
786
__print_symbolic(__entry->trace, netfs_folioq_traces))
include/trace/events/rxrpc.h
1419
enum rxrpc_txdata_trace trace),
include/trace/events/rxrpc.h
1421
TP_ARGS(call, seq, serial, flags, trace),
include/trace/events/rxrpc.h
1430
__field(enum rxrpc_txdata_trace, trace)
include/trace/events/rxrpc.h
1440
__entry->trace = trace;
include/trace/events/rxrpc.h
1450
__print_symbolic(__entry->trace, rxrpc_txdata_traces))
include/trace/events/rxrpc.h
1457
enum rxrpc_propose_ack_trace trace),
include/trace/events/rxrpc.h
1459
TP_ARGS(call, serial, ack_first, ack_serial, reason, n_acks, rwind, trace),
include/trace/events/rxrpc.h
1469
__field(enum rxrpc_propose_ack_trace, trace)
include/trace/events/rxrpc.h
1480
__entry->trace = trace;
include/trace/events/rxrpc.h
1491
__print_symbolic(__entry->trace, rxrpc_propose_ack_traces))
include/trace/events/rxrpc.h
2142
enum rxrpc_rotate_trace trace),
include/trace/events/rxrpc.h
2144
TP_ARGS(call, tq, summary, seq, trace),
include/trace/events/rxrpc.h
2151
__field(enum rxrpc_rotate_trace, trace)
include/trace/events/rxrpc.h
2159
__entry->trace = trace;
include/trace/events/rxrpc.h
2167
__print_symbolic(__entry->trace, rxrpc_rotate_traces))
include/trace/events/rxrpc.h
2368
rxrpc_seq_t seq, enum rxrpc_tq_trace trace),
include/trace/events/rxrpc.h
2370
TP_ARGS(call, tq, seq, trace),
include/trace/events/rxrpc.h
2376
__field(enum rxrpc_tq_trace, trace)
include/trace/events/rxrpc.h
2383
__entry->trace = trace;
include/trace/events/rxrpc.h
2390
__print_symbolic(__entry->trace, rxrpc_tq_traces))
include/trace/events/rxrpc.h
2738
TP_PROTO(struct rxrpc_call *call, enum rxrpc_tlp_probe_trace trace),
include/trace/events/rxrpc.h
2740
TP_ARGS(call, trace),
include/trace/events/rxrpc.h
2746
__field(enum rxrpc_tlp_probe_trace, trace)
include/trace/events/rxrpc.h
2753
__entry->trace = trace;
include/trace/events/rxrpc.h
2758
__print_symbolic(__entry->trace, rxrpc_tlp_probe_traces))
include/trace/events/rxrpc.h
2763
enum rxrpc_tlp_ack_trace trace),
include/trace/events/rxrpc.h
2765
TP_ARGS(call, summary, trace),
include/trace/events/rxrpc.h
2772
__field(enum rxrpc_tlp_ack_trace, trace)
include/trace/events/rxrpc.h
2780
__entry->trace = trace;
include/trace/events/rxrpc.h
2786
__print_symbolic(__entry->trace, rxrpc_tlp_ack_traces))
include/trace/events/syscalls.h
73
#include <trace/define_trace.h>
include/trace/events/v4l2.h
268
#include <trace/define_trace.h>
include/trace/events/vb2.h
69
#include <trace/define_trace.h>
include/trace/trace_custom_events.h
98
.trace = trace_custom_raw_output_##call, \
include/trace/trace_events.h
224
.trace = trace_raw_output_##call, \
include/trace/trace_events.h
253
.trace = trace_raw_output_##call, \
include/uapi/linux/genwqe/genwqe_card.h
55
#define GENWQE_EXTENDED_DIAG_SELECTOR(ring, trace) (((ring) << 8) | (trace))
kernel/bpf/cpumap.c
814
goto trace;
kernel/bpf/cpumap.c
817
trace:
kernel/bpf/stackmap.c
508
struct perf_callchain_entry *trace, u64 flags)
kernel/bpf/stackmap.c
518
if (trace->nr <= skip)
kernel/bpf/stackmap.c
523
trace_nr = min_t(u32, trace->nr - skip, max_depth - skip);
kernel/bpf/stackmap.c
525
ips = trace->ip + skip;
kernel/bpf/stackmap.c
586
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
595
trace = get_perf_callchain(regs, kernel, user, max_depth,
kernel/bpf/stackmap.c
598
if (unlikely(!trace))
kernel/bpf/stackmap.c
602
return __bpf_get_stackid(map, trace, flags);
kernel/bpf/stackmap.c
614
static __u64 count_kernel_ip(struct perf_callchain_entry *trace)
kernel/bpf/stackmap.c
618
while (nr_kernel < trace->nr) {
kernel/bpf/stackmap.c
619
if (trace->ip[nr_kernel] == PERF_CONTEXT_USER)
kernel/bpf/stackmap.c
630
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
647
trace = ctx->data->callchain;
kernel/bpf/stackmap.c
648
if (unlikely(!trace))
kernel/bpf/stackmap.c
651
nr_kernel = count_kernel_ip(trace);
kernel/bpf/stackmap.c
652
__u64 nr = trace->nr; /* save original */
kernel/bpf/stackmap.c
655
trace->nr = nr_kernel;
kernel/bpf/stackmap.c
656
ret = __bpf_get_stackid(map, trace, flags);
kernel/bpf/stackmap.c
665
ret = __bpf_get_stackid(map, trace, flags);
kernel/bpf/stackmap.c
669
trace->nr = nr;
kernel/bpf/stackmap.c
692
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
725
trace = trace_in;
kernel/bpf/stackmap.c
726
trace->nr = min_t(u32, trace->nr, max_depth);
kernel/bpf/stackmap.c
728
trace = get_callchain_entry_for_task(task, max_depth);
kernel/bpf/stackmap.c
730
trace = get_perf_callchain(regs, kernel, user, max_depth,
kernel/bpf/stackmap.c
734
if (unlikely(!trace) || trace->nr < skip) {
kernel/bpf/stackmap.c
740
trace_nr = trace->nr - skip;
kernel/bpf/stackmap.c
743
ips = trace->ip + skip;
kernel/bpf/stackmap.c
860
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
876
trace = ctx->data->callchain;
kernel/bpf/stackmap.c
877
if (unlikely(!trace))
kernel/bpf/stackmap.c
880
nr_kernel = count_kernel_ip(trace);
kernel/bpf/stackmap.c
883
__u64 nr = trace->nr;
kernel/bpf/stackmap.c
885
trace->nr = nr_kernel;
kernel/bpf/stackmap.c
886
err = __bpf_get_stack(regs, NULL, trace, buf, size, flags, false /* !may_fault */);
kernel/bpf/stackmap.c
889
trace->nr = nr;
kernel/bpf/stackmap.c
898
err = __bpf_get_stack(regs, NULL, trace, buf, size, flags, false /* !may_fault */);
kernel/events/core.c
10384
struct unwind_stacktrace *trace;
kernel/events/core.c
10412
for (int i = 0; i < deferred_event->trace->nr; i++) {
kernel/events/core.c
10413
u64 entry = deferred_event->trace->entries[i];
kernel/events/core.c
10424
struct unwind_stacktrace *trace, u64 cookie)
kernel/events/core.c
10427
.trace = trace,
kernel/events/core.c
10433
(trace->nr * sizeof(u64)),
kernel/events/core.c
10436
.nr = trace->nr,
kernel/fork.c
1996
int trace,
kernel/fork.c
2492
ptrace_init_task(p, (clone_flags & CLONE_PTRACE) || trace);
kernel/fork.c
2700
int trace = 0;
kernel/fork.c
2738
trace = PTRACE_EVENT_VFORK;
kernel/fork.c
2740
trace = PTRACE_EVENT_CLONE;
kernel/fork.c
2742
trace = PTRACE_EVENT_FORK;
kernel/fork.c
2744
if (likely(!ptrace_event_enabled(current, trace)))
kernel/fork.c
2745
trace = 0;
kernel/fork.c
2748
p = copy_process(NULL, trace, NUMA_NO_NODE, args);
kernel/fork.c
2782
if (unlikely(trace))
kernel/fork.c
2783
ptrace_event_pid(trace, pid);
kernel/locking/lockdep.c
1427
const struct lock_trace *trace)
kernel/locking/lockdep.c
1442
entry->trace = trace;
kernel/locking/lockdep.c
1865
static void print_lock_trace(const struct lock_trace *trace,
kernel/locking/lockdep.c
1868
stack_trace_print(trace->entries, trace->nr_entries, spaces);
kernel/locking/lockdep.c
1883
print_lock_trace(target->trace, 6);
kernel/locking/lockdep.c
2018
this->trace = save_trace();
kernel/locking/lockdep.c
2019
if (!this->trace)
kernel/locking/lockdep.c
2150
struct lock_trace **const trace)
kernel/locking/lockdep.c
2163
if (!*trace) {
kernel/locking/lockdep.c
2169
*trace = save_trace();
kernel/locking/lockdep.c
2422
print_lock_trace(entry->trace, 2);
kernel/locking/lockdep.c
2460
const struct lock_trace *trace = NULL;
kernel/locking/lockdep.c
2468
if (trace) {
kernel/locking/lockdep.c
2470
print_lock_trace(trace, 2);
kernel/locking/lockdep.c
2478
trace = entry->trace;
kernel/locking/lockdep.c
2610
next_root->trace = save_trace();
kernel/locking/lockdep.c
2611
if (!next_root->trace)
kernel/locking/lockdep.c
3124
struct lock_trace **const trace)
kernel/locking/lockdep.c
3165
ret = check_noncircular(next, prev, trace);
kernel/locking/lockdep.c
3225
if (!*trace) {
kernel/locking/lockdep.c
3226
*trace = save_trace();
kernel/locking/lockdep.c
3227
if (!*trace)
kernel/locking/lockdep.c
3237
calc_dep(prev, next), *trace);
kernel/locking/lockdep.c
3244
calc_depb(prev, next), *trace);
kernel/locking/lockdep.c
3260
struct lock_trace *trace = NULL;
kernel/locking/lockdep.c
3284
int ret = check_prev_add(curr, hlock, next, distance, &trace);
kernel/locking/lockdep.c
4119
root->trace = save_trace();
kernel/locking/lockdep.c
4120
if (!root->trace)
kernel/locking/lockdep.c
4202
const struct irqtrace_events *trace = &curr->irqtrace;
kernel/locking/lockdep.c
4206
printk("irq event stamp: %u\n", trace->irq_events);
kernel/locking/lockdep.c
4208
trace->hardirq_enable_event, (void *)trace->hardirq_enable_ip,
kernel/locking/lockdep.c
4209
(void *)trace->hardirq_enable_ip);
kernel/locking/lockdep.c
4211
trace->hardirq_disable_event, (void *)trace->hardirq_disable_ip,
kernel/locking/lockdep.c
4212
(void *)trace->hardirq_disable_ip);
kernel/locking/lockdep.c
4214
trace->softirq_enable_event, (void *)trace->softirq_enable_ip,
kernel/locking/lockdep.c
4215
(void *)trace->softirq_enable_ip);
kernel/locking/lockdep.c
4217
trace->softirq_disable_event, (void *)trace->softirq_disable_ip,
kernel/locking/lockdep.c
4218
(void *)trace->softirq_disable_ip);
kernel/locking/lockdep.c
4417
struct irqtrace_events *trace = &current->irqtrace;
kernel/locking/lockdep.c
4473
trace->hardirq_enable_ip = ip;
kernel/locking/lockdep.c
4474
trace->hardirq_enable_event = ++trace->irq_events;
kernel/locking/lockdep.c
4506
struct irqtrace_events *trace = &current->irqtrace;
kernel/locking/lockdep.c
4512
trace->hardirq_disable_ip = ip;
kernel/locking/lockdep.c
4513
trace->hardirq_disable_event = ++trace->irq_events;
kernel/locking/lockdep.c
4526
struct irqtrace_events *trace = &current->irqtrace;
kernel/locking/lockdep.c
4548
trace->softirq_enable_ip = ip;
kernel/locking/lockdep.c
4549
trace->softirq_enable_event = ++trace->irq_events;
kernel/locking/lockdep.c
4576
struct irqtrace_events *trace = &current->irqtrace;
kernel/locking/lockdep.c
4582
trace->softirq_disable_ip = ip;
kernel/locking/lockdep.c
4583
trace->softirq_disable_event = ++trace->irq_events;
kernel/locking/lockdep.c
564
struct lock_trace *trace, *t2;
kernel/locking/lockdep.c
572
trace = (struct lock_trace *)(stack_trace + nr_stack_trace_entries);
kernel/locking/lockdep.c
587
trace->nr_entries = stack_trace_save(trace->entries, max_entries, 3);
kernel/locking/lockdep.c
589
hash = jhash(trace->entries, trace->nr_entries *
kernel/locking/lockdep.c
590
sizeof(trace->entries[0]), 0);
kernel/locking/lockdep.c
591
trace->hash = hash;
kernel/locking/lockdep.c
594
if (traces_identical(trace, t2))
kernel/locking/lockdep.c
597
nr_stack_trace_entries += LOCK_TRACE_SIZE_IN_LONGS + trace->nr_entries;
kernel/locking/lockdep.c
598
hlist_add_head(&trace->hash_entry, hash_head);
kernel/locking/lockdep.c
600
return trace;
kernel/locking/lockdep.c
606
struct lock_trace *trace;
kernel/locking/lockdep.c
611
hlist_for_each_entry(trace, &stack_trace_hash[i], hash_entry) {
kernel/stacktrace.c
249
save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
kernel/stacktrace.c
255
save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace)
kernel/stacktrace.c
271
struct stack_trace trace = {
kernel/stacktrace.c
277
save_stack_trace(&trace);
kernel/stacktrace.c
278
return trace.nr_entries;
kernel/stacktrace.c
295
struct stack_trace trace = {
kernel/stacktrace.c
302
save_stack_trace_tsk(task, &trace);
kernel/stacktrace.c
303
return trace.nr_entries;
kernel/stacktrace.c
319
struct stack_trace trace = {
kernel/stacktrace.c
325
save_stack_trace_regs(regs, &trace);
kernel/stacktrace.c
326
return trace.nr_entries;
kernel/stacktrace.c
345
struct stack_trace trace = {
kernel/stacktrace.c
349
int ret = save_stack_trace_tsk_reliable(tsk, &trace);
kernel/stacktrace.c
351
return ret ? ret : trace.nr_entries;
kernel/stacktrace.c
365
struct stack_trace trace = {
kernel/stacktrace.c
370
save_stack_trace_user(&trace);
kernel/stacktrace.c
371
return trace.nr_entries;
kernel/trace/blktrace.c
1828
.trace = blk_trace_event_print,
kernel/trace/fgraph.c
1032
void ftrace_stub_graph(struct ftrace_graph_ret *trace, struct fgraph_ops *gops,
kernel/trace/fgraph.c
1196
static int fgraph_pid_func(struct ftrace_graph_ent *trace,
kernel/trace/fgraph.c
1212
return gops->saved_func(trace, gops, fregs);
kernel/trace/fgraph.c
295
static int entry_run(struct ftrace_graph_ent *trace, struct fgraph_ops *ops,
kernel/trace/fgraph.c
302
static void return_run(struct ftrace_graph_ret *trace, struct fgraph_ops *ops,
kernel/trace/fgraph.c
521
int ftrace_graph_entry_stub(struct ftrace_graph_ent *trace,
kernel/trace/fgraph.c
528
static void ftrace_graph_ret_stub(struct ftrace_graph_ret *trace,
kernel/trace/fgraph.c
656
struct ftrace_graph_ent trace;
kernel/trace/fgraph.c
666
trace.func = func;
kernel/trace/fgraph.c
667
trace.depth = ++current->curr_ret_depth;
kernel/trace/fgraph.c
677
if (static_call(fgraph_func)(&trace, fgraph_direct_gops, fregs))
kernel/trace/fgraph.c
695
gops->entryfunc(&trace, gops, fregs))
kernel/trace/fgraph.c
723
ftrace_pop_return_trace(struct ftrace_graph_ret *trace, unsigned long *ret,
kernel/trace/fgraph.c
769
trace->func = ret_stack->func;
kernel/trace/fgraph.c
770
trace->overrun = atomic_read(&current->trace_overrun);
kernel/trace/fgraph.c
771
trace->depth = current->curr_ret_depth;
kernel/trace/fgraph.c
815
struct ftrace_graph_ret trace;
kernel/trace/fgraph.c
822
ret_stack = ftrace_pop_return_trace(&trace, &ret, frame_pointer, &offset);
kernel/trace/fgraph.c
834
bit = ftrace_test_recursion_trylock(trace.func, ret);
kernel/trace/fgraph.c
844
trace.retval = ftrace_regs_get_return_value(fregs);
kernel/trace/fgraph.c
852
static_call(fgraph_retfunc)(&trace, fgraph_direct_gops, fregs);
kernel/trace/fgraph.c
862
gops->retfunc(&trace, gops, fregs);
kernel/trace/fprobe.c
253
static int fprobe_fgraph_entry(struct ftrace_graph_ent *trace, struct fgraph_ops *gops,
kernel/trace/fprobe.c
255
static void fprobe_return(struct ftrace_graph_ret *trace,
kernel/trace/fprobe.c
554
static int fprobe_fgraph_entry(struct ftrace_graph_ent *trace, struct fgraph_ops *gops,
kernel/trace/fprobe.c
558
unsigned long func = trace->func;
kernel/trace/fprobe.c
650
static void fprobe_return(struct ftrace_graph_ret *trace,
kernel/trace/fprobe.c
677
fp->exit_handler(fp, trace->func, ret_ip, fregs,
kernel/trace/ftrace.c
479
static void *function_stat_start(struct tracer_stat *trace)
kernel/trace/ftrace.c
482
container_of(trace, struct ftrace_profile_stat, stat);
kernel/trace/ftrace.c
841
static int profile_graph_entry(struct ftrace_graph_ent *trace,
kernel/trace/ftrace.c
847
function_profile_call(trace->func, 0, NULL, NULL);
kernel/trace/ftrace.c
866
static void profile_graph_return(struct ftrace_graph_ret *trace,
kernel/trace/ftrace.c
910
rec = ftrace_find_profiled_func(stat, trace->func);
kernel/trace/remote_test.c
13
#define REMOTE_EVENT_INCLUDE_FILE kernel/trace/remote_test_events.h
kernel/trace/trace.c
1490
type->flags->trace = type;
kernel/trace/trace.c
1958
!event_call->event.funcs->trace)
kernel/trace/trace.c
1972
event_call->event.funcs->trace(iter, 0, event);
kernel/trace/trace.c
2763
if (unlikely(tr->current_trace != iter->trace)) {
kernel/trace/trace.c
2765
if (iter->trace->close)
kernel/trace/trace.c
2766
iter->trace->close(iter);
kernel/trace/trace.c
2767
iter->trace = tr->current_trace;
kernel/trace/trace.c
2769
if (iter->trace->open)
kernel/trace/trace.c
2770
iter->trace->open(iter);
kernel/trace/trace.c
2774
if (iter->snapshot && tracer_uses_snapshot(iter->trace))
kernel/trace/trace.c
2814
if (iter->snapshot && tracer_uses_snapshot(iter->trace))
kernel/trace/trace.c
2944
struct tracer *type = iter->trace;
kernel/trace/trace.c
3071
return event->funcs->trace(iter, sym_flags, event);
kernel/trace/trace.c
3207
if (iter->trace && iter->trace->print_line) {
kernel/trace/trace.c
3208
ret = iter->trace->print_line(iter);
kernel/trace/trace.c
3299
seq_printf(m, "# tracer: %s\n", iter->trace->name);
kernel/trace/trace.c
3305
else if (iter->trace && iter->trace->print_header)
kernel/trace/trace.c
3306
iter->trace->print_header(m);
kernel/trace/trace.c
3407
iter->trace = tr->current_trace;
kernel/trace/trace.c
3427
if (iter->trace->open)
kernel/trace/trace.c
3428
iter->trace->open(iter);
kernel/trace/trace.c
3572
if (iter->trace && iter->trace->close)
kernel/trace/trace.c
3573
iter->trace->close(iter);
kernel/trace/trace.c
3935
struct tracer *trace = tracer_flags->trace;
kernel/trace/trace.c
3938
if (trace->set_flag)
kernel/trace/trace.c
3939
ret = trace->set_flag(tr, tracer_flags->val, opts->bit, !neg);
kernel/trace/trace.c
5004
struct tracer *trace = NULL;
kernel/trace/trace.c
5022
trace = t->tracer;
kernel/trace/trace.c
5026
if (!trace)
kernel/trace/trace.c
5029
if (trace == tr->current_trace)
kernel/trace/trace.c
5033
if (tracer_uses_snapshot(trace)) {
kernel/trace/trace.c
5044
if (system_state < SYSTEM_RUNNING && trace->noboot) {
kernel/trace/trace.c
5046
trace->name);
kernel/trace/trace.c
5051
if (!trace_ok_for_array(trace, tr))
kernel/trace/trace.c
5071
if (had_max_tr && !tracer_uses_snapshot(trace)) {
kernel/trace/trace.c
5084
if (!had_max_tr && tracer_uses_snapshot(trace)) {
kernel/trace/trace.c
5092
if (trace->init) {
kernel/trace/trace.c
5093
ret = tracer_init(trace, tr);
kernel/trace/trace.c
5095
if (tracer_uses_snapshot(trace))
kernel/trace/trace.c
5102
tr->current_trace = trace;
kernel/trace/trace.c
5246
iter->trace = tr->current_trace;
kernel/trace/trace.c
5269
if (iter->trace->pipe_open)
kernel/trace/trace.c
5270
iter->trace->pipe_open(iter);
kernel/trace/trace.c
5295
if (iter->trace->pipe_close)
kernel/trace/trace.c
5296
iter->trace->pipe_close(iter);
kernel/trace/trace.c
5412
if (iter->trace->read) {
kernel/trace/trace.c
5413
sret = iter->trace->read(iter, filp, ubuf, cnt, ppos);
kernel/trace/trace.c
5574
if (iter->trace->splice_read) {
kernel/trace/trace.c
5575
ret = iter->trace->splice_read(iter, filp,
kernel/trace/trace.c
7050
info->iter.trace = tr->current_trace;
kernel/trace/trace.c
8017
flags->trace = tracer;
kernel/trace/trace.c
9328
iter->trace = iter->tr->current_trace;
kernel/trace/trace.c
9332
if (iter->trace && iter->trace->open)
kernel/trace/trace.c
9333
iter->trace->open(iter);
kernel/trace/trace.h
1053
struct ftrace_graph_ent *trace,
kernel/trace/trace.h
1056
struct ftrace_graph_ent *trace,
kernel/trace/trace.h
1061
struct ftrace_graph_ret *trace,
kernel/trace/trace.h
1117
ftrace_graph_addr(unsigned long *task_var, struct ftrace_graph_ent *trace)
kernel/trace/trace.h
1119
unsigned long addr = trace->func;
kernel/trace/trace.h
1144
ftrace_graph_set_depth(task_var, trace->depth);
kernel/trace/trace.h
1164
ftrace_graph_addr_finish(struct fgraph_ops *gops, struct ftrace_graph_ret *trace)
kernel/trace/trace.h
1169
trace->depth == ftrace_graph_depth(task_var))
kernel/trace/trace.h
1196
static inline int ftrace_graph_addr(unsigned long *task_var, struct ftrace_graph_ent *trace)
kernel/trace/trace.h
1205
static inline void ftrace_graph_addr_finish(struct fgraph_ops *gops, struct ftrace_graph_ret *trace)
kernel/trace/trace.h
1214
ftrace_graph_ignore_func(struct fgraph_ops *gops, struct ftrace_graph_ent *trace)
kernel/trace/trace.h
1220
ftrace_graph_addr(task_var, trace)) ||
kernel/trace/trace.h
1221
(trace->depth < 0) ||
kernel/trace/trace.h
1222
(fgraph_max_depth && trace->depth >= fgraph_max_depth);
kernel/trace/trace.h
602
struct tracer *trace;
kernel/trace/trace.h
657
int (*selftest)(struct tracer *trace,
kernel/trace/trace.h
819
void trace_graph_return(struct ftrace_graph_ret *trace, struct fgraph_ops *gops,
kernel/trace/trace.h
821
int trace_graph_entry(struct ftrace_graph_ent *trace, struct fgraph_ops *gops,
kernel/trace/trace.h
938
extern int trace_selftest_startup_function(struct tracer *trace,
kernel/trace/trace.h
940
extern int trace_selftest_startup_function_graph(struct tracer *trace,
kernel/trace/trace.h
942
extern int trace_selftest_startup_irqsoff(struct tracer *trace,
kernel/trace/trace.h
944
extern int trace_selftest_startup_preemptoff(struct tracer *trace,
kernel/trace/trace.h
946
extern int trace_selftest_startup_preemptirqsoff(struct tracer *trace,
kernel/trace/trace.h
948
extern int trace_selftest_startup_wakeup(struct tracer *trace,
kernel/trace/trace.h
950
extern int trace_selftest_startup_nop(struct tracer *trace,
kernel/trace/trace.h
952
extern int trace_selftest_startup_branch(struct tracer *trace,
kernel/trace/trace_branch.c
159
.trace = trace_branch_print,
kernel/trace/trace_branch.c
310
static void *annotated_branch_stat_start(struct tracer_stat *trace)
kernel/trace/trace_branch.c
399
static void *all_branch_stat_start(struct tracer_stat *trace)
kernel/trace/trace_eprobe.c
595
.trace = print_eprobe_event
kernel/trace/trace_events_synth.c
128
struct synth_trace_event trace;
kernel/trace/trace_events_synth.c
129
int offset = offsetof(typeof(trace), fields);
kernel/trace/trace_events_synth.c
424
.trace = print_synth_event
kernel/trace/trace_events_user.c
1472
.trace = user_event_print_trace,
kernel/trace/trace_fprobe.c
717
.trace = print_fentry_event
kernel/trace/trace_fprobe.c
721
.trace = print_fexit_event
kernel/trace/trace_functions_graph.c
127
static int __graph_entry(struct trace_array *tr, struct ftrace_graph_ent *trace,
kernel/trace/trace_functions_graph.c
1289
struct ftrace_graph_ret *trace = &retentry->ret;
kernel/trace/trace_functions_graph.c
1301
func = trace->func + iter->tr->text_delta;
kernel/trace/trace_functions_graph.c
1303
if (check_irq_return(iter, flags, trace->depth))
kernel/trace/trace_functions_graph.c
1317
cpu_data->depth = trace->depth - 1;
kernel/trace/trace_functions_graph.c
1319
if (trace->depth < FTRACE_RETFUNC_DEPTH &&
kernel/trace/trace_functions_graph.c
1320
!WARN_ON_ONCE(trace->depth < 0)) {
kernel/trace/trace_functions_graph.c
1321
if (cpu_data->enter_funcs[trace->depth] != trace->func)
kernel/trace/trace_functions_graph.c
1323
cpu_data->enter_funcs[trace->depth] = 0;
kernel/trace/trace_functions_graph.c
1333
for (i = 0; i < trace->depth * TRACE_GRAPH_INDENT; i++)
kernel/trace/trace_functions_graph.c
1341
print_graph_retval(s, NULL, trace, (void *)func, flags,
kernel/trace/trace_functions_graph.c
1361
trace->overrun);
kernel/trace/trace_functions_graph.c
1363
print_graph_irq(iter, trace->func, TRACE_GRAPH_RET,
kernel/trace/trace_functions_graph.c
1418
ret = event->funcs->trace(iter, sym_flags, event);
kernel/trace/trace_functions_graph.c
143
entry->graph_ent = *trace;
kernel/trace/trace_functions_graph.c
158
struct ftrace_graph_ent *trace,
kernel/trace/trace_functions_graph.c
161
return __graph_entry(tr, trace, trace_ctx, NULL);
kernel/trace/trace_functions_graph.c
166
struct ftrace_graph_ent *trace,
kernel/trace/trace_functions_graph.c
1722
.trace = print_graph_function_event,
kernel/trace/trace_functions_graph.c
184
entry->graph_rent.ent = *trace;
kernel/trace/trace_functions_graph.c
200
struct ftrace_graph_ent *trace,
kernel/trace/trace_functions_graph.c
225
static int graph_entry(struct ftrace_graph_ent *trace,
kernel/trace/trace_functions_graph.c
245
if (ftrace_graph_notrace_addr(trace->func)) {
kernel/trace/trace_functions_graph.c
254
if (ftrace_graph_ignore_func(gops, trace))
kernel/trace/trace_functions_graph.c
285
ret = __trace_graph_retaddr_entry(tr, trace, trace_ctx,
kernel/trace/trace_functions_graph.c
288
ret = __graph_entry(tr, trace, trace_ctx, fregs);
kernel/trace/trace_functions_graph.c
294
int trace_graph_entry(struct ftrace_graph_ent *trace,
kernel/trace/trace_functions_graph.c
298
return graph_entry(trace, gops, NULL);
kernel/trace/trace_functions_graph.c
301
static int trace_graph_entry_args(struct ftrace_graph_ent *trace,
kernel/trace/trace_functions_graph.c
305
return graph_entry(trace, gops, fregs);
kernel/trace/trace_functions_graph.c
335
struct ftrace_graph_ret *trace,
kernel/trace/trace_functions_graph.c
348
entry->ret = *trace;
kernel/trace/trace_functions_graph.c
355
struct ftrace_graph_ret *trace,
kernel/trace/trace_functions_graph.c
368
void trace_graph_return(struct ftrace_graph_ret *trace,
kernel/trace/trace_functions_graph.c
380
ftrace_graph_addr_finish(gops, trace);
kernel/trace/trace_functions_graph.c
391
handle_nosleeptime(tr, trace, ftimes, size);
kernel/trace/trace_functions_graph.c
396
__trace_graph_return(tr, trace, trace_ctx, calltime, rettime);
kernel/trace/trace_functions_graph.c
399
static void trace_graph_thresh_return(struct ftrace_graph_ret *trace,
kernel/trace/trace_functions_graph.c
412
ftrace_graph_addr_finish(gops, trace);
kernel/trace/trace_functions_graph.c
424
handle_nosleeptime(tr, trace, ftimes, size);
kernel/trace/trace_functions_graph.c
432
__trace_graph_return(tr, trace, trace_ctx, calltime, rettime);
kernel/trace/trace_irqsoff.c
178
static int irqsoff_graph_entry(struct ftrace_graph_ent *trace,
kernel/trace/trace_irqsoff.c
189
if (ftrace_graph_ignore_func(gops, trace))
kernel/trace/trace_irqsoff.c
198
if (ftrace_graph_notrace_addr(trace->func))
kernel/trace/trace_irqsoff.c
208
ret = __trace_graph_entry(tr, trace, trace_ctx);
kernel/trace/trace_irqsoff.c
215
static void irqsoff_graph_return(struct ftrace_graph_ret *trace,
kernel/trace/trace_irqsoff.c
227
ftrace_graph_addr_finish(gops, trace);
kernel/trace/trace_irqsoff.c
236
__trace_graph_return(tr, trace, trace_ctx, *calltime, rettime);
kernel/trace/trace_kprobe.c
1873
.trace = print_kretprobe_event
kernel/trace/trace_kprobe.c
1877
.trace = print_kprobe_event
kernel/trace/trace_output.c
1263
.trace = trace_fn_trace,
kernel/trace/trace_output.c
1403
.trace = trace_ctx_print,
kernel/trace/trace_output.c
1415
.trace = trace_wake_print,
kernel/trace/trace_output.c
1459
.trace = trace_stack_print,
kernel/trace/trace_output.c
1512
.trace = trace_user_stack_print,
kernel/trace/trace_output.c
1575
.trace = trace_hwlat_print,
kernel/trace/trace_output.c
1645
.trace = trace_osnoise_print,
kernel/trace/trace_output.c
1693
.trace = trace_timerlat_print,
kernel/trace/trace_output.c
1737
.trace = trace_bputs_print,
kernel/trace/trace_output.c
1781
.trace = trace_bprint_print,
kernel/trace/trace_output.c
1821
.trace = trace_print_print,
kernel/trace/trace_output.c
1850
.trace = trace_raw_data,
kernel/trace/trace_output.c
1896
.trace = trace_func_repeats_print,
kernel/trace/trace_output.c
907
if (event->funcs->trace == NULL)
kernel/trace/trace_output.c
908
event->funcs->trace = trace_nop_print;
kernel/trace/trace_preemptirq.c
109
trace(irq_disable, TP_ARGS(CALLER_ADDR0, CALLER_ADDR1));
kernel/trace/trace_preemptirq.c
120
trace(preempt_enable, TP_ARGS(a0, a1));
kernel/trace/trace_preemptirq.c
126
trace(preempt_disable, TP_ARGS(a0, a1));
kernel/trace/trace_preemptirq.c
62
trace(irq_enable, TP_ARGS(CALLER_ADDR0, CALLER_ADDR1));
kernel/trace/trace_preemptirq.c
73
trace(irq_enable, TP_ARGS(CALLER_ADDR0, CALLER_ADDR1));
kernel/trace/trace_preemptirq.c
95
trace(irq_disable, TP_ARGS(CALLER_ADDR0, CALLER_ADDR1));
kernel/trace/trace_sched_wakeup.c
115
static int wakeup_graph_entry(struct ftrace_graph_ent *trace,
kernel/trace/trace_sched_wakeup.c
125
if (ftrace_graph_ignore_func(gops, trace))
kernel/trace/trace_sched_wakeup.c
134
if (ftrace_graph_notrace_addr(trace->func))
kernel/trace/trace_sched_wakeup.c
143
ret = __trace_graph_entry(tr, trace, trace_ctx);
kernel/trace/trace_sched_wakeup.c
151
static void wakeup_graph_return(struct ftrace_graph_ret *trace,
kernel/trace/trace_sched_wakeup.c
162
ftrace_graph_addr_finish(gops, trace);
kernel/trace/trace_sched_wakeup.c
171
__trace_graph_return(tr, trace, trace_ctx, *calltime, rettime);
kernel/trace/trace_selftest.c
101
trace->name, init_ret);
kernel/trace/trace_selftest.c
1029
static int trace_graph_entry_watchdog(struct ftrace_graph_ent *trace,
kernel/trace/trace_selftest.c
1045
return trace_graph_entry(trace, gops, fregs);
kernel/trace/trace_selftest.c
1062
trace_selftest_startup_function_graph(struct tracer *trace,
kernel/trace/trace_selftest.c
1084
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
1148
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
1196
trace_selftest_startup_irqsoff(struct tracer *trace, struct trace_array *tr)
kernel/trace/trace_selftest.c
1203
ret = tracer_init(trace, tr);
kernel/trace/trace_selftest.c
1205
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
1222
trace->stop(tr);
kernel/trace/trace_selftest.c
1229
trace->reset(tr);
kernel/trace/trace_selftest.c
1245
trace_selftest_startup_preemptoff(struct tracer *trace, struct trace_array *tr)
kernel/trace/trace_selftest.c
1265
ret = tracer_init(trace, tr);
kernel/trace/trace_selftest.c
1267
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
1284
trace->stop(tr);
kernel/trace/trace_selftest.c
1291
trace->reset(tr);
kernel/trace/trace_selftest.c
1307
trace_selftest_startup_preemptirqsoff(struct tracer *trace, struct trace_array *tr)
kernel/trace/trace_selftest.c
1327
ret = tracer_init(trace, tr);
kernel/trace/trace_selftest.c
1329
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
1350
trace->stop(tr);
kernel/trace/trace_selftest.c
1371
trace->start(tr);
kernel/trace/trace_selftest.c
1380
trace->stop(tr);
kernel/trace/trace_selftest.c
1399
trace->reset(tr);
kernel/trace/trace_selftest.c
1408
trace_selftest_startup_nop(struct tracer *trace, struct trace_array *tr)
kernel/trace/trace_selftest.c
1460
trace_selftest_startup_wakeup(struct tracer *trace, struct trace_array *tr)
kernel/trace/trace_selftest.c
1483
ret = tracer_init(trace, tr);
kernel/trace/trace_selftest.c
1485
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
1519
trace->reset(tr);
kernel/trace/trace_selftest.c
1538
trace_selftest_startup_branch(struct tracer *trace, struct trace_array *tr)
kernel/trace/trace_selftest.c
1544
ret = tracer_init(trace, tr);
kernel/trace/trace_selftest.c
1546
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
1556
trace->reset(tr);
kernel/trace/trace_selftest.c
357
static int trace_selftest_startup_dynamic_tracing(struct tracer *trace,
kernel/trace/trace_selftest.c
387
ret = tracer_init(trace, tr);
kernel/trace/trace_selftest.c
389
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
425
trace->reset(tr);
kernel/trace/trace_selftest.c
433
trace->reset(tr);
kernel/trace/trace_selftest.c
573
# define trace_selftest_startup_dynamic_tracing(trace, tr, func) ({ 0; })
kernel/trace/trace_selftest.c
692
trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr)
kernel/trace/trace_selftest.c
711
ret = tracer_init(trace, tr);
kernel/trace/trace_selftest.c
713
warn_failed_init_tracer(trace, ret);
kernel/trace/trace_selftest.c
727
trace->reset(tr);
kernel/trace/trace_selftest.c
736
ret = trace_selftest_startup_dynamic_tracing(trace, tr,
kernel/trace/trace_selftest.c
776
static __init int store_entry(struct ftrace_graph_ent *trace,
kernel/trace/trace_selftest.c
810
static __init void store_return(struct ftrace_graph_ret *trace,
kernel/trace/trace_selftest.c
98
static inline void warn_failed_init_tracer(struct tracer *trace, int init_ret)
kernel/trace/trace_snapshot.c
745
if (tracer_uses_snapshot(info->iter.trace)) {
kernel/trace/trace_stat.c
305
int register_stat_tracer(struct tracer_stat *trace)
kernel/trace/trace_stat.c
310
if (!trace)
kernel/trace/trace_stat.c
313
if (!trace->stat_start || !trace->stat_next || !trace->stat_show)
kernel/trace/trace_stat.c
320
if (node->ts == trace)
kernel/trace/trace_stat.c
329
session->ts = trace;
kernel/trace/trace_stat.c
345
void unregister_stat_tracer(struct tracer_stat *trace)
kernel/trace/trace_stat.c
351
if (node->ts == trace) {
kernel/trace/trace_stat.h
16
void *(*stat_start)(struct tracer_stat *trace);
kernel/trace/trace_stat.h
31
extern int register_stat_tracer(struct tracer_stat *trace);
kernel/trace/trace_stat.h
32
extern void unregister_stat_tracer(struct tracer_stat *trace);
kernel/trace/trace_syscalls.c
1299
.trace = print_syscall_enter,
kernel/trace/trace_syscalls.c
130
static void get_dynamic_len_ptr(struct syscall_trace_enter *trace,
kernel/trace/trace_syscalls.c
1303
.trace = print_syscall_exit,
kernel/trace/trace_syscalls.c
139
ptr = (void *)trace->args + sizeof(long) * entry->nb_args + offset;
kernel/trace/trace_syscalls.c
143
ptr = (void *)trace + (val & 0xffff);
kernel/trace/trace_syscalls.c
152
sys_enter_openat_print(struct syscall_trace_enter *trace, struct syscall_metadata *entry,
kernel/trace/trace_syscalls.c
191
bits = trace->args[2];
kernel/trace/trace_syscalls.c
218
(unsigned int)trace->args[i]);
kernel/trace/trace_syscalls.c
223
trace->args[i]);
kernel/trace/trace_syscalls.c
228
get_dynamic_len_ptr(trace, entry, &offset, &len, &ptr);
kernel/trace/trace_syscalls.c
246
struct syscall_trace_enter *trace;
kernel/trace/trace_syscalls.c
252
trace = (typeof(trace))ent;
kernel/trace/trace_syscalls.c
253
syscall = trace->nr;
kernel/trace/trace_syscalls.c
267
return sys_enter_openat_print(trace, entry, s, event);
kernel/trace/trace_syscalls.c
290
if (trace->args[i] < 10)
kernel/trace/trace_syscalls.c
292
trace->args[i]);
kernel/trace/trace_syscalls.c
295
trace->args[i]);
kernel/trace/trace_syscalls.c
300
get_dynamic_len_ptr(trace, entry, &offset, &len, &ptr);
kernel/trace/trace_syscalls.c
307
val = trace->args[entry->user_arg_size];
kernel/trace/trace_syscalls.c
353
struct syscall_trace_exit *trace;
kernel/trace/trace_syscalls.c
357
trace = (typeof(trace))ent;
kernel/trace/trace_syscalls.c
358
syscall = trace->nr;
kernel/trace/trace_syscalls.c
372
trace->ret);
kernel/trace/trace_syscalls.c
527
struct syscall_trace_enter trace;
kernel/trace/trace_syscalls.c
531
int offset = offsetof(typeof(trace), args);
kernel/trace/trace_uprobe.c
1592
.trace = print_uprobe_event
kernel/unwind/deferred.c
111
int unwind_user_faultable(struct unwind_stacktrace *trace)
kernel/unwind/deferred.c
129
trace->entries = cache->entries;
kernel/unwind/deferred.c
130
trace->nr = cache->nr_entries;
kernel/unwind/deferred.c
135
if (trace->nr)
kernel/unwind/deferred.c
138
unwind_user(trace, UNWIND_MAX_ENTRIES);
kernel/unwind/deferred.c
140
cache->nr_entries = trace->nr;
kernel/unwind/deferred.c
151
struct unwind_stacktrace trace;
kernel/unwind/deferred.c
166
trace.nr = 0;
kernel/unwind/deferred.c
167
trace.entries = NULL;
kernel/unwind/deferred.c
169
unwind_user_faultable(&trace);
kernel/unwind/deferred.c
180
work->func(work, &trace, cookie);
kernel/unwind/user.c
142
int unwind_user(struct unwind_stacktrace *trace, unsigned int max_entries)
kernel/unwind/user.c
146
trace->nr = 0;
kernel/unwind/user.c
155
trace->entries[trace->nr++] = state.ip;
kernel/unwind/user.c
156
if (trace->nr >= max_entries)
mm/slub.c
1748
trace(s, slab, object, 1);
mm/slub.c
4200
trace(s, slab, object, 0);
mm/slub.c
9249
SLAB_ATTR_RO(trace);
net/batman-adv/trace.h
61
#define TRACE_INCLUDE_FILE trace
net/ceph/osd_client.c
2240
char trace[sizeof(struct ceph_blkin_trace_info)];
net/dsa/trace.h
445
#define TRACE_INCLUDE_FILE trace
net/ieee802154/trace.h
417
#define TRACE_INCLUDE_FILE trace
net/ipv6/exthdrs.c
915
struct ioam6_trace_hdr *trace;
net/ipv6/exthdrs.c
945
if (hdr->opt_len < 2 + sizeof(*trace))
net/ipv6/exthdrs.c
949
trace = (struct ioam6_trace_hdr *)((u8 *)hdr + sizeof(*hdr));
net/ipv6/exthdrs.c
950
if (hdr->opt_len < 2 + sizeof(*trace) + trace->remlen * 4)
net/ipv6/exthdrs.c
954
if (trace->nodelen !=
net/ipv6/exthdrs.c
955
ioam6_trace_compute_nodelen(be32_to_cpu(trace->type_be32)))
net/ipv6/exthdrs.c
959
ns = ioam6_namespace(dev_net(skb->dev), trace->namespace_id);
net/ipv6/exthdrs.c
972
trace = (struct ioam6_trace_hdr *)((u8 *)hdr + sizeof(*hdr));
net/ipv6/exthdrs.c
974
ioam6_fill_trace_data(skb, ns, trace, true);
net/ipv6/exthdrs.c
977
GFP_ATOMIC, (void *)trace, hdr->opt_len - 2);
net/ipv6/ioam6.c
619
struct ioam6_trace_hdr *trace,
net/ipv6/ioam6.c
623
be16_to_cpu(trace->namespace_id)) ||
net/ipv6/ioam6.c
624
nla_put_u8(skb, IOAM6_EVENT_ATTR_TRACE_NODELEN, trace->nodelen) ||
net/ipv6/ioam6.c
626
be32_to_cpu(trace->type_be32)) ||
net/ipv6/ioam6.c
628
len - sizeof(struct ioam6_trace_hdr) - trace->remlen * 4,
net/ipv6/ioam6.c
629
trace->data + trace->remlen * 4))
net/ipv6/ioam6.c
709
struct ioam6_trace_hdr *trace,
net/ipv6/ioam6.c
724
data = trace->data + trace->remlen * 4 - trace->nodelen * 4 - sclen * 4;
net/ipv6/ioam6.c
730
if (trace->type.bit0) {
net/ipv6/ioam6.c
742
if (trace->type.bit1) {
net/ipv6/ioam6.c
761
if (trace->type.bit2) {
net/ipv6/ioam6.c
774
if (trace->type.bit3) {
net/ipv6/ioam6.c
778
if (!trace->type.bit2) {
net/ipv6/ioam6.c
789
if (trace->type.bit4) {
net/ipv6/ioam6.c
795
if (trace->type.bit5) {
net/ipv6/ioam6.c
801
if (trace->type.bit6) {
net/ipv6/ioam6.c
821
if (trace->type.bit7) {
net/ipv6/ioam6.c
827
if (trace->type.bit8) {
net/ipv6/ioam6.c
839
if (trace->type.bit9) {
net/ipv6/ioam6.c
858
if (trace->type.bit10) {
net/ipv6/ioam6.c
864
if (trace->type.bit11) {
net/ipv6/ioam6.c
870
if (trace->type.bit12) {
net/ipv6/ioam6.c
876
if (trace->type.bit13) {
net/ipv6/ioam6.c
882
if (trace->type.bit14) {
net/ipv6/ioam6.c
888
if (trace->type.bit15) {
net/ipv6/ioam6.c
894
if (trace->type.bit16) {
net/ipv6/ioam6.c
900
if (trace->type.bit17) {
net/ipv6/ioam6.c
906
if (trace->type.bit18) {
net/ipv6/ioam6.c
912
if (trace->type.bit19) {
net/ipv6/ioam6.c
918
if (trace->type.bit20) {
net/ipv6/ioam6.c
924
if (trace->type.bit21) {
net/ipv6/ioam6.c
930
if (trace->type.bit22) {
net/ipv6/ioam6.c
945
struct ioam6_trace_hdr *trace,
net/ipv6/ioam6.c
953
if (trace->overflow)
net/ipv6/ioam6.c
961
if (trace->type.bit22) {
net/ipv6/ioam6.c
971
if (!trace->remlen || trace->remlen < trace->nodelen + sclen) {
net/ipv6/ioam6.c
972
trace->overflow = 1;
net/ipv6/ioam6.c
976
__ioam6_fill_trace_data(skb, ns, trace, sc, sclen, is_input);
net/ipv6/ioam6.c
977
trace->remlen -= trace->nodelen + sclen;
net/ipv6/ioam6_iptunnel.c
106
struct ioam6_trace_hdr *trace;
net/ipv6/ioam6_iptunnel.c
156
trace = nla_data(tb[IOAM6_IPTUNNEL_TRACE]);
net/ipv6/ioam6_iptunnel.c
157
if (!ioam6_validate_trace_hdr(trace)) {
net/ipv6/ioam6_iptunnel.c
163
len_aligned = ALIGN(trace->remlen * 4, 8);
net/ipv6/ioam6_iptunnel.c
217
tuninfo->ioamh.opt_len = sizeof(tuninfo->ioamh) - 2 + sizeof(*trace)
net/ipv6/ioam6_iptunnel.c
218
+ trace->remlen * 4;
net/ipv6/ioam6_iptunnel.c
220
memcpy(&tuninfo->traceh, trace, sizeof(*trace));
net/ipv6/ioam6_iptunnel.c
222
if (len_aligned - trace->remlen * 4) {
net/ipv6/ioam6_iptunnel.c
223
tuninfo->traceh.data[trace->remlen * 4] = IPV6_TLV_PADN;
net/ipv6/ioam6_iptunnel.c
224
tuninfo->traceh.data[trace->remlen * 4 + 1] = 2;
net/ipv6/ioam6_iptunnel.c
242
struct ioam6_trace_hdr *trace;
net/ipv6/ioam6_iptunnel.c
245
trace = (struct ioam6_trace_hdr *)(skb_transport_header(skb)
net/ipv6/ioam6_iptunnel.c
249
ns = ioam6_namespace(net, trace->namespace_id);
net/ipv6/ioam6_iptunnel.c
251
ioam6_fill_trace_data(skb, ns, trace, false);
net/ipv6/ioam6_iptunnel.c
81
static bool ioam6_validate_trace_hdr(struct ioam6_trace_hdr *trace)
net/ipv6/ioam6_iptunnel.c
85
if (!trace->type_be32 || !trace->remlen ||
net/ipv6/ioam6_iptunnel.c
86
trace->remlen > IOAM6_TRACE_DATA_SIZE_MAX / 4 ||
net/ipv6/ioam6_iptunnel.c
87
trace->type.bit12 | trace->type.bit13 | trace->type.bit14 |
net/ipv6/ioam6_iptunnel.c
88
trace->type.bit15 | trace->type.bit16 | trace->type.bit17 |
net/ipv6/ioam6_iptunnel.c
89
trace->type.bit18 | trace->type.bit19 | trace->type.bit20 |
net/ipv6/ioam6_iptunnel.c
90
trace->type.bit21 | trace->type.bit23)
net/ipv6/ioam6_iptunnel.c
93
fields = be32_to_cpu(trace->type_be32);
net/ipv6/ioam6_iptunnel.c
94
trace->nodelen = ioam6_trace_compute_nodelen(fields);
net/l2tp/trace.h
210
#define TRACE_INCLUDE_FILE trace
net/mac80211/he.c
293
goto trace;
net/mac80211/he.c
300
goto trace;
net/mac80211/he.c
313
trace:
net/mac80211/trace.h
3411
#define TRACE_INCLUDE_FILE trace
net/mac802154/trace.h
297
#define TRACE_INCLUDE_FILE trace
net/netfilter/nf_tables_core.c
127
if (info->trace)
net/netfilter/nf_tables_core.c
263
info.trace = false;
net/netfilter/nf_tables_core.c
47
if (!info->trace || !info->nf_trace)
net/netfilter/nf_tables_trace.c
370
info->trace = true;
net/rds/af_rds.c
412
struct rds_rx_trace_so trace;
net/rds/af_rds.c
418
if (copy_from_sockptr(&trace, optval, sizeof(trace)))
net/rds/af_rds.c
421
if (trace.rx_traces > RDS_MSG_RX_DGRAM_TRACE_MAX)
net/rds/af_rds.c
424
rs->rs_rx_traces = trace.rx_traces;
net/rds/af_rds.c
426
if (trace.rx_trace_pos[i] >= RDS_MSG_RX_DGRAM_TRACE_MAX) {
net/rds/af_rds.c
430
rs->rs_rx_trace[i] = trace.rx_trace_pos[i];
net/rxrpc/ar-internal.h
1007
int /* enum rxrpc_txdata_trace */ trace;
net/rxrpc/ar-internal.h
1068
enum rxrpc_txdata_trace trace);
net/rxrpc/call_event.c
138
.trace = rxrpc_txdata_tlp_retransmit,
net/rxrpc/call_event.c
195
enum rxrpc_txdata_trace trace)
net/rxrpc/call_event.c
210
.trace = trace,
net/rxrpc/call_event.c
262
enum rxrpc_txdata_trace trace)
net/rxrpc/call_event.c
280
rxrpc_transmit_fresh_data(call, limit, trace);
net/rxrpc/call_event.c
90
.trace = rxrpc_txdata_retransmit,
net/rxrpc/input.c
226
bool rot_last = false, trace = false;
net/rxrpc/input.c
307
trace = true;
net/rxrpc/input.c
310
trace = false;
net/rxrpc/input.c
326
if (trace)
net/rxrpc/output.c
511
trace_rxrpc_tx_data(call, txb->seq, txb->serial, flags, req->trace);
net/sched/sch_generic.c
305
goto trace;
net/sched/sch_generic.c
330
trace:
net/tipc/trace.h
433
#define TRACE_INCLUDE_FILE trace
net/tls/trace.h
200
#define TRACE_INCLUDE_FILE trace
net/wireless/trace.h
4413
#define TRACE_INCLUDE_FILE trace
samples/ftrace/sample-trace-array.h
83
#define TRACE_INCLUDE_FILE sample-trace-array
samples/trace_events/trace-events-sample.h
26
#define TRACE_SYSTEM sample-trace
samples/trace_events/trace-events-sample.h
639
#define TRACE_INCLUDE_FILE trace-events-sample
sound/firewire/amdtp-stream-trace.h
80
#define TRACE_INCLUDE_FILE amdtp-stream-trace
sound/firewire/motu/amdtp-motu-trace.h
84
#define TRACE_INCLUDE_FILE amdtp-motu-trace
sound/hda/core/trace.h
99
#define TRACE_INCLUDE_FILE trace
sound/soc/intel/avs/trace.h
155
#define TRACE_INCLUDE_FILE trace
sound/soc/intel/catpt/trace.h
90
#define TRACE_INCLUDE_FILE trace
tools/mm/slabinfo.c
1280
slab->trace = get_obj("trace");
tools/mm/slabinfo.c
34
unsigned int sanity_checks, slab_size, store_user, trace;
tools/mm/slabinfo.c
587
s->align, s->objs_per_slab, onoff(s->trace),
tools/mm/slabinfo.c
647
if (s->trace)
tools/mm/slabinfo.c
793
if (tracing && !s->trace) {
tools/mm/slabinfo.c
799
if (!tracing && s->trace)
tools/objtool/builtin-check.c
106
OPT_STRING(0, "trace", &opts.trace, "func", "trace function validation"),
tools/objtool/check.c
3921
insn->trace = 0;
tools/objtool/check.c
3942
if (!insn->trace) {
tools/objtool/check.c
4383
if (opts.trace && !fnmatch(opts.trace, sym->name, 0)) {
tools/objtool/check.c
4825
if (opts.verbose || opts.backtrace || opts.trace || opts.disas) {
tools/objtool/check.c
4829
opts.trace = false;
tools/objtool/include/objtool/builtin.h
46
const char *trace;
tools/objtool/include/objtool/check.h
84
trace : 1;
tools/objtool/include/objtool/trace.h
104
if (trace)
tools/objtool/include/objtool/trace.h
14
extern bool trace;
tools/objtool/include/objtool/trace.h
18
({ if (trace) \
tools/objtool/include/objtool/trace.h
28
if (trace) { \
tools/objtool/include/objtool/trace.h
39
if (trace) { \
tools/objtool/include/objtool/trace.h
44
insn->trace = 1; \
tools/objtool/include/objtool/trace.h
50
if (trace) \
tools/objtool/include/objtool/trace.h
71
if (trace) { \
tools/objtool/include/objtool/trace.h
79
if (trace) { \
tools/objtool/include/objtool/trace.h
87
trace = true;
tools/objtool/include/objtool/trace.h
93
trace = false;
tools/objtool/include/objtool/trace.h
98
if (trace)
tools/objtool/include/objtool/warn.h
100
__insn->trace = 1; \
tools/objtool/trace.c
147
insn->trace = 1;
tools/objtool/trace.c
8
bool trace;
tools/perf/builtin-trace.c
1061
dump_data_opts.skip_names = !arg->trace->show_arg_names;
tools/perf/builtin-trace.c
1080
static size_t trace__btf_scnprintf(struct trace *trace, struct syscall_arg *arg, char *bf,
tools/perf/builtin-trace.c
1085
if (trace->btf == NULL)
tools/perf/builtin-trace.c
1090
syscall_arg_fmt__cache_btf_enum(arg_fmt, trace->btf, type);
tools/perf/builtin-trace.c
1098
return btf_enum_scnprintf(arg_fmt->type, trace->btf, bf, size, val);
tools/perf/builtin-trace.c
1100
return btf_struct_scnprintf(arg_fmt->type, trace->btf, bf, size, arg);
tools/perf/builtin-trace.c
1106
static size_t trace__btf_scnprintf(struct trace *trace __maybe_unused, struct syscall_arg *arg __maybe_unused,
tools/perf/builtin-trace.c
1576
static struct thread_trace *thread_trace__new(struct trace *trace)
tools/perf/builtin-trace.c
1582
if (trace->summary) {
tools/perf/builtin-trace.c
1608
static struct thread_trace *thread__trace(struct thread *thread, struct trace *trace)
tools/perf/builtin-trace.c
1616
thread__set_priv(thread, thread_trace__new(trace));
tools/perf/builtin-trace.c
1626
color_fprintf(trace->output, PERF_COLOR_RED,
tools/perf/builtin-trace.c
1732
struct trace *trace)
tools/perf/builtin-trace.c
1736
if (ttrace == NULL || trace->fd_path_disabled)
tools/perf/builtin-trace.c
1743
if (!trace->live)
tools/perf/builtin-trace.c
1745
++trace->stats.proc_getname;
tools/perf/builtin-trace.c
1757
const char *path = thread__fd_path(arg->thread, fd, arg->trace);
tools/perf/builtin-trace.c
1765
size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size)
tools/perf/builtin-trace.c
1768
struct thread *thread = machine__find_thread(trace->host, pid, pid);
tools/perf/builtin-trace.c
1771
const char *path = thread__fd_path(thread, fd, trace);
tools/perf/builtin-trace.c
1828
if (!arg->trace->vfs_getname)
tools/perf/builtin-trace.c
1861
static bool trace__filter_duration(struct trace *trace, double t)
tools/perf/builtin-trace.c
1863
return t < (trace->duration_filter * NSEC_PER_MSEC);
tools/perf/builtin-trace.c
1866
static size_t __trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp)
tools/perf/builtin-trace.c
1868
double ts = (double)(tstamp - trace->base_time) / NSEC_PER_MSEC;
tools/perf/builtin-trace.c
1879
static size_t trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp)
tools/perf/builtin-trace.c
1882
return __trace__fprintf_tstamp(trace, tstamp, fp);
tools/perf/builtin-trace.c
1924
static size_t trace__fprintf_comm_tid(struct trace *trace, struct thread *thread, FILE *fp)
tools/perf/builtin-trace.c
1928
if (trace->multiple_threads) {
tools/perf/builtin-trace.c
1929
if (trace->show_comm)
tools/perf/builtin-trace.c
1937
static size_t trace__fprintf_entry_head(struct trace *trace, struct thread *thread,
tools/perf/builtin-trace.c
1943
if (trace->show_tstamp)
tools/perf/builtin-trace.c
1944
printed = trace__fprintf_tstamp(trace, tstamp, fp);
tools/perf/builtin-trace.c
1945
if (trace->show_cpu && cpu != (u32)-1)
tools/perf/builtin-trace.c
1947
if (trace->show_duration)
tools/perf/builtin-trace.c
1949
return printed + trace__fprintf_comm_tid(trace, thread, fp);
tools/perf/builtin-trace.c
1952
static int trace__process_event(struct trace *trace, struct machine *machine,
tools/perf/builtin-trace.c
1959
color_fprintf(trace->output, PERF_COLOR_RED,
tools/perf/builtin-trace.c
1976
struct trace *trace = container_of(tool, struct trace, tool);
tools/perf/builtin-trace.c
1977
return trace__process_event(trace, machine, event, sample);
tools/perf/builtin-trace.c
1998
static int trace__symbols_init(struct trace *trace, int argc, const char **argv,
tools/perf/builtin-trace.c
2006
perf_env__init(&trace->host_env);
tools/perf/builtin-trace.c
2007
err = perf_env__set_cmdline(&trace->host_env, argc, argv);
tools/perf/builtin-trace.c
2011
trace->host = machine__new_host(&trace->host_env);
tools/perf/builtin-trace.c
2012
if (trace->host == NULL) {
tools/perf/builtin-trace.c
2018
err = trace_event__register_resolver(trace->host, trace__machine__resolve_kernel_addr);
tools/perf/builtin-trace.c
2022
if (trace->summary_only && trace->summary_mode != SUMMARY__BY_THREAD)
tools/perf/builtin-trace.c
2025
err = __machine__synthesize_threads(trace->host, &trace->tool, &trace->opts.target,
tools/perf/builtin-trace.c
2028
!trace->summary_only,
tools/perf/builtin-trace.c
2033
perf_env__exit(&trace->host_env);
tools/perf/builtin-trace.c
2039
static void trace__symbols__exit(struct trace *trace)
tools/perf/builtin-trace.c
2041
machine__exit(trace->host);
tools/perf/builtin-trace.c
2042
trace->host = NULL;
tools/perf/builtin-trace.c
2044
perf_env__exit(&trace->host_env);
tools/perf/builtin-trace.c
2177
static int syscall__read_info(struct syscall *sc, struct trace *trace)
tools/perf/builtin-trace.c
2252
trace__load_vmlinux_btf(trace);
tools/perf/builtin-trace.c
2280
static int trace__validate_ev_qualifier(struct trace *trace)
tools/perf/builtin-trace.c
2285
size_t nr_used = 0, nr_allocated = strlist__nr_entries(trace->ev_qualifier);
tools/perf/builtin-trace.c
2287
trace->ev_qualifier_ids.entries = calloc(nr_allocated, sizeof(trace->ev_qualifier_ids.entries[0]));
tools/perf/builtin-trace.c
2288
if (trace->ev_qualifier_ids.entries == NULL) {
tools/perf/builtin-trace.c
2290
trace->output);
tools/perf/builtin-trace.c
2295
strlist__for_each_entry(pos, trace->ev_qualifier) {
tools/perf/builtin-trace.c
2319
trace->ev_qualifier_ids.entries[nr_used++] = id;
tools/perf/builtin-trace.c
2331
entries = realloc(trace->ev_qualifier_ids.entries,
tools/perf/builtin-trace.c
2332
nr_allocated * sizeof(trace->ev_qualifier_ids.entries[0]));
tools/perf/builtin-trace.c
2335
fputs("\nError:\t Not enough memory for parsing\n", trace->output);
tools/perf/builtin-trace.c
2338
trace->ev_qualifier_ids.entries = entries;
tools/perf/builtin-trace.c
2340
trace->ev_qualifier_ids.entries[nr_used++] = id;
tools/perf/builtin-trace.c
2344
trace->ev_qualifier_ids.nr = nr_used;
tools/perf/builtin-trace.c
2345
qsort(trace->ev_qualifier_ids.entries, nr_used, sizeof(int), intcmp);
tools/perf/builtin-trace.c
2351
zfree(&trace->ev_qualifier_ids.entries);
tools/perf/builtin-trace.c
2352
trace->ev_qualifier_ids.nr = 0;
tools/perf/builtin-trace.c
2356
static __maybe_unused bool trace__syscall_enabled(struct trace *trace, int id)
tools/perf/builtin-trace.c
2360
if (trace->ev_qualifier_ids.nr == 0)
tools/perf/builtin-trace.c
2363
in_ev_qualifier = bsearch(&id, trace->ev_qualifier_ids.entries,
tools/perf/builtin-trace.c
2364
trace->ev_qualifier_ids.nr, sizeof(int), intcmp) != NULL;
tools/perf/builtin-trace.c
2367
return !trace->not_ev_qualifier;
tools/perf/builtin-trace.c
2369
return trace->not_ev_qualifier;
tools/perf/builtin-trace.c
239
bool trace__show_zeros(const struct trace *trace)
tools/perf/builtin-trace.c
241
return trace->show_zeros;
tools/perf/builtin-trace.c
2425
struct trace *trace, struct thread *thread)
tools/perf/builtin-trace.c
2438
.trace = trace,
tools/perf/builtin-trace.c
244
struct machine *trace__host(const struct trace *trace)
tools/perf/builtin-trace.c
2440
.show_string_prefix = trace->show_string_prefix,
tools/perf/builtin-trace.c
246
return trace->host;
tools/perf/builtin-trace.c
2475
if (val == 0 && !trace->show_zeros &&
tools/perf/builtin-trace.c
2482
if (trace->show_arg_names)
tools/perf/builtin-trace.c
2487
if (trace->force_btf || default_scnprintf == NULL || default_scnprintf == SCA_PTR) {
tools/perf/builtin-trace.c
2488
btf_printed = trace__btf_scnprintf(trace, &arg, bf + printed,
tools/perf/builtin-trace.c
249
static void trace__load_vmlinux_btf(struct trace *trace __maybe_unused)
tools/perf/builtin-trace.c
252
if (trace->btf != NULL)
tools/perf/builtin-trace.c
255
trace->btf = btf__load_vmlinux_btf();
tools/perf/builtin-trace.c
2564
static struct syscall *trace__find_syscall(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
257
fprintf(trace->output, trace->btf ? "vmlinux BTF loaded\n" :
tools/perf/builtin-trace.c
2572
if (trace->syscalls.table) {
tools/perf/builtin-trace.c
2573
struct syscall **sc_entry = bsearch(&key, trace->syscalls.table,
tools/perf/builtin-trace.c
2574
trace->syscalls.table_size,
tools/perf/builtin-trace.c
2575
sizeof(trace->syscalls.table[0]),
tools/perf/builtin-trace.c
2586
tmp = reallocarray(trace->syscalls.table, trace->syscalls.table_size + 1,
tools/perf/builtin-trace.c
2587
sizeof(trace->syscalls.table[0]));
tools/perf/builtin-trace.c
2593
trace->syscalls.table = tmp;
tools/perf/builtin-trace.c
2594
trace->syscalls.table[trace->syscalls.table_size++] = sc;
tools/perf/builtin-trace.c
2595
qsort(trace->syscalls.table, trace->syscalls.table_size, sizeof(trace->syscalls.table[0]),
tools/perf/builtin-trace.c
2600
typedef int (*tracepoint_handler)(struct trace *trace,
tools/perf/builtin-trace.c
2604
static struct syscall *trace__syscall_info(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2624
fprintf(trace->output, "Invalid syscall %d id, skipping (%s, %" PRIu64 ") ...\n",
tools/perf/builtin-trace.c
2632
sc = trace__find_syscall(trace, e_machine, id);
tools/perf/builtin-trace.c
2634
err = syscall__read_info(sc, trace);
tools/perf/builtin-trace.c
2638
fprintf(trace->output, "Problems reading syscall %d: %m", id);
tools/perf/builtin-trace.c
2640
fprintf(trace->output, " (%s)", sc->name);
tools/perf/builtin-trace.c
2641
fputs(" information\n", trace->output);
tools/perf/builtin-trace.c
2655
struct trace *trace)
tools/perf/builtin-trace.c
2661
if (trace->summary_bpf)
tools/perf/builtin-trace.c
2664
if (trace->summary_mode == SUMMARY__BY_TOTAL)
tools/perf/builtin-trace.c
2665
syscall_stats = trace->syscall_stats;
tools/perf/builtin-trace.c
2687
if (!trace->errno_summary)
tools/perf/builtin-trace.c
2711
static int trace__printf_interrupted_entry(struct trace *trace)
tools/perf/builtin-trace.c
2717
if (trace->failure_only || trace->current == NULL)
tools/perf/builtin-trace.c
2720
ttrace = thread__priv(trace->current);
tools/perf/builtin-trace.c
2725
printed = trace__fprintf_entry_head(trace, trace->current, 0, false,
tools/perf/builtin-trace.c
2727
trace->output);
tools/perf/builtin-trace.c
2728
printed += len = fprintf(trace->output, "%s)", ttrace->entry_str);
tools/perf/builtin-trace.c
2730
if (len < trace->args_alignment - 4)
tools/perf/builtin-trace.c
2731
printed += fprintf(trace->output, "%-*s", trace->args_alignment - 4 - len, " ");
tools/perf/builtin-trace.c
2733
printed += fprintf(trace->output, " ...\n");
tools/perf/builtin-trace.c
2736
++trace->nr_events_printed;
tools/perf/builtin-trace.c
2741
static int trace__fprintf_sample(struct trace *trace, struct perf_sample *sample,
tools/perf/builtin-trace.c
2746
if (trace->print_sample) {
tools/perf/builtin-trace.c
2749
printed += fprintf(trace->output, "%22s %10.3f %s %d/%d [%d]\n",
tools/perf/builtin-trace.c
2797
static int trace__sys_enter(struct trace *trace,
tools/perf/builtin-trace.c
2812
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2813
e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
2814
sc = trace__syscall_info(trace, evsel, e_machine, id);
tools/perf/builtin-trace.c
2817
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
2821
trace__fprintf_sample(trace, sample, thread);
tools/perf/builtin-trace.c
2831
if (!(trace->duration_filter || trace->summary_only || trace->min_stack))
tools/perf/builtin-trace.c
2832
trace__printf_interrupted_entry(trace);
tools/perf/builtin-trace.c
2843
if (evsel != trace->syscalls.events.sys_enter)
tools/perf/builtin-trace.c
2844
augmented_args = syscall__augmented_args(sc, sample, &augmented_args_size, trace->raw_augmented_syscalls_args_size);
tools/perf/builtin-trace.c
2851
args, augmented_args, augmented_args_size, trace, thread);
tools/perf/builtin-trace.c
2854
if (!(trace->duration_filter || trace->summary_only || trace->failure_only || trace->min_stack)) {
tools/perf/builtin-trace.c
2857
trace__fprintf_entry_head(trace, thread, 0, false,
tools/perf/builtin-trace.c
2859
sample->cpu, trace->output);
tools/perf/builtin-trace.c
2860
printed = fprintf(trace->output, "%s)", ttrace->entry_str);
tools/perf/builtin-trace.c
2861
if (trace->args_alignment > printed)
tools/perf/builtin-trace.c
2862
alignment = trace->args_alignment - printed;
tools/perf/builtin-trace.c
2863
fprintf(trace->output, "%*s= ?\n", alignment, " ");
tools/perf/builtin-trace.c
2871
if (trace->current != thread) {
tools/perf/builtin-trace.c
2872
thread__put(trace->current);
tools/perf/builtin-trace.c
2873
trace->current = thread__get(thread);
tools/perf/builtin-trace.c
2881
static int trace__fprintf_sys_enter(struct trace *trace, struct perf_sample *sample)
tools/perf/builtin-trace.c
2893
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2894
e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
2895
sc = trace__syscall_info(trace, sample->evsel, e_machine, id);
tools/perf/builtin-trace.c
2898
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
2907
augmented_args = syscall__augmented_args(sc, sample, &augmented_args_size, trace->raw_augmented_syscalls_args_size);
tools/perf/builtin-trace.c
2908
printed += syscall__scnprintf_args(sc, msg, sizeof(msg), args, augmented_args, augmented_args_size, trace, thread);
tools/perf/builtin-trace.c
2909
fprintf(trace->output, "%.*s", (int)printed, msg);
tools/perf/builtin-trace.c
2916
static int trace__resolve_callchain(struct trace *trace,
tools/perf/builtin-trace.c
2924
trace->max_stack;
tools/perf/builtin-trace.c
2928
if (machine__resolve(trace->host, &al, sample) < 0)
tools/perf/builtin-trace.c
2937
static int trace__fprintf_callchain(struct trace *trace, struct perf_sample *sample)
tools/perf/builtin-trace.c
2944
return sample__fprintf_callchain(sample, 38, print_opts, get_tls_callchain_cursor(), symbol_conf.bt_stop_list, trace->output);
tools/perf/builtin-trace.c
2947
static int trace__sys_exit(struct trace *trace,
tools/perf/builtin-trace.c
2957
int alignment = trace->args_alignment, e_machine;
tools/perf/builtin-trace.c
2961
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2962
e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
2963
sc = trace__syscall_info(trace, evsel, e_machine, id);
tools/perf/builtin-trace.c
2966
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
2970
trace__fprintf_sample(trace, sample, thread);
tools/perf/builtin-trace.c
2974
if (trace->summary)
tools/perf/builtin-trace.c
2975
thread__update_stats(thread, ttrace, id, sample, ret, trace);
tools/perf/builtin-trace.c
2977
if (!trace->fd_path_disabled && sc->is_open && ret >= 0 && ttrace->filename.pending_open) {
tools/perf/builtin-trace.c
2980
++trace->stats.vfs_getname;
tools/perf/builtin-trace.c
2985
if (trace__filter_duration(trace, duration))
tools/perf/builtin-trace.c
2988
} else if (trace->duration_filter)
tools/perf/builtin-trace.c
2994
callchain_ret = trace__resolve_callchain(trace, sample, cursor);
tools/perf/builtin-trace.c
2996
if (cursor->nr < trace->min_stack)
tools/perf/builtin-trace.c
3002
if (trace->summary_only || (ret >= 0 && trace->failure_only))
tools/perf/builtin-trace.c
3005
trace__fprintf_entry_head(trace, thread, duration,
tools/perf/builtin-trace.c
3007
sample->cpu, trace->output);
tools/perf/builtin-trace.c
3010
printed = fprintf(trace->output, "%s", ttrace->entry_str);
tools/perf/builtin-trace.c
3012
printed += fprintf(trace->output, " ... [");
tools/perf/builtin-trace.c
3013
color_fprintf(trace->output, PERF_COLOR_YELLOW, "continued");
tools/perf/builtin-trace.c
3015
printed += fprintf(trace->output, "]: %s()", sc->name);
tools/perf/builtin-trace.c
3025
fprintf(trace->output, ")%*s= ", alignment, " ");
tools/perf/builtin-trace.c
3031
fprintf(trace->output, "%ld", ret);
tools/perf/builtin-trace.c
3038
fprintf(trace->output, "-1 %s (%s)", e, emsg);
tools/perf/builtin-trace.c
3041
fprintf(trace->output, "0 (Timeout)");
tools/perf/builtin-trace.c
3047
.trace = trace,
tools/perf/builtin-trace.c
3051
fprintf(trace->output, "%s", bf);
tools/perf/builtin-trace.c
3053
fprintf(trace->output, "%#lx", ret);
tools/perf/builtin-trace.c
3055
struct thread *child = machine__find_thread(trace->host, ret, ret);
tools/perf/builtin-trace.c
3057
fprintf(trace->output, "%ld", ret);
tools/perf/builtin-trace.c
3060
fprintf(trace->output, " (%s)", thread__comm_str(child));
tools/perf/builtin-trace.c
3066
fputc('\n', trace->output);
tools/perf/builtin-trace.c
3072
if (++trace->nr_events_printed == trace->max_events && trace->max_events != ULONG_MAX)
tools/perf/builtin-trace.c
3076
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3087
static int trace__vfs_getname(struct trace *trace,
tools/perf/builtin-trace.c
3091
struct thread *thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3148
static int trace__sched_stat_runtime(struct trace *trace,
tools/perf/builtin-trace.c
3154
struct thread *thread = machine__findnew_thread(trace->host,
tools/perf/builtin-trace.c
3157
struct thread_trace *ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
3163
trace->runtime_ms += runtime_ms;
tools/perf/builtin-trace.c
3169
fprintf(trace->output, "%s: comm=%s,pid=%u,runtime=%" PRIu64 ",vruntime=%" PRIu64 ")\n",
tools/perf/builtin-trace.c
3202
static void bpf_output__fprintf(struct trace *trace,
tools/perf/builtin-trace.c
3206
bpf_output__printer, NULL, trace->output);
tools/perf/builtin-trace.c
3207
++trace->nr_events_printed;
tools/perf/builtin-trace.c
3210
static size_t trace__fprintf_tp_fields(struct trace *trace, struct perf_sample *sample,
tools/perf/builtin-trace.c
3229
.trace = trace,
tools/perf/builtin-trace.c
3231
.show_string_prefix = trace->show_string_prefix,
tools/perf/builtin-trace.c
3261
if (val == 0 && !trace->show_zeros && !arg->show_zero && arg->strtoul != STUL_BTF_TYPE)
tools/perf/builtin-trace.c
3276
if (trace->show_arg_names)
tools/perf/builtin-trace.c
3287
if (trace->show_arg_names)
tools/perf/builtin-trace.c
3290
btf_printed = trace__btf_scnprintf(trace, &syscall_arg, bf + printed, size - printed, val, field->type);
tools/perf/builtin-trace.c
3299
return fprintf(trace->output, "%.*s", (int)printed, bf);
tools/perf/builtin-trace.c
3302
static int trace__event_handler(struct trace *trace,
tools/perf/builtin-trace.c
3313
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3318
callchain_ret = trace__resolve_callchain(trace, sample, cursor);
tools/perf/builtin-trace.c
3320
if (cursor->nr < trace->min_stack)
tools/perf/builtin-trace.c
3326
trace__printf_interrupted_entry(trace);
tools/perf/builtin-trace.c
3327
trace__fprintf_tstamp(trace, sample->time, trace->output);
tools/perf/builtin-trace.c
3329
if (trace->show_cpu)
tools/perf/builtin-trace.c
3330
trace__fprintf_cpu(sample->cpu, trace->output);
tools/perf/builtin-trace.c
3332
if (trace->trace_syscalls && trace->show_duration)
tools/perf/builtin-trace.c
3333
fprintf(trace->output, "( ): ");
tools/perf/builtin-trace.c
3336
trace__fprintf_comm_tid(trace, thread, trace->output);
tools/perf/builtin-trace.c
3338
if (evsel == trace->syscalls.events.bpf_output) {
tools/perf/builtin-trace.c
3341
? thread__e_machine(thread, trace->host, /*e_flags=*/NULL)
tools/perf/builtin-trace.c
3343
struct syscall *sc = trace__syscall_info(trace, evsel, e_machine, id);
tools/perf/builtin-trace.c
3346
fprintf(trace->output, "%s(", sc->name);
tools/perf/builtin-trace.c
3347
trace__fprintf_sys_enter(trace, sample);
tools/perf/builtin-trace.c
3348
fputc(')', trace->output);
tools/perf/builtin-trace.c
3359
fprintf(trace->output, "%s(", evsel->name);
tools/perf/builtin-trace.c
3362
bpf_output__fprintf(trace, sample);
tools/perf/builtin-trace.c
3367
trace__fprintf_sys_enter(trace, sample))) {
tools/perf/builtin-trace.c
3368
if (trace->libtraceevent_print) {
tools/perf/builtin-trace.c
3371
trace->output);
tools/perf/builtin-trace.c
3373
trace__fprintf_tp_fields(trace, sample, thread, NULL, 0);
tools/perf/builtin-trace.c
3379
fprintf(trace->output, ")\n");
tools/perf/builtin-trace.c
3382
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3386
++trace->nr_events_printed;
tools/perf/builtin-trace.c
3414
static int trace__pgfault(struct trace *trace,
tools/perf/builtin-trace.c
3426
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3431
callchain_ret = trace__resolve_callchain(trace, sample, cursor);
tools/perf/builtin-trace.c
3433
if (cursor->nr < trace->min_stack)
tools/perf/builtin-trace.c
3439
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
3445
trace->pfmaj++;
tools/perf/builtin-trace.c
3448
trace->pfmin++;
tools/perf/builtin-trace.c
3451
if (trace->summary_only)
tools/perf/builtin-trace.c
3456
trace__fprintf_entry_head(trace, thread, 0, true, sample->time,
tools/perf/builtin-trace.c
3457
sample->cpu, trace->output);
tools/perf/builtin-trace.c
3459
fprintf(trace->output, "%sfault [",
tools/perf/builtin-trace.c
3463
print_location(trace->output, sample, &al, false, true);
tools/perf/builtin-trace.c
3465
fprintf(trace->output, "] => ");
tools/perf/builtin-trace.c
3478
print_location(trace->output, sample, &al, true, false);
tools/perf/builtin-trace.c
3480
fprintf(trace->output, " (%c%c)\n", map_type, al.level);
tools/perf/builtin-trace.c
3483
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3488
++trace->nr_events_printed;
tools/perf/builtin-trace.c
3497
static void trace__set_base_time(struct trace *trace,
tools/perf/builtin-trace.c
3508
if (trace->base_time == 0 && !trace->full_time &&
tools/perf/builtin-trace.c
3510
trace->base_time = sample->time;
tools/perf/builtin-trace.c
3518
struct trace *trace = container_of(tool, struct trace, tool);
tools/perf/builtin-trace.c
3525
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3529
trace__set_base_time(trace, sample);
tools/perf/builtin-trace.c
3532
++trace->nr_events;
tools/perf/builtin-trace.c
3533
handler(trace, event, sample);
tools/perf/builtin-trace.c
3540
static int trace__record(struct trace *trace, int argc, const char **argv)
tools/perf/builtin-trace.c
3572
if (trace->trace_syscalls) {
tools/perf/builtin-trace.c
3590
if (trace->trace_pgfaults & TRACE_PFMAJ)
tools/perf/builtin-trace.c
3594
if (trace->trace_pgfaults & TRACE_PFMIN)
tools/perf/builtin-trace.c
3608
static size_t trace__fprintf_thread_summary(struct trace *trace, FILE *fp);
tools/perf/builtin-trace.c
3609
static size_t trace__fprintf_total_summary(struct trace *trace, FILE *fp);
tools/perf/builtin-trace.c
3672
static void trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
3677
trace__process_event(trace, trace->host, event, sample);
tools/perf/builtin-trace.c
3682
sample->evsel = evlist__id2evsel(trace->evlist, sample->id);
tools/perf/builtin-trace.c
3685
fprintf(trace->output, "Unknown tp ID %" PRIu64 ", skipping...\n", sample->id);
tools/perf/builtin-trace.c
3689
if (evswitch__discard(&trace->evswitch, sample->evsel))
tools/perf/builtin-trace.c
3692
trace__set_base_time(trace, sample);
tools/perf/builtin-trace.c
3696
fprintf(trace->output, "%s sample with no payload for tid: %d, cpu %d, raw_size=%d, skipping...\n",
tools/perf/builtin-trace.c
3702
handler(trace, event, sample);
tools/perf/builtin-trace.c
3705
if (trace->nr_events_printed >= trace->max_events && trace->max_events != ULONG_MAX)
tools/perf/builtin-trace.c
3709
static int trace__add_syscall_newtp(struct trace *trace)
tools/perf/builtin-trace.c
3712
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
3729
evsel__config_callchain(sys_enter, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
3730
evsel__config_callchain(sys_exit, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
3735
if (callchain_param.enabled && !trace->kernel_syscallchains) {
tools/perf/builtin-trace.c
3744
trace->syscalls.events.sys_enter = sys_enter;
tools/perf/builtin-trace.c
3745
trace->syscalls.events.sys_exit = sys_exit;
tools/perf/builtin-trace.c
3758
static int trace__set_ev_qualifier_tp_filter(struct trace *trace)
tools/perf/builtin-trace.c
3762
char *filter = asprintf_expr_inout_ints("id", !trace->not_ev_qualifier,
tools/perf/builtin-trace.c
3763
trace->ev_qualifier_ids.nr,
tools/perf/builtin-trace.c
3764
trace->ev_qualifier_ids.entries);
tools/perf/builtin-trace.c
3769
if (!evsel__append_tp_filter(trace->syscalls.events.sys_enter, filter)) {
tools/perf/builtin-trace.c
3770
sys_exit = trace->syscalls.events.sys_exit;
tools/perf/builtin-trace.c
3803
static struct bpf_program *trace__find_syscall_bpf_prog(struct trace *trace __maybe_unused,
tools/perf/builtin-trace.c
3837
static void trace__init_syscall_bpf_progs(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
3839
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, id);
tools/perf/builtin-trace.c
3844
sc->bpf_prog.sys_enter = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_enter : NULL, "enter");
tools/perf/builtin-trace.c
3845
sc->bpf_prog.sys_exit = trace__find_syscall_bpf_prog(trace, sc, sc->fmt ? sc->fmt->bpf_prog_name.sys_exit : NULL, "exit");
tools/perf/builtin-trace.c
3848
static int trace__bpf_prog_sys_enter_fd(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
3850
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, id);
tools/perf/builtin-trace.c
3854
static int trace__bpf_prog_sys_exit_fd(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
3856
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, id);
tools/perf/builtin-trace.c
3860
static int trace__bpf_sys_enter_beauty_map(struct trace *trace, int e_machine, int key, unsigned int *beauty_array)
tools/perf/builtin-trace.c
3863
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, key);
tools/perf/builtin-trace.c
3872
trace__load_vmlinux_btf(trace);
tools/perf/builtin-trace.c
3873
if (trace->btf == NULL)
tools/perf/builtin-trace.c
3898
if (syscall_arg_fmt__cache_btf_struct(&sc->arg_fmt[i], trace->btf, name))
tools/perf/builtin-trace.c
3945
static struct bpf_program *trace__find_usable_bpf_prog_entry(struct trace *trace,
tools/perf/builtin-trace.c
3962
struct syscall *pair = trace__syscall_info(trace, NULL, sc->e_machine, id);
tools/perf/builtin-trace.c
4032
pair_prog = trace__find_syscall_bpf_prog(trace, pair, pair->fmt ? pair->fmt->bpf_prog_name.sys_enter : NULL, "enter");
tools/perf/builtin-trace.c
4047
static int trace__init_syscalls_bpf_prog_array_maps(struct trace *trace, int e_machine)
tools/perf/builtin-trace.c
4063
if (!trace__syscall_enabled(trace, key))
tools/perf/builtin-trace.c
4066
trace__init_syscall_bpf_progs(trace, e_machine, key);
tools/perf/builtin-trace.c
4069
prog_fd = trace__bpf_prog_sys_enter_fd(trace, e_machine, key);
tools/perf/builtin-trace.c
4073
prog_fd = trace__bpf_prog_sys_exit_fd(trace, e_machine, key);
tools/perf/builtin-trace.c
4080
err = trace__bpf_sys_enter_beauty_map(trace, e_machine, key, (unsigned int *)beauty_array);
tools/perf/builtin-trace.c
4118
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, key);
tools/perf/builtin-trace.c
4136
pair_prog = trace__find_usable_bpf_prog_entry(trace, sc);
tools/perf/builtin-trace.c
4155
static int trace__init_syscalls_bpf_prog_array_maps(struct trace *trace __maybe_unused,
tools/perf/builtin-trace.c
4162
static int trace__set_ev_qualifier_filter(struct trace *trace)
tools/perf/builtin-trace.c
4164
if (trace->syscalls.events.sys_enter)
tools/perf/builtin-trace.c
4165
return trace__set_ev_qualifier_tp_filter(trace);
tools/perf/builtin-trace.c
4169
static int trace__set_filter_loop_pids(struct trace *trace)
tools/perf/builtin-trace.c
4175
struct thread *thread = machine__find_thread(trace->host, pids[0], pids[0]);
tools/perf/builtin-trace.c
4178
struct thread *parent = machine__find_thread(trace->host,
tools/perf/builtin-trace.c
4196
err = evlist__append_tp_filter_pids(trace->evlist, nr, pids);
tools/perf/builtin-trace.c
4203
static int trace__set_filter_pids(struct trace *trace)
tools/perf/builtin-trace.c
4212
if (trace->filter_pids.nr > 0) {
tools/perf/builtin-trace.c
4213
err = evlist__append_tp_filter_pids(trace->evlist, trace->filter_pids.nr,
tools/perf/builtin-trace.c
4214
trace->filter_pids.entries);
tools/perf/builtin-trace.c
4216
err = augmented_syscalls__set_filter_pids(trace->filter_pids.nr,
tools/perf/builtin-trace.c
4217
trace->filter_pids.entries);
tools/perf/builtin-trace.c
4219
} else if (perf_thread_map__pid(trace->evlist->core.threads, 0) == -1) {
tools/perf/builtin-trace.c
4220
err = trace__set_filter_loop_pids(trace);
tools/perf/builtin-trace.c
4226
static int __trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4228
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
4235
fprintf(trace->output, "Can't parse sample, err = %d, skipping...\n", err);
tools/perf/builtin-trace.c
4237
trace__handle_event(trace, event, &sample);
tools/perf/builtin-trace.c
4243
static int __trace__flush_events(struct trace *trace)
tools/perf/builtin-trace.c
4245
u64 first = ordered_events__first_time(&trace->oe.data);
tools/perf/builtin-trace.c
4246
u64 flush = trace->oe.last - NSEC_PER_SEC;
tools/perf/builtin-trace.c
4250
return ordered_events__flush_time(&trace->oe.data, flush);
tools/perf/builtin-trace.c
4255
static int trace__flush_events(struct trace *trace)
tools/perf/builtin-trace.c
4257
return !trace->sort_events ? 0 : __trace__flush_events(trace);
tools/perf/builtin-trace.c
4260
static int trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4264
if (!trace->sort_events)
tools/perf/builtin-trace.c
4265
return __trace__deliver_event(trace, event);
tools/perf/builtin-trace.c
4267
err = evlist__parse_sample_timestamp(trace->evlist, event, &trace->oe.last);
tools/perf/builtin-trace.c
4271
err = ordered_events__queue(&trace->oe.data, event, trace->oe.last, 0, NULL);
tools/perf/builtin-trace.c
4275
return trace__flush_events(trace);
tools/perf/builtin-trace.c
4281
struct trace *trace = container_of(oe, struct trace, oe.data);
tools/perf/builtin-trace.c
4283
return __trace__deliver_event(trace, event->event);
tools/perf/builtin-trace.c
4310
static int trace__expand_filter(struct trace *trace, struct evsel *evsel)
tools/perf/builtin-trace.c
4363
.trace = trace,
tools/perf/builtin-trace.c
4411
static int trace__expand_filters(struct trace *trace, struct evsel **err_evsel)
tools/perf/builtin-trace.c
4413
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
4420
if (trace__expand_filter(trace, evsel)) {
tools/perf/builtin-trace.c
4429
static int trace__run(struct trace *trace, int argc, const char **argv)
tools/perf/builtin-trace.c
4431
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
4438
trace->live = true;
tools/perf/builtin-trace.c
4440
if (trace->summary_bpf) {
tools/perf/builtin-trace.c
4441
if (trace_prepare_bpf_summary(trace->summary_mode) < 0)
tools/perf/builtin-trace.c
4444
if (trace->summary_only)
tools/perf/builtin-trace.c
4448
if (!trace->raw_augmented_syscalls) {
tools/perf/builtin-trace.c
4449
if (trace->trace_syscalls && trace__add_syscall_newtp(trace))
tools/perf/builtin-trace.c
4452
if (trace->trace_syscalls)
tools/perf/builtin-trace.c
4453
trace->vfs_getname = evlist__add_vfs_getname(evlist);
tools/perf/builtin-trace.c
4456
if ((trace->trace_pgfaults & TRACE_PFMAJ)) {
tools/perf/builtin-trace.c
4460
evsel__config_callchain(pgfault_maj, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4464
if ((trace->trace_pgfaults & TRACE_PFMIN)) {
tools/perf/builtin-trace.c
4468
evsel__config_callchain(pgfault_min, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4473
trace->opts.ignore_missing_thread = trace->opts.target.pid;
tools/perf/builtin-trace.c
4475
if (trace->sched &&
tools/perf/builtin-trace.c
4503
if (trace->cgroup)
tools/perf/builtin-trace.c
4504
evlist__set_default_cgroup(trace->evlist, trace->cgroup);
tools/perf/builtin-trace.c
4507
err = evlist__create_maps(evlist, &trace->opts.target);
tools/perf/builtin-trace.c
4509
fprintf(trace->output, "Problems parsing the target to trace, check your options!\n");
tools/perf/builtin-trace.c
4513
err = trace__symbols_init(trace, argc, argv, evlist);
tools/perf/builtin-trace.c
4515
fprintf(trace->output, "Problems initializing symbol libraries!\n");
tools/perf/builtin-trace.c
4519
if (trace->summary_mode == SUMMARY__BY_TOTAL && !trace->summary_bpf) {
tools/perf/builtin-trace.c
4520
trace->syscall_stats = alloc_syscall_stats();
tools/perf/builtin-trace.c
4521
if (!trace->syscall_stats)
tools/perf/builtin-trace.c
4525
evlist__config(evlist, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4528
err = evlist__prepare_workload(evlist, &trace->opts.target, argv, false, NULL);
tools/perf/builtin-trace.c
4530
fprintf(trace->output, "Couldn't run the workload!\n");
tools/perf/builtin-trace.c
4542
err = trace__set_filter_pids(trace);
tools/perf/builtin-trace.c
4550
trace__init_syscalls_bpf_prog_array_maps(trace, EM_HOST);
tools/perf/builtin-trace.c
4552
if (trace->ev_qualifier_ids.nr > 0) {
tools/perf/builtin-trace.c
4553
err = trace__set_ev_qualifier_filter(trace);
tools/perf/builtin-trace.c
4557
if (trace->syscalls.events.sys_exit) {
tools/perf/builtin-trace.c
4559
trace->syscalls.events.sys_exit->filter);
tools/perf/builtin-trace.c
4575
trace->fd_path_disabled = !trace__syscall_enabled(trace, syscalltbl__id(EM_HOST, "close"));
tools/perf/builtin-trace.c
4577
err = trace__expand_filters(trace, &evsel);
tools/perf/builtin-trace.c
4580
err = evlist__apply_filters(evlist, &evsel, &trace->opts.target);
tools/perf/builtin-trace.c
4584
if (!trace->summary_only || !trace->summary_bpf) {
tools/perf/builtin-trace.c
4585
err = evlist__mmap(evlist, trace->opts.mmap_pages);
tools/perf/builtin-trace.c
4590
if (!target__none(&trace->opts.target) && !trace->opts.target.initial_delay)
tools/perf/builtin-trace.c
4596
if (trace->opts.target.initial_delay) {
tools/perf/builtin-trace.c
4597
usleep(trace->opts.target.initial_delay * 1000);
tools/perf/builtin-trace.c
4601
if (trace->summary_bpf)
tools/perf/builtin-trace.c
4604
trace->multiple_threads = perf_thread_map__pid(evlist->core.threads, 0) == -1 ||
tools/perf/builtin-trace.c
4617
evsel->core.attr.sample_max_stack = trace->max_stack;
tools/perf/builtin-trace.c
4620
before = trace->nr_events;
tools/perf/builtin-trace.c
4631
++trace->nr_events;
tools/perf/builtin-trace.c
4633
err = trace__deliver_event(trace, event);
tools/perf/builtin-trace.c
4650
if (trace->nr_events == before) {
tools/perf/builtin-trace.c
4659
if (trace__flush_events(trace))
tools/perf/builtin-trace.c
4667
thread__zput(trace->current);
tools/perf/builtin-trace.c
4671
if (trace->summary_bpf)
tools/perf/builtin-trace.c
4674
if (trace->sort_events)
tools/perf/builtin-trace.c
4675
ordered_events__flush(&trace->oe.data, OE_FLUSH__FINAL);
tools/perf/builtin-trace.c
4678
if (trace->summary) {
tools/perf/builtin-trace.c
4679
if (trace->summary_bpf)
tools/perf/builtin-trace.c
4680
trace_print_bpf_summary(trace->output, trace->max_summary);
tools/perf/builtin-trace.c
4681
else if (trace->summary_mode == SUMMARY__BY_TOTAL)
tools/perf/builtin-trace.c
4682
trace__fprintf_total_summary(trace, trace->output);
tools/perf/builtin-trace.c
4684
trace__fprintf_thread_summary(trace, trace->output);
tools/perf/builtin-trace.c
4687
if (trace->show_tool_stats) {
tools/perf/builtin-trace.c
4688
fprintf(trace->output, "Stats:\n "
tools/perf/builtin-trace.c
4691
trace->stats.vfs_getname,
tools/perf/builtin-trace.c
4692
trace->stats.proc_getname);
tools/perf/builtin-trace.c
4698
delete_syscall_stats(trace->syscall_stats);
tools/perf/builtin-trace.c
4699
trace__symbols__exit(trace);
tools/perf/builtin-trace.c
4702
cgroup__put(trace->cgroup);
tools/perf/builtin-trace.c
4703
trace->evlist = NULL;
tools/perf/builtin-trace.c
4704
trace->live = false;
tools/perf/builtin-trace.c
4725
fprintf(trace->output, "%s\n", errbuf);
tools/perf/builtin-trace.c
4729
fprintf(trace->output,
tools/perf/builtin-trace.c
4735
fprintf(trace->output, "Not enough memory to run!\n");
tools/perf/builtin-trace.c
4739
fprintf(trace->output, "%m\n");
tools/perf/builtin-trace.c
4743
static int trace__replay(struct trace *trace)
tools/perf/builtin-trace.c
4751
.force = trace->force,
tools/perf/builtin-trace.c
4757
perf_tool__init(&trace->tool, /*ordered_events=*/true);
tools/perf/builtin-trace.c
4758
trace->tool.sample = trace__process_sample;
tools/perf/builtin-trace.c
4759
trace->tool.mmap = perf_event__process_mmap;
tools/perf/builtin-trace.c
4760
trace->tool.mmap2 = perf_event__process_mmap2;
tools/perf/builtin-trace.c
4761
trace->tool.comm = perf_event__process_comm;
tools/perf/builtin-trace.c
4762
trace->tool.exit = perf_event__process_exit;
tools/perf/builtin-trace.c
4763
trace->tool.fork = perf_event__process_fork;
tools/perf/builtin-trace.c
4764
trace->tool.attr = perf_event__process_attr;
tools/perf/builtin-trace.c
4765
trace->tool.tracing_data = perf_event__process_tracing_data;
tools/perf/builtin-trace.c
4766
trace->tool.build_id = perf_event__process_build_id;
tools/perf/builtin-trace.c
4767
trace->tool.namespaces = perf_event__process_namespaces;
tools/perf/builtin-trace.c
4769
trace->tool.ordered_events = true;
tools/perf/builtin-trace.c
4770
trace->tool.ordering_requires_timestamps = true;
tools/perf/builtin-trace.c
4773
trace->multiple_threads = true;
tools/perf/builtin-trace.c
4775
session = perf_session__new(&data, &trace->tool);
tools/perf/builtin-trace.c
4779
if (trace->opts.target.pid)
tools/perf/builtin-trace.c
4780
symbol_conf.pid_list_str = strdup(trace->opts.target.pid);
tools/perf/builtin-trace.c
4782
if (trace->opts.target.tid)
tools/perf/builtin-trace.c
4783
symbol_conf.tid_list_str = strdup(trace->opts.target.tid);
tools/perf/builtin-trace.c
4788
trace->host = &session->machines.host;
tools/perf/builtin-trace.c
4795
trace->syscalls.events.sys_enter = evsel;
tools/perf/builtin-trace.c
4808
trace->syscalls.events.sys_exit = evsel;
tools/perf/builtin-trace.c
4826
if (trace->summary_mode == SUMMARY__BY_TOTAL) {
tools/perf/builtin-trace.c
4827
trace->syscall_stats = alloc_syscall_stats();
tools/perf/builtin-trace.c
4828
if (!trace->syscall_stats)
tools/perf/builtin-trace.c
4838
else if (trace->summary)
tools/perf/builtin-trace.c
4839
trace__fprintf_thread_summary(trace, trace->output);
tools/perf/builtin-trace.c
4842
delete_syscall_stats(trace->syscall_stats);
tools/perf/builtin-trace.c
4898
static size_t syscall__dump_stats(struct trace *trace, int e_machine, FILE *fp,
tools/perf/builtin-trace.c
4930
sc = trace__syscall_info(trace, /*evsel=*/NULL, e_machine, entry->syscall);
tools/perf/builtin-trace.c
4939
if (trace->errno_summary && stats->nr_failures) {
tools/perf/builtin-trace.c
4952
if (trace->max_summary && trace->max_summary <= lines)
tools/perf/builtin-trace.c
4963
struct trace *trace, int e_machine, FILE *fp)
tools/perf/builtin-trace.c
4965
return syscall__dump_stats(trace, e_machine, fp, ttrace->syscall_stats);
tools/perf/builtin-trace.c
4968
static size_t system__dump_stats(struct trace *trace, int e_machine, FILE *fp)
tools/perf/builtin-trace.c
4970
return syscall__dump_stats(trace, e_machine, fp, trace->syscall_stats);
tools/perf/builtin-trace.c
4973
static size_t trace__fprintf_thread(FILE *fp, struct thread *thread, struct trace *trace)
tools/perf/builtin-trace.c
4977
int e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
4983
ratio = (double)ttrace->nr_events / trace->nr_events * 100.0;
tools/perf/builtin-trace.c
4992
if (trace->sched)
tools/perf/builtin-trace.c
4997
printed += thread__dump_stats(ttrace, trace, e_machine, fp);
tools/perf/builtin-trace.c
5025
static size_t trace__fprintf_thread_summary(struct trace *trace, FILE *fp)
tools/perf/builtin-trace.c
5030
if (machine__thread_list(trace->host, &threads) == 0) {
tools/perf/builtin-trace.c
5036
printed += trace__fprintf_thread(fp, pos->thread, trace);
tools/perf/builtin-trace.c
5042
static size_t trace__fprintf_total_summary(struct trace *trace, FILE *fp)
tools/perf/builtin-trace.c
5047
printed += fprintf(fp, "%lu events", trace->nr_events);
tools/perf/builtin-trace.c
5049
if (trace->pfmaj)
tools/perf/builtin-trace.c
5050
printed += fprintf(fp, ", %lu majfaults", trace->pfmaj);
tools/perf/builtin-trace.c
5051
if (trace->pfmin)
tools/perf/builtin-trace.c
5052
printed += fprintf(fp, ", %lu minfaults", trace->pfmin);
tools/perf/builtin-trace.c
5053
if (trace->sched)
tools/perf/builtin-trace.c
5054
printed += fprintf(fp, ", %.3f msec\n", trace->runtime_ms);
tools/perf/builtin-trace.c
5059
printed += system__dump_stats(trace, EM_HOST, fp);
tools/perf/builtin-trace.c
5067
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5069
trace->duration_filter = atof(str);
tools/perf/builtin-trace.c
5078
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5088
i = trace->filter_pids.nr = intlist__nr_entries(list) + 1;
tools/perf/builtin-trace.c
5089
trace->filter_pids.entries = calloc(i, sizeof(pid_t));
tools/perf/builtin-trace.c
5091
if (trace->filter_pids.entries == NULL)
tools/perf/builtin-trace.c
5094
trace->filter_pids.entries[0] = getpid();
tools/perf/builtin-trace.c
5096
for (i = 1; i < trace->filter_pids.nr; ++i)
tools/perf/builtin-trace.c
5097
trace->filter_pids.entries[i] = intlist__entry(list, i - 1)->i;
tools/perf/builtin-trace.c
5105
static int trace__open_output(struct trace *trace, const char *filename)
tools/perf/builtin-trace.c
5117
trace->output = fopen(filename, "w");
tools/perf/builtin-trace.c
5119
return trace->output == NULL ? -errno : 0;
tools/perf/builtin-trace.c
5230
struct trace *trace = (struct trace *)opt->value;
tools/perf/builtin-trace.c
5247
trace->not_ev_qualifier = true;
tools/perf/builtin-trace.c
5293
trace->ev_qualifier = strlist__new(lists[1], &slist_config);
tools/perf/builtin-trace.c
5294
if (trace->ev_qualifier == NULL) {
tools/perf/builtin-trace.c
5295
fputs("Not enough memory to parse event qualifier", trace->output);
tools/perf/builtin-trace.c
5299
if (trace__validate_ev_qualifier(trace))
tools/perf/builtin-trace.c
5301
trace->trace_syscalls = true;
tools/perf/builtin-trace.c
5308
.evlistp = &trace->evlist,
tools/perf/builtin-trace.c
5326
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5328
if (!list_empty(&trace->evlist->core.entries)) {
tools/perf/builtin-trace.c
5330
.value = &trace->evlist,
tools/perf/builtin-trace.c
5334
trace->cgroup = evlist__findnew_cgroup(trace->evlist, str);
tools/perf/builtin-trace.c
5342
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5345
trace->summary_mode = SUMMARY__BY_THREAD;
tools/perf/builtin-trace.c
5347
trace->summary_mode = SUMMARY__BY_TOTAL;
tools/perf/builtin-trace.c
5349
trace->summary_mode = SUMMARY__BY_CGROUP;
tools/perf/builtin-trace.c
5367
struct trace *trace = arg;
tools/perf/builtin-trace.c
5371
trace->perfconfig_events = strdup(value);
tools/perf/builtin-trace.c
5372
if (trace->perfconfig_events == NULL) {
tools/perf/builtin-trace.c
5377
trace->show_tstamp = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5379
trace->show_duration = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5381
trace->show_arg_names = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5382
if (!trace->show_arg_names)
tools/perf/builtin-trace.c
5383
trace->show_zeros = true;
tools/perf/builtin-trace.c
5386
if (!trace->show_arg_names && !new_show_zeros) {
tools/perf/builtin-trace.c
5390
trace->show_zeros = new_show_zeros;
tools/perf/builtin-trace.c
5392
trace->show_string_prefix = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5394
trace->opts.no_inherit = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5398
trace->args_alignment = args_alignment;
tools/perf/builtin-trace.c
5401
trace->libtraceevent_print = true;
tools/perf/builtin-trace.c
5403
trace->libtraceevent_print = false;
tools/perf/builtin-trace.c
5409
static void trace__exit(struct trace *trace)
tools/perf/builtin-trace.c
5411
thread__zput(trace->current);
tools/perf/builtin-trace.c
5412
strlist__delete(trace->ev_qualifier);
tools/perf/builtin-trace.c
5413
zfree(&trace->ev_qualifier_ids.entries);
tools/perf/builtin-trace.c
5414
if (trace->syscalls.table) {
tools/perf/builtin-trace.c
5415
for (size_t i = 0; i < trace->syscalls.table_size; i++)
tools/perf/builtin-trace.c
5416
syscall__delete(trace->syscalls.table[i]);
tools/perf/builtin-trace.c
5417
zfree(&trace->syscalls.table);
tools/perf/builtin-trace.c
5419
zfree(&trace->perfconfig_events);
tools/perf/builtin-trace.c
5420
evlist__delete(trace->evlist);
tools/perf/builtin-trace.c
5421
trace->evlist = NULL;
tools/perf/builtin-trace.c
5422
ordered_events__free(&trace->oe.data);
tools/perf/builtin-trace.c
5424
btf__free(trace->btf);
tools/perf/builtin-trace.c
5425
trace->btf = NULL;
tools/perf/builtin-trace.c
5438
struct trace trace = {
tools/perf/builtin-trace.c
5461
OPT_CALLBACK('e', "event", &trace, "event",
tools/perf/builtin-trace.c
5464
OPT_CALLBACK(0, "filter", &trace.evlist, "filter",
tools/perf/builtin-trace.c
5466
OPT_BOOLEAN(0, "comm", &trace.show_comm,
tools/perf/builtin-trace.c
5468
OPT_BOOLEAN(0, "tool_stats", &trace.show_tool_stats, "show tool stats"),
tools/perf/builtin-trace.c
5469
OPT_CALLBACK(0, "expr", &trace, "expr", "list of syscalls/events to trace",
tools/perf/builtin-trace.c
5473
OPT_STRING('p', "pid", &trace.opts.target.pid, "pid",
tools/perf/builtin-trace.c
5475
OPT_STRING('t', "tid", &trace.opts.target.tid, "tid",
tools/perf/builtin-trace.c
5477
OPT_CALLBACK(0, "filter-pids", &trace, "CSV list of pids",
tools/perf/builtin-trace.c
5479
OPT_BOOLEAN('a', "all-cpus", &trace.opts.target.system_wide,
tools/perf/builtin-trace.c
5481
OPT_STRING('C', "cpu", &trace.opts.target.cpu_list, "cpu",
tools/perf/builtin-trace.c
5483
OPT_BOOLEAN(0, "no-inherit", &trace.opts.no_inherit,
tools/perf/builtin-trace.c
5485
OPT_CALLBACK('m', "mmap-pages", &trace.opts.mmap_pages, "pages",
tools/perf/builtin-trace.c
5487
OPT_STRING('u', "uid", &trace.uid_str, "user", "user to profile"),
tools/perf/builtin-trace.c
5488
OPT_BOOLEAN(0, "show-cpu", &trace.show_cpu, "show cpu id"),
tools/perf/builtin-trace.c
5489
OPT_CALLBACK(0, "duration", &trace, "float",
tools/perf/builtin-trace.c
5492
OPT_BOOLEAN(0, "sched", &trace.sched, "show blocking scheduler events"),
tools/perf/builtin-trace.c
5494
OPT_BOOLEAN('T', "time", &trace.full_time,
tools/perf/builtin-trace.c
5496
OPT_BOOLEAN(0, "failure", &trace.failure_only,
tools/perf/builtin-trace.c
5498
OPT_BOOLEAN('s', "summary", &trace.summary_only,
tools/perf/builtin-trace.c
5500
OPT_BOOLEAN('S', "with-summary", &trace.summary,
tools/perf/builtin-trace.c
5502
OPT_BOOLEAN(0, "errno-summary", &trace.errno_summary,
tools/perf/builtin-trace.c
5504
OPT_CALLBACK(0, "summary-mode", &trace, "mode",
tools/perf/builtin-trace.c
5507
OPT_CALLBACK_DEFAULT('F', "pf", &trace.trace_pgfaults, "all|maj|min",
tools/perf/builtin-trace.c
5509
OPT_BOOLEAN(0, "syscalls", &trace.trace_syscalls, "Trace syscalls"),
tools/perf/builtin-trace.c
5510
OPT_BOOLEAN('f', "force", &trace.force, "don't complain, do it"),
tools/perf/builtin-trace.c
5511
OPT_CALLBACK(0, "call-graph", &trace.opts,
tools/perf/builtin-trace.c
5514
OPT_BOOLEAN(0, "libtraceevent_print", &trace.libtraceevent_print,
tools/perf/builtin-trace.c
5516
OPT_BOOLEAN(0, "kernel-syscall-graph", &trace.kernel_syscallchains,
tools/perf/builtin-trace.c
5518
OPT_ULONG(0, "max-events", &trace.max_events,
tools/perf/builtin-trace.c
5520
OPT_UINTEGER(0, "min-stack", &trace.min_stack,
tools/perf/builtin-trace.c
5523
OPT_UINTEGER(0, "max-stack", &trace.max_stack,
tools/perf/builtin-trace.c
5527
OPT_BOOLEAN(0, "sort-events", &trace.sort_events,
tools/perf/builtin-trace.c
5529
OPT_BOOLEAN(0, "print-sample", &trace.print_sample,
tools/perf/builtin-trace.c
5533
OPT_CALLBACK('G', "cgroup", &trace, "name", "monitor event in cgroup name only",
tools/perf/builtin-trace.c
5535
OPT_INTEGER('D', "delay", &trace.opts.target.initial_delay,
tools/perf/builtin-trace.c
5538
OPT_BOOLEAN(0, "force-btf", &trace.force_btf, "Prefer btf_dump general pretty printer"
tools/perf/builtin-trace.c
5540
OPT_BOOLEAN(0, "bpf-summary", &trace.summary_bpf, "Summary syscall stats in BPF"),
tools/perf/builtin-trace.c
5541
OPT_INTEGER(0, "max-summary", &trace.max_summary,
tools/perf/builtin-trace.c
5543
OPTS_EVSWITCH(&trace.evswitch),
tools/perf/builtin-trace.c
5563
ordered_events__init(&trace.oe.data, ordered_events__deliver_event, &trace);
tools/perf/builtin-trace.c
5564
ordered_events__set_copy_on_queue(&trace.oe.data, true);
tools/perf/builtin-trace.c
5566
trace.evlist = evlist__new();
tools/perf/builtin-trace.c
5568
if (trace.evlist == NULL) {
tools/perf/builtin-trace.c
5583
err = perf_config(trace__config, &trace);
tools/perf/builtin-trace.c
5601
if (!trace.trace_syscalls && !trace.trace_pgfaults &&
tools/perf/builtin-trace.c
5602
trace.evlist->core.nr_entries == 0 /* Was --events used? */) {
tools/perf/builtin-trace.c
5603
trace.trace_syscalls = true;
tools/perf/builtin-trace.c
5611
if (trace.perfconfig_events != NULL) {
tools/perf/builtin-trace.c
5615
err = parse_events(trace.evlist, trace.perfconfig_events, &parse_err);
tools/perf/builtin-trace.c
5617
parse_events_error__print(&parse_err, trace.perfconfig_events);
tools/perf/builtin-trace.c
5623
if (trace.show_cpu)
tools/perf/builtin-trace.c
5624
trace.opts.sample_cpu = true;
tools/perf/builtin-trace.c
5626
if ((nr_cgroups || trace.cgroup) && !trace.opts.target.system_wide) {
tools/perf/builtin-trace.c
5631
if (!trace.trace_syscalls)
tools/perf/builtin-trace.c
5639
if (trace.summary_bpf) {
tools/perf/builtin-trace.c
5640
if (!trace.opts.target.system_wide) {
tools/perf/builtin-trace.c
5645
if (trace.summary_only)
tools/perf/builtin-trace.c
5653
trace__add_syscall_newtp(&trace);
tools/perf/builtin-trace.c
5655
err = augmented_syscalls__create_bpf_output(trace.evlist);
tools/perf/builtin-trace.c
5657
trace.syscalls.events.bpf_output = evlist__last(trace.evlist);
tools/perf/builtin-trace.c
5662
if (trace.trace_pgfaults) {
tools/perf/builtin-trace.c
5663
trace.opts.sample_address = true;
tools/perf/builtin-trace.c
5664
trace.opts.sample_time = true;
tools/perf/builtin-trace.c
5667
if (trace.opts.mmap_pages == UINT_MAX)
tools/perf/builtin-trace.c
5670
if (trace.max_stack == UINT_MAX) {
tools/perf/builtin-trace.c
5671
trace.max_stack = input_name ? PERF_MAX_STACK_DEPTH : sysctl__max_stack();
tools/perf/builtin-trace.c
5676
if ((trace.min_stack || max_stack_user_set) && !callchain_param.enabled) {
tools/perf/builtin-trace.c
5677
record_opts__parse_callchain(&trace.opts, &callchain_param, "dwarf", false);
tools/perf/builtin-trace.c
5683
trace.opts.mmap_pages = perf_event_mlock_kb_in_pages() * 4;
tools/perf/builtin-trace.c
5688
if (trace.evlist->core.nr_entries > 0) {
tools/perf/builtin-trace.c
5691
evlist__set_default_evsel_handler(trace.evlist, trace__event_handler);
tools/perf/builtin-trace.c
5692
if (evlist__set_syscall_tp_fields(trace.evlist, &use_btf)) {
tools/perf/builtin-trace.c
5698
trace__load_vmlinux_btf(&trace);
tools/perf/builtin-trace.c
5712
if (trace.syscalls.events.bpf_output) {
tools/perf/builtin-trace.c
5713
evlist__for_each_entry(trace.evlist, evsel) {
tools/perf/builtin-trace.c
5717
trace.raw_augmented_syscalls = true;
tools/perf/builtin-trace.c
5721
if (trace.syscalls.events.bpf_output->priv == NULL &&
tools/perf/builtin-trace.c
5723
struct evsel *augmented = trace.syscalls.events.bpf_output;
tools/perf/builtin-trace.c
5770
if (trace.raw_augmented_syscalls)
tools/perf/builtin-trace.c
5771
trace.raw_augmented_syscalls_args_size = (6 + 1) * sizeof(long) + sc->id.offset;
tools/perf/builtin-trace.c
5779
err = trace__record(&trace, argc-1, &argv[1]);
tools/perf/builtin-trace.c
5784
if (trace.errno_summary && !trace.summary && !trace.summary_only)
tools/perf/builtin-trace.c
5785
trace.summary_only = true;
tools/perf/builtin-trace.c
5788
if (trace.summary_only)
tools/perf/builtin-trace.c
5789
trace.summary = trace.summary_only;
tools/perf/builtin-trace.c
5792
if (trace.summary) {
tools/perf/builtin-trace.c
5794
if (trace.summary_mode == SUMMARY__NONE)
tools/perf/builtin-trace.c
5795
trace.summary_mode = SUMMARY__BY_THREAD;
tools/perf/builtin-trace.c
5797
if (!trace.summary_bpf && trace.summary_mode == SUMMARY__BY_CGROUP) {
tools/perf/builtin-trace.c
5805
err = trace__open_output(&trace, output_name);
tools/perf/builtin-trace.c
5812
err = evswitch__init(&trace.evswitch, trace.evlist, stderr);
tools/perf/builtin-trace.c
5816
err = target__validate(&trace.opts.target);
tools/perf/builtin-trace.c
5818
target__strerror(&trace.opts.target, err, bf, sizeof(bf));
tools/perf/builtin-trace.c
5819
fprintf(trace.output, "%s", bf);
tools/perf/builtin-trace.c
5823
if (trace.uid_str) {
tools/perf/builtin-trace.c
5824
uid_t uid = parse_uid(trace.uid_str);
tools/perf/builtin-trace.c
5827
ui__error("Invalid User: %s", trace.uid_str);
tools/perf/builtin-trace.c
5831
err = parse_uid_filter(trace.evlist, uid);
tools/perf/builtin-trace.c
5835
trace.opts.target.system_wide = true;
tools/perf/builtin-trace.c
5838
if (!argc && target__none(&trace.opts.target))
tools/perf/builtin-trace.c
5839
trace.opts.target.system_wide = true;
tools/perf/builtin-trace.c
5842
err = trace__replay(&trace);
tools/perf/builtin-trace.c
5844
err = trace__run(&trace, argc, argv);
tools/perf/builtin-trace.c
5848
fclose(trace.output);
tools/perf/builtin-trace.c
5850
trace__exit(&trace);
tools/perf/builtin-trace.c
972
struct btf *btf = arg->trace->btf;
tools/perf/builtin-trace.c
994
trace__load_vmlinux_btf(arg->trace);
tools/perf/builtin-trace.c
996
btf = arg->trace->btf;
tools/perf/trace/beauty/beauty.h
116
struct trace *trace;
tools/perf/trace/beauty/beauty.h
37
struct trace;
tools/perf/trace/beauty/beauty.h
38
bool trace__show_zeros(const struct trace *trace);
tools/perf/trace/beauty/beauty.h
39
struct machine *trace__host(const struct trace *trace);
tools/perf/trace/beauty/beauty.h
63
size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size);
tools/perf/trace/beauty/kcmp.c
26
return pid__scnprintf_fd(arg->trace, pid, fd, bf, size);
tools/perf/trace/beauty/perf_event_open.c
105
trace__show_zeros(arg->trace));
tools/perf/trace/beauty/pid.c
11
struct thread *thread = machine__findnew_thread(trace__host(trace), pid, pid);
tools/perf/trace/beauty/pid.c
9
struct trace *trace = arg->trace;
tools/perf/util/machine.c
3333
machine->trace.text_start = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3334
machine->trace.text_end = map__unmap_ip(kmap, sym->end);
tools/perf/util/machine.c
3358
if (machine->trace.text_start != 0) {
tools/perf/util/machine.c
3359
if (machine->trace.text_start <= addr && addr < machine->trace.text_end)
tools/perf/util/machine.h
52
} sched, lock, traceiter, trace;
tools/perf/util/sort.c
2964
MK_SORT_ENTRY_CHK(trace)
tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c
11
int trace(void *ctx)
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
33
stack_trace_t *trace;
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
44
trace = bpf_map_lookup_elem(&stackdata_map, &key);
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
45
if (!trace)
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
48
val = bpf_get_stack(ctx, trace, sizeof(stack_trace_t), 0);
tools/testing/selftests/bpf/progs/perf_event_stackmap.c
52
val = bpf_get_stack(ctx, trace, sizeof(stack_trace_t), BPF_F_USER_STACK);
tools/testing/selftests/landlock/ptrace_test.c
111
TEST_F(scoped_domains, trace)
tools/testing/selftests/landlock/ptrace_test.c
333
TEST_F(audit, trace)
tools/testing/selftests/net/ioam6_parser.c
1005
struct ioam6_trace_hdr *trace;
tools/testing/selftests/net/ioam6_parser.c
1034
hoplen += sizeof(*trace); // IOAM trace header
tools/testing/selftests/net/ioam6_parser.c
1083
if (ioam6->opt_len != sizeof(*ioam6) - 2 + sizeof(*trace) + tr_size ||
tools/testing/selftests/net/ioam6_parser.c
1087
trace = (struct ioam6_trace_hdr *)(ptr + sizeof(*ioam6));
tools/testing/selftests/net/ioam6_parser.c
1090
ptr = (__u8 *)trace + sizeof(*trace) + tr_size;
tools/testing/selftests/net/ioam6_parser.c
1096
ret = check_ioam_trace(testname_id, trace, tr_type, tr_size, ioam_ns);
tools/testing/selftests/net/ioam6_parser.c
244
static int check_header(int tid, struct ioam6_trace_hdr *trace,
tools/testing/selftests/net/ioam6_parser.c
247
if (__be16_to_cpu(trace->namespace_id) != ioam_ns ||
tools/testing/selftests/net/ioam6_parser.c
248
__be32_to_cpu(trace->type_be32) != (trace_type << 8))
tools/testing/selftests/net/ioam6_parser.c
255
return trace->overflow == 1 ||
tools/testing/selftests/net/ioam6_parser.c
256
trace->nodelen != 1 ||
tools/testing/selftests/net/ioam6_parser.c
257
trace->remlen != 1;
tools/testing/selftests/net/ioam6_parser.c
262
return trace->overflow == 0 ||
tools/testing/selftests/net/ioam6_parser.c
263
trace->nodelen != 2 ||
tools/testing/selftests/net/ioam6_parser.c
264
trace->remlen != 1;
tools/testing/selftests/net/ioam6_parser.c
267
return trace->overflow == 0 ||
tools/testing/selftests/net/ioam6_parser.c
268
trace->nodelen != 0 ||
tools/testing/selftests/net/ioam6_parser.c
269
trace->remlen != 1;
tools/testing/selftests/net/ioam6_parser.c
274
return trace->overflow == 1 ||
tools/testing/selftests/net/ioam6_parser.c
275
trace->nodelen != 0 ||
tools/testing/selftests/net/ioam6_parser.c
276
trace->remlen != 0;
tools/testing/selftests/net/ioam6_parser.c
296
return trace->overflow == 1 ||
tools/testing/selftests/net/ioam6_parser.c
297
trace->nodelen != 1 ||
tools/testing/selftests/net/ioam6_parser.c
298
trace->remlen != 0;
tools/testing/selftests/net/ioam6_parser.c
306
return trace->overflow == 1 ||
tools/testing/selftests/net/ioam6_parser.c
307
trace->nodelen != 2 ||
tools/testing/selftests/net/ioam6_parser.c
308
trace->remlen != 0;
tools/testing/selftests/net/ioam6_parser.c
371
return trace->overflow == 1 ||
tools/testing/selftests/net/ioam6_parser.c
372
trace->nodelen != 1 ||
tools/testing/selftests/net/ioam6_parser.c
373
trace->remlen != trace_size / 4;
tools/testing/selftests/net/ioam6_parser.c
436
return trace->overflow == 1 ||
tools/testing/selftests/net/ioam6_parser.c
437
trace->nodelen != 1 ||
tools/testing/selftests/net/ioam6_parser.c
438
trace->remlen != (trace_size / 4) - trace->nodelen;
tools/testing/selftests/net/ioam6_parser.c
442
return trace->overflow == 1 ||
tools/testing/selftests/net/ioam6_parser.c
443
trace->nodelen != 15 ||
tools/testing/selftests/net/ioam6_parser.c
444
trace->remlen != 0;
tools/testing/selftests/net/ioam6_parser.c
453
static int check_data(struct ioam6_trace_hdr *trace, __u8 trace_size,
tools/testing/selftests/net/ioam6_parser.c
462
if (trace->type.bit12 | trace->type.bit13 | trace->type.bit14 |
tools/testing/selftests/net/ioam6_parser.c
463
trace->type.bit15 | trace->type.bit16 | trace->type.bit17 |
tools/testing/selftests/net/ioam6_parser.c
464
trace->type.bit18 | trace->type.bit19 | trace->type.bit20 |
tools/testing/selftests/net/ioam6_parser.c
465
trace->type.bit21 | trace->type.bit23)
tools/testing/selftests/net/ioam6_parser.c
468
for (i = 0; i < trace->remlen * 4; i++) {
tools/testing/selftests/net/ioam6_parser.c
469
if (trace->data[i] != 0)
tools/testing/selftests/net/ioam6_parser.c
473
if (trace->remlen * 4 == trace_size)
tools/testing/selftests/net/ioam6_parser.c
476
p = trace->data + trace->remlen * 4;
tools/testing/selftests/net/ioam6_parser.c
478
if (trace->type.bit0) {
tools/testing/selftests/net/ioam6_parser.c
485
if (trace->type.bit1) {
tools/testing/selftests/net/ioam6_parser.c
493
if (trace->type.bit2) {
tools/testing/selftests/net/ioam6_parser.c
501
if (trace->type.bit3) {
tools/testing/selftests/net/ioam6_parser.c
509
if (trace->type.bit4) {
tools/testing/selftests/net/ioam6_parser.c
515
if (trace->type.bit5) {
tools/testing/selftests/net/ioam6_parser.c
521
if (trace->type.bit6) {
tools/testing/selftests/net/ioam6_parser.c
527
if (trace->type.bit7) {
tools/testing/selftests/net/ioam6_parser.c
533
if (trace->type.bit8) {
tools/testing/selftests/net/ioam6_parser.c
541
if (trace->type.bit9) {
tools/testing/selftests/net/ioam6_parser.c
551
if (trace->type.bit10) {
tools/testing/selftests/net/ioam6_parser.c
557
if (trace->type.bit11) {
tools/testing/selftests/net/ioam6_parser.c
563
if (trace->type.bit22) {
tools/testing/selftests/net/ioam6_parser.c
591
static int check_ioam_trace(int tid, struct ioam6_trace_hdr *trace,
tools/testing/selftests/net/ioam6_parser.c
594
if (check_header(tid, trace, trace_type, trace_size, ioam_ns))
tools/testing/selftests/net/ioam6_parser.c
598
return check_data(trace, trace_size, node1, true);
tools/testing/selftests/net/ioam6_parser.c
601
return check_data(trace, trace_size, node2, false);
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
38
trace_log_counter(ebb_state.trace, ebb_state.stats.ebb_count);
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
53
trace_log_reg(ebb_state.trace, SPRN_SIAR, siar);
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
56
trace_log_reg(ebb_state.trace, SPRN_PMC1, val);
tools/testing/selftests/powerpc/pmu/ebb/back_to_back_ebbs_test.c
59
trace_log_reg(ebb_state.trace, SPRN_MMCR0, val);
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
37
trace_log_counter(ebb_state.trace, ebb_state.stats.ebb_count);
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
40
trace_log_reg(ebb_state.trace, SPRN_MMCR0, val);
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
43
trace_log_string(ebb_state.trace, "frozen");
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
111
trace_log_counter(ebb_state.trace, ebb_state.stats.ebb_count);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
114
trace_log_reg(ebb_state.trace, SPRN_MMCR0, val);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
249
trace_buffer_print(ebb_state.trace);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
266
trace_log_reg(ebb_state.trace, SPRN_PMC1 + pmc - 1, val);
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
484
ebb_state.trace = trace_buffer_allocate(1 * 1024 * 1024);
tools/testing/selftests/powerpc/pmu/ebb/ebb.h
29
struct trace_buffer *trace;
tools/testing/selftests/seccomp/seccomp_bpf.c
1188
struct sock_fprog trace;
tools/testing/selftests/seccomp/seccomp_bpf.c
1243
FILTER_ALLOC(trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1254
FILTER_FREE(trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1273
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1299
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1332
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1355
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1382
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1405
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1427
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1449
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1466
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/tracing/rtla/src/common.c
138
if (tool->record && trace_instance_start(&tool->record->trace))
tools/tracing/rtla/src/common.c
140
if (tool->aa && trace_instance_start(&tool->aa->trace))
tools/tracing/rtla/src/common.c
183
retval = enable_tracer_by_name(tool->trace.inst, ops->tracer);
tools/tracing/rtla/src/common.c
213
params->threshold_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
214
params->end_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
217
retval = trace_events_enable(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
223
retval = trace_set_buffer_size(&tool->record->trace, params->buffer_size);
tools/tracing/rtla/src/common.c
25
tracefs_iterate_stop(trace_tool->trace.inst);
tools/tracing/rtla/src/common.c
286
trace_events_destroy(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
30
trace_instance_stop(&trace_tool->trace);
tools/tracing/rtla/src/common.c
302
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/common.c
312
retval = tracefs_iterate_raw_events(trace->tep,
tools/tracing/rtla/src/common.c
313
trace->inst,
tools/tracing/rtla/src/common.c
317
trace);
tools/tracing/rtla/src/common.c
32
trace_instance_stop(&trace_tool->record->trace);
tools/tracing/rtla/src/common.c
339
trace_instance_start(trace);
tools/tracing/rtla/src/common.c
357
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/common.c
363
retval = tracefs_iterate_raw_events(trace->tep,
tools/tracing/rtla/src/common.c
364
trace->inst,
tools/tracing/rtla/src/common.c
368
trace);
tools/tracing/rtla/src/common.c
386
trace_instance_start(trace);
tools/tracing/rtla/src/common.h
133
struct trace_instance trace;
tools/tracing/rtla/src/osnoise.c
1152
trace_instance_destroy(&top->trace);
tools/tracing/rtla/src/osnoise.c
1173
if (trace_instance_init(&top->trace, tool_name)) {
tools/tracing/rtla/src/osnoise.c
1186
struct osnoise_tool *trace;
tools/tracing/rtla/src/osnoise.c
1189
trace = osnoise_init_tool("osnoise_trace");
tools/tracing/rtla/src/osnoise.c
1190
if (!trace)
tools/tracing/rtla/src/osnoise.c
1193
retval = tracefs_event_enable(trace->trace.inst, "osnoise", NULL);
tools/tracing/rtla/src/osnoise.c
1199
retval = enable_tracer_by_name(trace->trace.inst, tracer);
tools/tracing/rtla/src/osnoise.c
1205
return trace;
tools/tracing/rtla/src/osnoise.c
1207
osnoise_destroy_tool(trace);
tools/tracing/rtla/src/osnoise.c
1217
if (!tracefs_trace_is_on(tool->trace.inst))
tools/tracing/rtla/src/osnoise.c
1224
return record && !tracefs_trace_is_on(record->trace.inst);
tools/tracing/rtla/src/osnoise.c
1236
if (tool->trace.missed_events == UINT64_MAX)
tools/tracing/rtla/src/osnoise.c
1238
else if (tool->trace.missed_events > 0) {
tools/tracing/rtla/src/osnoise.c
1239
total_events = tool->trace.processed_events + tool->trace.missed_events;
tools/tracing/rtla/src/osnoise.c
1242
tool->trace.missed_events,
tools/tracing/rtla/src/osnoise.c
1243
(double) tool->trace.missed_events / total_events * 100.0);
tools/tracing/rtla/src/osnoise.c
1297
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/osnoise.c
1298
trace_instance_start(&tool->trace);
tools/tracing/rtla/src/osnoise.c
1311
retval = tracefs_instance_file_write(tool->trace.inst, "trace", "");
tools/tracing/rtla/src/osnoise_hist.c
133
tracefs_hist_pause(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
134
tracefs_hist_destroy(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
154
data->trace_hist = tracefs_hist_alloc(tool->trace.tep, "osnoise", "sample_threshold",
tools/tracing/rtla/src/osnoise_hist.c
163
retval = tracefs_hist_start(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
183
tracefs_hist_pause(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
185
content = tracefs_event_file_read(tool->trace.inst, "osnoise",
tools/tracing/rtla/src/osnoise_hist.c
229
struct trace_seq *s = tool->trace.seq;
tools/tracing/rtla/src/osnoise_hist.c
265
struct trace_instance *trace,
tools/tracing/rtla/src/osnoise_hist.c
274
trace_seq_printf(trace->seq, "count:");
tools/tracing/rtla/src/osnoise_hist.c
280
trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count);
tools/tracing/rtla/src/osnoise_hist.c
282
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
285
trace_seq_printf(trace->seq, "min: ");
tools/tracing/rtla/src/osnoise_hist.c
292
trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].min_sample);
tools/tracing/rtla/src/osnoise_hist.c
295
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
298
trace_seq_printf(trace->seq, "avg: ");
tools/tracing/rtla/src/osnoise_hist.c
306
trace_seq_printf(trace->seq, "%9.2f ",
tools/tracing/rtla/src/osnoise_hist.c
309
trace_seq_printf(trace->seq, " - ");
tools/tracing/rtla/src/osnoise_hist.c
311
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
314
trace_seq_printf(trace->seq, "max: ");
tools/tracing/rtla/src/osnoise_hist.c
321
trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].max_sample);
tools/tracing/rtla/src/osnoise_hist.c
324
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
325
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
326
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
337
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/osnoise_hist.c
348
trace_seq_printf(trace->seq, "%-6d",
tools/tracing/rtla/src/osnoise_hist.c
357
trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]);
tools/tracing/rtla/src/osnoise_hist.c
361
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
367
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
368
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
369
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
377
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
378
trace_seq_printf(trace->seq, "over: 0\ncount: 0\nmin: 0\navg: 0\nmax: 0\n");
tools/tracing/rtla/src/osnoise_hist.c
379
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
380
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
385
trace_seq_printf(trace->seq, "over: ");
tools/tracing/rtla/src/osnoise_hist.c
392
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/osnoise_hist.c
395
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
396
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
397
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
399
osnoise_print_summary(params, trace, data);
tools/tracing/rtla/src/osnoise_top.c
128
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/osnoise_top.c
189
struct trace_seq *s = tool->trace.seq;
tools/tracing/rtla/src/osnoise_top.c
231
struct trace_instance *trace = &top->trace;
tools/tracing/rtla/src/osnoise_top.c
235
clear_terminal(trace->seq);
tools/tracing/rtla/src/osnoise_top.c
243
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_top.c
244
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_top.c
295
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "osnoise",
tools/tracing/rtla/src/osnoise_top.c
80
struct trace_instance *trace = context;
tools/tracing/rtla/src/osnoise_top.c
87
tool = container_of(trace, struct osnoise_tool, trace);
tools/tracing/rtla/src/timerlat.c
162
retval = enable_tracer_by_name(tool->aa->trace.inst, "timerlat");
tools/tracing/rtla/src/timerlat.c
184
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/timerlat.c
186
trace_instance_start(&tool->aa->trace);
tools/tracing/rtla/src/timerlat.c
188
trace_instance_start(&tool->trace);
tools/tracing/rtla/src/timerlat.c
225
max_lat = tracefs_instance_file_read(tool->trace.inst, "tracing_max_latency", NULL);
tools/tracing/rtla/src/timerlat.c
42
} else if (!tep_find_event_by_name(tool->trace.tep, "osnoise", "timerlat_sample")) {
tools/tracing/rtla/src/timerlat_aa.c
1002
retval = tracefs_event_enable(tool->trace.inst, "workqueue", "workqueue_execute_start");
tools/tracing/rtla/src/timerlat_aa.c
1008
tep_register_event_handler(tool->trace.tep, -1, "workqueue", "workqueue_execute_start",
tools/tracing/rtla/src/timerlat_aa.c
505
function = tep_find_function(taa_ctx->tool->trace.tep, caller[i]);
tools/tracing/rtla/src/timerlat_aa.c
726
struct trace_instance *trace = &taa_ctx->tool->trace;
tools/tracing/rtla/src/timerlat_aa.c
729
retval = tracefs_iterate_raw_events(trace->tep,
tools/tracing/rtla/src/timerlat_aa.c
730
trace->inst,
tools/tracing/rtla/src/timerlat_aa.c
734
trace);
tools/tracing/rtla/src/timerlat_aa.c
791
tep = taa_ctx->tool->trace.tep;
tools/tracing/rtla/src/timerlat_aa.c
919
tep_unregister_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/timerlat_aa.c
922
tracefs_event_disable(tool->trace.inst, "osnoise", NULL);
tools/tracing/rtla/src/timerlat_aa.c
924
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "nmi_noise",
tools/tracing/rtla/src/timerlat_aa.c
927
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "irq_noise",
tools/tracing/rtla/src/timerlat_aa.c
930
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "softirq_noise",
tools/tracing/rtla/src/timerlat_aa.c
933
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "thread_noise",
tools/tracing/rtla/src/timerlat_aa.c
936
tep_unregister_event_handler(tool->trace.tep, -1, "ftrace", "kernel_stack",
tools/tracing/rtla/src/timerlat_aa.c
941
tracefs_event_disable(tool->trace.inst, "sched", "sched_switch");
tools/tracing/rtla/src/timerlat_aa.c
942
tep_unregister_event_handler(tool->trace.tep, -1, "sched", "sched_switch",
tools/tracing/rtla/src/timerlat_aa.c
945
tracefs_event_disable(tool->trace.inst, "workqueue", "workqueue_execute_start");
tools/tracing/rtla/src/timerlat_aa.c
946
tep_unregister_event_handler(tool->trace.tep, -1, "workqueue", "workqueue_execute_start",
tools/tracing/rtla/src/timerlat_aa.c
959
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/timerlat_aa.c
966
retval = tracefs_event_enable(tool->trace.inst, "osnoise", NULL);
tools/tracing/rtla/src/timerlat_aa.c
972
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "nmi_noise",
tools/tracing/rtla/src/timerlat_aa.c
975
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "irq_noise",
tools/tracing/rtla/src/timerlat_aa.c
978
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "softirq_noise",
tools/tracing/rtla/src/timerlat_aa.c
981
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "thread_noise",
tools/tracing/rtla/src/timerlat_aa.c
984
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "kernel_stack",
tools/tracing/rtla/src/timerlat_aa.c
993
retval = tracefs_event_enable(tool->trace.inst, "sched", "sched_switch");
tools/tracing/rtla/src/timerlat_aa.c
999
tep_register_event_handler(tool->trace.tep, -1, "sched", "sched_switch",
tools/tracing/rtla/src/timerlat_hist.c
184
struct trace_instance *trace = data;
tools/tracing/rtla/src/timerlat_hist.c
189
tool = container_of(trace, struct osnoise_tool, trace);
tools/tracing/rtla/src/timerlat_hist.c
284
struct trace_seq *s = tool->trace.seq;
tools/tracing/rtla/src/timerlat_hist.c
343
struct trace_instance *trace,
tools/tracing/rtla/src/timerlat_hist.c
352
trace_seq_printf(trace->seq, "count:");
tools/tracing/rtla/src/timerlat_hist.c
360
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
364
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
368
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
371
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
374
trace_seq_printf(trace->seq, "min: ");
tools/tracing/rtla/src/timerlat_hist.c
382
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
388
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
394
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
399
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
402
trace_seq_printf(trace->seq, "avg: ");
tools/tracing/rtla/src/timerlat_hist.c
410
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
416
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
422
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
427
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
430
trace_seq_printf(trace->seq, "max: ");
tools/tracing/rtla/src/timerlat_hist.c
438
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
444
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
450
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
455
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
456
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
457
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
462
struct trace_instance *trace,
tools/tracing/rtla/src/timerlat_hist.c
501
trace_seq_printf(trace->seq, "ALL: ");
tools/tracing/rtla/src/timerlat_hist.c
504
trace_seq_printf(trace->seq, " IRQ");
tools/tracing/rtla/src/timerlat_hist.c
507
trace_seq_printf(trace->seq, " Thr");
tools/tracing/rtla/src/timerlat_hist.c
510
trace_seq_printf(trace->seq, " Usr");
tools/tracing/rtla/src/timerlat_hist.c
512
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
515
trace_seq_printf(trace->seq, "count:");
tools/tracing/rtla/src/timerlat_hist.c
518
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
522
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
526
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
529
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
532
trace_seq_printf(trace->seq, "min: ");
tools/tracing/rtla/src/timerlat_hist.c
535
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
541
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
547
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
552
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
555
trace_seq_printf(trace->seq, "avg: ");
tools/tracing/rtla/src/timerlat_hist.c
558
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
564
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
570
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
575
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
578
trace_seq_printf(trace->seq, "max: ");
tools/tracing/rtla/src/timerlat_hist.c
581
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
587
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
593
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
598
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
599
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
600
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
611
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/timerlat_hist.c
621
trace_seq_printf(trace->seq, "%-6d",
tools/tracing/rtla/src/timerlat_hist.c
631
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
637
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
643
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
650
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
654
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
655
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
656
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
660
trace_seq_printf(trace->seq, "over: ");
tools/tracing/rtla/src/timerlat_hist.c
668
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
672
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
676
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
679
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
680
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
681
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
683
timerlat_print_summary(params, trace, data);
tools/tracing/rtla/src/timerlat_hist.c
684
timerlat_print_stats_all(params, trace, data);
tools/tracing/rtla/src/timerlat_hist.c
724
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/timerlat_top.c
167
struct trace_instance *trace = context;
tools/tracing/rtla/src/timerlat_top.c
172
top = container_of(trace, struct osnoise_tool, trace);
tools/tracing/rtla/src/timerlat_top.c
254
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/timerlat_top.c
303
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/timerlat_top.c
362
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/timerlat_top.c
436
struct trace_instance *trace = &top->trace;
tools/tracing/rtla/src/timerlat_top.c
444
clear_terminal(trace->seq);
tools/tracing/rtla/src/timerlat_top.c
457
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_top.c
458
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_top.c
500
tep_register_event_handler(top->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/trace.c
138
struct trace_instance *trace = context;
tools/tracing/rtla/src/trace.c
139
struct trace_seq *s = trace->seq;
tools/tracing/rtla/src/trace.c
141
trace->processed_events++;
tools/tracing/rtla/src/trace.c
162
struct trace_instance *trace = context;
tools/tracing/rtla/src/trace.c
164
if (trace->missed_events == UINT64_MAX)
tools/tracing/rtla/src/trace.c
168
trace->missed_events += record->missed_events;
tools/tracing/rtla/src/trace.c
171
trace->missed_events = UINT64_MAX;
tools/tracing/rtla/src/trace.c
179
void trace_instance_destroy(struct trace_instance *trace)
tools/tracing/rtla/src/trace.c
181
if (trace->inst) {
tools/tracing/rtla/src/trace.c
182
disable_tracer(trace->inst);
tools/tracing/rtla/src/trace.c
183
destroy_instance(trace->inst);
tools/tracing/rtla/src/trace.c
184
trace->inst = NULL;
tools/tracing/rtla/src/trace.c
187
if (trace->seq) {
tools/tracing/rtla/src/trace.c
188
free(trace->seq);
tools/tracing/rtla/src/trace.c
189
trace->seq = NULL;
tools/tracing/rtla/src/trace.c
192
if (trace->tep) {
tools/tracing/rtla/src/trace.c
193
tep_free(trace->tep);
tools/tracing/rtla/src/trace.c
194
trace->tep = NULL;
tools/tracing/rtla/src/trace.c
209
int trace_instance_init(struct trace_instance *trace, char *tool_name)
tools/tracing/rtla/src/trace.c
211
trace->seq = calloc_fatal(1, sizeof(*trace->seq));
tools/tracing/rtla/src/trace.c
213
trace_seq_init(trace->seq);
tools/tracing/rtla/src/trace.c
215
trace->inst = create_instance(tool_name);
tools/tracing/rtla/src/trace.c
216
if (!trace->inst)
tools/tracing/rtla/src/trace.c
219
trace->tep = tracefs_local_events(NULL);
tools/tracing/rtla/src/trace.c
220
if (!trace->tep)
tools/tracing/rtla/src/trace.c
227
tracefs_trace_off(trace->inst);
tools/tracing/rtla/src/trace.c
233
trace->missed_events = 0;
tools/tracing/rtla/src/trace.c
234
tracefs_follow_missed_events(trace->inst,
tools/tracing/rtla/src/trace.c
236
trace);
tools/tracing/rtla/src/trace.c
238
trace->processed_events = 0;
tools/tracing/rtla/src/trace.c
243
trace_instance_destroy(trace);
tools/tracing/rtla/src/trace.c
250
int trace_instance_start(struct trace_instance *trace)
tools/tracing/rtla/src/trace.c
252
return tracefs_trace_on(trace->inst);
tools/tracing/rtla/src/trace.c
258
int trace_instance_stop(struct trace_instance *trace)
tools/tracing/rtla/src/trace.c
260
return tracefs_trace_off(trace->inst);
tools/tracing/rtla/src/trace.c
587
int trace_set_buffer_size(struct trace_instance *trace, int size)
tools/tracing/rtla/src/trace.c
592
retval = tracefs_instance_set_buffer_size(trace->inst, size, -1);
tools/tracing/rtla/src/trace.h
24
int trace_instance_init(struct trace_instance *trace, char *tool_name);
tools/tracing/rtla/src/trace.h
25
int trace_instance_start(struct trace_instance *trace);
tools/tracing/rtla/src/trace.h
26
int trace_instance_stop(struct trace_instance *trace);
tools/tracing/rtla/src/trace.h
27
void trace_instance_destroy(struct trace_instance *trace);
tools/tracing/rtla/src/trace.h
50
int trace_set_buffer_size(struct trace_instance *trace, int size);
tools/verification/rv/include/trace.h
11
int trace_instance_init(struct trace_instance *trace, char *name);
tools/verification/rv/include/trace.h
12
int trace_instance_start(struct trace_instance *trace);
tools/verification/rv/include/trace.h
13
void trace_instance_destroy(struct trace_instance *trace);
tools/verification/rv/src/trace.c
102
trace_seq_init(trace->seq);
tools/verification/rv/src/trace.c
104
trace->inst = create_instance(name);
tools/verification/rv/src/trace.c
105
if (!trace->inst)
tools/verification/rv/src/trace.c
108
trace->tep = tracefs_local_events(NULL);
tools/verification/rv/src/trace.c
109
if (!trace->tep)
tools/verification/rv/src/trace.c
116
tracefs_trace_off(trace->inst);
tools/verification/rv/src/trace.c
121
trace_instance_destroy(trace);
tools/verification/rv/src/trace.c
130
int trace_instance_start(struct trace_instance *trace)
tools/verification/rv/src/trace.c
132
return tracefs_trace_on(trace->inst);
tools/verification/rv/src/trace.c
48
struct trace_instance *trace = context;
tools/verification/rv/src/trace.c
49
struct trace_seq *s = trace->seq;
tools/verification/rv/src/trace.c
65
void trace_instance_destroy(struct trace_instance *trace)
tools/verification/rv/src/trace.c
67
if (trace->inst) {
tools/verification/rv/src/trace.c
68
destroy_instance(trace->inst);
tools/verification/rv/src/trace.c
69
trace->inst = NULL;
tools/verification/rv/src/trace.c
72
if (trace->seq) {
tools/verification/rv/src/trace.c
73
free(trace->seq);
tools/verification/rv/src/trace.c
74
trace->seq = NULL;
tools/verification/rv/src/trace.c
77
if (trace->tep) {
tools/verification/rv/src/trace.c
78
tep_free(trace->tep);
tools/verification/rv/src/trace.c
79
trace->tep = NULL;
tools/verification/rv/src/trace.c
96
int trace_instance_init(struct trace_instance *trace, char *name)
tools/verification/rv/src/trace.c
98
trace->seq = calloc(1, sizeof(*trace->seq));
tools/verification/rv/src/trace.c
99
if (!trace->seq)