Add calibration ioctl
[lttng-modules.git] / ltt-debugfs-abi.h
index 3b8e72ea9c8544b0d55165a7311ed25e7ddbb834..3a2b81f14bb35fcbd4bd0c352ff7e322b056cd33 100644 (file)
@@ -81,6 +81,19 @@ struct lttng_kernel_tracer_version {
        uint32_t sublevel;
 };
 
+enum lttng_calibrate_type {
+       LTTNG_CALIBRATE_KRETPROBE,
+};
+
+struct lttng_calibrate {
+       enum lttng_calibrate_type type; /* type (input) */
+       union {
+               struct {
+                       uint64_t addr;  /* address to probe (output) */
+               } kretprobe;
+       } u;
+};
+
 enum lttng_kernel_context_type {
        LTTNG_KERNEL_CONTEXT_PID                = 0,
        LTTNG_KERNEL_CONTEXT_PERF_COUNTER       = 1,
@@ -113,6 +126,8 @@ struct lttng_kernel_context {
        _IOR(0xF6, 0x41, struct lttng_kernel_tracer_version)
 #define LTTNG_KERNEL_TRACEPOINT_LIST           _IO(0xF6, 0x42)
 #define LTTNG_KERNEL_WAIT_QUIESCENT            _IO(0xF6, 0x43)
+#define LTTNG_KERNEL_CALIBRATE                 \
+       _IOWR(0xF6, 0x44, struct lttng_calibrate)
 
 /* Session FD ioctl */
 #define LTTNG_KERNEL_METADATA                  \
This page took 0.026289 seconds and 4 git commands to generate.