1 // SPDX-License-Identifier: GPL-2.0
6 #include "event-parse.h"
9 * From glibc endian.h, for older systems where it is not present, e.g.: RHEL5,
13 # if __BYTE_ORDER == __LITTLE_ENDIAN
14 # define le16toh(x) (x)
16 # define le16toh(x) __bswap_16 (x)
21 static unsigned long long
22 process___le16_to_cpup(struct trace_seq
*s
, unsigned long long *args
)
24 uint16_t *val
= (uint16_t *) (unsigned long) args
[0];
25 return val
? (long long) le16toh(*val
) : 0;
28 int TEP_PLUGIN_LOADER(struct tep_handle
*pevent
)
30 tep_register_print_function(pevent
,
31 process___le16_to_cpup
,
39 void TEP_PLUGIN_UNLOADER(struct tep_handle
*pevent
)
41 tep_unregister_print_function(pevent
, process___le16_to_cpup
,