cregit-Linux how code gets into the kernel

Release 4.10 tools/lib/traceevent/plugin_cfg80211.c

#include <stdio.h>
#include <string.h>
#include <inttypes.h>
#include <endian.h>
#include "event-parse.h"

/*
 * From glibc endian.h, for older systems where it is not present, e.g.: RHEL5,
 * Fedora6.
 */
#ifndef le16toh
# if __BYTE_ORDER == __LITTLE_ENDIAN

#  define le16toh(x) (x)
# else

#  define le16toh(x) __bswap_16 (x)
# endif
#endif



static unsigned long long process___le16_to_cpup(struct trace_seq *s, unsigned long long *args) { uint16_t *val = (uint16_t *) (unsigned long) args[0]; return val ? (long long) le16toh(*val) : 0; }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa4792.16%150.00%
mark rutlandmark rutland47.84%150.00%
Total51100.00%2100.00%


int PEVENT_PLUGIN_LOADER(struct pevent *pevent) { pevent_register_print_function(pevent, process___le16_to_cpup, PEVENT_FUNC_ARG_INT, "__le16_to_cpup", PEVENT_FUNC_ARG_PTR, PEVENT_FUNC_ARG_VOID); return 0; }

Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa28100.00%1100.00%
Total28100.00%1100.00%


void PEVENT_PLUGIN_UNLOADER(struct pevent *pevent) { pevent_unregister_print_function(pevent, process___le16_to_cpup, "__le16_to_cpup"); }

Contributors

PersonTokensPropCommitsCommitProp
namhyung kimnamhyung kim19100.00%1100.00%
Total19100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
jiri olsajiri olsa9063.38%125.00%
arnaldo carvalho de meloarnaldo carvalho de melo2920.42%125.00%
namhyung kimnamhyung kim1913.38%125.00%
mark rutlandmark rutland42.82%125.00%
Total142100.00%4100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.