"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "include/instrumentation/events/random.h" between
lttng-modules-2.13.1.tar.bz2 and lttng-modules-2.13.2.tar.bz2

About: LTTng-modules (Linux Trace Toolkit Next Generation) is a system software package for correlated tracing of the Linux kernel, applications and libraries: This package contains the Linux kernel tracing modules.

random.h  (lttng-modules-2.13.1.tar.bz2):random.h  (lttng-modules-2.13.2.tar.bz2)
/* SPDX-License-Identifier: GPL-2.0-only */ /* SPDX-License-Identifier: GPL-2.0-only */
#undef TRACE_SYSTEM #undef TRACE_SYSTEM
#define TRACE_SYSTEM random #define TRACE_SYSTEM random
#if !defined(LTTNG_TRACE_RANDOM_H) || defined(TRACE_HEADER_MULTI_READ) #if !defined(LTTNG_TRACE_RANDOM_H) || defined(TRACE_HEADER_MULTI_READ)
#define LTTNG_TRACE_RANDOM_H #define LTTNG_TRACE_RANDOM_H
#include <lttng/tracepoint-event.h> #include <lttng/tracepoint-event.h>
#include <linux/writeback.h> #include <linux/writeback.h>
#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
LTTNG_TRACEPOINT_EVENT_CLASS(random__mix_pool_bytes,
TP_PROTO(int bytes, unsigned long IP),
TP_ARGS(bytes, IP),
TP_FIELDS(
ctf_integer(int, bytes, bytes)
ctf_integer_hex(unsigned long, IP, IP)
)
)
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__mix_pool_bytes, mix_pool_bytes,
random_mix_pool_bytes,
TP_PROTO(int bytes, unsigned long IP),
TP_ARGS(bytes, IP)
)
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__mix_pool_bytes, mix_pool_bytes_noloc
k,
random_mix_pool_bytes_nolock,
TP_PROTO(int bytes, unsigned long IP),
TP_ARGS(bytes, IP)
)
#else
LTTNG_TRACEPOINT_EVENT_CLASS(random__mix_pool_bytes, LTTNG_TRACEPOINT_EVENT_CLASS(random__mix_pool_bytes,
TP_PROTO(const char *pool_name, int bytes, unsigned long IP), TP_PROTO(const char *pool_name, int bytes, unsigned long IP),
TP_ARGS(pool_name, bytes, IP), TP_ARGS(pool_name, bytes, IP),
TP_FIELDS( TP_FIELDS(
ctf_string(pool_name, pool_name) ctf_string(pool_name, pool_name)
ctf_integer(int, bytes, bytes) ctf_integer(int, bytes, bytes)
ctf_integer_hex(unsigned long, IP, IP) ctf_integer_hex(unsigned long, IP, IP)
) )
skipping to change at line 40 skipping to change at line 70
) )
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__mix_pool_bytes, mix_pool_bytes_noloc k, LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__mix_pool_bytes, mix_pool_bytes_noloc k,
random_mix_pool_bytes_nolock, random_mix_pool_bytes_nolock,
TP_PROTO(const char *pool_name, int bytes, unsigned long IP), TP_PROTO(const char *pool_name, int bytes, unsigned long IP),
TP_ARGS(pool_name, bytes, IP) TP_ARGS(pool_name, bytes, IP)
) )
#endif
#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,2,0)) #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,17,0))
LTTNG_TRACEPOINT_EVENT_MAP(credit_entropy_bits,
random_credit_entropy_bits,
TP_PROTO(int bits, int entropy_count, unsigned long IP),
TP_ARGS(bits, entropy_count, IP),
TP_FIELDS(
ctf_integer(int, bits, bits)
ctf_integer(int, entropy_count, entropy_count)
ctf_integer_hex(unsigned long, IP, IP)
)
)
#elif (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,2,0))
LTTNG_TRACEPOINT_EVENT_MAP(credit_entropy_bits, LTTNG_TRACEPOINT_EVENT_MAP(credit_entropy_bits,
random_credit_entropy_bits, random_credit_entropy_bits,
TP_PROTO(const char *pool_name, int bits, int entropy_count, TP_PROTO(const char *pool_name, int bits, int entropy_count,
unsigned long IP), unsigned long IP),
TP_ARGS(pool_name, bits, entropy_count, IP), TP_ARGS(pool_name, bits, entropy_count, IP),
TP_FIELDS( TP_FIELDS(
skipping to change at line 92 skipping to change at line 138
TP_PROTO(int nbytes, unsigned long IP), TP_PROTO(int nbytes, unsigned long IP),
TP_ARGS(nbytes, IP), TP_ARGS(nbytes, IP),
TP_FIELDS( TP_FIELDS(
ctf_integer(int, nbytes, nbytes) ctf_integer(int, nbytes, nbytes)
ctf_integer_hex(unsigned long, IP, IP) ctf_integer_hex(unsigned long, IP, IP)
) )
) )
#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_use
r,
random_extract_entropy_user,
TP_PROTO(int nbytes, int entropy_count, unsigned long IP),
TP_ARGS(nbytes, entropy_count, IP)
)
#else
LTTNG_TRACEPOINT_EVENT_CLASS(random__extract_entropy, LTTNG_TRACEPOINT_EVENT_CLASS(random__extract_entropy,
TP_PROTO(const char *pool_name, int nbytes, int entropy_count, TP_PROTO(const char *pool_name, int nbytes, int entropy_count,
unsigned long IP), unsigned long IP),
TP_ARGS(pool_name, nbytes, entropy_count, IP), TP_ARGS(pool_name, nbytes, entropy_count, IP),
TP_FIELDS( TP_FIELDS(
ctf_string(pool_name, pool_name) ctf_string(pool_name, pool_name)
ctf_integer(int, nbytes, nbytes) ctf_integer(int, nbytes, nbytes)
ctf_integer(int, entropy_count, entropy_count) ctf_integer(int, entropy_count, entropy_count)
skipping to change at line 125 skipping to change at line 202
LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__extract_entropy, extract_entropy_use r, LTTNG_TRACEPOINT_EVENT_INSTANCE_MAP(random__extract_entropy, extract_entropy_use r,
random_extract_entropy_user, random_extract_entropy_user,
TP_PROTO(const char *pool_name, int nbytes, int entropy_count, TP_PROTO(const char *pool_name, int nbytes, int entropy_count,
unsigned long IP), unsigned long IP),
TP_ARGS(pool_name, nbytes, entropy_count, IP) TP_ARGS(pool_name, nbytes, entropy_count, IP)
) )
#endif
#endif /* LTTNG_TRACE_RANDOM_H */ #endif /* LTTNG_TRACE_RANDOM_H */
/* This part must be outside protection */ /* This part must be outside protection */
#include <lttng/define_trace.h> #include <lttng/define_trace.h>
 End of changes. 5 change blocks. 
1 lines changed or deleted 81 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)