at v3.15-rc5 30 lines 729 B view raw
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, 9 unsigned long long *args) 10{ 11 uint16_t *val = (uint16_t *) (unsigned long) args[0]; 12 return val ? (long long) le16toh(*val) : 0; 13} 14 15int PEVENT_PLUGIN_LOADER(struct pevent *pevent) 16{ 17 pevent_register_print_function(pevent, 18 process___le16_to_cpup, 19 PEVENT_FUNC_ARG_INT, 20 "__le16_to_cpup", 21 PEVENT_FUNC_ARG_PTR, 22 PEVENT_FUNC_ARG_VOID); 23 return 0; 24} 25 26void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent) 27{ 28 pevent_unregister_print_function(pevent, process___le16_to_cpup, 29 "__le16_to_cpup"); 30}