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
303
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
267
PERIPH_CLK_FULL(trace, 22, 18, DIV_SEL0, 20, clk_table6);
drivers/clk/mvebu/armada-37xx-periph.c
286
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
1104
#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
358
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
404
memset(&hdcp->connection.trace, 0, sizeof(hdcp->connection.trace));
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
468
memset(&hdcp->connection.trace, 0, sizeof(hdcp->connection.trace));
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
501
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
318
const struct mod_hdcp_trace *trace;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
186
struct ras_log_info **trace;
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
198
trace = kzalloc_objs(*trace, MAX_RECORD_PER_BATCH);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
199
if (!trace)
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
204
kfree(trace);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
215
trace, MAX_RECORD_PER_BATCH,
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
218
ret = ras_cper_generate_cper(ras_core, trace, count,
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
230
kfree(trace);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_virt_ras_cmd.c
242
kfree(trace);
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
202
struct ras_log_info *trace[MAX_RECORD_PER_BATCH] = {0};
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
225
count = ras_log_ring_get_batch_records(ras_core, batch_id, trace,
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
226
ARRAY_SIZE(trace));
drivers/gpu/drm/amd/ras/rascore/ras_cmd.c
228
ret = ras_cper_generate_cper(ras_core, trace, count,
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
1819
vgpu_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1821
trace_i915_reg_rw(false, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1834
trace_i915_reg_rw(false, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1839
gen2_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1847
gen5_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1882
trace_i915_reg_rw(false, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1914
fwtable_read##x(struct intel_uncore *uncore, i915_reg_t reg, bool trace) \
drivers/gpu/drm/i915/intel_uncore.c
1940
trace_i915_reg_rw(true, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1947
gen2_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1955
gen5_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
1979
trace_i915_reg_rw(true, reg, val, sizeof(val), trace); \
drivers/gpu/drm/i915/intel_uncore.c
1991
gen6_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
2004
fwtable_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
2030
vgpu_write##x(struct intel_uncore *uncore, i915_reg_t reg, u##x val, bool trace) { \
drivers/gpu/drm/i915/intel_uncore.c
2031
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
601
goto trace;
drivers/i2c/i2c-core-smbus.c
611
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
190
#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
1203
module_param_named(trace, pwc_trace, int, 0644);
drivers/media/usb/pwc/pwc-if.c
1209
MODULE_PARM_DESC(trace, "For debugging purposes");
drivers/media/usb/uvc/uvc_driver.c
2503
module_param_named(trace, uvc_dbg_param, uint, 0644);
drivers/media/usb/uvc/uvc_driver.c
2504
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
82
#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/alteon/acenic.c
1351
if (trace[board_idx])
drivers/net/ethernet/alteon/acenic.c
1352
writel(trace[board_idx], ®s->TuneTrace);
drivers/net/ethernet/alteon/acenic.c
2613
ecmd->trace = readl(®s->TuneTrace);
drivers/net/ethernet/alteon/acenic.c
392
static int trace[ACE_MAX_MOD_PARMS];
drivers/net/ethernet/alteon/acenic.c
409
module_param_array(trace, int, NULL, 0);
drivers/net/ethernet/alteon/acenic.c
416
MODULE_PARM_DESC(trace, "AceNIC/3C985/NetGear firmware trace level");
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
605
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
1219
struct rproc_debug_trace *trace, *ttmp;
drivers/remoteproc/remoteproc_core.c
1224
list_for_each_entry_safe(trace, ttmp, &rproc->traces, node) {
drivers/remoteproc/remoteproc_core.c
1225
rproc_remove_trace_file(trace->tfile);
drivers/remoteproc/remoteproc_core.c
1227
list_del(&trace->node);
drivers/remoteproc/remoteproc_core.c
1228
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
1503
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
1788
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
250
enum afs_cell_trace trace)
fs/afs/cell.c
260
cell = afs_find_cell(net, name, namesz, trace);
fs/afs/cell.c
309
afs_use_cell(cell, trace);
fs/afs/cell.c
387
afs_use_cell(cursor, trace);
fs/afs/internal.h
1066
enum afs_cell_trace trace);
fs/afs/internal.h
1553
static inline void afs_see_server(struct afs_server *server, enum afs_server_trace trace)
fs/afs/internal.h
1558
trace_afs_server(server->debug_id, r, a, trace);
fs/afs/internal.h
1800
enum afs_cb_promise_trace trace)
fs/afs/internal.h
1803
trace_afs_cb_promise(vnode, trace);
fs/afs/internal.h
1810
enum afs_cb_promise_trace trace)
fs/afs/internal.h
1812
trace_afs_cb_promise(vnode, trace);
fs/afs/internal.h
1820
enum afs_dir_invalid_trace trace)
fs/afs/internal.h
1823
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
330
#define TRACE_INCLUDE_FILE trace
fs/lockd/trace.h
105
#define TRACE_INCLUDE_FILE trace
fs/locks.c
1560
goto trace;
fs/locks.c
1564
goto trace;
fs/locks.c
1568
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
276
enum netfs_rreq_trace trace)
fs/netfs/internal.h
281
trace_netfs_rreq(rreq, trace);
fs/netfs/internal.h
69
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
2715
#define TRACE_INCLUDE_FILE trace
fs/smb/client/cifsglob.h
591
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
276
void cifs_put_tcon(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace);
fs/smb/client/cifsproto.h
306
enum smb3_tcon_ref_trace trace);
fs/smb/client/cifsproto.h
307
void tconInfoFree(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace);
fs/smb/client/cifsproto.h
495
static inline int smb_EIO(enum smb_eio_trace trace)
fs/smb/client/cifsproto.h
497
trace_smb3_eio(trace, 0, 0);
fs/smb/client/cifsproto.h
501
static inline int smb_EIO1(enum smb_eio_trace trace, unsigned long info)
fs/smb/client/cifsproto.h
503
trace_smb3_eio(trace, info, 0);
fs/smb/client/cifsproto.h
507
static inline int smb_EIO2(enum smb_eio_trace trace, unsigned long info, unsigned long info2)
fs/smb/client/cifsproto.h
509
trace_smb3_eio(trace, info, info2);
fs/smb/client/connect.c
2592
cifs_put_tcon(struct cifs_tcon *tcon, enum smb3_tcon_ref_trace trace)
fs/smb/client/connect.c
2609
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
302
unsigned int /*enum smb3_rw_credits_trace*/ trace)
fs/smb/client/smb2ops.c
354
new_val - credits->value, trace);
fs/smb/client/trace.h
1744
enum smb3_tcon_ref_trace trace),
fs/smb/client/trace.h
1745
TP_ARGS(tcon_debug_id, ref, trace),
fs/smb/client/trace.h
1749
__field(enum smb3_tcon_ref_trace, trace)
fs/smb/client/trace.h
1754
__entry->trace = trace;
fs/smb/client/trace.h
1758
__print_symbolic(__entry->trace, smb3_tcon_ref_traces),
fs/smb/client/trace.h
1769
enum smb3_rw_credits_trace trace),
fs/smb/client/trace.h
1771
server_credits, server_in_flight, credit_change, trace),
fs/smb/client/trace.h
1779
__field(enum smb3_rw_credits_trace, trace)
fs/smb/client/trace.h
1788
__entry->trace = trace;
fs/smb/client/trace.h
1792
__print_symbolic(__entry->trace, smb3_rw_credits_traces),
fs/smb/client/trace.h
1798
TP_PROTO(enum smb_eio_trace trace, unsigned long info, unsigned long info2),
fs/smb/client/trace.h
1799
TP_ARGS(trace, info, info2),
fs/smb/client/trace.h
1801
__field(enum smb_eio_trace, trace)
fs/smb/client/trace.h
1806
__entry->trace = trace;
fs/smb/client/trace.h
1811
__print_symbolic(__entry->trace, smb_eio_traces),
fs/smb/client/trace.h
1821
#define TRACE_INCLUDE_FILE trace
fs/xfs/scrub/trace.h
3881
#define TRACE_INCLUDE_FILE scrub/trace
fs/zonefs/trace.h
103
#define TRACE_INCLUDE_FILE trace
include/linux/ftrace.h
1242
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
455
unsigned int trace /*enum netfs_folioq_trace*/);
include/linux/netfs.h
457
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
98
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
1522
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
760
enum netfs_folioq_trace trace),
include/trace/events/netfs.h
762
TP_ARGS(fq, trace),
include/trace/events/netfs.h
767
__field(enum netfs_folioq_trace, trace)
include/trace/events/netfs.h
773
__entry->trace = trace;
include/trace/events/netfs.h
778
__print_symbolic(__entry->trace, netfs_folioq_traces))
include/trace/events/rxrpc.h
1418
enum rxrpc_txdata_trace trace),
include/trace/events/rxrpc.h
1420
TP_ARGS(call, seq, serial, flags, trace),
include/trace/events/rxrpc.h
1429
__field(enum rxrpc_txdata_trace, trace)
include/trace/events/rxrpc.h
1439
__entry->trace = trace;
include/trace/events/rxrpc.h
1449
__print_symbolic(__entry->trace, rxrpc_txdata_traces))
include/trace/events/rxrpc.h
1456
enum rxrpc_propose_ack_trace trace),
include/trace/events/rxrpc.h
1458
TP_ARGS(call, serial, ack_first, ack_serial, reason, n_acks, rwind, trace),
include/trace/events/rxrpc.h
1468
__field(enum rxrpc_propose_ack_trace, trace)
include/trace/events/rxrpc.h
1479
__entry->trace = trace;
include/trace/events/rxrpc.h
1490
__print_symbolic(__entry->trace, rxrpc_propose_ack_traces))
include/trace/events/rxrpc.h
2141
enum rxrpc_rotate_trace trace),
include/trace/events/rxrpc.h
2143
TP_ARGS(call, tq, summary, seq, trace),
include/trace/events/rxrpc.h
2150
__field(enum rxrpc_rotate_trace, trace)
include/trace/events/rxrpc.h
2158
__entry->trace = trace;
include/trace/events/rxrpc.h
2166
__print_symbolic(__entry->trace, rxrpc_rotate_traces))
include/trace/events/rxrpc.h
2367
rxrpc_seq_t seq, enum rxrpc_tq_trace trace),
include/trace/events/rxrpc.h
2369
TP_ARGS(call, tq, seq, trace),
include/trace/events/rxrpc.h
2375
__field(enum rxrpc_tq_trace, trace)
include/trace/events/rxrpc.h
2382
__entry->trace = trace;
include/trace/events/rxrpc.h
2389
__print_symbolic(__entry->trace, rxrpc_tq_traces))
include/trace/events/rxrpc.h
2737
TP_PROTO(struct rxrpc_call *call, enum rxrpc_tlp_probe_trace trace),
include/trace/events/rxrpc.h
2739
TP_ARGS(call, trace),
include/trace/events/rxrpc.h
2745
__field(enum rxrpc_tlp_probe_trace, trace)
include/trace/events/rxrpc.h
2752
__entry->trace = trace;
include/trace/events/rxrpc.h
2757
__print_symbolic(__entry->trace, rxrpc_tlp_probe_traces))
include/trace/events/rxrpc.h
2762
enum rxrpc_tlp_ack_trace trace),
include/trace/events/rxrpc.h
2764
TP_ARGS(call, summary, trace),
include/trace/events/rxrpc.h
2771
__field(enum rxrpc_tlp_ack_trace, trace)
include/trace/events/rxrpc.h
2779
__entry->trace = trace;
include/trace/events/rxrpc.h
2785
__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
811
goto trace;
kernel/bpf/cpumap.c
814
trace:
kernel/bpf/stackmap.c
250
struct perf_callchain_entry *trace, u64 flags)
kernel/bpf/stackmap.c
260
if (trace->nr <= skip)
kernel/bpf/stackmap.c
265
trace_nr = min_t(u32, trace->nr - skip, max_depth - skip);
kernel/bpf/stackmap.c
267
ips = trace->ip + skip;
kernel/bpf/stackmap.c
328
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
337
trace = get_perf_callchain(regs, kernel, user, max_depth,
kernel/bpf/stackmap.c
340
if (unlikely(!trace))
kernel/bpf/stackmap.c
344
return __bpf_get_stackid(map, trace, flags);
kernel/bpf/stackmap.c
356
static __u64 count_kernel_ip(struct perf_callchain_entry *trace)
kernel/bpf/stackmap.c
360
while (nr_kernel < trace->nr) {
kernel/bpf/stackmap.c
361
if (trace->ip[nr_kernel] == PERF_CONTEXT_USER)
kernel/bpf/stackmap.c
372
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
389
trace = ctx->data->callchain;
kernel/bpf/stackmap.c
390
if (unlikely(!trace))
kernel/bpf/stackmap.c
393
nr_kernel = count_kernel_ip(trace);
kernel/bpf/stackmap.c
394
__u64 nr = trace->nr; /* save original */
kernel/bpf/stackmap.c
397
trace->nr = nr_kernel;
kernel/bpf/stackmap.c
398
ret = __bpf_get_stackid(map, trace, flags);
kernel/bpf/stackmap.c
407
ret = __bpf_get_stackid(map, trace, flags);
kernel/bpf/stackmap.c
411
trace->nr = nr;
kernel/bpf/stackmap.c
434
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
467
trace = trace_in;
kernel/bpf/stackmap.c
468
trace->nr = min_t(u32, trace->nr, max_depth);
kernel/bpf/stackmap.c
470
trace = get_callchain_entry_for_task(task, max_depth);
kernel/bpf/stackmap.c
472
trace = get_perf_callchain(regs, kernel, user, max_depth,
kernel/bpf/stackmap.c
476
if (unlikely(!trace) || trace->nr < skip) {
kernel/bpf/stackmap.c
482
trace_nr = trace->nr - skip;
kernel/bpf/stackmap.c
485
ips = trace->ip + skip;
kernel/bpf/stackmap.c
602
struct perf_callchain_entry *trace;
kernel/bpf/stackmap.c
618
trace = ctx->data->callchain;
kernel/bpf/stackmap.c
619
if (unlikely(!trace))
kernel/bpf/stackmap.c
622
nr_kernel = count_kernel_ip(trace);
kernel/bpf/stackmap.c
625
__u64 nr = trace->nr;
kernel/bpf/stackmap.c
627
trace->nr = nr_kernel;
kernel/bpf/stackmap.c
628
err = __bpf_get_stack(regs, NULL, trace, buf, size, flags, false /* !may_fault */);
kernel/bpf/stackmap.c
631
trace->nr = nr;
kernel/bpf/stackmap.c
640
err = __bpf_get_stack(regs, NULL, trace, buf, size, flags, false /* !may_fault */);
kernel/events/core.c
10315
struct unwind_stacktrace *trace;
kernel/events/core.c
10343
for (int i = 0; i < deferred_event->trace->nr; i++) {
kernel/events/core.c
10344
u64 entry = deferred_event->trace->entries[i];
kernel/events/core.c
10355
struct unwind_stacktrace *trace, u64 cookie)
kernel/events/core.c
10358
.trace = trace,
kernel/events/core.c
10364
(trace->nr * sizeof(u64)),
kernel/events/core.c
10367
.nr = trace->nr,
kernel/fork.c
1966
int trace,
kernel/fork.c
2417
ptrace_init_task(p, (clone_flags & CLONE_PTRACE) || trace);
kernel/fork.c
2618
int trace = 0;
kernel/fork.c
2643
trace = PTRACE_EVENT_VFORK;
kernel/fork.c
2645
trace = PTRACE_EVENT_CLONE;
kernel/fork.c
2647
trace = PTRACE_EVENT_FORK;
kernel/fork.c
2649
if (likely(!ptrace_event_enabled(current, trace)))
kernel/fork.c
2650
trace = 0;
kernel/fork.c
2653
p = copy_process(NULL, trace, NUMA_NO_NODE, args);
kernel/fork.c
2687
if (unlikely(trace))
kernel/fork.c
2688
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 = ¤t->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 = ¤t->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 = ¤t->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 = ¤t->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(¤t->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
373
static int fprobe_fgraph_entry(struct ftrace_graph_ent *trace, struct fgraph_ops *gops,
kernel/trace/fprobe.c
377
unsigned long func = trace->func;
kernel/trace/fprobe.c
461
static void fprobe_return(struct ftrace_graph_ret *trace,
kernel/trace/fprobe.c
488
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/trace.c
10310
iter->trace = iter->tr->current_trace;
kernel/trace/trace.c
10314
if (iter->trace && iter->trace->open)
kernel/trace/trace.c
10315
iter->trace->open(iter);
kernel/trace/trace.c
1958
type->flags->trace = type;
kernel/trace/trace.c
2426
!event_call->event.funcs->trace)
kernel/trace/trace.c
2440
event_call->event.funcs->trace(iter, 0, event);
kernel/trace/trace.c
3234
if (unlikely(tr->current_trace != iter->trace)) {
kernel/trace/trace.c
3236
if (iter->trace->close)
kernel/trace/trace.c
3237
iter->trace->close(iter);
kernel/trace/trace.c
3238
iter->trace = tr->current_trace;
kernel/trace/trace.c
3240
if (iter->trace->open)
kernel/trace/trace.c
3241
iter->trace->open(iter);
kernel/trace/trace.c
3245
if (iter->snapshot && tracer_uses_snapshot(iter->trace))
kernel/trace/trace.c
3285
if (iter->snapshot && tracer_uses_snapshot(iter->trace))
kernel/trace/trace.c
3415
struct tracer *type = iter->trace;
kernel/trace/trace.c
3542
return event->funcs->trace(iter, sym_flags, event);
kernel/trace/trace.c
3678
if (iter->trace && iter->trace->print_line) {
kernel/trace/trace.c
3679
ret = iter->trace->print_line(iter);
kernel/trace/trace.c
3814
seq_printf(m, "# tracer: %s\n", iter->trace->name);
kernel/trace/trace.c
3820
else if (iter->trace && iter->trace->print_header)
kernel/trace/trace.c
3821
iter->trace->print_header(m);
kernel/trace/trace.c
3933
iter->trace = tr->current_trace;
kernel/trace/trace.c
3953
if (iter->trace->open)
kernel/trace/trace.c
3954
iter->trace->open(iter);
kernel/trace/trace.c
4095
if (iter->trace && iter->trace->close)
kernel/trace/trace.c
4096
iter->trace->close(iter);
kernel/trace/trace.c
4458
struct tracer *trace = tracer_flags->trace;
kernel/trace/trace.c
4461
if (trace->set_flag)
kernel/trace/trace.c
4462
ret = trace->set_flag(tr, tracer_flags->val, opts->bit, !neg);
kernel/trace/trace.c
5551
struct tracer *trace = NULL;
kernel/trace/trace.c
5570
trace = t->tracer;
kernel/trace/trace.c
5574
if (!trace)
kernel/trace/trace.c
5577
if (trace == tr->current_trace)
kernel/trace/trace.c
5581
if (tracer_uses_snapshot(trace)) {
kernel/trace/trace.c
5592
if (system_state < SYSTEM_RUNNING && trace->noboot) {
kernel/trace/trace.c
5594
trace->name);
kernel/trace/trace.c
5599
if (!trace_ok_for_array(trace, tr))
kernel/trace/trace.c
5619
if (had_max_tr && !tracer_uses_snapshot(trace)) {
kernel/trace/trace.c
5632
if (!had_max_tr && tracer_uses_snapshot(trace)) {
kernel/trace/trace.c
5640
if (trace->init) {
kernel/trace/trace.c
5641
ret = tracer_init(trace, tr);
kernel/trace/trace.c
5643
if (tracer_uses_snapshot(trace))
kernel/trace/trace.c
5650
tr->current_trace = trace;
kernel/trace/trace.c
5818
iter->trace = tr->current_trace;
kernel/trace/trace.c
5841
if (iter->trace->pipe_open)
kernel/trace/trace.c
5842
iter->trace->pipe_open(iter);
kernel/trace/trace.c
5867
if (iter->trace->pipe_close)
kernel/trace/trace.c
5868
iter->trace->pipe_close(iter);
kernel/trace/trace.c
5984
if (iter->trace->read) {
kernel/trace/trace.c
5985
sret = iter->trace->read(iter, filp, ubuf, cnt, ppos);
kernel/trace/trace.c
6146
if (iter->trace->splice_read) {
kernel/trace/trace.c
6147
ret = iter->trace->splice_read(iter, filp,
kernel/trace/trace.c
7319
if (tracer_uses_snapshot(info->iter.trace)) {
kernel/trace/trace.c
7833
info->iter.trace = tr->current_trace;
kernel/trace/trace.c
9004
flags->trace = tracer;
kernel/trace/trace.h
1050
ftrace_graph_addr(unsigned long *task_var, struct ftrace_graph_ent *trace)
kernel/trace/trace.h
1052
unsigned long addr = trace->func;
kernel/trace/trace.h
1077
ftrace_graph_set_depth(task_var, trace->depth);
kernel/trace/trace.h
1097
ftrace_graph_addr_finish(struct fgraph_ops *gops, struct ftrace_graph_ret *trace)
kernel/trace/trace.h
1102
trace->depth == ftrace_graph_depth(task_var))
kernel/trace/trace.h
1129
static inline int ftrace_graph_addr(unsigned long *task_var, struct ftrace_graph_ent *trace)
kernel/trace/trace.h
1138
static inline void ftrace_graph_addr_finish(struct fgraph_ops *gops, struct ftrace_graph_ret *trace)
kernel/trace/trace.h
1147
ftrace_graph_ignore_func(struct fgraph_ops *gops, struct ftrace_graph_ent *trace)
kernel/trace/trace.h
1153
ftrace_graph_addr(task_var, trace)) ||
kernel/trace/trace.h
1154
(trace->depth < 0) ||
kernel/trace/trace.h
1155
(fgraph_max_depth && trace->depth >= fgraph_max_depth);
kernel/trace/trace.h
584
struct tracer *trace;
kernel/trace/trace.h
639
int (*selftest)(struct tracer *trace,
kernel/trace/trace.h
758
void trace_graph_return(struct ftrace_graph_ret *trace, struct fgraph_ops *gops,
kernel/trace/trace.h
760
int trace_graph_entry(struct ftrace_graph_ent *trace, struct fgraph_ops *gops,
kernel/trace/trace.h
871
extern int trace_selftest_startup_function(struct tracer *trace,
kernel/trace/trace.h
873
extern int trace_selftest_startup_function_graph(struct tracer *trace,
kernel/trace/trace.h
875
extern int trace_selftest_startup_irqsoff(struct tracer *trace,
kernel/trace/trace.h
877
extern int trace_selftest_startup_preemptoff(struct tracer *trace,
kernel/trace/trace.h
879
extern int trace_selftest_startup_preemptirqsoff(struct tracer *trace,
kernel/trace/trace.h
881
extern int trace_selftest_startup_wakeup(struct tracer *trace,
kernel/trace/trace.h
883
extern int trace_selftest_startup_nop(struct tracer *trace,
kernel/trace/trace.h
885
extern int trace_selftest_startup_branch(struct tracer *trace,
kernel/trace/trace.h
986
struct ftrace_graph_ent *trace,
kernel/trace/trace.h
989
struct ftrace_graph_ent *trace,
kernel/trace/trace.h
994
struct ftrace_graph_ret *trace,
kernel/trace/trace_branch.c
159
.trace = trace_branch_print,
kernel/trace/trace_branch.c
311
static void *annotated_branch_stat_start(struct tracer_stat *trace)
kernel/trace/trace_branch.c
401
static void *all_branch_stat_start(struct tracer_stat *trace)
kernel/trace/trace_eprobe.c
594
.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
1447
.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
1864
.trace = print_kretprobe_event
kernel/trace/trace_kprobe.c
1868
.trace = print_kprobe_event
kernel/trace/trace_output.c
1249
.trace = trace_fn_trace,
kernel/trace/trace_output.c
1389
.trace = trace_ctx_print,
kernel/trace/trace_output.c
1401
.trace = trace_wake_print,
kernel/trace/trace_output.c
1445
.trace = trace_stack_print,
kernel/trace/trace_output.c
1498
.trace = trace_user_stack_print,
kernel/trace/trace_output.c
1561
.trace = trace_hwlat_print,
kernel/trace/trace_output.c
1631
.trace = trace_osnoise_print,
kernel/trace/trace_output.c
1679
.trace = trace_timerlat_print,
kernel/trace/trace_output.c
1723
.trace = trace_bputs_print,
kernel/trace/trace_output.c
1767
.trace = trace_bprint_print,
kernel/trace/trace_output.c
1807
.trace = trace_print_print,
kernel/trace/trace_output.c
1836
.trace = trace_raw_data,
kernel/trace/trace_output.c
1882
.trace = trace_func_repeats_print,
kernel/trace/trace_output.c
893
if (event->funcs->trace == NULL)
kernel/trace/trace_output.c
894
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_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
130
static void get_dynamic_len_ptr(struct syscall_trace_enter *trace,
kernel/trace/trace_syscalls.c
1300
.trace = print_syscall_enter,
kernel/trace/trace_syscalls.c
1304
.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
192
bits = trace->args[2];
kernel/trace/trace_syscalls.c
219
(unsigned int)trace->args[i]);
kernel/trace/trace_syscalls.c
224
trace->args[i]);
kernel/trace/trace_syscalls.c
229
get_dynamic_len_ptr(trace, entry, &offset, &len, &ptr);
kernel/trace/trace_syscalls.c
247
struct syscall_trace_enter *trace;
kernel/trace/trace_syscalls.c
253
trace = (typeof(trace))ent;
kernel/trace/trace_syscalls.c
254
syscall = trace->nr;
kernel/trace/trace_syscalls.c
268
return sys_enter_openat_print(trace, entry, s, event);
kernel/trace/trace_syscalls.c
291
if (trace->args[i] < 10)
kernel/trace/trace_syscalls.c
293
trace->args[i]);
kernel/trace/trace_syscalls.c
296
trace->args[i]);
kernel/trace/trace_syscalls.c
301
get_dynamic_len_ptr(trace, entry, &offset, &len, &ptr);
kernel/trace/trace_syscalls.c
308
val = trace->args[entry->user_arg_size];
kernel/trace/trace_syscalls.c
354
struct syscall_trace_exit *trace;
kernel/trace/trace_syscalls.c
358
trace = (typeof(trace))ent;
kernel/trace/trace_syscalls.c
359
syscall = trace->nr;
kernel/trace/trace_syscalls.c
373
trace->ret);
kernel/trace/trace_syscalls.c
528
struct syscall_trace_enter trace;
kernel/trace/trace_syscalls.c
532
int offset = offsetof(typeof(trace), args);
kernel/trace/trace_uprobe.c
1591
.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
1731
trace(s, slab, object, 1);
mm/slub.c
4145
trace(s, slab, object, 0);
mm/slub.c
9070
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
910
struct ioam6_trace_hdr *trace;
net/ipv6/exthdrs.c
930
if (hdr->opt_len < 2 + sizeof(*trace))
net/ipv6/exthdrs.c
934
trace = (struct ioam6_trace_hdr *)((u8 *)hdr + sizeof(*hdr));
net/ipv6/exthdrs.c
935
if (hdr->opt_len < 2 + sizeof(*trace) + trace->remlen * 4)
net/ipv6/exthdrs.c
939
if (trace->nodelen !=
net/ipv6/exthdrs.c
940
ioam6_trace_compute_nodelen(be32_to_cpu(trace->type_be32)))
net/ipv6/exthdrs.c
944
ns = ioam6_namespace(dev_net(skb->dev), trace->namespace_id);
net/ipv6/exthdrs.c
956
trace = (struct ioam6_trace_hdr *)(skb_network_header(skb)
net/ipv6/exthdrs.c
959
ioam6_fill_trace_data(skb, ns, trace, true);
net/ipv6/exthdrs.c
962
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
823
if (trace->type.bit7) {
net/ipv6/ioam6.c
829
if (trace->type.bit8) {
net/ipv6/ioam6.c
841
if (trace->type.bit9) {
net/ipv6/ioam6.c
860
if (trace->type.bit10) {
net/ipv6/ioam6.c
866
if (trace->type.bit11) {
net/ipv6/ioam6.c
872
if (trace->type.bit12) {
net/ipv6/ioam6.c
878
if (trace->type.bit13) {
net/ipv6/ioam6.c
884
if (trace->type.bit14) {
net/ipv6/ioam6.c
890
if (trace->type.bit15) {
net/ipv6/ioam6.c
896
if (trace->type.bit16) {
net/ipv6/ioam6.c
902
if (trace->type.bit17) {
net/ipv6/ioam6.c
908
if (trace->type.bit18) {
net/ipv6/ioam6.c
914
if (trace->type.bit19) {
net/ipv6/ioam6.c
920
if (trace->type.bit20) {
net/ipv6/ioam6.c
926
if (trace->type.bit21) {
net/ipv6/ioam6.c
932
if (trace->type.bit22) {
net/ipv6/ioam6.c
947
struct ioam6_trace_hdr *trace,
net/ipv6/ioam6.c
955
if (trace->overflow)
net/ipv6/ioam6.c
963
if (trace->type.bit22) {
net/ipv6/ioam6.c
973
if (!trace->remlen || trace->remlen < trace->nodelen + sclen) {
net/ipv6/ioam6.c
974
trace->overflow = 1;
net/ipv6/ioam6.c
978
__ioam6_fill_trace_data(skb, ns, trace, sc, sclen, is_input);
net/ipv6/ioam6.c
979
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
301
goto trace;
net/mac80211/he.c
308
goto trace;
net/mac80211/he.c
321
trace:
net/mac80211/trace.h
3393
#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
368
info->trace = true;
net/rds/af_rds.c
408
struct rds_rx_trace_so trace;
net/rds/af_rds.c
414
if (copy_from_sockptr(&trace, optval, sizeof(trace)))
net/rds/af_rds.c
417
if (trace.rx_traces > RDS_MSG_RX_DGRAM_TRACE_MAX)
net/rds/af_rds.c
420
rs->rs_rx_traces = trace.rx_traces;
net/rds/af_rds.c
422
if (trace.rx_trace_pos[i] >= RDS_MSG_RX_DGRAM_TRACE_MAX) {
net/rds/af_rds.c
426
rs->rs_rx_trace[i] = trace.rx_trace_pos[i];
net/rxrpc/ar-internal.h
1043
enum rxrpc_txdata_trace trace);
net/rxrpc/ar-internal.h
982
int /* 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
260
enum rxrpc_txdata_trace trace)
net/rxrpc/call_event.c
277
rxrpc_transmit_fresh_data(call, limit, trace);
net/rxrpc/call_event.c
90
.trace = rxrpc_txdata_retransmit,
net/rxrpc/input.c
225
bool rot_last = false, trace = false;
net/rxrpc/input.c
303
trace = true;
net/rxrpc/input.c
306
trace = false;
net/rxrpc/input.c
323
if (trace)
net/rxrpc/output.c
513
trace_rxrpc_tx_data(call, txb->seq, txb->serial, flags, req->trace);
net/sched/sch_generic.c
280
goto trace;
net/sched/sch_generic.c
305
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
4233
#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
82
#define TRACE_INCLUDE_FILE trace
tools/mm/slabinfo.c
1282
slab->trace = get_obj("trace");
tools/mm/slabinfo.c
34
unsigned int sanity_checks, slab_size, store_user, trace;
tools/mm/slabinfo.c
588
s->align, s->objs_per_slab, onoff(s->trace),
tools/mm/slabinfo.c
648
if (s->trace)
tools/mm/slabinfo.c
794
if (tracing && !s->trace) {
tools/mm/slabinfo.c
800
if (!tracing && s->trace)
tools/objtool/builtin-check.c
107
OPT_STRING(0, "trace", &opts.trace, "func", "trace function validation"),
tools/objtool/check.c
4025
insn->trace = 0;
tools/objtool/check.c
4049
if (!insn->trace) {
tools/objtool/check.c
4544
if (opts.trace && !fnmatch(opts.trace, sym->name, 0)) {
tools/objtool/check.c
4989
if (opts.verbose || opts.backtrace || opts.trace || opts.disas) {
tools/objtool/check.c
4993
opts.trace = false;
tools/objtool/include/objtool/builtin.h
45
const char *trace;
tools/objtool/include/objtool/check.h
83
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
1059
dump_data_opts.skip_names = !arg->trace->show_arg_names;
tools/perf/builtin-trace.c
1078
static size_t trace__btf_scnprintf(struct trace *trace, struct syscall_arg *arg, char *bf,
tools/perf/builtin-trace.c
1083
if (trace->btf == NULL)
tools/perf/builtin-trace.c
1088
syscall_arg_fmt__cache_btf_enum(arg_fmt, trace->btf, type);
tools/perf/builtin-trace.c
1096
return btf_enum_scnprintf(arg_fmt->type, trace->btf, bf, size, val);
tools/perf/builtin-trace.c
1098
return btf_struct_scnprintf(arg_fmt->type, trace->btf, bf, size, arg);
tools/perf/builtin-trace.c
1104
static size_t trace__btf_scnprintf(struct trace *trace __maybe_unused, struct syscall_arg *arg __maybe_unused,
tools/perf/builtin-trace.c
1584
static struct thread_trace *thread_trace__new(struct trace *trace)
tools/perf/builtin-trace.c
1590
if (trace->summary) {
tools/perf/builtin-trace.c
1616
static struct thread_trace *thread__trace(struct thread *thread, struct trace *trace)
tools/perf/builtin-trace.c
1624
thread__set_priv(thread, thread_trace__new(trace));
tools/perf/builtin-trace.c
1634
color_fprintf(trace->output, PERF_COLOR_RED,
tools/perf/builtin-trace.c
1740
struct trace *trace)
tools/perf/builtin-trace.c
1744
if (ttrace == NULL || trace->fd_path_disabled)
tools/perf/builtin-trace.c
1751
if (!trace->live)
tools/perf/builtin-trace.c
1753
++trace->stats.proc_getname;
tools/perf/builtin-trace.c
1765
const char *path = thread__fd_path(arg->thread, fd, arg->trace);
tools/perf/builtin-trace.c
1773
size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size)
tools/perf/builtin-trace.c
1776
struct thread *thread = machine__find_thread(trace->host, pid, pid);
tools/perf/builtin-trace.c
1779
const char *path = thread__fd_path(thread, fd, trace);
tools/perf/builtin-trace.c
1836
if (!arg->trace->vfs_getname)
tools/perf/builtin-trace.c
1869
static bool trace__filter_duration(struct trace *trace, double t)
tools/perf/builtin-trace.c
1871
return t < (trace->duration_filter * NSEC_PER_MSEC);
tools/perf/builtin-trace.c
1874
static size_t __trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp)
tools/perf/builtin-trace.c
1876
double ts = (double)(tstamp - trace->base_time) / NSEC_PER_MSEC;
tools/perf/builtin-trace.c
1887
static size_t trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp)
tools/perf/builtin-trace.c
1890
return __trace__fprintf_tstamp(trace, tstamp, fp);
tools/perf/builtin-trace.c
1911
static size_t trace__fprintf_comm_tid(struct trace *trace, struct thread *thread, FILE *fp)
tools/perf/builtin-trace.c
1915
if (trace->multiple_threads) {
tools/perf/builtin-trace.c
1916
if (trace->show_comm)
tools/perf/builtin-trace.c
1924
static size_t trace__fprintf_entry_head(struct trace *trace, struct thread *thread,
tools/perf/builtin-trace.c
1929
if (trace->show_tstamp)
tools/perf/builtin-trace.c
1930
printed = trace__fprintf_tstamp(trace, tstamp, fp);
tools/perf/builtin-trace.c
1931
if (trace->show_duration)
tools/perf/builtin-trace.c
1933
return printed + trace__fprintf_comm_tid(trace, thread, fp);
tools/perf/builtin-trace.c
1936
static int trace__process_event(struct trace *trace, struct machine *machine,
tools/perf/builtin-trace.c
1943
color_fprintf(trace->output, PERF_COLOR_RED,
tools/perf/builtin-trace.c
1960
struct trace *trace = container_of(tool, struct trace, tool);
tools/perf/builtin-trace.c
1961
return trace__process_event(trace, machine, event, sample);
tools/perf/builtin-trace.c
1982
static int trace__symbols_init(struct trace *trace, int argc, const char **argv,
tools/perf/builtin-trace.c
1990
perf_env__init(&trace->host_env);
tools/perf/builtin-trace.c
1991
err = perf_env__set_cmdline(&trace->host_env, argc, argv);
tools/perf/builtin-trace.c
1995
trace->host = machine__new_host(&trace->host_env);
tools/perf/builtin-trace.c
1996
if (trace->host == NULL) {
tools/perf/builtin-trace.c
2002
err = trace_event__register_resolver(trace->host, trace__machine__resolve_kernel_addr);
tools/perf/builtin-trace.c
2006
err = __machine__synthesize_threads(trace->host, &trace->tool, &trace->opts.target,
tools/perf/builtin-trace.c
2013
perf_env__exit(&trace->host_env);
tools/perf/builtin-trace.c
2019
static void trace__symbols__exit(struct trace *trace)
tools/perf/builtin-trace.c
2021
machine__exit(trace->host);
tools/perf/builtin-trace.c
2022
trace->host = NULL;
tools/perf/builtin-trace.c
2024
perf_env__exit(&trace->host_env);
tools/perf/builtin-trace.c
2157
static int syscall__read_info(struct syscall *sc, struct trace *trace)
tools/perf/builtin-trace.c
2232
trace__load_vmlinux_btf(trace);
tools/perf/builtin-trace.c
2260
static int trace__validate_ev_qualifier(struct trace *trace)
tools/perf/builtin-trace.c
2265
size_t nr_used = 0, nr_allocated = strlist__nr_entries(trace->ev_qualifier);
tools/perf/builtin-trace.c
2267
trace->ev_qualifier_ids.entries = malloc(nr_allocated *
tools/perf/builtin-trace.c
2268
sizeof(trace->ev_qualifier_ids.entries[0]));
tools/perf/builtin-trace.c
2270
if (trace->ev_qualifier_ids.entries == NULL) {
tools/perf/builtin-trace.c
2272
trace->output);
tools/perf/builtin-trace.c
2277
strlist__for_each_entry(pos, trace->ev_qualifier) {
tools/perf/builtin-trace.c
2301
trace->ev_qualifier_ids.entries[nr_used++] = id;
tools/perf/builtin-trace.c
2313
entries = realloc(trace->ev_qualifier_ids.entries,
tools/perf/builtin-trace.c
2314
nr_allocated * sizeof(trace->ev_qualifier_ids.entries[0]));
tools/perf/builtin-trace.c
2317
fputs("\nError:\t Not enough memory for parsing\n", trace->output);
tools/perf/builtin-trace.c
2320
trace->ev_qualifier_ids.entries = entries;
tools/perf/builtin-trace.c
2322
trace->ev_qualifier_ids.entries[nr_used++] = id;
tools/perf/builtin-trace.c
2326
trace->ev_qualifier_ids.nr = nr_used;
tools/perf/builtin-trace.c
2327
qsort(trace->ev_qualifier_ids.entries, nr_used, sizeof(int), intcmp);
tools/perf/builtin-trace.c
2333
zfree(&trace->ev_qualifier_ids.entries);
tools/perf/builtin-trace.c
2334
trace->ev_qualifier_ids.nr = 0;
tools/perf/builtin-trace.c
2338
static __maybe_unused bool trace__syscall_enabled(struct trace *trace, int id)
tools/perf/builtin-trace.c
2342
if (trace->ev_qualifier_ids.nr == 0)
tools/perf/builtin-trace.c
2345
in_ev_qualifier = bsearch(&id, trace->ev_qualifier_ids.entries,
tools/perf/builtin-trace.c
2346
trace->ev_qualifier_ids.nr, sizeof(int), intcmp) != NULL;
tools/perf/builtin-trace.c
2349
return !trace->not_ev_qualifier;
tools/perf/builtin-trace.c
2351
return trace->not_ev_qualifier;
tools/perf/builtin-trace.c
238
static void trace__load_vmlinux_btf(struct trace *trace __maybe_unused)
tools/perf/builtin-trace.c
2407
struct trace *trace, struct thread *thread)
tools/perf/builtin-trace.c
241
if (trace->btf != NULL)
tools/perf/builtin-trace.c
2420
.trace = trace,
tools/perf/builtin-trace.c
2422
.show_string_prefix = trace->show_string_prefix,
tools/perf/builtin-trace.c
244
trace->btf = btf__load_vmlinux_btf();
tools/perf/builtin-trace.c
2457
if (val == 0 && !trace->show_zeros &&
tools/perf/builtin-trace.c
246
fprintf(trace->output, trace->btf ? "vmlinux BTF loaded\n" :
tools/perf/builtin-trace.c
2464
if (trace->show_arg_names)
tools/perf/builtin-trace.c
2469
if (trace->force_btf || default_scnprintf == NULL || default_scnprintf == SCA_PTR) {
tools/perf/builtin-trace.c
2470
btf_printed = trace__btf_scnprintf(trace, &arg, bf + printed,
tools/perf/builtin-trace.c
2546
static struct syscall *trace__find_syscall(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
2554
if (trace->syscalls.table) {
tools/perf/builtin-trace.c
2555
struct syscall **sc_entry = bsearch(&key, trace->syscalls.table,
tools/perf/builtin-trace.c
2556
trace->syscalls.table_size,
tools/perf/builtin-trace.c
2557
sizeof(trace->syscalls.table[0]),
tools/perf/builtin-trace.c
2568
tmp = reallocarray(trace->syscalls.table, trace->syscalls.table_size + 1,
tools/perf/builtin-trace.c
2569
sizeof(trace->syscalls.table[0]));
tools/perf/builtin-trace.c
2575
trace->syscalls.table = tmp;
tools/perf/builtin-trace.c
2576
trace->syscalls.table[trace->syscalls.table_size++] = sc;
tools/perf/builtin-trace.c
2577
qsort(trace->syscalls.table, trace->syscalls.table_size, sizeof(trace->syscalls.table[0]),
tools/perf/builtin-trace.c
2582
typedef int (*tracepoint_handler)(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2586
static struct syscall *trace__syscall_info(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2606
fprintf(trace->output, "Invalid syscall %d id, skipping (%s, %" PRIu64 ") ...\n",
tools/perf/builtin-trace.c
2614
sc = trace__find_syscall(trace, e_machine, id);
tools/perf/builtin-trace.c
2616
err = syscall__read_info(sc, trace);
tools/perf/builtin-trace.c
2620
fprintf(trace->output, "Problems reading syscall %d: %m", id);
tools/perf/builtin-trace.c
2622
fprintf(trace->output, " (%s)", sc->name);
tools/perf/builtin-trace.c
2623
fputs(" information\n", trace->output);
tools/perf/builtin-trace.c
2637
struct trace *trace)
tools/perf/builtin-trace.c
2643
if (trace->summary_bpf)
tools/perf/builtin-trace.c
2646
if (trace->summary_mode == SUMMARY__BY_TOTAL)
tools/perf/builtin-trace.c
2647
syscall_stats = trace->syscall_stats;
tools/perf/builtin-trace.c
2669
if (!trace->errno_summary)
tools/perf/builtin-trace.c
2693
static int trace__printf_interrupted_entry(struct trace *trace)
tools/perf/builtin-trace.c
2699
if (trace->failure_only || trace->current == NULL)
tools/perf/builtin-trace.c
2702
ttrace = thread__priv(trace->current);
tools/perf/builtin-trace.c
2707
printed = trace__fprintf_entry_head(trace, trace->current, 0, false, ttrace->entry_time, trace->output);
tools/perf/builtin-trace.c
2708
printed += len = fprintf(trace->output, "%s)", ttrace->entry_str);
tools/perf/builtin-trace.c
2710
if (len < trace->args_alignment - 4)
tools/perf/builtin-trace.c
2711
printed += fprintf(trace->output, "%-*s", trace->args_alignment - 4 - len, " ");
tools/perf/builtin-trace.c
2713
printed += fprintf(trace->output, " ...\n");
tools/perf/builtin-trace.c
2716
++trace->nr_events_printed;
tools/perf/builtin-trace.c
2721
static int trace__fprintf_sample(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2726
if (trace->print_sample) {
tools/perf/builtin-trace.c
2729
printed += fprintf(trace->output, "%22s %10.3f %s %d/%d [%d]\n",
tools/perf/builtin-trace.c
2777
static int trace__sys_enter(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2791
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2792
e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
2793
sc = trace__syscall_info(trace, evsel, e_machine, id);
tools/perf/builtin-trace.c
2796
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
2800
trace__fprintf_sample(trace, evsel, sample, thread);
tools/perf/builtin-trace.c
2810
if (!(trace->duration_filter || trace->summary_only || trace->min_stack))
tools/perf/builtin-trace.c
2811
trace__printf_interrupted_entry(trace);
tools/perf/builtin-trace.c
2822
if (evsel != trace->syscalls.events.sys_enter)
tools/perf/builtin-trace.c
2823
augmented_args = syscall__augmented_args(sc, sample, &augmented_args_size, trace->raw_augmented_syscalls_args_size);
tools/perf/builtin-trace.c
2829
args, augmented_args, augmented_args_size, trace, thread);
tools/perf/builtin-trace.c
2832
if (!(trace->duration_filter || trace->summary_only || trace->failure_only || trace->min_stack)) {
tools/perf/builtin-trace.c
2835
trace__fprintf_entry_head(trace, thread, 0, false, ttrace->entry_time, trace->output);
tools/perf/builtin-trace.c
2836
printed = fprintf(trace->output, "%s)", ttrace->entry_str);
tools/perf/builtin-trace.c
2837
if (trace->args_alignment > printed)
tools/perf/builtin-trace.c
2838
alignment = trace->args_alignment - printed;
tools/perf/builtin-trace.c
2839
fprintf(trace->output, "%*s= ?\n", alignment, " ");
tools/perf/builtin-trace.c
2847
if (trace->current != thread) {
tools/perf/builtin-trace.c
2848
thread__put(trace->current);
tools/perf/builtin-trace.c
2849
trace->current = thread__get(thread);
tools/perf/builtin-trace.c
2857
static int trace__fprintf_sys_enter(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2870
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2871
e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
2872
sc = trace__syscall_info(trace, evsel, e_machine, id);
tools/perf/builtin-trace.c
2875
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
2884
augmented_args = syscall__augmented_args(sc, sample, &augmented_args_size, trace->raw_augmented_syscalls_args_size);
tools/perf/builtin-trace.c
2885
printed += syscall__scnprintf_args(sc, msg, sizeof(msg), args, augmented_args, augmented_args_size, trace, thread);
tools/perf/builtin-trace.c
2886
fprintf(trace->output, "%.*s", (int)printed, msg);
tools/perf/builtin-trace.c
2893
static int trace__resolve_callchain(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2900
trace->max_stack;
tools/perf/builtin-trace.c
2904
if (machine__resolve(trace->host, &al, sample) < 0)
tools/perf/builtin-trace.c
2913
static int trace__fprintf_callchain(struct trace *trace, struct perf_sample *sample)
tools/perf/builtin-trace.c
2920
return sample__fprintf_callchain(sample, 38, print_opts, get_tls_callchain_cursor(), symbol_conf.bt_stop_list, trace->output);
tools/perf/builtin-trace.c
2923
static int trace__sys_exit(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
2932
int alignment = trace->args_alignment, e_machine;
tools/perf/builtin-trace.c
2936
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2937
e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
2938
sc = trace__syscall_info(trace, evsel, e_machine, id);
tools/perf/builtin-trace.c
2941
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
2945
trace__fprintf_sample(trace, evsel, sample, thread);
tools/perf/builtin-trace.c
2949
if (trace->summary)
tools/perf/builtin-trace.c
2950
thread__update_stats(thread, ttrace, id, sample, ret, trace);
tools/perf/builtin-trace.c
2952
if (!trace->fd_path_disabled && sc->is_open && ret >= 0 && ttrace->filename.pending_open) {
tools/perf/builtin-trace.c
2955
++trace->stats.vfs_getname;
tools/perf/builtin-trace.c
2960
if (trace__filter_duration(trace, duration))
tools/perf/builtin-trace.c
2963
} else if (trace->duration_filter)
tools/perf/builtin-trace.c
2969
callchain_ret = trace__resolve_callchain(trace, evsel, sample, cursor);
tools/perf/builtin-trace.c
2971
if (cursor->nr < trace->min_stack)
tools/perf/builtin-trace.c
2977
if (trace->summary_only || (ret >= 0 && trace->failure_only))
tools/perf/builtin-trace.c
2980
trace__fprintf_entry_head(trace, thread, duration, duration_calculated, ttrace->entry_time, trace->output);
tools/perf/builtin-trace.c
2983
printed = fprintf(trace->output, "%s", ttrace->entry_str);
tools/perf/builtin-trace.c
2985
printed += fprintf(trace->output, " ... [");
tools/perf/builtin-trace.c
2986
color_fprintf(trace->output, PERF_COLOR_YELLOW, "continued");
tools/perf/builtin-trace.c
2988
printed += fprintf(trace->output, "]: %s()", sc->name);
tools/perf/builtin-trace.c
2998
fprintf(trace->output, ")%*s= ", alignment, " ");
tools/perf/builtin-trace.c
3004
fprintf(trace->output, "%ld", ret);
tools/perf/builtin-trace.c
3008
struct perf_env *env = evsel__env(evsel) ?: &trace->host_env;
tools/perf/builtin-trace.c
3012
fprintf(trace->output, "-1 %s (%s)", e, emsg);
tools/perf/builtin-trace.c
3015
fprintf(trace->output, "0 (Timeout)");
tools/perf/builtin-trace.c
3021
.trace = trace,
tools/perf/builtin-trace.c
3025
fprintf(trace->output, "%s", bf);
tools/perf/builtin-trace.c
3027
fprintf(trace->output, "%#lx", ret);
tools/perf/builtin-trace.c
3029
struct thread *child = machine__find_thread(trace->host, ret, ret);
tools/perf/builtin-trace.c
3031
fprintf(trace->output, "%ld", ret);
tools/perf/builtin-trace.c
3034
fprintf(trace->output, " (%s)", thread__comm_str(child));
tools/perf/builtin-trace.c
3040
fputc('\n', trace->output);
tools/perf/builtin-trace.c
3046
if (++trace->nr_events_printed == trace->max_events && trace->max_events != ULONG_MAX)
tools/perf/builtin-trace.c
3050
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3061
static int trace__vfs_getname(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
3065
struct thread *thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3122
static int trace__sched_stat_runtime(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
3128
struct thread *thread = machine__findnew_thread(trace->host,
tools/perf/builtin-trace.c
3131
struct thread_trace *ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
3137
trace->runtime_ms += runtime_ms;
tools/perf/builtin-trace.c
3143
fprintf(trace->output, "%s: comm=%s,pid=%u,runtime=%" PRIu64 ",vruntime=%" PRIu64 ")\n",
tools/perf/builtin-trace.c
3176
static void bpf_output__fprintf(struct trace *trace,
tools/perf/builtin-trace.c
3180
bpf_output__printer, NULL, trace->output);
tools/perf/builtin-trace.c
3181
++trace->nr_events_printed;
tools/perf/builtin-trace.c
3184
static size_t trace__fprintf_tp_fields(struct trace *trace, struct evsel *evsel, struct perf_sample *sample,
tools/perf/builtin-trace.c
3202
.trace = trace,
tools/perf/builtin-trace.c
3204
.show_string_prefix = trace->show_string_prefix,
tools/perf/builtin-trace.c
3234
if (val == 0 && !trace->show_zeros && !arg->show_zero && arg->strtoul != STUL_BTF_TYPE)
tools/perf/builtin-trace.c
3239
if (trace->show_arg_names)
tools/perf/builtin-trace.c
3242
btf_printed = trace__btf_scnprintf(trace, &syscall_arg, bf + printed, size - printed, val, field->type);
tools/perf/builtin-trace.c
3251
return fprintf(trace->output, "%.*s", (int)printed, bf);
tools/perf/builtin-trace.c
3254
static int trace__event_handler(struct trace *trace, struct evsel *evsel,
tools/perf/builtin-trace.c
3264
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3269
callchain_ret = trace__resolve_callchain(trace, evsel, sample, cursor);
tools/perf/builtin-trace.c
3271
if (cursor->nr < trace->min_stack)
tools/perf/builtin-trace.c
3277
trace__printf_interrupted_entry(trace);
tools/perf/builtin-trace.c
3278
trace__fprintf_tstamp(trace, sample->time, trace->output);
tools/perf/builtin-trace.c
3280
if (trace->trace_syscalls && trace->show_duration)
tools/perf/builtin-trace.c
3281
fprintf(trace->output, "( ): ");
tools/perf/builtin-trace.c
3284
trace__fprintf_comm_tid(trace, thread, trace->output);
tools/perf/builtin-trace.c
3286
if (evsel == trace->syscalls.events.bpf_output) {
tools/perf/builtin-trace.c
3289
? thread__e_machine(thread, trace->host, /*e_flags=*/NULL)
tools/perf/builtin-trace.c
3291
struct syscall *sc = trace__syscall_info(trace, evsel, e_machine, id);
tools/perf/builtin-trace.c
3294
fprintf(trace->output, "%s(", sc->name);
tools/perf/builtin-trace.c
3295
trace__fprintf_sys_enter(trace, evsel, sample);
tools/perf/builtin-trace.c
3296
fputc(')', trace->output);
tools/perf/builtin-trace.c
3307
fprintf(trace->output, "%s(", evsel->name);
tools/perf/builtin-trace.c
3310
bpf_output__fprintf(trace, sample);
tools/perf/builtin-trace.c
3315
trace__fprintf_sys_enter(trace, evsel, sample))) {
tools/perf/builtin-trace.c
3316
if (trace->libtraceevent_print) {
tools/perf/builtin-trace.c
3319
trace->output);
tools/perf/builtin-trace.c
3321
trace__fprintf_tp_fields(trace, evsel, sample, thread, NULL, 0);
tools/perf/builtin-trace.c
3327
fprintf(trace->output, ")\n");
tools/perf/builtin-trace.c
3330
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3334
++trace->nr_events_printed;
tools/perf/builtin-trace.c
3362
static int trace__pgfault(struct trace *trace,
tools/perf/builtin-trace.c
3375
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3380
callchain_ret = trace__resolve_callchain(trace, evsel, sample, cursor);
tools/perf/builtin-trace.c
3382
if (cursor->nr < trace->min_stack)
tools/perf/builtin-trace.c
3388
ttrace = thread__trace(thread, trace);
tools/perf/builtin-trace.c
3394
trace->pfmaj++;
tools/perf/builtin-trace.c
3397
trace->pfmin++;
tools/perf/builtin-trace.c
3400
if (trace->summary_only)
tools/perf/builtin-trace.c
3405
trace__fprintf_entry_head(trace, thread, 0, true, sample->time, trace->output);
tools/perf/builtin-trace.c
3407
fprintf(trace->output, "%sfault [",
tools/perf/builtin-trace.c
3411
print_location(trace->output, sample, &al, false, true);
tools/perf/builtin-trace.c
3413
fprintf(trace->output, "] => ");
tools/perf/builtin-trace.c
3426
print_location(trace->output, sample, &al, true, false);
tools/perf/builtin-trace.c
3428
fprintf(trace->output, " (%c%c)\n", map_type, al.level);
tools/perf/builtin-trace.c
3431
trace__fprintf_callchain(trace, sample);
tools/perf/builtin-trace.c
3435
++trace->nr_events_printed;
tools/perf/builtin-trace.c
3444
static void trace__set_base_time(struct trace *trace,
tools/perf/builtin-trace.c
3456
if (trace->base_time == 0 && !trace->full_time &&
tools/perf/builtin-trace.c
3458
trace->base_time = sample->time;
tools/perf/builtin-trace.c
3467
struct trace *trace = container_of(tool, struct trace, tool);
tools/perf/builtin-trace.c
3473
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3477
trace__set_base_time(trace, evsel, sample);
tools/perf/builtin-trace.c
3480
++trace->nr_events;
tools/perf/builtin-trace.c
3481
handler(trace, evsel, event, sample);
tools/perf/builtin-trace.c
3488
static int trace__record(struct trace *trace, int argc, const char **argv)
tools/perf/builtin-trace.c
3520
if (trace->trace_syscalls) {
tools/perf/builtin-trace.c
3538
if (trace->trace_pgfaults & TRACE_PFMAJ)
tools/perf/builtin-trace.c
3542
if (trace->trace_pgfaults & TRACE_PFMIN)
tools/perf/builtin-trace.c
3556
static size_t trace__fprintf_thread_summary(struct trace *trace, FILE *fp);
tools/perf/builtin-trace.c
3557
static size_t trace__fprintf_total_summary(struct trace *trace, FILE *fp);
tools/perf/builtin-trace.c
3620
static void trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
3626
trace__process_event(trace, trace->host, event, sample);
tools/perf/builtin-trace.c
3630
evsel = evlist__id2evsel(trace->evlist, sample->id);
tools/perf/builtin-trace.c
3632
fprintf(trace->output, "Unknown tp ID %" PRIu64 ", skipping...\n", sample->id);
tools/perf/builtin-trace.c
3636
if (evswitch__discard(&trace->evswitch, evsel))
tools/perf/builtin-trace.c
3639
trace__set_base_time(trace, evsel, sample);
tools/perf/builtin-trace.c
3643
fprintf(trace->output, "%s sample with no payload for tid: %d, cpu %d, raw_size=%d, skipping...\n",
tools/perf/builtin-trace.c
3648
handler(trace, evsel, event, sample);
tools/perf/builtin-trace.c
3651
if (trace->nr_events_printed >= trace->max_events && trace->max_events != ULONG_MAX)
tools/perf/builtin-trace.c
3655
static int trace__add_syscall_newtp(struct trace *trace)
tools/perf/builtin-trace.c
3658
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
3675
evsel__config_callchain(sys_enter, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
3676
evsel__config_callchain(sys_exit, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
3681
if (callchain_param.enabled && !trace->kernel_syscallchains) {
tools/perf/builtin-trace.c
3690
trace->syscalls.events.sys_enter = sys_enter;
tools/perf/builtin-trace.c
3691
trace->syscalls.events.sys_exit = sys_exit;
tools/perf/builtin-trace.c
3704
static int trace__set_ev_qualifier_tp_filter(struct trace *trace)
tools/perf/builtin-trace.c
3708
char *filter = asprintf_expr_inout_ints("id", !trace->not_ev_qualifier,
tools/perf/builtin-trace.c
3709
trace->ev_qualifier_ids.nr,
tools/perf/builtin-trace.c
3710
trace->ev_qualifier_ids.entries);
tools/perf/builtin-trace.c
3715
if (!evsel__append_tp_filter(trace->syscalls.events.sys_enter, filter)) {
tools/perf/builtin-trace.c
3716
sys_exit = trace->syscalls.events.sys_exit;
tools/perf/builtin-trace.c
3749
static struct bpf_program *trace__find_syscall_bpf_prog(struct trace *trace __maybe_unused,
tools/perf/builtin-trace.c
3783
static void trace__init_syscall_bpf_progs(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
3785
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, id);
tools/perf/builtin-trace.c
3790
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
3791
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
3794
static int trace__bpf_prog_sys_enter_fd(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
3796
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, id);
tools/perf/builtin-trace.c
3800
static int trace__bpf_prog_sys_exit_fd(struct trace *trace, int e_machine, int id)
tools/perf/builtin-trace.c
3802
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, id);
tools/perf/builtin-trace.c
3806
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
3809
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, key);
tools/perf/builtin-trace.c
3818
trace__load_vmlinux_btf(trace);
tools/perf/builtin-trace.c
3819
if (trace->btf == NULL)
tools/perf/builtin-trace.c
3844
if (syscall_arg_fmt__cache_btf_struct(&sc->arg_fmt[i], trace->btf, name))
tools/perf/builtin-trace.c
3891
static struct bpf_program *trace__find_usable_bpf_prog_entry(struct trace *trace,
tools/perf/builtin-trace.c
3908
struct syscall *pair = trace__syscall_info(trace, NULL, sc->e_machine, id);
tools/perf/builtin-trace.c
3978
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
3993
static int trace__init_syscalls_bpf_prog_array_maps(struct trace *trace, int e_machine)
tools/perf/builtin-trace.c
4009
if (!trace__syscall_enabled(trace, key))
tools/perf/builtin-trace.c
4012
trace__init_syscall_bpf_progs(trace, e_machine, key);
tools/perf/builtin-trace.c
4015
prog_fd = trace__bpf_prog_sys_enter_fd(trace, e_machine, key);
tools/perf/builtin-trace.c
4019
prog_fd = trace__bpf_prog_sys_exit_fd(trace, e_machine, key);
tools/perf/builtin-trace.c
4026
err = trace__bpf_sys_enter_beauty_map(trace, e_machine, key, (unsigned int *)beauty_array);
tools/perf/builtin-trace.c
4064
struct syscall *sc = trace__syscall_info(trace, NULL, e_machine, key);
tools/perf/builtin-trace.c
4082
pair_prog = trace__find_usable_bpf_prog_entry(trace, sc);
tools/perf/builtin-trace.c
4101
static int trace__init_syscalls_bpf_prog_array_maps(struct trace *trace __maybe_unused,
tools/perf/builtin-trace.c
4108
static int trace__set_ev_qualifier_filter(struct trace *trace)
tools/perf/builtin-trace.c
4110
if (trace->syscalls.events.sys_enter)
tools/perf/builtin-trace.c
4111
return trace__set_ev_qualifier_tp_filter(trace);
tools/perf/builtin-trace.c
4115
static int trace__set_filter_loop_pids(struct trace *trace)
tools/perf/builtin-trace.c
4121
struct thread *thread = machine__find_thread(trace->host, pids[0], pids[0]);
tools/perf/builtin-trace.c
4124
struct thread *parent = machine__find_thread(trace->host,
tools/perf/builtin-trace.c
4142
err = evlist__append_tp_filter_pids(trace->evlist, nr, pids);
tools/perf/builtin-trace.c
4149
static int trace__set_filter_pids(struct trace *trace)
tools/perf/builtin-trace.c
4158
if (trace->filter_pids.nr > 0) {
tools/perf/builtin-trace.c
4159
err = evlist__append_tp_filter_pids(trace->evlist, trace->filter_pids.nr,
tools/perf/builtin-trace.c
4160
trace->filter_pids.entries);
tools/perf/builtin-trace.c
4162
err = augmented_syscalls__set_filter_pids(trace->filter_pids.nr,
tools/perf/builtin-trace.c
4163
trace->filter_pids.entries);
tools/perf/builtin-trace.c
4165
} else if (perf_thread_map__pid(trace->evlist->core.threads, 0) == -1) {
tools/perf/builtin-trace.c
4166
err = trace__set_filter_loop_pids(trace);
tools/perf/builtin-trace.c
4172
static int __trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4174
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
4181
fprintf(trace->output, "Can't parse sample, err = %d, skipping...\n", err);
tools/perf/builtin-trace.c
4183
trace__handle_event(trace, event, &sample);
tools/perf/builtin-trace.c
4189
static int __trace__flush_events(struct trace *trace)
tools/perf/builtin-trace.c
4191
u64 first = ordered_events__first_time(&trace->oe.data);
tools/perf/builtin-trace.c
4192
u64 flush = trace->oe.last - NSEC_PER_SEC;
tools/perf/builtin-trace.c
4196
return ordered_events__flush_time(&trace->oe.data, flush);
tools/perf/builtin-trace.c
4201
static int trace__flush_events(struct trace *trace)
tools/perf/builtin-trace.c
4203
return !trace->sort_events ? 0 : __trace__flush_events(trace);
tools/perf/builtin-trace.c
4206
static int trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4210
if (!trace->sort_events)
tools/perf/builtin-trace.c
4211
return __trace__deliver_event(trace, event);
tools/perf/builtin-trace.c
4213
err = evlist__parse_sample_timestamp(trace->evlist, event, &trace->oe.last);
tools/perf/builtin-trace.c
4217
err = ordered_events__queue(&trace->oe.data, event, trace->oe.last, 0, NULL);
tools/perf/builtin-trace.c
4221
return trace__flush_events(trace);
tools/perf/builtin-trace.c
4227
struct trace *trace = container_of(oe, struct trace, oe.data);
tools/perf/builtin-trace.c
4229
return __trace__deliver_event(trace, event->event);
tools/perf/builtin-trace.c
4256
static int trace__expand_filter(struct trace *trace, struct evsel *evsel)
tools/perf/builtin-trace.c
4309
.trace = trace,
tools/perf/builtin-trace.c
4357
static int trace__expand_filters(struct trace *trace, struct evsel **err_evsel)
tools/perf/builtin-trace.c
4359
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
4366
if (trace__expand_filter(trace, evsel)) {
tools/perf/builtin-trace.c
4375
static int trace__run(struct trace *trace, int argc, const char **argv)
tools/perf/builtin-trace.c
4377
struct evlist *evlist = trace->evlist;
tools/perf/builtin-trace.c
4384
trace->live = true;
tools/perf/builtin-trace.c
4386
if (trace->summary_bpf) {
tools/perf/builtin-trace.c
4387
if (trace_prepare_bpf_summary(trace->summary_mode) < 0)
tools/perf/builtin-trace.c
4390
if (trace->summary_only)
tools/perf/builtin-trace.c
4394
if (!trace->raw_augmented_syscalls) {
tools/perf/builtin-trace.c
4395
if (trace->trace_syscalls && trace__add_syscall_newtp(trace))
tools/perf/builtin-trace.c
4398
if (trace->trace_syscalls)
tools/perf/builtin-trace.c
4399
trace->vfs_getname = evlist__add_vfs_getname(evlist);
tools/perf/builtin-trace.c
4402
if ((trace->trace_pgfaults & TRACE_PFMAJ)) {
tools/perf/builtin-trace.c
4406
evsel__config_callchain(pgfault_maj, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4410
if ((trace->trace_pgfaults & TRACE_PFMIN)) {
tools/perf/builtin-trace.c
4414
evsel__config_callchain(pgfault_min, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4419
trace->opts.ignore_missing_thread = trace->opts.target.pid;
tools/perf/builtin-trace.c
4421
if (trace->sched &&
tools/perf/builtin-trace.c
4449
if (trace->cgroup)
tools/perf/builtin-trace.c
4450
evlist__set_default_cgroup(trace->evlist, trace->cgroup);
tools/perf/builtin-trace.c
4453
err = evlist__create_maps(evlist, &trace->opts.target);
tools/perf/builtin-trace.c
4455
fprintf(trace->output, "Problems parsing the target to trace, check your options!\n");
tools/perf/builtin-trace.c
4459
err = trace__symbols_init(trace, argc, argv, evlist);
tools/perf/builtin-trace.c
4461
fprintf(trace->output, "Problems initializing symbol libraries!\n");
tools/perf/builtin-trace.c
4465
if (trace->summary_mode == SUMMARY__BY_TOTAL && !trace->summary_bpf) {
tools/perf/builtin-trace.c
4466
trace->syscall_stats = alloc_syscall_stats();
tools/perf/builtin-trace.c
4467
if (IS_ERR(trace->syscall_stats))
tools/perf/builtin-trace.c
4471
evlist__config(evlist, &trace->opts, &callchain_param);
tools/perf/builtin-trace.c
4474
err = evlist__prepare_workload(evlist, &trace->opts.target, argv, false, NULL);
tools/perf/builtin-trace.c
4476
fprintf(trace->output, "Couldn't run the workload!\n");
tools/perf/builtin-trace.c
4488
err = trace__set_filter_pids(trace);
tools/perf/builtin-trace.c
4496
trace__init_syscalls_bpf_prog_array_maps(trace, EM_HOST);
tools/perf/builtin-trace.c
4498
if (trace->ev_qualifier_ids.nr > 0) {
tools/perf/builtin-trace.c
4499
err = trace__set_ev_qualifier_filter(trace);
tools/perf/builtin-trace.c
4503
if (trace->syscalls.events.sys_exit) {
tools/perf/builtin-trace.c
4505
trace->syscalls.events.sys_exit->filter);
tools/perf/builtin-trace.c
4521
trace->fd_path_disabled = !trace__syscall_enabled(trace, syscalltbl__id(EM_HOST, "close"));
tools/perf/builtin-trace.c
4523
err = trace__expand_filters(trace, &evsel);
tools/perf/builtin-trace.c
4526
err = evlist__apply_filters(evlist, &evsel, &trace->opts.target);
tools/perf/builtin-trace.c
4530
if (!trace->summary_only || !trace->summary_bpf) {
tools/perf/builtin-trace.c
4531
err = evlist__mmap(evlist, trace->opts.mmap_pages);
tools/perf/builtin-trace.c
4536
if (!target__none(&trace->opts.target) && !trace->opts.target.initial_delay)
tools/perf/builtin-trace.c
4542
if (trace->opts.target.initial_delay) {
tools/perf/builtin-trace.c
4543
usleep(trace->opts.target.initial_delay * 1000);
tools/perf/builtin-trace.c
4547
if (trace->summary_bpf)
tools/perf/builtin-trace.c
4550
trace->multiple_threads = perf_thread_map__pid(evlist->core.threads, 0) == -1 ||
tools/perf/builtin-trace.c
4563
evsel->core.attr.sample_max_stack = trace->max_stack;
tools/perf/builtin-trace.c
4566
before = trace->nr_events;
tools/perf/builtin-trace.c
4577
++trace->nr_events;
tools/perf/builtin-trace.c
4579
err = trace__deliver_event(trace, event);
tools/perf/builtin-trace.c
4596
if (trace->nr_events == before) {
tools/perf/builtin-trace.c
4605
if (trace__flush_events(trace))
tools/perf/builtin-trace.c
4613
thread__zput(trace->current);
tools/perf/builtin-trace.c
4617
if (trace->summary_bpf)
tools/perf/builtin-trace.c
4620
if (trace->sort_events)
tools/perf/builtin-trace.c
4621
ordered_events__flush(&trace->oe.data, OE_FLUSH__FINAL);
tools/perf/builtin-trace.c
4624
if (trace->summary) {
tools/perf/builtin-trace.c
4625
if (trace->summary_bpf)
tools/perf/builtin-trace.c
4626
trace_print_bpf_summary(trace->output, trace->max_summary);
tools/perf/builtin-trace.c
4627
else if (trace->summary_mode == SUMMARY__BY_TOTAL)
tools/perf/builtin-trace.c
4628
trace__fprintf_total_summary(trace, trace->output);
tools/perf/builtin-trace.c
4630
trace__fprintf_thread_summary(trace, trace->output);
tools/perf/builtin-trace.c
4633
if (trace->show_tool_stats) {
tools/perf/builtin-trace.c
4634
fprintf(trace->output, "Stats:\n "
tools/perf/builtin-trace.c
4637
trace->stats.vfs_getname,
tools/perf/builtin-trace.c
4638
trace->stats.proc_getname);
tools/perf/builtin-trace.c
4644
delete_syscall_stats(trace->syscall_stats);
tools/perf/builtin-trace.c
4645
trace__symbols__exit(trace);
tools/perf/builtin-trace.c
4648
cgroup__put(trace->cgroup);
tools/perf/builtin-trace.c
4649
trace->evlist = NULL;
tools/perf/builtin-trace.c
4650
trace->live = false;
tools/perf/builtin-trace.c
4671
fprintf(trace->output, "%s\n", errbuf);
tools/perf/builtin-trace.c
4675
fprintf(trace->output,
tools/perf/builtin-trace.c
4681
fprintf(trace->output, "Not enough memory to run!\n");
tools/perf/builtin-trace.c
4685
fprintf(trace->output, "%m\n");
tools/perf/builtin-trace.c
4689
static int trace__replay(struct trace *trace)
tools/perf/builtin-trace.c
4697
.force = trace->force,
tools/perf/builtin-trace.c
4703
perf_tool__init(&trace->tool, /*ordered_events=*/true);
tools/perf/builtin-trace.c
4704
trace->tool.sample = trace__process_sample;
tools/perf/builtin-trace.c
4705
trace->tool.mmap = perf_event__process_mmap;
tools/perf/builtin-trace.c
4706
trace->tool.mmap2 = perf_event__process_mmap2;
tools/perf/builtin-trace.c
4707
trace->tool.comm = perf_event__process_comm;
tools/perf/builtin-trace.c
4708
trace->tool.exit = perf_event__process_exit;
tools/perf/builtin-trace.c
4709
trace->tool.fork = perf_event__process_fork;
tools/perf/builtin-trace.c
4710
trace->tool.attr = perf_event__process_attr;
tools/perf/builtin-trace.c
4711
trace->tool.tracing_data = perf_event__process_tracing_data;
tools/perf/builtin-trace.c
4712
trace->tool.build_id = perf_event__process_build_id;
tools/perf/builtin-trace.c
4713
trace->tool.namespaces = perf_event__process_namespaces;
tools/perf/builtin-trace.c
4715
trace->tool.ordered_events = true;
tools/perf/builtin-trace.c
4716
trace->tool.ordering_requires_timestamps = true;
tools/perf/builtin-trace.c
4719
trace->multiple_threads = true;
tools/perf/builtin-trace.c
4721
session = perf_session__new(&data, &trace->tool);
tools/perf/builtin-trace.c
4725
if (trace->opts.target.pid)
tools/perf/builtin-trace.c
4726
symbol_conf.pid_list_str = strdup(trace->opts.target.pid);
tools/perf/builtin-trace.c
4728
if (trace->opts.target.tid)
tools/perf/builtin-trace.c
4729
symbol_conf.tid_list_str = strdup(trace->opts.target.tid);
tools/perf/builtin-trace.c
4734
trace->host = &session->machines.host;
tools/perf/builtin-trace.c
4741
trace->syscalls.events.sys_enter = evsel;
tools/perf/builtin-trace.c
4754
trace->syscalls.events.sys_exit = evsel;
tools/perf/builtin-trace.c
4772
if (trace->summary_mode == SUMMARY__BY_TOTAL) {
tools/perf/builtin-trace.c
4773
trace->syscall_stats = alloc_syscall_stats();
tools/perf/builtin-trace.c
4774
if (IS_ERR(trace->syscall_stats))
tools/perf/builtin-trace.c
4784
else if (trace->summary)
tools/perf/builtin-trace.c
4785
trace__fprintf_thread_summary(trace, trace->output);
tools/perf/builtin-trace.c
4788
delete_syscall_stats(trace->syscall_stats);
tools/perf/builtin-trace.c
4844
static size_t syscall__dump_stats(struct trace *trace, int e_machine, FILE *fp,
tools/perf/builtin-trace.c
4876
sc = trace__syscall_info(trace, /*evsel=*/NULL, e_machine, entry->syscall);
tools/perf/builtin-trace.c
4885
if (trace->errno_summary && stats->nr_failures) {
tools/perf/builtin-trace.c
4890
fprintf(fp, "\t\t\t\t%s: %d\n", perf_env__arch_strerrno(trace->host->env, e + 1), stats->errnos[e]);
tools/perf/builtin-trace.c
4896
if (trace->max_summary && trace->max_summary <= lines)
tools/perf/builtin-trace.c
4907
struct trace *trace, int e_machine, FILE *fp)
tools/perf/builtin-trace.c
4909
return syscall__dump_stats(trace, e_machine, fp, ttrace->syscall_stats);
tools/perf/builtin-trace.c
4912
static size_t system__dump_stats(struct trace *trace, int e_machine, FILE *fp)
tools/perf/builtin-trace.c
4914
return syscall__dump_stats(trace, e_machine, fp, trace->syscall_stats);
tools/perf/builtin-trace.c
4917
static size_t trace__fprintf_thread(FILE *fp, struct thread *thread, struct trace *trace)
tools/perf/builtin-trace.c
4921
int e_machine = thread__e_machine(thread, trace->host, /*e_flags=*/NULL);
tools/perf/builtin-trace.c
4927
ratio = (double)ttrace->nr_events / trace->nr_events * 100.0;
tools/perf/builtin-trace.c
4936
if (trace->sched)
tools/perf/builtin-trace.c
4941
printed += thread__dump_stats(ttrace, trace, e_machine, fp);
tools/perf/builtin-trace.c
4969
static size_t trace__fprintf_thread_summary(struct trace *trace, FILE *fp)
tools/perf/builtin-trace.c
4974
if (machine__thread_list(trace->host, &threads) == 0) {
tools/perf/builtin-trace.c
4980
printed += trace__fprintf_thread(fp, pos->thread, trace);
tools/perf/builtin-trace.c
4986
static size_t trace__fprintf_total_summary(struct trace *trace, FILE *fp)
tools/perf/builtin-trace.c
4991
printed += fprintf(fp, "%lu events", trace->nr_events);
tools/perf/builtin-trace.c
4993
if (trace->pfmaj)
tools/perf/builtin-trace.c
4994
printed += fprintf(fp, ", %lu majfaults", trace->pfmaj);
tools/perf/builtin-trace.c
4995
if (trace->pfmin)
tools/perf/builtin-trace.c
4996
printed += fprintf(fp, ", %lu minfaults", trace->pfmin);
tools/perf/builtin-trace.c
4997
if (trace->sched)
tools/perf/builtin-trace.c
4998
printed += fprintf(fp, ", %.3f msec\n", trace->runtime_ms);
tools/perf/builtin-trace.c
5003
printed += system__dump_stats(trace, EM_HOST, fp);
tools/perf/builtin-trace.c
5011
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5013
trace->duration_filter = atof(str);
tools/perf/builtin-trace.c
5022
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5032
i = trace->filter_pids.nr = intlist__nr_entries(list) + 1;
tools/perf/builtin-trace.c
5033
trace->filter_pids.entries = calloc(i, sizeof(pid_t));
tools/perf/builtin-trace.c
5035
if (trace->filter_pids.entries == NULL)
tools/perf/builtin-trace.c
5038
trace->filter_pids.entries[0] = getpid();
tools/perf/builtin-trace.c
5040
for (i = 1; i < trace->filter_pids.nr; ++i)
tools/perf/builtin-trace.c
5041
trace->filter_pids.entries[i] = intlist__entry(list, i - 1)->i;
tools/perf/builtin-trace.c
5049
static int trace__open_output(struct trace *trace, const char *filename)
tools/perf/builtin-trace.c
5061
trace->output = fopen(filename, "w");
tools/perf/builtin-trace.c
5063
return trace->output == NULL ? -errno : 0;
tools/perf/builtin-trace.c
5174
struct trace *trace = (struct trace *)opt->value;
tools/perf/builtin-trace.c
5191
trace->not_ev_qualifier = true;
tools/perf/builtin-trace.c
5237
trace->ev_qualifier = strlist__new(lists[1], &slist_config);
tools/perf/builtin-trace.c
5238
if (trace->ev_qualifier == NULL) {
tools/perf/builtin-trace.c
5239
fputs("Not enough memory to parse event qualifier", trace->output);
tools/perf/builtin-trace.c
5243
if (trace__validate_ev_qualifier(trace))
tools/perf/builtin-trace.c
5245
trace->trace_syscalls = true;
tools/perf/builtin-trace.c
5252
.evlistp = &trace->evlist,
tools/perf/builtin-trace.c
5270
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5272
if (!list_empty(&trace->evlist->core.entries)) {
tools/perf/builtin-trace.c
5274
.value = &trace->evlist,
tools/perf/builtin-trace.c
5278
trace->cgroup = evlist__findnew_cgroup(trace->evlist, str);
tools/perf/builtin-trace.c
5286
struct trace *trace = opt->value;
tools/perf/builtin-trace.c
5289
trace->summary_mode = SUMMARY__BY_THREAD;
tools/perf/builtin-trace.c
5291
trace->summary_mode = SUMMARY__BY_TOTAL;
tools/perf/builtin-trace.c
5293
trace->summary_mode = SUMMARY__BY_CGROUP;
tools/perf/builtin-trace.c
5304
struct trace *trace = arg;
tools/perf/builtin-trace.c
5308
trace->perfconfig_events = strdup(value);
tools/perf/builtin-trace.c
5309
if (trace->perfconfig_events == NULL) {
tools/perf/builtin-trace.c
5314
trace->show_tstamp = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5316
trace->show_duration = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5318
trace->show_arg_names = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5319
if (!trace->show_arg_names)
tools/perf/builtin-trace.c
5320
trace->show_zeros = true;
tools/perf/builtin-trace.c
5323
if (!trace->show_arg_names && !new_show_zeros) {
tools/perf/builtin-trace.c
5327
trace->show_zeros = new_show_zeros;
tools/perf/builtin-trace.c
5329
trace->show_string_prefix = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5331
trace->opts.no_inherit = perf_config_bool(var, value);
tools/perf/builtin-trace.c
5335
trace->args_alignment = args_alignment;
tools/perf/builtin-trace.c
5338
trace->libtraceevent_print = true;
tools/perf/builtin-trace.c
5340
trace->libtraceevent_print = false;
tools/perf/builtin-trace.c
5346
static void trace__exit(struct trace *trace)
tools/perf/builtin-trace.c
5348
thread__zput(trace->current);
tools/perf/builtin-trace.c
5349
strlist__delete(trace->ev_qualifier);
tools/perf/builtin-trace.c
5350
zfree(&trace->ev_qualifier_ids.entries);
tools/perf/builtin-trace.c
5351
if (trace->syscalls.table) {
tools/perf/builtin-trace.c
5352
for (size_t i = 0; i < trace->syscalls.table_size; i++)
tools/perf/builtin-trace.c
5353
syscall__delete(trace->syscalls.table[i]);
tools/perf/builtin-trace.c
5354
zfree(&trace->syscalls.table);
tools/perf/builtin-trace.c
5356
zfree(&trace->perfconfig_events);
tools/perf/builtin-trace.c
5357
evlist__delete(trace->evlist);
tools/perf/builtin-trace.c
5358
trace->evlist = NULL;
tools/perf/builtin-trace.c
5359
ordered_events__free(&trace->oe.data);
tools/perf/builtin-trace.c
5361
btf__free(trace->btf);
tools/perf/builtin-trace.c
5362
trace->btf = NULL;
tools/perf/builtin-trace.c
5375
struct trace trace = {
tools/perf/builtin-trace.c
5398
OPT_CALLBACK('e', "event", &trace, "event",
tools/perf/builtin-trace.c
5401
OPT_CALLBACK(0, "filter", &trace.evlist, "filter",
tools/perf/builtin-trace.c
5403
OPT_BOOLEAN(0, "comm", &trace.show_comm,
tools/perf/builtin-trace.c
5405
OPT_BOOLEAN(0, "tool_stats", &trace.show_tool_stats, "show tool stats"),
tools/perf/builtin-trace.c
5406
OPT_CALLBACK(0, "expr", &trace, "expr", "list of syscalls/events to trace",
tools/perf/builtin-trace.c
5410
OPT_STRING('p', "pid", &trace.opts.target.pid, "pid",
tools/perf/builtin-trace.c
5412
OPT_STRING('t', "tid", &trace.opts.target.tid, "tid",
tools/perf/builtin-trace.c
5414
OPT_CALLBACK(0, "filter-pids", &trace, "CSV list of pids",
tools/perf/builtin-trace.c
5416
OPT_BOOLEAN('a', "all-cpus", &trace.opts.target.system_wide,
tools/perf/builtin-trace.c
5418
OPT_STRING('C', "cpu", &trace.opts.target.cpu_list, "cpu",
tools/perf/builtin-trace.c
5420
OPT_BOOLEAN(0, "no-inherit", &trace.opts.no_inherit,
tools/perf/builtin-trace.c
5422
OPT_CALLBACK('m', "mmap-pages", &trace.opts.mmap_pages, "pages",
tools/perf/builtin-trace.c
5424
OPT_STRING('u', "uid", &trace.uid_str, "user", "user to profile"),
tools/perf/builtin-trace.c
5425
OPT_CALLBACK(0, "duration", &trace, "float",
tools/perf/builtin-trace.c
5428
OPT_BOOLEAN(0, "sched", &trace.sched, "show blocking scheduler events"),
tools/perf/builtin-trace.c
5430
OPT_BOOLEAN('T', "time", &trace.full_time,
tools/perf/builtin-trace.c
5432
OPT_BOOLEAN(0, "failure", &trace.failure_only,
tools/perf/builtin-trace.c
5434
OPT_BOOLEAN('s', "summary", &trace.summary_only,
tools/perf/builtin-trace.c
5436
OPT_BOOLEAN('S', "with-summary", &trace.summary,
tools/perf/builtin-trace.c
5438
OPT_BOOLEAN(0, "errno-summary", &trace.errno_summary,
tools/perf/builtin-trace.c
5440
OPT_CALLBACK(0, "summary-mode", &trace, "mode",
tools/perf/builtin-trace.c
5443
OPT_CALLBACK_DEFAULT('F', "pf", &trace.trace_pgfaults, "all|maj|min",
tools/perf/builtin-trace.c
5445
OPT_BOOLEAN(0, "syscalls", &trace.trace_syscalls, "Trace syscalls"),
tools/perf/builtin-trace.c
5446
OPT_BOOLEAN('f', "force", &trace.force, "don't complain, do it"),
tools/perf/builtin-trace.c
5447
OPT_CALLBACK(0, "call-graph", &trace.opts,
tools/perf/builtin-trace.c
5450
OPT_BOOLEAN(0, "libtraceevent_print", &trace.libtraceevent_print,
tools/perf/builtin-trace.c
5452
OPT_BOOLEAN(0, "kernel-syscall-graph", &trace.kernel_syscallchains,
tools/perf/builtin-trace.c
5454
OPT_ULONG(0, "max-events", &trace.max_events,
tools/perf/builtin-trace.c
5456
OPT_UINTEGER(0, "min-stack", &trace.min_stack,
tools/perf/builtin-trace.c
5459
OPT_UINTEGER(0, "max-stack", &trace.max_stack,
tools/perf/builtin-trace.c
5463
OPT_BOOLEAN(0, "sort-events", &trace.sort_events,
tools/perf/builtin-trace.c
5465
OPT_BOOLEAN(0, "print-sample", &trace.print_sample,
tools/perf/builtin-trace.c
5469
OPT_CALLBACK('G', "cgroup", &trace, "name", "monitor event in cgroup name only",
tools/perf/builtin-trace.c
5471
OPT_INTEGER('D', "delay", &trace.opts.target.initial_delay,
tools/perf/builtin-trace.c
5474
OPT_BOOLEAN(0, "force-btf", &trace.force_btf, "Prefer btf_dump general pretty printer"
tools/perf/builtin-trace.c
5476
OPT_BOOLEAN(0, "bpf-summary", &trace.summary_bpf, "Summary syscall stats in BPF"),
tools/perf/builtin-trace.c
5477
OPT_INTEGER(0, "max-summary", &trace.max_summary,
tools/perf/builtin-trace.c
5479
OPTS_EVSWITCH(&trace.evswitch),
tools/perf/builtin-trace.c
5499
ordered_events__init(&trace.oe.data, ordered_events__deliver_event, &trace);
tools/perf/builtin-trace.c
5500
ordered_events__set_copy_on_queue(&trace.oe.data, true);
tools/perf/builtin-trace.c
5502
trace.evlist = evlist__new();
tools/perf/builtin-trace.c
5504
if (trace.evlist == NULL) {
tools/perf/builtin-trace.c
5519
err = perf_config(trace__config, &trace);
tools/perf/builtin-trace.c
5537
if (!trace.trace_syscalls && !trace.trace_pgfaults &&
tools/perf/builtin-trace.c
5538
trace.evlist->core.nr_entries == 0 /* Was --events used? */) {
tools/perf/builtin-trace.c
5539
trace.trace_syscalls = true;
tools/perf/builtin-trace.c
5547
if (trace.perfconfig_events != NULL) {
tools/perf/builtin-trace.c
5551
err = parse_events(trace.evlist, trace.perfconfig_events, &parse_err);
tools/perf/builtin-trace.c
5553
parse_events_error__print(&parse_err, trace.perfconfig_events);
tools/perf/builtin-trace.c
5559
if ((nr_cgroups || trace.cgroup) && !trace.opts.target.system_wide) {
tools/perf/builtin-trace.c
5564
if (!trace.trace_syscalls)
tools/perf/builtin-trace.c
5572
if (trace.summary_bpf) {
tools/perf/builtin-trace.c
5573
if (!trace.opts.target.system_wide) {
tools/perf/builtin-trace.c
5578
if (trace.summary_only)
tools/perf/builtin-trace.c
5586
trace__add_syscall_newtp(&trace);
tools/perf/builtin-trace.c
5588
err = augmented_syscalls__create_bpf_output(trace.evlist);
tools/perf/builtin-trace.c
5590
trace.syscalls.events.bpf_output = evlist__last(trace.evlist);
tools/perf/builtin-trace.c
5595
if (trace.trace_pgfaults) {
tools/perf/builtin-trace.c
5596
trace.opts.sample_address = true;
tools/perf/builtin-trace.c
5597
trace.opts.sample_time = true;
tools/perf/builtin-trace.c
5600
if (trace.opts.mmap_pages == UINT_MAX)
tools/perf/builtin-trace.c
5603
if (trace.max_stack == UINT_MAX) {
tools/perf/builtin-trace.c
5604
trace.max_stack = input_name ? PERF_MAX_STACK_DEPTH : sysctl__max_stack();
tools/perf/builtin-trace.c
5609
if ((trace.min_stack || max_stack_user_set) && !callchain_param.enabled) {
tools/perf/builtin-trace.c
5610
record_opts__parse_callchain(&trace.opts, &callchain_param, "dwarf", false);
tools/perf/builtin-trace.c
5616
trace.opts.mmap_pages = perf_event_mlock_kb_in_pages() * 4;
tools/perf/builtin-trace.c
5621
if (trace.evlist->core.nr_entries > 0) {
tools/perf/builtin-trace.c
5624
evlist__set_default_evsel_handler(trace.evlist, trace__event_handler);
tools/perf/builtin-trace.c
5625
if (evlist__set_syscall_tp_fields(trace.evlist, &use_btf)) {
tools/perf/builtin-trace.c
5631
trace__load_vmlinux_btf(&trace);
tools/perf/builtin-trace.c
5645
if (trace.syscalls.events.bpf_output) {
tools/perf/builtin-trace.c
5646
evlist__for_each_entry(trace.evlist, evsel) {
tools/perf/builtin-trace.c
5650
trace.raw_augmented_syscalls = true;
tools/perf/builtin-trace.c
5654
if (trace.syscalls.events.bpf_output->priv == NULL &&
tools/perf/builtin-trace.c
5656
struct evsel *augmented = trace.syscalls.events.bpf_output;
tools/perf/builtin-trace.c
5703
if (trace.raw_augmented_syscalls)
tools/perf/builtin-trace.c
5704
trace.raw_augmented_syscalls_args_size = (6 + 1) * sizeof(long) + sc->id.offset;
tools/perf/builtin-trace.c
5712
err = trace__record(&trace, argc-1, &argv[1]);
tools/perf/builtin-trace.c
5717
if (trace.errno_summary && !trace.summary && !trace.summary_only)
tools/perf/builtin-trace.c
5718
trace.summary_only = true;
tools/perf/builtin-trace.c
5721
if (trace.summary_only)
tools/perf/builtin-trace.c
5722
trace.summary = trace.summary_only;
tools/perf/builtin-trace.c
5725
if (trace.summary) {
tools/perf/builtin-trace.c
5727
if (trace.summary_mode == SUMMARY__NONE)
tools/perf/builtin-trace.c
5728
trace.summary_mode = SUMMARY__BY_THREAD;
tools/perf/builtin-trace.c
5730
if (!trace.summary_bpf && trace.summary_mode == SUMMARY__BY_CGROUP) {
tools/perf/builtin-trace.c
5738
err = trace__open_output(&trace, output_name);
tools/perf/builtin-trace.c
5745
err = evswitch__init(&trace.evswitch, trace.evlist, stderr);
tools/perf/builtin-trace.c
5749
err = target__validate(&trace.opts.target);
tools/perf/builtin-trace.c
5751
target__strerror(&trace.opts.target, err, bf, sizeof(bf));
tools/perf/builtin-trace.c
5752
fprintf(trace.output, "%s", bf);
tools/perf/builtin-trace.c
5756
if (trace.uid_str) {
tools/perf/builtin-trace.c
5757
uid_t uid = parse_uid(trace.uid_str);
tools/perf/builtin-trace.c
5760
ui__error("Invalid User: %s", trace.uid_str);
tools/perf/builtin-trace.c
5764
err = parse_uid_filter(trace.evlist, uid);
tools/perf/builtin-trace.c
5768
trace.opts.target.system_wide = true;
tools/perf/builtin-trace.c
5771
if (!argc && target__none(&trace.opts.target))
tools/perf/builtin-trace.c
5772
trace.opts.target.system_wide = true;
tools/perf/builtin-trace.c
5775
err = trace__replay(&trace);
tools/perf/builtin-trace.c
5777
err = trace__run(&trace, argc, argv);
tools/perf/builtin-trace.c
5781
fclose(trace.output);
tools/perf/builtin-trace.c
5783
trace__exit(&trace);
tools/perf/builtin-trace.c
970
struct btf *btf = arg->trace->btf;
tools/perf/builtin-trace.c
992
trace__load_vmlinux_btf(arg->trace);
tools/perf/builtin-trace.c
994
btf = arg->trace->btf;
tools/perf/trace/beauty/beauty.h
114
struct trace *trace;
tools/perf/trace/beauty/beauty.h
37
struct trace;
tools/perf/trace/beauty/beauty.h
61
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
79
return perf_event_attr___scnprintf((void *)arg->augmented.args->value, bf, size, arg->trace->show_zeros);
tools/perf/trace/beauty/pid.c
6
struct trace *trace = arg->trace;
tools/perf/trace/beauty/pid.c
8
struct thread *thread = machine__findnew_thread(trace->host, pid, pid);
tools/perf/util/machine.c
3304
machine->trace.text_start = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3305
machine->trace.text_end = map__unmap_ip(kmap, sym->end);
tools/perf/util/machine.c
3329
if (machine->trace.text_start != 0) {
tools/perf/util/machine.c
3330
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
2823
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
1182
struct sock_fprog trace;
tools/testing/selftests/seccomp/seccomp_bpf.c
1237
FILTER_ALLOC(trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1248
FILTER_FREE(trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1267
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1293
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1326
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1349
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1376
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1399
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1421
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1443
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/testing/selftests/seccomp/seccomp_bpf.c
1460
ret = prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, &self->trace);
tools/tracing/rtla/src/common.c
203
trace_inst = &tool->trace;
tools/tracing/rtla/src/common.c
241
params->threshold_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
242
params->end_actions.trace_output_inst = tool->record->trace.inst;
tools/tracing/rtla/src/common.c
245
retval = trace_events_enable(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
251
retval = trace_set_buffer_size(&tool->record->trace, params->buffer_size);
tools/tracing/rtla/src/common.c
310
trace_events_destroy(&tool->record->trace, params->events);
tools/tracing/rtla/src/common.c
326
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/common.c
336
retval = tracefs_iterate_raw_events(trace->tep,
tools/tracing/rtla/src/common.c
337
trace->inst,
tools/tracing/rtla/src/common.c
341
trace);
tools/tracing/rtla/src/common.c
363
trace_instance_start(&record->trace);
tools/tracing/rtla/src/common.c
365
trace_instance_start(&tool->aa->trace);
tools/tracing/rtla/src/common.c
366
trace_instance_start(trace);
tools/tracing/rtla/src/common.c
384
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/common.c
390
retval = tracefs_iterate_raw_events(trace->tep,
tools/tracing/rtla/src/common.c
391
trace->inst,
tools/tracing/rtla/src/common.c
395
trace);
tools/tracing/rtla/src/common.c
414
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/common.c
416
trace_instance_start(&tool->aa->trace);
tools/tracing/rtla/src/common.c
417
trace_instance_start(&tool->trace);
tools/tracing/rtla/src/common.h
124
struct trace_instance trace;
tools/tracing/rtla/src/osnoise.c
1003
trace_instance_destroy(&top->trace);
tools/tracing/rtla/src/osnoise.c
1030
retval = trace_instance_init(&top->trace, tool_name);
tools/tracing/rtla/src/osnoise.c
1045
struct osnoise_tool *trace;
tools/tracing/rtla/src/osnoise.c
1048
trace = osnoise_init_tool("osnoise_trace");
tools/tracing/rtla/src/osnoise.c
1049
if (!trace)
tools/tracing/rtla/src/osnoise.c
1052
retval = tracefs_event_enable(trace->trace.inst, "osnoise", NULL);
tools/tracing/rtla/src/osnoise.c
1058
retval = enable_tracer_by_name(trace->trace.inst, tracer);
tools/tracing/rtla/src/osnoise.c
1064
return trace;
tools/tracing/rtla/src/osnoise.c
1066
osnoise_destroy_tool(trace);
tools/tracing/rtla/src/osnoise.c
1076
if (!tracefs_trace_is_on(tool->trace.inst))
tools/tracing/rtla/src/osnoise.c
1083
return record && !tracefs_trace_is_on(record->trace.inst);
tools/tracing/rtla/src/osnoise.c
1095
if (tool->trace.missed_events == UINT64_MAX)
tools/tracing/rtla/src/osnoise.c
1097
else if (tool->trace.missed_events > 0) {
tools/tracing/rtla/src/osnoise.c
1098
total_events = tool->trace.processed_events + tool->trace.missed_events;
tools/tracing/rtla/src/osnoise.c
1101
tool->trace.missed_events,
tools/tracing/rtla/src/osnoise.c
1102
(double) tool->trace.missed_events / total_events * 100.0);
tools/tracing/rtla/src/osnoise.c
1156
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/osnoise.c
1157
trace_instance_start(&tool->trace);
tools/tracing/rtla/src/osnoise.c
1170
retval = tracefs_instance_file_write(tool->trace.inst, "trace", "");
tools/tracing/rtla/src/osnoise_hist.c
135
tracefs_hist_pause(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
136
tracefs_hist_destroy(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
156
data->trace_hist = tracefs_hist_alloc(tool->trace.tep, "osnoise", "sample_threshold",
tools/tracing/rtla/src/osnoise_hist.c
165
retval = tracefs_hist_start(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
185
tracefs_hist_pause(tool->trace.inst, data->trace_hist);
tools/tracing/rtla/src/osnoise_hist.c
187
content = tracefs_event_file_read(tool->trace.inst, "osnoise",
tools/tracing/rtla/src/osnoise_hist.c
231
struct trace_seq *s = tool->trace.seq;
tools/tracing/rtla/src/osnoise_hist.c
267
struct trace_instance *trace,
tools/tracing/rtla/src/osnoise_hist.c
276
trace_seq_printf(trace->seq, "count:");
tools/tracing/rtla/src/osnoise_hist.c
283
trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count);
tools/tracing/rtla/src/osnoise_hist.c
285
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
288
trace_seq_printf(trace->seq, "min: ");
tools/tracing/rtla/src/osnoise_hist.c
295
trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].min_sample);
tools/tracing/rtla/src/osnoise_hist.c
298
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
301
trace_seq_printf(trace->seq, "avg: ");
tools/tracing/rtla/src/osnoise_hist.c
309
trace_seq_printf(trace->seq, "%9.2f ",
tools/tracing/rtla/src/osnoise_hist.c
312
trace_seq_printf(trace->seq, " - ");
tools/tracing/rtla/src/osnoise_hist.c
314
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
317
trace_seq_printf(trace->seq, "max: ");
tools/tracing/rtla/src/osnoise_hist.c
324
trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].max_sample);
tools/tracing/rtla/src/osnoise_hist.c
327
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
328
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
329
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
340
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/osnoise_hist.c
351
trace_seq_printf(trace->seq, "%-6d",
tools/tracing/rtla/src/osnoise_hist.c
360
trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]);
tools/tracing/rtla/src/osnoise_hist.c
364
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
370
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
371
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
372
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
380
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
381
trace_seq_printf(trace->seq, "over: 0\ncount: 0\nmin: 0\navg: 0\nmax: 0\n");
tools/tracing/rtla/src/osnoise_hist.c
382
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
383
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
388
trace_seq_printf(trace->seq, "over: ");
tools/tracing/rtla/src/osnoise_hist.c
395
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/osnoise_hist.c
398
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/osnoise_hist.c
399
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
400
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_hist.c
402
osnoise_print_summary(params, trace, data);
tools/tracing/rtla/src/osnoise_top.c
131
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/osnoise_top.c
192
struct trace_seq *s = tool->trace.seq;
tools/tracing/rtla/src/osnoise_top.c
234
struct trace_instance *trace = &top->trace;
tools/tracing/rtla/src/osnoise_top.c
242
clear_terminal(trace->seq);
tools/tracing/rtla/src/osnoise_top.c
250
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/osnoise_top.c
251
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/osnoise_top.c
512
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "osnoise",
tools/tracing/rtla/src/osnoise_top.c
83
struct trace_instance *trace = context;
tools/tracing/rtla/src/osnoise_top.c
90
tool = container_of(trace, struct osnoise_tool, trace);
tools/tracing/rtla/src/timerlat.c
143
retval = enable_tracer_by_name(tool->aa->trace.inst, "timerlat");
tools/tracing/rtla/src/timerlat.c
165
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/timerlat.c
167
trace_instance_start(&tool->aa->trace);
tools/tracing/rtla/src/timerlat.c
169
trace_instance_start(&tool->trace);
tools/tracing/rtla/src/timerlat.c
39
} else if (!tep_find_event_by_name(tool->trace.tep, "osnoise", "timerlat_sample")) {
tools/tracing/rtla/src/timerlat_aa.c
494
function = tep_find_function(taa_ctx->tool->trace.tep, caller[i]);
tools/tracing/rtla/src/timerlat_aa.c
706
struct trace_instance *trace = &taa_ctx->tool->trace;
tools/tracing/rtla/src/timerlat_aa.c
709
retval = tracefs_iterate_raw_events(trace->tep,
tools/tracing/rtla/src/timerlat_aa.c
710
trace->inst,
tools/tracing/rtla/src/timerlat_aa.c
714
trace);
tools/tracing/rtla/src/timerlat_aa.c
771
tep = taa_ctx->tool->trace.tep;
tools/tracing/rtla/src/timerlat_aa.c
899
tep_unregister_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/timerlat_aa.c
902
tracefs_event_disable(tool->trace.inst, "osnoise", NULL);
tools/tracing/rtla/src/timerlat_aa.c
904
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "nmi_noise",
tools/tracing/rtla/src/timerlat_aa.c
907
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "irq_noise",
tools/tracing/rtla/src/timerlat_aa.c
910
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "softirq_noise",
tools/tracing/rtla/src/timerlat_aa.c
913
tep_unregister_event_handler(tool->trace.tep, -1, "osnoise", "thread_noise",
tools/tracing/rtla/src/timerlat_aa.c
916
tep_unregister_event_handler(tool->trace.tep, -1, "ftrace", "kernel_stack",
tools/tracing/rtla/src/timerlat_aa.c
921
tracefs_event_disable(tool->trace.inst, "sched", "sched_switch");
tools/tracing/rtla/src/timerlat_aa.c
922
tep_unregister_event_handler(tool->trace.tep, -1, "sched", "sched_switch",
tools/tracing/rtla/src/timerlat_aa.c
925
tracefs_event_disable(tool->trace.inst, "workqueue", "workqueue_execute_start");
tools/tracing/rtla/src/timerlat_aa.c
926
tep_unregister_event_handler(tool->trace.tep, -1, "workqueue", "workqueue_execute_start",
tools/tracing/rtla/src/timerlat_aa.c
939
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/timerlat_aa.c
946
retval = tracefs_event_enable(tool->trace.inst, "osnoise", NULL);
tools/tracing/rtla/src/timerlat_aa.c
952
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "nmi_noise",
tools/tracing/rtla/src/timerlat_aa.c
955
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "irq_noise",
tools/tracing/rtla/src/timerlat_aa.c
958
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "softirq_noise",
tools/tracing/rtla/src/timerlat_aa.c
961
tep_register_event_handler(tool->trace.tep, -1, "osnoise", "thread_noise",
tools/tracing/rtla/src/timerlat_aa.c
964
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "kernel_stack",
tools/tracing/rtla/src/timerlat_aa.c
973
retval = tracefs_event_enable(tool->trace.inst, "sched", "sched_switch");
tools/tracing/rtla/src/timerlat_aa.c
979
tep_register_event_handler(tool->trace.tep, -1, "sched", "sched_switch",
tools/tracing/rtla/src/timerlat_aa.c
982
retval = tracefs_event_enable(tool->trace.inst, "workqueue", "workqueue_execute_start");
tools/tracing/rtla/src/timerlat_aa.c
988
tep_register_event_handler(tool->trace.tep, -1, "workqueue", "workqueue_execute_start",
tools/tracing/rtla/src/timerlat_hist.c
1047
tep_register_event_handler(tool->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/timerlat_hist.c
1075
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/timerlat_hist.c
1077
trace_instance_start(&tool->aa->trace);
tools/tracing/rtla/src/timerlat_hist.c
185
struct trace_instance *trace = data;
tools/tracing/rtla/src/timerlat_hist.c
190
tool = container_of(trace, struct osnoise_tool, trace);
tools/tracing/rtla/src/timerlat_hist.c
290
struct trace_seq *s = tool->trace.seq;
tools/tracing/rtla/src/timerlat_hist.c
349
struct trace_instance *trace,
tools/tracing/rtla/src/timerlat_hist.c
358
trace_seq_printf(trace->seq, "count:");
tools/tracing/rtla/src/timerlat_hist.c
366
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
370
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
374
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
377
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
380
trace_seq_printf(trace->seq, "min: ");
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
400
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
405
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
408
trace_seq_printf(trace->seq, "avg: ");
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
428
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
433
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
436
trace_seq_printf(trace->seq, "max: ");
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
456
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
461
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
462
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
463
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
468
struct trace_instance *trace,
tools/tracing/rtla/src/timerlat_hist.c
507
trace_seq_printf(trace->seq, "ALL: ");
tools/tracing/rtla/src/timerlat_hist.c
510
trace_seq_printf(trace->seq, " IRQ");
tools/tracing/rtla/src/timerlat_hist.c
513
trace_seq_printf(trace->seq, " Thr");
tools/tracing/rtla/src/timerlat_hist.c
516
trace_seq_printf(trace->seq, " Usr");
tools/tracing/rtla/src/timerlat_hist.c
518
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
521
trace_seq_printf(trace->seq, "count:");
tools/tracing/rtla/src/timerlat_hist.c
524
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
528
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
532
trace_seq_printf(trace->seq, "%9llu ",
tools/tracing/rtla/src/timerlat_hist.c
535
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
538
trace_seq_printf(trace->seq, "min: ");
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
553
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
558
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
561
trace_seq_printf(trace->seq, "avg: ");
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
576
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
581
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
584
trace_seq_printf(trace->seq, "max: ");
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
599
format_summary_value(trace->seq,
tools/tracing/rtla/src/timerlat_hist.c
604
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
605
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
606
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
617
struct trace_instance *trace = &tool->trace;
tools/tracing/rtla/src/timerlat_hist.c
627
trace_seq_printf(trace->seq, "%-6d",
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
649
trace_seq_printf(trace->seq, "%9d ",
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, "\n");
tools/tracing/rtla/src/timerlat_hist.c
661
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
662
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
666
trace_seq_printf(trace->seq, "over: ");
tools/tracing/rtla/src/timerlat_hist.c
674
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
678
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
682
trace_seq_printf(trace->seq, "%9d ",
tools/tracing/rtla/src/timerlat_hist.c
685
trace_seq_printf(trace->seq, "\n");
tools/tracing/rtla/src/timerlat_hist.c
686
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
687
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_hist.c
689
timerlat_print_summary(params, trace, data);
tools/tracing/rtla/src/timerlat_hist.c
690
timerlat_print_stats_all(params, trace, data);
tools/tracing/rtla/src/timerlat_top.c
169
struct trace_instance *trace = context;
tools/tracing/rtla/src/timerlat_top.c
174
top = container_of(trace, struct osnoise_tool, trace);
tools/tracing/rtla/src/timerlat_top.c
261
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/timerlat_top.c
310
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/timerlat_top.c
369
struct trace_seq *s = top->trace.seq;
tools/tracing/rtla/src/timerlat_top.c
443
struct trace_instance *trace = &top->trace;
tools/tracing/rtla/src/timerlat_top.c
455
clear_terminal(trace->seq);
tools/tracing/rtla/src/timerlat_top.c
468
trace_seq_do_printf(trace->seq);
tools/tracing/rtla/src/timerlat_top.c
469
trace_seq_reset(trace->seq);
tools/tracing/rtla/src/timerlat_top.c
796
tep_register_event_handler(top->trace.tep, -1, "ftrace", "timerlat",
tools/tracing/rtla/src/timerlat_top.c
845
trace_instance_start(&tool->record->trace);
tools/tracing/rtla/src/timerlat_top.c
847
trace_instance_start(&tool->aa->trace);
tools/tracing/rtla/src/trace.c
121
struct trace_instance *trace = context;
tools/tracing/rtla/src/trace.c
122
struct trace_seq *s = trace->seq;
tools/tracing/rtla/src/trace.c
124
trace->processed_events++;
tools/tracing/rtla/src/trace.c
145
struct trace_instance *trace = context;
tools/tracing/rtla/src/trace.c
147
if (trace->missed_events == UINT64_MAX)
tools/tracing/rtla/src/trace.c
151
trace->missed_events += record->missed_events;
tools/tracing/rtla/src/trace.c
154
trace->missed_events = UINT64_MAX;
tools/tracing/rtla/src/trace.c
162
void trace_instance_destroy(struct trace_instance *trace)
tools/tracing/rtla/src/trace.c
164
if (trace->inst) {
tools/tracing/rtla/src/trace.c
165
disable_tracer(trace->inst);
tools/tracing/rtla/src/trace.c
166
destroy_instance(trace->inst);
tools/tracing/rtla/src/trace.c
167
trace->inst = NULL;
tools/tracing/rtla/src/trace.c
170
if (trace->seq) {
tools/tracing/rtla/src/trace.c
171
free(trace->seq);
tools/tracing/rtla/src/trace.c
172
trace->seq = NULL;
tools/tracing/rtla/src/trace.c
175
if (trace->tep) {
tools/tracing/rtla/src/trace.c
176
tep_free(trace->tep);
tools/tracing/rtla/src/trace.c
177
trace->tep = NULL;
tools/tracing/rtla/src/trace.c
192
int trace_instance_init(struct trace_instance *trace, char *tool_name)
tools/tracing/rtla/src/trace.c
194
trace->seq = calloc(1, sizeof(*trace->seq));
tools/tracing/rtla/src/trace.c
195
if (!trace->seq)
tools/tracing/rtla/src/trace.c
198
trace_seq_init(trace->seq);
tools/tracing/rtla/src/trace.c
200
trace->inst = create_instance(tool_name);
tools/tracing/rtla/src/trace.c
201
if (!trace->inst)
tools/tracing/rtla/src/trace.c
204
trace->tep = tracefs_local_events(NULL);
tools/tracing/rtla/src/trace.c
205
if (!trace->tep)
tools/tracing/rtla/src/trace.c
212
tracefs_trace_off(trace->inst);
tools/tracing/rtla/src/trace.c
218
trace->missed_events = 0;
tools/tracing/rtla/src/trace.c
219
tracefs_follow_missed_events(trace->inst,
tools/tracing/rtla/src/trace.c
221
trace);
tools/tracing/rtla/src/trace.c
223
trace->processed_events = 0;
tools/tracing/rtla/src/trace.c
228
trace_instance_destroy(trace);
tools/tracing/rtla/src/trace.c
235
int trace_instance_start(struct trace_instance *trace)
tools/tracing/rtla/src/trace.c
237
return tracefs_trace_on(trace->inst);
tools/tracing/rtla/src/trace.c
243
int trace_instance_stop(struct trace_instance *trace)
tools/tracing/rtla/src/trace.c
245
return tracefs_trace_off(trace->inst);
tools/tracing/rtla/src/trace.c
577
int trace_set_buffer_size(struct trace_instance *trace, int size)
tools/tracing/rtla/src/trace.c
582
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)