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 ---