+#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
+LTTNG_TRACEPOINT_EVENT_CLASS(random__extract_entropy,
+ TP_PROTO(int nbytes, int entropy_count, unsigned long IP),
+
+ TP_ARGS(nbytes, entropy_count, IP),
+
+ TP_FIELDS(
+ ctf_integer(int, nbytes, nbytes)
+ ctf_integer(int, entropy_count, entropy_count)
+ ctf_integer_hex(unsigned long, IP, IP)
+ )
+)
+
+
+LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__extract_entropy, extract_entropy,
+
+ random_extract_entropy,
+
+ TP_PROTO(int nbytes, int entropy_count, unsigned long IP),
+
+ TP_ARGS(nbytes, entropy_count, IP)
+)
+
+LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__extract_entropy, extract_entropy_user,
+
+ random_extract_entropy_user,
+
+ TP_PROTO(int nbytes, int entropy_count, unsigned long IP),
+
+ TP_ARGS(nbytes, entropy_count, IP)
+)
+#else