make: Entering directory `/usr/src/linux-headers-4.4.0-142-generic'
CC [M] /home/user/kernrk/kernrk.o
/home/user/kernrk/kernrk.c: In function ‘entry_handler’:
/home/user/kernrk/kernrk.c:22:21: warning: unused variable ‘data’ [-Wunused-variable]
struct my_data *data = (struct my_data *)ri->data;
^
/home/user/kernrk/kernrk.c: In function ‘ret_handler’:
/home/user/kernrk/kernrk.c:72:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
static struct kretprobe my_kretprobe = {
^
/home/user/kernrk/kernrk.c:80:19: error: invalid storage class for function ‘my_init’
static int __init my_init(void) {
^
/home/user/kernrk/kernrk.c:90:20: error: invalid storage class for function ‘my_exit’
static void __exit my_exit(void) {
^
In file included from /home/user/kernrk/kernrk.c:1:0:
include/linux/module.h:128:42: error: invalid storage class for function ‘__inittest’
static inline initcall_t __maybe_unused __inittest(void) \
^
/home/user/kernrk/kernrk.c:95:1: note: in expansion of macro ‘module_init’
module_init(my_init);
^
/home/user/kernrk/kernrk.c:95:1: warning: ‘alias’ attribute ignored [-Wattributes]
In file included from /home/user/kernrk/kernrk.c:1:0:
include/linux/module.h:134:42: error: invalid storage class for function ‘__exittest’
static inline exitcall_t __maybe_unused __exittest(void) \
^
/home/user/kernrk/kernrk.c:96:1: note: in expansion of macro ‘module_exit’
module_exit(my_exit);
^
include/linux/module.h:134:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
static inline exitcall_t __maybe_unused __exittest(void) \
^
/home/user/kernrk/kernrk.c:96:1: note: in expansion of macro ‘module_exit’
module_exit(my_exit);
^
/home/user/kernrk/kernrk.c:96:1: warning: ‘alias’ attribute ignored [-Wattributes]
/home/user/kernrk/kernrk.c:96:1: error: expected declaration or statement at end of input
/home/user/kernrk/kernrk.c: At top level:
/home/user/kernrk/kernrk.c:34:12: warning: ‘ret_handler’ defined but not used [-Wunused-function]
static int ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs) {
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"text\/x-go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"mysql","xml":"xml","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","ecmascript":"javascript","groovy":"text\/x-groovy","haskell":"text\/x-haskell","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mysql":"mysql","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"plsql","properties":"text\/x-properties","scheme":"text\/x-scheme","vb":"text\/vbscript","vbnet":"text\/vbscript","verilog":"text\/x-verilog","yaml":"text\/x-yaml"}