probe-event.h (2a267e7c41aa88215de2b542de797d03d16ecdfd) | probe-event.h (1e032f7cfa141b4424827b0ecb0ea899f84e182e) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _PROBE_EVENT_H 3#define _PROBE_EVENT_H 4 5#include <linux/compiler.h> 6#include <stdbool.h> 7 8struct intlist; --- 23 unchanged lines hidden (view full) --- 32 unsigned long address; /* Actual address of the trace point */ 33 bool retprobe; /* Return probe flag */ 34}; 35 36/* probe-tracer tracing argument referencing offset */ 37struct probe_trace_arg_ref { 38 struct probe_trace_arg_ref *next; /* Next reference */ 39 long offset; /* Offset value */ | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _PROBE_EVENT_H 3#define _PROBE_EVENT_H 4 5#include <linux/compiler.h> 6#include <stdbool.h> 7 8struct intlist; --- 23 unchanged lines hidden (view full) --- 32 unsigned long address; /* Actual address of the trace point */ 33 bool retprobe; /* Return probe flag */ 34}; 35 36/* probe-tracer tracing argument referencing offset */ 37struct probe_trace_arg_ref { 38 struct probe_trace_arg_ref *next; /* Next reference */ 39 long offset; /* Offset value */ |
40 bool user_access; /* User-memory access */ |
|
40}; 41 42/* kprobe-tracer and uprobe-tracer tracing argument */ 43struct probe_trace_arg { 44 char *name; /* Argument name */ 45 char *value; /* Base value */ 46 char *type; /* Type name */ 47 struct probe_trace_arg_ref *ref; /* Referencing offset */ --- 29 unchanged lines hidden (view full) --- 77}; 78 79/* Perf probe probing argument */ 80struct perf_probe_arg { 81 char *name; /* Argument name */ 82 char *var; /* Variable name */ 83 char *type; /* Type name */ 84 struct perf_probe_arg_field *field; /* Structure fields */ | 41}; 42 43/* kprobe-tracer and uprobe-tracer tracing argument */ 44struct probe_trace_arg { 45 char *name; /* Argument name */ 46 char *value; /* Base value */ 47 char *type; /* Type name */ 48 struct probe_trace_arg_ref *ref; /* Referencing offset */ --- 29 unchanged lines hidden (view full) --- 78}; 79 80/* Perf probe probing argument */ 81struct perf_probe_arg { 82 char *name; /* Argument name */ 83 char *var; /* Variable name */ 84 char *type; /* Type name */ 85 struct perf_probe_arg_field *field; /* Structure fields */ |
86 bool user_access; /* User-memory access */ |
|
85}; 86 87/* Perf probe probing event (point + arg) */ 88struct perf_probe_event { 89 char *event; /* Event name */ 90 char *group; /* Group name */ 91 struct perf_probe_point point; /* Probe point */ 92 int nargs; /* Number of arguments */ --- 103 unchanged lines hidden --- | 87}; 88 89/* Perf probe probing event (point + arg) */ 90struct perf_probe_event { 91 char *event; /* Event name */ 92 char *group; /* Group name */ 93 struct perf_probe_point point; /* Probe point */ 94 int nargs; /* Number of arguments */ --- 103 unchanged lines hidden --- |