1#include <stdio.h> 2#include <string.h> 3#include <inttypes.h> 4#include <endian.h> 5#include "event-parse.h" 6 7static unsigned long long 8process___le16_to_cpup(struct trace_seq *s, unsigned long long *args) 9{ 10 uint16_t *val = (uint16_t *) (unsigned long) args[0]; 11 return val ? (long long) le16toh(*val) : 0; 12} 13 14int PEVENT_PLUGIN_LOADER(struct pevent *pevent) 15{ 16 pevent_register_print_function(pevent, 17 process___le16_to_cpup, 18 PEVENT_FUNC_ARG_INT, 19 "__le16_to_cpup", 20 PEVENT_FUNC_ARG_PTR, 21 PEVENT_FUNC_ARG_VOID); 22 return 0; 23} 24 25void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent) 26{ 27 pevent_unregister_print_function(pevent, process___le16_to_cpup, 28 "__le16_to_cpup"); 29} 30