#include "ctracer_relay.h"

struct hlist_node;

/* <c04> /home/acme/git/linux-2.6/include/linux/list.h:608 */
struct hlist_node {
	struct hlist_node *        next;                 /*     0     4 */
	struct hlist_node * *      pprev;                /*     4     4 */
}; /* size: 8, cachelines: 1 */
   /* last cacheline: 8 bytes */

struct list_head;

/* <bb8> /home/acme/git/linux-2.6/include/linux/list.h:21 */
struct list_head {
	struct list_head *         next;                 /*     0     4 */
	struct list_head *         prev;                 /*     4     4 */
}; /* size: 8, cachelines: 1 */
   /* last cacheline: 8 bytes */

typedef unsigned char u8;
typedef u8 kprobe_opcode_t;
struct kprobe;
struct pt_regs;

typedef int (*kprobe_pre_handler_t)(struct kprobe *, struct pt_regs *);
typedef void (*kprobe_post_handler_t)(struct kprobe *, struct pt_regs *, long unsigned int);
typedef int (*kprobe_fault_handler_t)(struct kprobe *, struct pt_regs *, int);
typedef int (*kprobe_break_handler_t)(struct kprobe *, struct pt_regs *);
/* <3715> include2/asm/kprobes.h:54 */
struct arch_specific_insn {
	kprobe_opcode_t *          insn;                 /*     0     4 */
	int                        boostable;            /*     4     4 */
}; /* size: 8, cachelines: 1 */
   /* last cacheline: 8 bytes */


/* <3788> include2/asm/kprobes.h:32 */
struct kprobe {
	struct hlist_node          hlist;                /*     0     8 */
	struct list_head           list;                 /*     8     8 */
	unsigned int               mod_refcounted;       /*    16     4 */
	long unsigned int          nmissed;              /*    20     4 */
	kprobe_opcode_t *          addr;                 /*    24     4 */
	char *                     symbol_name;          /*    28     4 */
	unsigned int               offset;               /*    32     4 */
	kprobe_pre_handler_t       pre_handler;          /*    36     4 */
	kprobe_post_handler_t      post_handler;         /*    40     4 */
	kprobe_fault_handler_t     fault_handler;        /*    44     4 */
	kprobe_break_handler_t     break_handler;        /*    48     4 */
	kprobe_opcode_t            opcode;               /*    52     1 */

	/* XXX 3 bytes hole, try to pack */

	struct arch_specific_insn  ainsn;                /*    56     8 */
	/* --- cacheline 1 boundary (64 bytes) --- */
}; /* size: 64, cachelines: 1 */
   /* sum members: 61, holes: 1, sum holes: 3 */


/* <39d8> /home/acme/git/linux-2.6/include/linux/kprobes.h:117 */
struct jprobe {
	struct kprobe              kp;                   /*     0    64 */
	/* --- cacheline 1 boundary (64 bytes) --- */
	kprobe_opcode_t *          entry;                /*    64     4 */
}; /* size: 68, cachelines: 2 */
   /* last cacheline: 4 bytes */

struct kretprobe_instance;

typedef int (*kretprobe_handler_t)(struct kretprobe_instance *, struct pt_regs *);
/* <be7> /home/acme/git/linux-2.6/include/linux/list.h:607 */
struct hlist_head {
	struct hlist_node *        first;                /*     0     4 */
}; /* size: 4, cachelines: 1 */
   /* last cacheline: 4 bytes */


/* <3a00> /home/acme/git/linux-2.6/include/linux/kprobes.h:54 */
struct kretprobe {
	struct kprobe              kp;                   /*     0    64 */
	/* --- cacheline 1 boundary (64 bytes) --- */
	kretprobe_handler_t        handler;              /*    64     4 */
	int                        maxactive;            /*    68     4 */
	int                        nmissed;              /*    72     4 */
	struct hlist_head          free_instances;       /*    76     4 */
	struct hlist_head          used_instances;       /*    80     4 */
}; /* size: 84, cachelines: 2 */
   /* last cacheline: 20 bytes */

/* <53c> include2/asm/ptrace.h:9 */
struct pt_regs {
	long int                   ebx;                  /*     0     4 */
	long int                   ecx;                  /*     4     4 */
	long int                   edx;                  /*     8     4 */
	long int                   esi;                  /*    12     4 */
	long int                   edi;                  /*    16     4 */
	long int                   ebp;                  /*    20     4 */
	long int                   eax;                  /*    24     4 */
	int                        xds;                  /*    28     4 */
	int                        xes;                  /*    32     4 */
	int                        xgs;                  /*    36     4 */
	long int                   orig_eax;             /*    40     4 */
	long int                   eip;                  /*    44     4 */
	int                        xcs;                  /*    48     4 */
	long int                   eflags;               /*    52     4 */
	long int                   esp;                  /*    56     4 */
	int                        xss;                  /*    60     4 */
	/* --- cacheline 1 boundary (64 bytes) --- */
}; /* size: 64, cachelines: 1 */

struct kretprobe;
struct task_struct;

/* <3986> /home/acme/git/linux-2.6/include/linux/kprobes.h:55 */
struct kretprobe_instance {
	struct hlist_node          uflist;               /*     0     8 */
	struct hlist_node          hlist;                /*     8     8 */
	struct kretprobe *         rp;                   /*    16     4 */
	kprobe_opcode_t *          ret_addr;             /*    20     4 */
	struct task_struct *       task;                 /*    24     4 */
}; /* size: 28, cachelines: 1 */
   /* last cacheline: 28 bytes */

/* <d38a> /home/acme/git/linux-2.6/kernel/sched.c:4701 */
void yield(void);

/* <8edf> /home/acme/git/linux-2.6/kernel/printk.c:503 */
int printk(const char  * fmt, ...);

typedef unsigned int __kernel_size_t;
typedef __kernel_size_t size_t;

/* <3b4d> /home/acme/git/linux-2.6/lib/vsprintf.c:537 */
int snprintf(char * buf, size_t size, const char  * fmt, ...);

struct jprobe;

/* <80b5> /home/acme/git/linux-2.6/kernel/kprobes.c:696 */
int register_jprobe(struct jprobe * jp);

/* <852b> /home/acme/git/linux-2.6/kernel/kprobes.c:706 */
void unregister_jprobe(struct jprobe * jp);

struct kretprobe;

/* <8b1a> /home/acme/git/linux-2.6/kernel/kprobes.c:730 */
int register_kretprobe(struct kretprobe * rp);

/* <83e5> /home/acme/git/linux-2.6/kernel/kprobes.c:778 */
void unregister_kretprobe(struct kretprobe * rp);

/* <71c4> /home/acme/git/linux-2.6/arch/i386/kernel/kprobes.c:716 */
void jprobe_return(void);

/* <1666> include2/asm/atomic.h:17 */
typedef struct {
	int                        counter;              /*     0     4 */
} atomic_t; /* size: 4, cachelines: 1 */
   /* last cacheline: 4 bytes */

struct proto;

/* <ac06> /home/acme/git/linux-2.6/include/net/sock.h:112 */
struct sock_common {
	short unsigned int         skc_family;           /*     0     2 */
	volatile unsigned char     skc_state;            /*     2     1 */
	unsigned char              skc_reuse;            /*     3     1 */
	int                        skc_bound_dev_if;     /*     4     4 */
	struct hlist_node          skc_node;             /*     8     8 */
	struct hlist_node          skc_bind_node;        /*    16     8 */
	atomic_t                   skc_refcnt;           /*    24     4 */
	unsigned int               skc_hash;             /*    28     4 */
	struct proto *             skc_prot;             /*    32     4 */
}; /* size: 36, cachelines: 1 */
   /* last cacheline: 36 bytes */

/* <1598> /home/acme/git/linux-2.6/include/linux/spinlock_types_up.h:18 */
typedef struct {
	volatile unsigned int      slock;                /*     0     4 */
} raw_spinlock_t; /* size: 4, cachelines: 1 */
   /* last cacheline: 4 bytes */


/* <15ce> /home/acme/git/linux-2.6/include/linux/spinlock_types.h:20 */
typedef struct {
	raw_spinlock_t             raw_lock;             /*     0     4 */
	unsigned int               magic;                /*     4     4 */
	unsigned int               owner_cpu;            /*     8     4 */
	void *                     owner;                /*    12     4 */
} spinlock_t; /* size: 16, cachelines: 1 */
   /* last cacheline: 16 bytes */

struct sock_iocb;

/* <18cd> /home/acme/git/linux-2.6/include/linux/wait.h:50 */
struct __wait_queue_head {
	spinlock_t                 lock;                 /*     0    16 */
	struct list_head           task_list;            /*    16     8 */
}; /* size: 24, cachelines: 1 */
   /* last cacheline: 24 bytes */

typedef struct __wait_queue_head wait_queue_head_t;

/* <ab30> /home/acme/git/linux-2.6/include/net/sock.h:79 */
typedef struct {
	spinlock_t                 slock;                /*     0    16 */
	struct sock_iocb *         owner;                /*    16     4 */
	wait_queue_head_t          wq;                   /*    20    24 */
} socket_lock_t; /* size: 44, cachelines: 1 */
   /* last cacheline: 44 bytes */

struct dst_entry;
struct xfrm_policy;
/* <15bf> /home/acme/git/linux-2.6/include/linux/spinlock_types_up.h:35 */
typedef struct {
} raw_rwlock_t; /* size: 0, cachelines: 0 */


/* <161a> /home/acme/git/linux-2.6/include/linux/spinlock_types.h:36 */
typedef struct {
	raw_rwlock_t               raw_lock;             /*     0     0 */
	unsigned int               magic;                /*     0     4 */
	unsigned int               owner_cpu;            /*     4     4 */
	void *                     owner;                /*     8     4 */
} rwlock_t; /* size: 12, cachelines: 1 */
   /* last cacheline: 12 bytes */

struct sk_buff;
typedef unsigned int __u32;

/* <7f35> /home/acme/git/linux-2.6/include/linux/skbuff.h:108 */
struct sk_buff_head {
	struct sk_buff *           next;                 /*     0     4 */
	struct sk_buff *           prev;                 /*     4     4 */
	__u32                      qlen;                 /*     8     4 */
	spinlock_t                 lock;                 /*    12    16 */
}; /* size: 28, cachelines: 1 */
   /* last cacheline: 28 bytes */

typedef unsigned int gfp_t;
/* <8a2a> /home/acme/git/linux-2.6/include/linux/socket.h:153 */
struct ucred {
	__u32                      pid;                  /*     0     4 */
	__u32                      uid;                  /*     4     4 */
	__u32                      gid;                  /*     8     4 */
}; /* size: 12, cachelines: 1 */
   /* last cacheline: 12 bytes */

struct sk_filter;
struct tvec_t_base_s;

/* <2b63> /home/acme/git/linux-2.6/include/linux/timer.h:10 */
struct timer_list {
	struct list_head           entry;                /*     0     8 */
	long unsigned int          expires;              /*     8     4 */
	void                       (*function)(long unsigned int); /*    12     4 */
	long unsigned int          data;                 /*    16     4 */
	struct tvec_t_base_s *     base;                 /*    20     4 */
}; /* size: 24, cachelines: 1 */
   /* last cacheline: 24 bytes */

typedef long int __kernel_time_t;
typedef __kernel_time_t time_t;
typedef long int __kernel_suseconds_t;
typedef __kernel_suseconds_t suseconds_t;

/* <1742> /home/acme/git/linux-2.6/include/linux/time.h:18 */
struct timeval {
	time_t                     tv_sec;               /*     0     4 */
	suseconds_t                tv_usec;              /*     4     4 */
}; /* size: 8, cachelines: 1 */
   /* last cacheline: 8 bytes */

struct socket;
struct page;
struct sock;


/* <752d> /home/acme/git/linux-2.6/include/linux/net.h:114 */
struct sock {
	struct sock_common         __sk_common;          /*     0    36 */
	unsigned char              sk_shutdown:2;        /*    36     1 */
	unsigned char              sk_no_check:2;        /*    36     1 */
	unsigned char              sk_userlocks:4;       /*    36     1 */
	unsigned char              sk_protocol;          /*    37     1 */
	short unsigned int         sk_type;              /*    38     2 */
	int                        sk_rcvbuf;            /*    40     4 */
	socket_lock_t              sk_lock;              /*    44    44 */
	/* --- cacheline 1 boundary (64 bytes) was 24 bytes ago --- */
	wait_queue_head_t *        sk_sleep;             /*    88     4 */
	struct dst_entry *         sk_dst_cache;         /*    92     4 */
	struct xfrm_policy *       sk_policy[2];         /*    96     8 */
	rwlock_t                   sk_dst_lock;          /*   104    12 */
	atomic_t                   sk_rmem_alloc;        /*   116     4 */
	atomic_t                   sk_wmem_alloc;        /*   120     4 */
	atomic_t                   sk_omem_alloc;        /*   124     4 */
	/* --- cacheline 2 boundary (128 bytes) --- */
	struct sk_buff_head        sk_receive_queue;     /*   128    28 */
	struct sk_buff_head        sk_write_queue;       /*   156    28 */
	struct sk_buff_head        sk_async_wait_queue;  /*   184    28 */
	/* --- cacheline 3 boundary (192 bytes) was 20 bytes ago --- */
	int                        sk_wmem_queued;       /*   212     4 */
	int                        sk_forward_alloc;     /*   216     4 */
	gfp_t                      sk_allocation;        /*   220     4 */
	int                        sk_sndbuf;            /*   224     4 */
	int                        sk_route_caps;        /*   228     4 */
	int                        sk_gso_type;          /*   232     4 */
	int                        sk_rcvlowat;          /*   236     4 */
	long unsigned int          sk_flags;             /*   240     4 */
	long unsigned int          sk_lingertime;        /*   244     4 */
	struct {
		struct sk_buff *   head;                 /*     0     4 */
		struct sk_buff *   tail;                 /*     4     4 */
	} sk_backlog;                                    /*   248     8 */
	/* --- cacheline 4 boundary (256 bytes) --- */
	struct sk_buff_head        sk_error_queue;       /*   256    28 */
	struct proto *             sk_prot_creator;      /*   284     4 */
	rwlock_t                   sk_callback_lock;     /*   288    12 */
	int                        sk_err;               /*   300     4 */
	int                        sk_err_soft;          /*   304     4 */
	short unsigned int         sk_ack_backlog;       /*   308     2 */
	short unsigned int         sk_max_ack_backlog;   /*   310     2 */
	__u32                      sk_priority;          /*   312     4 */
	struct ucred               sk_peercred;          /*   316    12 */
	/* --- cacheline 5 boundary (320 bytes) was 8 bytes ago --- */
	long int                   sk_rcvtimeo;          /*   328     4 */
	long int                   sk_sndtimeo;          /*   332     4 */
	struct sk_filter *         sk_filter;            /*   336     4 */
	void *                     sk_protinfo;          /*   340     4 */
	struct timer_list          sk_timer;             /*   344    24 */
	struct timeval             sk_stamp;             /*   368     8 */
	struct socket *            sk_socket;            /*   376     4 */
	void *                     sk_user_data;         /*   380     4 */
	/* --- cacheline 6 boundary (384 bytes) --- */
	struct page *              sk_sndmsg_page;       /*   384     4 */
	struct sk_buff *           sk_send_head;         /*   388     4 */
	__u32                      sk_sndmsg_off;        /*   392     4 */
	int                        sk_write_pending;     /*   396     4 */
	void *                     sk_security;          /*   400     4 */
	void                       (*sk_state_change)(struct sock *); /*   404     4 */
	void                       (*sk_data_ready)(struct sock *, int); /*   408     4 */
	void                       (*sk_write_space)(struct sock *); /*   412     4 */
	void                       (*sk_error_report)(struct sock *); /*   416     4 */
	int                        (*sk_backlog_rcv)(struct sock *, struct sk_buff *); /*   420     4 */
	void                       (*sk_destruct)(struct sock *); /*   424     4 */
}; /* size: 428, cachelines: 7 */
   /* last cacheline: 44 bytes */

static int ctracer__class_state(const struct sock *object, char *bf, int len)
{
	return object ?
		snprintf(bf, len,
			 "%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u:%u\n",
			 object->sk_shutdown,
			 object->sk_no_check,
			 object->sk_userlocks,
			 object->sk_protocol,
			 object->sk_type,
			 object->sk_rcvbuf,
			 object->sk_wmem_queued,
			 object->sk_forward_alloc,
			 object->sk_sndbuf,
			 object->sk_route_caps,
			 object->sk_gso_type,
			 object->sk_rcvlowat,
			 object->sk_flags,
			 object->sk_lingertime,
			 object->sk_err,
			 object->sk_err_soft,
			 object->sk_ack_backlog,
			 object->sk_max_ack_backlog,
			 object->sk_rcvtimeo,
			 object->sk_sndtimeo,
			 object->sk_write_pending) :
		snprintf(bf, len, "0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0\n");
}
struct sock;

static int jprobe_entry__sock_queue_rcv_skb(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x100a9, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_queue_rcv_skb = {
	.kp = { .symbol_name = "sock_queue_rcv_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_queue_rcv_skb,
};

typedef unsigned int u32;

static struct dst_entry * jprobe_entry____sk_dst_check(struct sock * sk, u32 cookie)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10021, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____sk_dst_check = {
	.kp = { .symbol_name = "__sk_dst_check", },
	.entry = (kprobe_opcode_t *)jprobe_entry____sk_dst_check,
};

static struct dst_entry * jprobe_entry__sk_dst_check(struct sock * sk, u32 cookie)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfedc, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_dst_check = {
	.kp = { .symbol_name = "sk_dst_check", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_dst_check,
};

static int jprobe_entry__sk_receive_skb(struct sock * sk, struct sk_buff * skb, const int  nested)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfc76, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_receive_skb = {
	.kp = { .symbol_name = "sk_receive_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_receive_skb,
};

static struct sk_buff * jprobe_entry__sock_wmalloc(struct sock * sk, long unsigned int size, int force, gfp_t priority)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfaf5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_wmalloc = {
	.kp = { .symbol_name = "sock_wmalloc", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_wmalloc,
};

static void jprobe_entry__sock_def_write_space(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfaac, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_def_write_space = {
	.kp = { .symbol_name = "sock_def_write_space", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_def_write_space,
};

static void jprobe_entry__sock_def_readable(struct sock * sk, int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfa35, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_def_readable = {
	.kp = { .symbol_name = "sock_def_readable", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_def_readable,
};

static void jprobe_entry__sock_def_error_report(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf9ec, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_def_error_report = {
	.kp = { .symbol_name = "sock_def_error_report", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_def_error_report,
};

static void jprobe_entry__sock_init_data(struct socket * sock, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf8f4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_init_data = {
	.kp = { .symbol_name = "sock_init_data", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_init_data,
};

static void * jprobe_entry__sock_kmalloc(struct sock * sk, int size, gfp_t priority)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xebcb, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_kmalloc = {
	.kp = { .symbol_name = "sock_kmalloc", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_kmalloc,
};

static int jprobe_entry__sock_i_uid(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe7a2, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_i_uid = {
	.kp = { .symbol_name = "sock_i_uid", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_i_uid,
};

static int jprobe_entry__sk_wait_data(struct sock * sk, long int * timeo)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe69f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_wait_data = {
	.kp = { .symbol_name = "sk_wait_data", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_wait_data,
};

static void jprobe_entry__sock_def_wakeup(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe632, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_def_wakeup = {
	.kp = { .symbol_name = "sock_def_wakeup", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_def_wakeup,
};

static void jprobe_entry__sk_common_release(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe4b9, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_common_release = {
	.kp = { .symbol_name = "sk_common_release", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_common_release,
};

static void jprobe_entry__sk_free(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe2db, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_free = {
	.kp = { .symbol_name = "sk_free", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_free,
};

static struct sk_buff * jprobe_entry__sock_alloc_send_skb(struct sock * sk, long unsigned int size, int noblock, int * errcode)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xddd6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_alloc_send_skb = {
	.kp = { .symbol_name = "sock_alloc_send_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_alloc_send_skb,
};

static struct sk_buff * jprobe_entry__sock_rmalloc(struct sock * sk, long unsigned int size, int force, gfp_t priority)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdb98, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_rmalloc = {
	.kp = { .symbol_name = "sock_rmalloc", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_rmalloc,
};

static void jprobe_entry__sk_send_sigurg(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xda52, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_send_sigurg = {
	.kp = { .symbol_name = "sk_send_sigurg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_send_sigurg,
};

struct timer_list;

static void jprobe_entry__sk_reset_timer(struct sock * sk, struct timer_list * timer, long unsigned int expires)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd9aa, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_reset_timer = {
	.kp = { .symbol_name = "sk_reset_timer", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_reset_timer,
};

static void jprobe_entry__sk_stop_timer(struct sock * sk, struct timer_list * timer)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd93e, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_stop_timer = {
	.kp = { .symbol_name = "sk_stop_timer", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stop_timer,
};

static void jprobe_entry__lock_sock_nested(struct sock * sk, int subclass)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd875, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__lock_sock_nested = {
	.kp = { .symbol_name = "lock_sock_nested", },
	.entry = (kprobe_opcode_t *)jprobe_entry__lock_sock_nested,
};

static void jprobe_entry__release_sock(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd7e4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__release_sock = {
	.kp = { .symbol_name = "release_sock", },
	.entry = (kprobe_opcode_t *)jprobe_entry__release_sock,
};

struct timeval;

static int jprobe_entry__sock_get_timestamp(struct sock * sk, struct timeval * userstamp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd736, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_get_timestamp = {
	.kp = { .symbol_name = "sock_get_timestamp", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_get_timestamp,
};

static void jprobe_entry__sock_enable_timestamp(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd69c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_enable_timestamp = {
	.kp = { .symbol_name = "sock_enable_timestamp", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_enable_timestamp,
};

static void jprobe_entry__sock_kfree_s(struct sock * sk, void * mem, int size)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd4ec, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_kfree_s = {
	.kp = { .symbol_name = "sock_kfree_s", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_kfree_s,
};

static void jprobe_entry__sock_def_destruct(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd4c3, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sock_def_destruct = {
	.kp = { .symbol_name = "sock_def_destruct", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_def_destruct,
};

static long unsigned int jprobe_entry__sock_i_ino(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd37d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sock_i_ino = {
	.kp = { .symbol_name = "sock_i_ino", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sock_i_ino,
};

static int jprobe_entry__skb_append_datato_frags(struct sock * sk, struct sk_buff * skb, int (*getfrag)(void *, char *, int, int, int, struct sk_buff *), void * from, int length)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcd84, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__skb_append_datato_frags = {
	.kp = { .symbol_name = "skb_append_datato_frags", },
	.entry = (kprobe_opcode_t *)jprobe_entry__skb_append_datato_frags,
};

static struct sk_buff * jprobe_entry__skb_recv_datagram(struct sock * sk, unsigned int flags, int noblock, int * err)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xbb90, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__skb_recv_datagram = {
	.kp = { .symbol_name = "skb_recv_datagram", },
	.entry = (kprobe_opcode_t *)jprobe_entry__skb_recv_datagram,
};

static void jprobe_entry__skb_free_datagram(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb90f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__skb_free_datagram = {
	.kp = { .symbol_name = "skb_free_datagram", },
	.entry = (kprobe_opcode_t *)jprobe_entry__skb_free_datagram,
};

static void jprobe_entry__skb_kill_datagram(struct sock * sk, struct sk_buff * skb, unsigned int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb852, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__skb_kill_datagram = {
	.kp = { .symbol_name = "skb_kill_datagram", },
	.entry = (kprobe_opcode_t *)jprobe_entry__skb_kill_datagram,
};

static void jprobe_entry__sk_stream_wait_close(struct sock * sk, long int timeout)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb95d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_stream_wait_close = {
	.kp = { .symbol_name = "sk_stream_wait_close", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stream_wait_close,
};

static int jprobe_entry__sk_stream_wait_connect(struct sock * sk, long int * timeo_p)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb7b4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_stream_wait_connect = {
	.kp = { .symbol_name = "sk_stream_wait_connect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stream_wait_connect,
};

static void jprobe_entry__sk_stream_kill_queues(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb6d0, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_stream_kill_queues = {
	.kp = { .symbol_name = "sk_stream_kill_queues", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stream_kill_queues,
};

static int jprobe_entry__sk_stream_mem_schedule(struct sock * sk, int size, int kind)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb57b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_stream_mem_schedule = {
	.kp = { .symbol_name = "sk_stream_mem_schedule", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stream_mem_schedule,
};

static int jprobe_entry__sk_stream_wait_memory(struct sock * sk, long int * timeo_p)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb2b0, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_stream_wait_memory = {
	.kp = { .symbol_name = "sk_stream_wait_memory", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stream_wait_memory,
};

static void jprobe_entry__sk_stream_write_space(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb120, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__sk_stream_write_space = {
	.kp = { .symbol_name = "sk_stream_write_space", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stream_write_space,
};

static int jprobe_entry__sk_stream_error(struct sock * sk, int flags, int err)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xafee, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_stream_error = {
	.kp = { .symbol_name = "sk_stream_error", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_stream_error,
};

static void jprobe_entry____sk_stream_mem_reclaim(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xaf62, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe____sk_stream_mem_reclaim = {
	.kp = { .symbol_name = "__sk_stream_mem_reclaim", },
	.entry = (kprobe_opcode_t *)jprobe_entry____sk_stream_mem_reclaim,
};

static void jprobe_entry__rtnetlink_rcv(struct sock * sk, int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xca5a, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__rtnetlink_rcv = {
	.kp = { .symbol_name = "rtnetlink_rcv", },
	.entry = (kprobe_opcode_t *)jprobe_entry__rtnetlink_rcv,
};

struct sock_fprog;

static int jprobe_entry__sk_attach_filter(struct sock_fprog * fprog, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xb1c5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__sk_attach_filter = {
	.kp = { .symbol_name = "sk_attach_filter", },
	.entry = (kprobe_opcode_t *)jprobe_entry__sk_attach_filter,
};

struct nlmsghdr;
struct netlink_callback;


static int jprobe_entry__netlink_dump_start(struct sock * ssk, struct sk_buff * skb, struct nlmsghdr * nlh, int (*dump)(struct sk_buff *, struct netlink_callback *), int (*done)(struct netlink_callback *))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(ssk, __ctracer__st__, 256);
	ctracer__method_entry(0xf7f7, ssk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_dump_start = {
	.kp = { .symbol_name = "netlink_dump_start", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_dump_start,
};

static void jprobe_entry__netlink_detachskb(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf77e, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_detachskb = {
	.kp = { .symbol_name = "netlink_detachskb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_detachskb,
};

static void jprobe_entry__netlink_data_ready(struct sock * sk, int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xeb68, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_data_ready = {
	.kp = { .symbol_name = "netlink_data_ready", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_data_ready,
};

static int jprobe_entry__netlink_has_listeners(struct sock * sk, unsigned int group)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe605, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_has_listeners = {
	.kp = { .symbol_name = "netlink_has_listeners", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_has_listeners,
};

static void jprobe_entry__netlink_sock_destruct(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe508, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_sock_destruct = {
	.kp = { .symbol_name = "netlink_sock_destruct", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_sock_destruct,
};

static void jprobe_entry__netlink_run_queue(struct sock * sk, unsigned int * qlen, int (*cb)(struct sk_buff *, struct nlmsghdr *, int *))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe466, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_run_queue = {
	.kp = { .symbol_name = "netlink_run_queue", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_run_queue,
};

static int jprobe_entry__nlmsg_notify(struct sock * sk, struct sk_buff * skb, u32 pid, unsigned int group, int report, gfp_t flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdf8a, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__nlmsg_notify = {
	.kp = { .symbol_name = "nlmsg_notify", },
	.entry = (kprobe_opcode_t *)jprobe_entry__nlmsg_notify,
};

static int jprobe_entry__netlink_unicast(struct sock * ssk, struct sk_buff * skb, u32 pid, int nonblock)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(ssk, __ctracer__st__, 256);
	ctracer__method_entry(0xda84, ssk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_unicast = {
	.kp = { .symbol_name = "netlink_unicast", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_unicast,
};

static int jprobe_entry__netlink_attachskb(struct sock * sk, struct sk_buff * skb, int nonblock, long int timeo, struct sock * ssk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd736, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_attachskb = {
	.kp = { .symbol_name = "netlink_attachskb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_attachskb,
};

static int jprobe_entry__netlink_broadcast(struct sock * ssk, struct sk_buff * skb, u32 pid, u32 group, gfp_t allocation)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(ssk, __ctracer__st__, 256);
	ctracer__method_entry(0xd420, ssk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_broadcast = {
	.kp = { .symbol_name = "netlink_broadcast", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_broadcast,
};

static int jprobe_entry__netlink_insert(struct sock * sk, u32 pid)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd14b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_insert = {
	.kp = { .symbol_name = "netlink_insert", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_insert,
};

static int jprobe_entry__netlink_sendskb(struct sock * sk, struct sk_buff * skb, int protocol)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xce9b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_sendskb = {
	.kp = { .symbol_name = "netlink_sendskb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_sendskb,
};

static int jprobe_entry__netlink_dump(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcc43, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_dump = {
	.kp = { .symbol_name = "netlink_dump", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_dump,
};

static int jprobe_entry__netlink_alloc_groups(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcad4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__netlink_alloc_groups = {
	.kp = { .symbol_name = "netlink_alloc_groups", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_alloc_groups,
};

static void jprobe_entry__netlink_set_err(struct sock * ssk, u32 pid, u32 group, int code)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(ssk, __ctracer__st__, 256);
	ctracer__method_entry(0xc8ca, ssk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_set_err = {
	.kp = { .symbol_name = "netlink_set_err", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_set_err,
};

static void jprobe_entry__netlink_overrun(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc519, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_overrun = {
	.kp = { .symbol_name = "netlink_overrun", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_overrun,
};

static void jprobe_entry__netlink_update_subscriptions(struct sock * sk, unsigned int subscriptions)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc443, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_update_subscriptions = {
	.kp = { .symbol_name = "netlink_update_subscriptions", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_update_subscriptions,
};

static void jprobe_entry__netlink_update_listeners(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc3c2, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__netlink_update_listeners = {
	.kp = { .symbol_name = "netlink_update_listeners", },
	.entry = (kprobe_opcode_t *)jprobe_entry__netlink_update_listeners,
};

static void jprobe_entry__genl_rcv(struct sock * sk, int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc075, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__genl_rcv = {
	.kp = { .symbol_name = "genl_rcv", },
	.entry = (kprobe_opcode_t *)jprobe_entry__genl_rcv,
};

struct rtable;
struct flowi;

static int jprobe_entry__ip_route_output_flow(struct rtable * * rp, struct flowi * flp, struct sock * sk, int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfeab, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_route_output_flow = {
	.kp = { .symbol_name = "ip_route_output_flow", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_route_output_flow,
};

typedef __u32 __be32;
struct ip_options;

static int jprobe_entry__ip_build_and_send_pkt(struct sk_buff * skb, struct sock * sk, __be32 saddr, __be32 daddr, struct ip_options * opt)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10810, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_build_and_send_pkt = {
	.kp = { .symbol_name = "ip_build_and_send_pkt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_build_and_send_pkt,
};

static void jprobe_entry__ip_flush_pending_frames(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x106e8, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__ip_flush_pending_frames = {
	.kp = { .symbol_name = "ip_flush_pending_frames", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_flush_pending_frames,
};

static int jprobe_entry__ip_queue_xmit(struct sk_buff * skb, struct sock * sk, int ipfragok)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x102d5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_queue_xmit = {
	.kp = { .symbol_name = "ip_queue_xmit", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_queue_xmit,
};

typedef int __kernel_ssize_t;
typedef __kernel_ssize_t ssize_t;

static ssize_t jprobe_entry__ip_append_page(struct sock * sk, struct page * page, int offset, size_t size, int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfd37, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_append_page = {
	.kp = { .symbol_name = "ip_append_page", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_append_page,
};

struct ip_reply_arg;

static void jprobe_entry__ip_send_reply(struct sock * sk, struct sk_buff * skb, struct ip_reply_arg * arg, unsigned int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xef09, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__ip_send_reply = {
	.kp = { .symbol_name = "ip_send_reply", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_send_reply,
};

struct ipcm_cookie;

static int jprobe_entry__ip_append_data(struct sock * sk, int (*getfrag)(void *, char *, int, int, int, struct sk_buff *), void * from, int length, int transhdrlen, struct ipcm_cookie * ipc, struct rtable * rt, unsigned int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe746, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_append_data = {
	.kp = { .symbol_name = "ip_append_data", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_append_data,
};

static int jprobe_entry__ip_push_pending_frames(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe3dc, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_push_pending_frames = {
	.kp = { .symbol_name = "ip_push_pending_frames", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_push_pending_frames,
};

typedef short unsigned int __u16;
typedef __u16 __be16;

static void jprobe_entry__ip_icmp_error(struct sock * sk, struct sk_buff * skb, int err, __be16 port, u32 info, u8 * payload)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfa52, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__ip_icmp_error = {
	.kp = { .symbol_name = "ip_icmp_error", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_icmp_error,
};

static void jprobe_entry__ip_local_error(struct sock * sk, int err, __be32 daddr, __be16 port, u32 info)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf882, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__ip_local_error = {
	.kp = { .symbol_name = "ip_local_error", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_local_error,
};

struct msghdr;

static int jprobe_entry__ip_recv_error(struct sock * sk, struct msghdr * msg, int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf562, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_recv_error = {
	.kp = { .symbol_name = "ip_recv_error", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_recv_error,
};

static int jprobe_entry__ip_setsockopt(struct sock * sk, int level, int optname, char * optval, int optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xed5b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_setsockopt = {
	.kp = { .symbol_name = "ip_setsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_setsockopt,
};

static int jprobe_entry__ip_ra_control(struct sock * sk, unsigned char on, void (*destructor)(struct sock *))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe994, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_ra_control = {
	.kp = { .symbol_name = "ip_ra_control", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_ra_control,
};

static int jprobe_entry__ip_getsockopt(struct sock * sk, int level, int optname, char * optval, int * optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe628, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_getsockopt = {
	.kp = { .symbol_name = "ip_getsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_getsockopt,
};

struct inet_timewait_death_row;

static int jprobe_entry__inet_hash_connect(struct inet_timewait_death_row * death_row, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcfc6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_hash_connect = {
	.kp = { .symbol_name = "inet_hash_connect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_hash_connect,
};

struct inet_timewait_sock;

static int jprobe_entry____inet_check_established(struct inet_timewait_death_row * death_row, struct sock * sk, __u16 lport, struct inet_timewait_sock * * twp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc8b0, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____inet_check_established = {
	.kp = { .symbol_name = "__inet_check_established", },
	.entry = (kprobe_opcode_t *)jprobe_entry____inet_check_established,
};

struct inet_hashinfo;

static void jprobe_entry__inet_put_port(struct inet_hashinfo * hashinfo, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc807, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_put_port = {
	.kp = { .symbol_name = "inet_put_port", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_put_port,
};

struct inet_bind_bucket;

static void jprobe_entry__inet_bind_hash(struct sock * sk, struct inet_bind_bucket * tb, const short unsigned int  snum)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc6c0, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_bind_hash = {
	.kp = { .symbol_name = "inet_bind_hash", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_bind_hash,
};

static void jprobe_entry____inet_twsk_hashdance(struct inet_timewait_sock * tw, struct sock * sk, struct inet_hashinfo * hashinfo)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xce7d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe____inet_twsk_hashdance = {
	.kp = { .symbol_name = "__inet_twsk_hashdance", },
	.entry = (kprobe_opcode_t *)jprobe_entry____inet_twsk_hashdance,
};

static int jprobe_entry__inet_csk_get_port(struct inet_hashinfo * hashinfo, struct sock * sk, short unsigned int snum, int (*bind_conflict)(const struct sock  *, const struct inet_bind_bucket  *))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xecd1, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_csk_get_port = {
	.kp = { .symbol_name = "inet_csk_get_port", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_get_port,
};

static int jprobe_entry__inet_csk_listen_start(struct sock * sk, const int  nr_table_entries)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xead2, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_csk_listen_start = {
	.kp = { .symbol_name = "inet_csk_listen_start", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_listen_start,
};

struct request_sock;

static struct sock * jprobe_entry__inet_csk_clone(struct sock * sk, const struct request_sock  * req, const gfp_t  priority)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe978, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_csk_clone = {
	.kp = { .symbol_name = "inet_csk_clone", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_clone,
};

static void jprobe_entry__inet_csk_reqsk_queue_prune(struct sock * parent, const long unsigned int  interval, const long unsigned int  timeout, const long unsigned int  max_rto)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(parent, __ctracer__st__, 256);
	ctracer__method_entry(0xe790, parent, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_reqsk_queue_prune = {
	.kp = { .symbol_name = "inet_csk_reqsk_queue_prune", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_reqsk_queue_prune,
};

static void jprobe_entry__inet_csk_reqsk_queue_hash_add(struct sock * sk, struct request_sock * req, long unsigned int timeout)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe5a9, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_reqsk_queue_hash_add = {
	.kp = { .symbol_name = "inet_csk_reqsk_queue_hash_add", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_reqsk_queue_hash_add,
};

static void jprobe_entry__inet_csk_clear_xmit_timers(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe4a4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_clear_xmit_timers = {
	.kp = { .symbol_name = "inet_csk_clear_xmit_timers", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_clear_xmit_timers,
};

static void jprobe_entry__inet_csk_init_xmit_timers(struct sock * sk, void (*retransmit_handler)(long unsigned int), void (*delack_handler)(long unsigned int), void (*keepalive_handler)(long unsigned int))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe43f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_init_xmit_timers = {
	.kp = { .symbol_name = "inet_csk_init_xmit_timers", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_init_xmit_timers,
};

static struct sock * jprobe_entry__inet_csk_accept(struct sock * sk, int flags, int * err)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe1db, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_csk_accept = {
	.kp = { .symbol_name = "inet_csk_accept", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_accept,
};

struct sockaddr;

static void jprobe_entry__inet_csk_addr2sockaddr(struct sock * sk, struct sockaddr * uaddr)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe08c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_addr2sockaddr = {
	.kp = { .symbol_name = "inet_csk_addr2sockaddr", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_addr2sockaddr,
};

static struct dst_entry * jprobe_entry__inet_csk_route_req(struct sock * sk, const struct request_sock  * req)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdf88, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_csk_route_req = {
	.kp = { .symbol_name = "inet_csk_route_req", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_route_req,
};

static void jprobe_entry__inet_csk_listen_stop(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdd75, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_listen_stop = {
	.kp = { .symbol_name = "inet_csk_listen_stop", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_listen_stop,
};

static void jprobe_entry__inet_csk_delete_keepalive_timer(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdceb, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_delete_keepalive_timer = {
	.kp = { .symbol_name = "inet_csk_delete_keepalive_timer", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_delete_keepalive_timer,
};

static void jprobe_entry__inet_csk_reset_keepalive_timer(struct sock * sk, long unsigned int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdcb1, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_reset_keepalive_timer = {
	.kp = { .symbol_name = "inet_csk_reset_keepalive_timer", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_reset_keepalive_timer,
};

static void jprobe_entry__inet_csk_destroy_sock(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdbda, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_csk_destroy_sock = {
	.kp = { .symbol_name = "inet_csk_destroy_sock", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_csk_destroy_sock,
};

static int jprobe_entry__tcp_disconnect(struct sock * sk, int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x12813, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_disconnect = {
	.kp = { .symbol_name = "tcp_disconnect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_disconnect,
};

static void jprobe_entry__tcp_close(struct sock * sk, long int timeout)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x12279, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_close = {
	.kp = { .symbol_name = "tcp_close", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_close,
};

struct kiocb;

static int jprobe_entry__tcp_recvmsg(struct kiocb * iocb, struct sock * sk, struct msghdr * msg, size_t len, int nonblock, int flags, int * addr_len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11a2e, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_recvmsg = {
	.kp = { .symbol_name = "tcp_recvmsg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_recvmsg,
};


/* <67bc> /home/acme/git/linux-2.6/include/linux/fs.h:1051 */
typedef struct {
	size_t                     written;              /*     0     4 */
	size_t                     count;                /*     4     4 */
	union {
		char *             buf;                  /*           4 */
		void *             data;                 /*           4 */
	} arg;                                           /*     8     4 */
	int                        error;                /*    12     4 */
} read_descriptor_t; /* size: 16, cachelines: 1 */
   /* last cacheline: 16 bytes */

typedef int (*sk_read_actor_t)(read_descriptor_t *, struct sk_buff *, unsigned int, size_t);

static int jprobe_entry__tcp_read_sock(struct sock * sk, read_descriptor_t * desc, sk_read_actor_t recv_actor)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11683, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_read_sock = {
	.kp = { .symbol_name = "tcp_read_sock", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_read_sock,
};

static int jprobe_entry__tcp_sendmsg(struct kiocb * iocb, struct sock * sk, struct msghdr * msg, size_t size)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10ae8, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_sendmsg = {
	.kp = { .symbol_name = "tcp_sendmsg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_sendmsg,
};

static int jprobe_entry__tcp_ioctl(struct sock * sk, int cmd, long unsigned int arg)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10048, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_ioctl = {
	.kp = { .symbol_name = "tcp_ioctl", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_ioctl,
};

static int jprobe_entry__tcp_setsockopt(struct sock * sk, int level, int optname, char * optval, int optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf8d1, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_setsockopt = {
	.kp = { .symbol_name = "tcp_setsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_setsockopt,
};

static void jprobe_entry__tcp_cleanup_rbuf(struct sock * sk, int copied)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf6c6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_cleanup_rbuf = {
	.kp = { .symbol_name = "tcp_cleanup_rbuf", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_cleanup_rbuf,
};

static void jprobe_entry__tcp_prequeue_process(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf64f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_prequeue_process = {
	.kp = { .symbol_name = "tcp_prequeue_process", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_prequeue_process,
};

static void jprobe_entry__tcp_shutdown(struct sock * sk, int how)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf615, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_shutdown = {
	.kp = { .symbol_name = "tcp_shutdown", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_shutdown,
};

static int jprobe_entry__tcp_close_state(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf5a3, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_close_state = {
	.kp = { .symbol_name = "tcp_close_state", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_close_state,
};

static int jprobe_entry__tcp_getsockopt(struct sock * sk, int level, int optname, char * optval, int * optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf41e, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_getsockopt = {
	.kp = { .symbol_name = "tcp_getsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_getsockopt,
};

struct tcp_info;

static void jprobe_entry__tcp_get_info(struct sock * sk, struct tcp_info * info)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf123, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_get_info = {
	.kp = { .symbol_name = "tcp_get_info", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_get_info,
};

struct tcphdr;

static int jprobe_entry__tcp_rcv_established(struct sock * sk, struct sk_buff * skb, struct tcphdr * th, unsigned int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x13944, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_rcv_established = {
	.kp = { .symbol_name = "tcp_rcv_established", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_rcv_established,
};

static int jprobe_entry__tcp_rcv_state_process(struct sock * sk, struct sk_buff * skb, struct tcphdr * th, unsigned int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x13003, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_rcv_state_process = {
	.kp = { .symbol_name = "tcp_rcv_state_process", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_rcv_state_process,
};

static void jprobe_entry__tcp_enter_frto(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x12c90, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_enter_frto = {
	.kp = { .symbol_name = "tcp_enter_frto", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_enter_frto,
};

static void jprobe_entry__tcp_cwnd_application_limited(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x12b93, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_cwnd_application_limited = {
	.kp = { .symbol_name = "tcp_cwnd_application_limited", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_cwnd_application_limited,
};

typedef __u16 __sum16;

static __sum16 jprobe_entry____tcp_checksum_complete_user(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x128da, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____tcp_checksum_complete_user = {
	.kp = { .symbol_name = "__tcp_checksum_complete_user", },
	.entry = (kprobe_opcode_t *)jprobe_entry____tcp_checksum_complete_user,
};

static void jprobe_entry____tcp_ack_snd_check(struct sock * sk, int ofo_possible)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x1284c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe____tcp_ack_snd_check = {
	.kp = { .symbol_name = "__tcp_ack_snd_check", },
	.entry = (kprobe_opcode_t *)jprobe_entry____tcp_ack_snd_check,
};

static void jprobe_entry__tcp_data_queue(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11f50, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_data_queue = {
	.kp = { .symbol_name = "tcp_data_queue", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_data_queue,
};

static int jprobe_entry__tcp_prune_queue(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11b63, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_prune_queue = {
	.kp = { .symbol_name = "tcp_prune_queue", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_prune_queue,
};

struct sk_buff_head;

static void jprobe_entry__tcp_collapse(struct sock * sk, struct sk_buff_head * list, struct sk_buff * head, struct sk_buff * tail, u32 start, u32 end)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11762, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_collapse = {
	.kp = { .symbol_name = "tcp_collapse", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_collapse,
};

static void jprobe_entry__tcp_fin(struct sk_buff * skb, struct sock * sk, struct tcphdr * th)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11539, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_fin = {
	.kp = { .symbol_name = "tcp_fin", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_fin,
};

struct tcp_sock;

static void jprobe_entry__tcp_event_data_recv(struct sock * sk, struct tcp_sock * tp, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11336, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_event_data_recv = {
	.kp = { .symbol_name = "tcp_event_data_recv", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_event_data_recv,
};

static void jprobe_entry__tcp_urg(struct sock * sk, struct sk_buff * skb, struct tcphdr * th)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11017, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_urg = {
	.kp = { .symbol_name = "tcp_urg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_urg,
};

static void jprobe_entry__tcp_reset(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10e4f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_reset = {
	.kp = { .symbol_name = "tcp_reset", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_reset,
};

static int jprobe_entry__tcp_ack(struct sock * sk, struct sk_buff * skb, int flag)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfcc1, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_ack = {
	.kp = { .symbol_name = "tcp_ack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_ack,
};

static int jprobe_entry__tcp_sacktag_write_queue(struct sock * sk, struct sk_buff * ack_skb, u32 prior_snd_una)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xef21, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_sacktag_write_queue = {
	.kp = { .symbol_name = "tcp_sacktag_write_queue", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_sacktag_write_queue,
};

static void jprobe_entry__tcp_mark_head_lost(struct sock * sk, struct tcp_sock * tp, int packets, u32 high_seq)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xee93, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_mark_head_lost = {
	.kp = { .symbol_name = "tcp_mark_head_lost", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_mark_head_lost,
};

static void jprobe_entry__tcp_send_dupack(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xee31, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_send_dupack = {
	.kp = { .symbol_name = "tcp_send_dupack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_send_dupack,
};

static void jprobe_entry__tcp_check_space(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xec25, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_check_space = {
	.kp = { .symbol_name = "tcp_check_space", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_check_space,
};

static void jprobe_entry__tcp_cong_avoid(struct sock * sk, u32 ack, u32 rtt, u32 in_flight, int good)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xea41, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_cong_avoid = {
	.kp = { .symbol_name = "tcp_cong_avoid", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_cong_avoid,
};

static void jprobe_entry__tcp_ack_saw_tstamp(struct sock * sk, int flag)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe9be, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_ack_saw_tstamp = {
	.kp = { .symbol_name = "tcp_ack_saw_tstamp", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_ack_saw_tstamp,
};

static void jprobe_entry__tcp_try_undo_dsack(struct sock * sk, struct tcp_sock * tp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe986, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_try_undo_dsack = {
	.kp = { .symbol_name = "tcp_try_undo_dsack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_try_undo_dsack,
};

static int jprobe_entry__tcp_try_undo_recovery(struct sock * sk, struct tcp_sock * tp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe8da, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_try_undo_recovery = {
	.kp = { .symbol_name = "tcp_try_undo_recovery", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_try_undo_recovery,
};

static void jprobe_entry__tcp_undo_cwr(struct sock * sk, const int  undo)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe83e, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_undo_cwr = {
	.kp = { .symbol_name = "tcp_undo_cwr", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_undo_cwr,
};

static void jprobe_entry__tcp_cwnd_down(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe7d9, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_cwnd_down = {
	.kp = { .symbol_name = "tcp_cwnd_down", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_cwnd_down,
};

static void jprobe_entry__tcp_add_reno_sack(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe78b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_add_reno_sack = {
	.kp = { .symbol_name = "tcp_add_reno_sack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_add_reno_sack,
};

static void jprobe_entry__tcp_check_reno_reordering(struct sock * sk, const int  addend)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe6f7, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_check_reno_reordering = {
	.kp = { .symbol_name = "tcp_check_reno_reordering", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_check_reno_reordering,
};

static void jprobe_entry__tcp_enter_loss(struct sock * sk, int how)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe5b4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_enter_loss = {
	.kp = { .symbol_name = "tcp_enter_loss", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_enter_loss,
};

static void jprobe_entry__tcp_update_reordering(struct sock * sk, const int  metric, const int  ts)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe53d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_update_reordering = {
	.kp = { .symbol_name = "tcp_update_reordering", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_update_reordering,
};

static void jprobe_entry__tcp_init_metrics(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe3cd, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_init_metrics = {
	.kp = { .symbol_name = "tcp_init_metrics", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_init_metrics,
};

static void jprobe_entry__tcp_enter_cwr(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe354, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_enter_cwr = {
	.kp = { .symbol_name = "tcp_enter_cwr", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_enter_cwr,
};

static void jprobe_entry__tcp_update_metrics(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe1e4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_update_metrics = {
	.kp = { .symbol_name = "tcp_update_metrics", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_update_metrics,
};

static void jprobe_entry__tcp_rtt_estimator(struct sock * sk, const __u32  mrtt)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe16d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_rtt_estimator = {
	.kp = { .symbol_name = "tcp_rtt_estimator", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_rtt_estimator,
};

static void jprobe_entry__tcp_rcv_space_adjust(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe08b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_rcv_space_adjust = {
	.kp = { .symbol_name = "tcp_rcv_space_adjust", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_rcv_space_adjust,
};

static void jprobe_entry__tcp_initialize_rcv_mss(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdf83, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_initialize_rcv_mss = {
	.kp = { .symbol_name = "tcp_initialize_rcv_mss", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_initialize_rcv_mss,
};

static void jprobe_entry__tcp_init_buffer_space(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdeb2, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_init_buffer_space = {
	.kp = { .symbol_name = "tcp_init_buffer_space", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_init_buffer_space,
};

static void jprobe_entry__tcp_enter_quickack_mode(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xddf2, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_enter_quickack_mode = {
	.kp = { .symbol_name = "tcp_enter_quickack_mode", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_enter_quickack_mode,
};

static void jprobe_entry__tcp_incr_quickack(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xddaf, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_incr_quickack = {
	.kp = { .symbol_name = "tcp_incr_quickack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_incr_quickack,
};

static void jprobe_entry__tcp_send_fin(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11616, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_send_fin = {
	.kp = { .symbol_name = "tcp_send_fin", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_send_fin,
};

static int jprobe_entry__tcp_send_synack(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x113bd, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_send_synack = {
	.kp = { .symbol_name = "tcp_send_synack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_send_synack,
};

static void jprobe_entry__tcp_send_probe0(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x112b7, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_send_probe0 = {
	.kp = { .symbol_name = "tcp_send_probe0", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_send_probe0,
};

static int jprobe_entry__tcp_connect(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10fdd, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_connect = {
	.kp = { .symbol_name = "tcp_connect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_connect,
};

static void jprobe_entry__tcp_simple_retransmit(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10e51, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_simple_retransmit = {
	.kp = { .symbol_name = "tcp_simple_retransmit", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_simple_retransmit,
};

static void jprobe_entry__tcp_send_delayed_ack(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10d87, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_send_delayed_ack = {
	.kp = { .symbol_name = "tcp_send_delayed_ack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_send_delayed_ack,
};

static struct sk_buff * jprobe_entry__tcp_make_synack(struct sock * sk, struct dst_entry * dst, struct request_sock * req)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10b17, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_make_synack = {
	.kp = { .symbol_name = "tcp_make_synack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_make_synack,
};

static void jprobe_entry__tcp_send_active_reset(struct sock * sk, gfp_t priority)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x109bb, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_send_active_reset = {
	.kp = { .symbol_name = "tcp_send_active_reset", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_send_active_reset,
};

static void jprobe_entry__tcp_push_one(struct sock * sk, unsigned int mss_now)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10916, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_push_one = {
	.kp = { .symbol_name = "tcp_push_one", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_push_one,
};

static void jprobe_entry____tcp_push_pending_frames(struct sock * sk, struct tcp_sock * tp, unsigned int cur_mss, int nonagle)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x102c0, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe____tcp_push_pending_frames = {
	.kp = { .symbol_name = "__tcp_push_pending_frames", },
	.entry = (kprobe_opcode_t *)jprobe_entry____tcp_push_pending_frames,
};

static int jprobe_entry__tso_fragment(struct sock * sk, struct sk_buff * skb, unsigned int len, unsigned int mss_now)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfe15, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tso_fragment = {
	.kp = { .symbol_name = "tso_fragment", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tso_fragment,
};

static void jprobe_entry__tcp_xmit_retransmit_queue(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfce4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_xmit_retransmit_queue = {
	.kp = { .symbol_name = "tcp_xmit_retransmit_queue", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_xmit_retransmit_queue,
};

static int jprobe_entry__tcp_retransmit_skb(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf88c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_retransmit_skb = {
	.kp = { .symbol_name = "tcp_retransmit_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_retransmit_skb,
};

static int jprobe_entry__tcp_write_wakeup(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf6d5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_write_wakeup = {
	.kp = { .symbol_name = "tcp_write_wakeup", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_write_wakeup,
};

static int jprobe_entry__tcp_fragment(struct sock * sk, struct sk_buff * skb, u32 len, unsigned int mss_now)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf30e, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_fragment = {
	.kp = { .symbol_name = "tcp_fragment", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_fragment,
};

static int jprobe_entry__tcp_trim_head(struct sock * sk, struct sk_buff * skb, u32 len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf21d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_trim_head = {
	.kp = { .symbol_name = "tcp_trim_head", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_trim_head,
};

static void jprobe_entry__tcp_cwnd_validate(struct sock * sk, struct tcp_sock * tp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf170, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_cwnd_validate = {
	.kp = { .symbol_name = "tcp_cwnd_validate", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_cwnd_validate,
};

static void jprobe_entry__tcp_send_ack(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf090, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_send_ack = {
	.kp = { .symbol_name = "tcp_send_ack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_send_ack,
};

static int jprobe_entry__tcp_xmit_probe_skb(struct sock * sk, int urgent)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf002, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_xmit_probe_skb = {
	.kp = { .symbol_name = "tcp_xmit_probe_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_xmit_probe_skb,
};

static int jprobe_entry__tcp_transmit_skb(struct sock * sk, struct sk_buff * skb, int clone_it, gfp_t gfp_mask)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe9da, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_transmit_skb = {
	.kp = { .symbol_name = "tcp_transmit_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_transmit_skb,
};

static void jprobe_entry__update_send_head(struct sock * sk, struct tcp_sock * tp, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe53d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__update_send_head = {
	.kp = { .symbol_name = "update_send_head", },
	.entry = (kprobe_opcode_t *)jprobe_entry__update_send_head,
};

static u32 jprobe_entry____tcp_select_window(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe43a, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____tcp_select_window = {
	.kp = { .symbol_name = "__tcp_select_window", },
	.entry = (kprobe_opcode_t *)jprobe_entry____tcp_select_window,
};

static int jprobe_entry__tcp_may_send_now(struct sock * sk, struct tcp_sock * tp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe3ed, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_may_send_now = {
	.kp = { .symbol_name = "tcp_may_send_now", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_may_send_now,
};

static unsigned int jprobe_entry__tcp_snd_test(struct sock * sk, struct sk_buff * skb, unsigned int cur_mss, int nonagle)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe2a1, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_snd_test = {
	.kp = { .symbol_name = "tcp_snd_test", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_snd_test,
};

static int jprobe_entry__tcp_init_tso_segs(struct sock * sk, struct sk_buff * skb, unsigned int mss_now)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe218, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_init_tso_segs = {
	.kp = { .symbol_name = "tcp_init_tso_segs", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_init_tso_segs,
};

static unsigned int jprobe_entry__tcp_current_mss(struct sock * sk, int large_allowed)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe062, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_current_mss = {
	.kp = { .symbol_name = "tcp_current_mss", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_current_mss,
};

static unsigned int jprobe_entry__tcp_sync_mss(struct sock * sk, u32 pmtu)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdfdd, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_sync_mss = {
	.kp = { .symbol_name = "tcp_sync_mss", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_sync_mss,
};

static void jprobe_entry__tcp_mtup_init(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdf9c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_mtup_init = {
	.kp = { .symbol_name = "tcp_mtup_init", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_mtup_init,
};

static int jprobe_entry__tcp_mss_to_mtu(struct sock * sk, int mss)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdf2b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_mss_to_mtu = {
	.kp = { .symbol_name = "tcp_mss_to_mtu", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_mss_to_mtu,
};

static int jprobe_entry__tcp_mtu_to_mss(struct sock * sk, int pmtu)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdec6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_mtu_to_mss = {
	.kp = { .symbol_name = "tcp_mtu_to_mss", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_mtu_to_mss,
};

static void jprobe_entry__tcp_set_skb_tso_segs(struct sock * sk, struct sk_buff * skb, unsigned int mss_now)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xde1b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_set_skb_tso_segs = {
	.kp = { .symbol_name = "tcp_set_skb_tso_segs", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_set_skb_tso_segs,
};

static void jprobe_entry__tcp_set_keepalive(struct sock * sk, int val)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcfd4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_set_keepalive = {
	.kp = { .symbol_name = "tcp_set_keepalive", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_set_keepalive,
};

static int jprobe_entry__tcp_out_of_resources(struct sock * sk, int do_reset)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xceb8, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_out_of_resources = {
	.kp = { .symbol_name = "tcp_out_of_resources", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_out_of_resources,
};

static void jprobe_entry__tcp_write_err(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcde6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_write_err = {
	.kp = { .symbol_name = "tcp_write_err", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_write_err,
};

static void jprobe_entry__tcp_init_xmit_timers(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcdbe, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_init_xmit_timers = {
	.kp = { .symbol_name = "tcp_init_xmit_timers", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_init_xmit_timers,
};

static int jprobe_entry__tcp_orphan_retries(struct sock * sk, int alive)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcd79, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_orphan_retries = {
	.kp = { .symbol_name = "tcp_orphan_retries", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_orphan_retries,
};

static int jprobe_entry__tcp_v4_connect(struct sock * sk, struct sockaddr * uaddr, int addr_len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x12821, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_connect = {
	.kp = { .symbol_name = "tcp_v4_connect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_connect,
};

static int jprobe_entry__tcp_v4_destroy_sock(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x12527, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_destroy_sock = {
	.kp = { .symbol_name = "tcp_v4_destroy_sock", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_destroy_sock,
};

static int jprobe_entry__tcp_v4_conn_request(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x121c4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_conn_request = {
	.kp = { .symbol_name = "tcp_v4_conn_request", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_conn_request,
};

static void jprobe_entry__tcp_v4_send_check(struct sock * sk, int len, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11d9a, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_v4_send_check = {
	.kp = { .symbol_name = "tcp_v4_send_check", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_send_check,
};

static struct sock * jprobe_entry__tcp_v4_syn_recv_sock(struct sock * sk, struct sk_buff * skb, struct request_sock * req, struct dst_entry * dst)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x119f3, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_syn_recv_sock = {
	.kp = { .symbol_name = "tcp_v4_syn_recv_sock", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_syn_recv_sock,
};

static int jprobe_entry__tcp_twsk_unique(struct sock * sk, struct sock * sktw, void * twp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x118a6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_twsk_unique = {
	.kp = { .symbol_name = "tcp_twsk_unique", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_twsk_unique,
};

static int jprobe_entry__tcp_v4_init_sock(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x117ae, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_init_sock = {
	.kp = { .symbol_name = "tcp_v4_init_sock", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_init_sock,
};

static int jprobe_entry__tcp_v4_remember_stamp(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11709, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_remember_stamp = {
	.kp = { .symbol_name = "tcp_v4_remember_stamp", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_remember_stamp,
};

static void jprobe_entry__tcp_unhash(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x1159f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_unhash = {
	.kp = { .symbol_name = "tcp_unhash", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_unhash,
};

static int jprobe_entry__tcp_v4_do_rcv(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x11206, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_do_rcv = {
	.kp = { .symbol_name = "tcp_v4_do_rcv", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_do_rcv,
};

static int jprobe_entry__tcp_v4_send_synack(struct sock * sk, struct request_sock * req, struct dst_entry * dst)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x100e3, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_send_synack = {
	.kp = { .symbol_name = "tcp_v4_send_synack", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_send_synack,
};

static void jprobe_entry__tcp_v4_send_reset(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xff5a, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_v4_send_reset = {
	.kp = { .symbol_name = "tcp_v4_send_reset", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_send_reset,
};

static void jprobe_entry__tcp_v4_hash(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfb81, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_v4_hash = {
	.kp = { .symbol_name = "tcp_v4_hash", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_hash,
};

static int jprobe_entry__tcp_v4_get_port(struct sock * sk, short unsigned int snum)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfac0, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_v4_get_port = {
	.kp = { .symbol_name = "tcp_v4_get_port", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_v4_get_port,
};

static void jprobe_entry__tcp_time_wait(struct sock * sk, int state, int timeo)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xee0d, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_time_wait = {
	.kp = { .symbol_name = "tcp_time_wait", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_time_wait,
};

static struct sock * jprobe_entry__tcp_check_req(struct sock * sk, struct sk_buff * skb, struct request_sock * req, struct request_sock * * prev)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe9fe, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_check_req = {
	.kp = { .symbol_name = "tcp_check_req", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_check_req,
};

static struct sock * jprobe_entry__tcp_create_openreq_child(struct sock * sk, struct request_sock * req, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe70b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_create_openreq_child = {
	.kp = { .symbol_name = "tcp_create_openreq_child", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_create_openreq_child,
};

static int jprobe_entry__tcp_child_process(struct sock * parent, struct sock * child, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(parent, __ctracer__st__, 256);
	ctracer__method_entry(0xe4fd, parent, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_child_process = {
	.kp = { .symbol_name = "tcp_child_process", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_child_process,
};

static void jprobe_entry__tcp_twsk_destructor(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe48c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_twsk_destructor = {
	.kp = { .symbol_name = "tcp_twsk_destructor", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_twsk_destructor,
};

static void jprobe_entry__tcp_init_congestion_control(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd3d2, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_init_congestion_control = {
	.kp = { .symbol_name = "tcp_init_congestion_control", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_init_congestion_control,
};

static u32 jprobe_entry__tcp_reno_ssthresh(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd399, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_reno_ssthresh = {
	.kp = { .symbol_name = "tcp_reno_ssthresh", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_reno_ssthresh,
};

static void jprobe_entry__tcp_reno_cong_avoid(struct sock * sk, u32 ack, u32 rtt, u32 in_flight, int flag)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd2b2, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_reno_cong_avoid = {
	.kp = { .symbol_name = "tcp_reno_cong_avoid", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_reno_cong_avoid,
};

static int jprobe_entry__tcp_set_congestion_control(struct sock * sk, const char  * name)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd077, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__tcp_set_congestion_control = {
	.kp = { .symbol_name = "tcp_set_congestion_control", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_set_congestion_control,
};

static void jprobe_entry__tcp_cleanup_congestion_control(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd005, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__tcp_cleanup_congestion_control = {
	.kp = { .symbol_name = "tcp_cleanup_congestion_control", },
	.entry = (kprobe_opcode_t *)jprobe_entry__tcp_cleanup_congestion_control,
};

static int jprobe_entry__ip4_datagram_connect(struct sock * sk, struct sockaddr * uaddr, int addr_len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xbe07, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip4_datagram_connect = {
	.kp = { .symbol_name = "ip4_datagram_connect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip4_datagram_connect,
};

static int jprobe_entry__raw_sendmsg(struct kiocb * iocb, struct sock * sk, struct msghdr * msg, size_t len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xefef, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_sendmsg = {
	.kp = { .symbol_name = "raw_sendmsg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_sendmsg,
};

static int jprobe_entry__raw_recvmsg(struct kiocb * iocb, struct sock * sk, struct msghdr * msg, size_t len, int noblock, int flags, int * addr_len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xebe3, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_recvmsg = {
	.kp = { .symbol_name = "raw_recvmsg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_recvmsg,
};

static int jprobe_entry__raw_bind(struct sock * sk, struct sockaddr * uaddr, int addr_len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xea93, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_bind = {
	.kp = { .symbol_name = "raw_bind", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_bind,
};

static void jprobe_entry__raw_err(struct sock * sk, struct sk_buff * skb, u32 info)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe9bd, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__raw_err = {
	.kp = { .symbol_name = "raw_err", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_err,
};

static void jprobe_entry__raw_v4_hash(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe8e7, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__raw_v4_hash = {
	.kp = { .symbol_name = "raw_v4_hash", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_v4_hash,
};

static int jprobe_entry__raw_init(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe83c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_init = {
	.kp = { .symbol_name = "raw_init", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_init,
};

static int jprobe_entry__raw_rcv(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe618, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_rcv = {
	.kp = { .symbol_name = "raw_rcv", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_rcv,
};

static void jprobe_entry__raw_close(struct sock * sk, long int timeout)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe1b8, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__raw_close = {
	.kp = { .symbol_name = "raw_close", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_close,
};

static int jprobe_entry__raw_ioctl(struct sock * sk, int cmd, long unsigned int arg)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe0b6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_ioctl = {
	.kp = { .symbol_name = "raw_ioctl", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_ioctl,
};

static int jprobe_entry__raw_setsockopt(struct sock * sk, int level, int optname, char * optval, int optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdfcf, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_setsockopt = {
	.kp = { .symbol_name = "raw_setsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_setsockopt,
};

static int jprobe_entry__raw_getsockopt(struct sock * sk, int level, int optname, char * optval, int * optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xde41, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_getsockopt = {
	.kp = { .symbol_name = "raw_getsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_getsockopt,
};

static int jprobe_entry__raw_rcv_skb(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdd25, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_rcv_skb = {
	.kp = { .symbol_name = "raw_rcv_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_rcv_skb,
};

static void jprobe_entry__raw_v4_unhash(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdc12, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__raw_v4_unhash = {
	.kp = { .symbol_name = "raw_v4_unhash", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_v4_unhash,
};

struct seq_file;

static struct sock * jprobe_entry__raw_get_next(struct seq_file * seq, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xda75, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__raw_get_next = {
	.kp = { .symbol_name = "raw_get_next", },
	.entry = (kprobe_opcode_t *)jprobe_entry__raw_get_next,
};

static struct sock * jprobe_entry____raw_v4_lookup(struct sock * sk, short unsigned int num, __be32 raddr, __be32 laddr, int dif)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd90c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____raw_v4_lookup = {
	.kp = { .symbol_name = "__raw_v4_lookup", },
	.entry = (kprobe_opcode_t *)jprobe_entry____raw_v4_lookup,
};

static int jprobe_entry__udp_sendpage(struct sock * sk, struct page * page, int offset, size_t size, int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10f6c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_sendpage = {
	.kp = { .symbol_name = "udp_sendpage", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_sendpage,
};

static int jprobe_entry__udp_v4_get_port(struct sock * sk, short unsigned int snum)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10f17, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_v4_get_port = {
	.kp = { .symbol_name = "udp_v4_get_port", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_v4_get_port,
};

static int jprobe_entry__udp_recvmsg(struct kiocb * iocb, struct sock * sk, struct msghdr * msg, size_t len, int noblock, int flags, int * addr_len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10cf5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_recvmsg = {
	.kp = { .symbol_name = "udp_recvmsg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_recvmsg,
};

static void jprobe_entry__udp_lib_unhash(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10b3e, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__udp_lib_unhash = {
	.kp = { .symbol_name = "udp_lib_unhash", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_lib_unhash,
};

static int jprobe_entry__udp_ioctl(struct sock * sk, int cmd, long unsigned int arg)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x109ae, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_ioctl = {
	.kp = { .symbol_name = "udp_ioctl", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_ioctl,
};

static int jprobe_entry__udp_sendmsg(struct kiocb * iocb, struct sock * sk, struct msghdr * msg, size_t len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x1041c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_sendmsg = {
	.kp = { .symbol_name = "udp_sendmsg", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_sendmsg,
};

static int jprobe_entry__udp_disconnect(struct sock * sk, int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x102b5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_disconnect = {
	.kp = { .symbol_name = "udp_disconnect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_disconnect,
};

static int jprobe_entry__udp_queue_rcv_skb(struct sock * sk, struct sk_buff * skb)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf899, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_queue_rcv_skb = {
	.kp = { .symbol_name = "udp_queue_rcv_skb", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_queue_rcv_skb,
};

static int jprobe_entry__udp_destroy_sock(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf768, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_destroy_sock = {
	.kp = { .symbol_name = "udp_destroy_sock", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_destroy_sock,
};

static void jprobe_entry__udp_flush_pending_frames(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf734, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__udp_flush_pending_frames = {
	.kp = { .symbol_name = "udp_flush_pending_frames", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_flush_pending_frames,
};

static int jprobe_entry__udp_setsockopt(struct sock * sk, int level, int optname, char * optval, int optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf6c6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_setsockopt = {
	.kp = { .symbol_name = "udp_setsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_setsockopt,
};

static int jprobe_entry__udp_lib_setsockopt(struct sock * sk, int level, int optname, char * optval, int optlen, int (*push_pending_frames)(struct sock *))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf5e6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_lib_setsockopt = {
	.kp = { .symbol_name = "udp_lib_setsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_lib_setsockopt,
};

static int jprobe_entry__udp_push_pending_frames(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf1ae, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_push_pending_frames = {
	.kp = { .symbol_name = "udp_push_pending_frames", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_push_pending_frames,
};

static int jprobe_entry__udp_getsockopt(struct sock * sk, int level, int optname, char * optval, int * optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf0b8, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_getsockopt = {
	.kp = { .symbol_name = "udp_getsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_getsockopt,
};

static int jprobe_entry__udp_lib_getsockopt(struct sock * sk, int level, int optname, char * optval, int * optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xefcf, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_lib_getsockopt = {
	.kp = { .symbol_name = "udp_lib_getsockopt", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_lib_getsockopt,
};

static void jprobe_entry__udp_lib_close(struct sock * sk, long int timeout)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe7ef, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__udp_lib_close = {
	.kp = { .symbol_name = "udp_lib_close", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_lib_close,
};

struct hlist_head;

static int jprobe_entry____udp_lib_get_port(struct sock * sk, short unsigned int snum, struct hlist_head * udptable, int * port_rover, int (*saddr_comp)(const struct sock  *, const struct sock  *))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe517, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____udp_lib_get_port = {
	.kp = { .symbol_name = "__udp_lib_get_port", },
	.entry = (kprobe_opcode_t *)jprobe_entry____udp_lib_get_port,
};

static struct sock * jprobe_entry__udp_get_next(struct seq_file * seq, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe30b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udp_get_next = {
	.kp = { .symbol_name = "udp_get_next", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_get_next,
};

static void jprobe_entry__udp_lib_hash(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe2e6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__udp_lib_hash = {
	.kp = { .symbol_name = "udp_lib_hash", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udp_lib_hash,
};

static int jprobe_entry__udplite_v4_get_port(struct sock * sk, short unsigned int snum)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xbf82, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udplite_v4_get_port = {
	.kp = { .symbol_name = "udplite_v4_get_port", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udplite_v4_get_port,
};

static int jprobe_entry__udplite_get_port(struct sock * sk, short unsigned int p, int (*c)(const struct sock  *, const struct sock  *))
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xbf21, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udplite_get_port = {
	.kp = { .symbol_name = "udplite_get_port", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udplite_get_port,
};

static int jprobe_entry__udplite_sk_init(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xbc57, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__udplite_sk_init = {
	.kp = { .symbol_name = "udplite_sk_init", },
	.entry = (kprobe_opcode_t *)jprobe_entry__udplite_sk_init,
};

static void jprobe_entry__inet_sock_destruct(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x10019, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__inet_sock_destruct = {
	.kp = { .symbol_name = "inet_sock_destruct", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_sock_destruct,
};

static int jprobe_entry__inet_sk_rebuild_header(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf0f5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_sk_rebuild_header = {
	.kp = { .symbol_name = "inet_sk_rebuild_header", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_sk_rebuild_header,
};

static int jprobe_entry__inet_autobind(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe481, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet_autobind = {
	.kp = { .symbol_name = "inet_autobind", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet_autobind,
};

static void jprobe_entry__ip_mc_drop_socket(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xfe90, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__ip_mc_drop_socket = {
	.kp = { .symbol_name = "ip_mc_drop_socket", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_drop_socket,
};

static int jprobe_entry__ip_mc_sf_allow(struct sock * sk, __be32 loc_addr, __be32 rmt_addr, int dif)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf7be, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_sf_allow = {
	.kp = { .symbol_name = "ip_mc_sf_allow", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_sf_allow,
};

struct group_filter;

static int jprobe_entry__ip_mc_gsfget(struct sock * sk, struct group_filter * gsf, struct group_filter * optval, int * optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf637, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_gsfget = {
	.kp = { .symbol_name = "ip_mc_gsfget", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_gsfget,
};

struct ip_msfilter;

static int jprobe_entry__ip_mc_msfget(struct sock * sk, struct ip_msfilter * msf, struct ip_msfilter * optval, int * optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf4d3, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_msfget = {
	.kp = { .symbol_name = "ip_mc_msfget", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_msfget,
};

static int jprobe_entry__ip_mc_msfilter(struct sock * sk, struct ip_msfilter * msf, int ifindex)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf3b5, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_msfilter = {
	.kp = { .symbol_name = "ip_mc_msfilter", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_msfilter,
};

struct ip_mreq_source;

static int jprobe_entry__ip_mc_source(int add, int omode, struct sock * sk, struct ip_mreq_source * mreqs, int ifindex)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf227, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_source = {
	.kp = { .symbol_name = "ip_mc_source", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_source,
};

struct ip_mreqn;

static int jprobe_entry__ip_mc_join_group(struct sock * sk, struct ip_mreqn * imr)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf12b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_join_group = {
	.kp = { .symbol_name = "ip_mc_join_group", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_join_group,
};

static int jprobe_entry__ip_mc_leave_group(struct sock * sk, struct ip_mreqn * imr)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xeb75, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_leave_group = {
	.kp = { .symbol_name = "ip_mc_leave_group", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_leave_group,
};

struct ip_mc_socklist;
struct in_device;

static int jprobe_entry__ip_mc_leave_src(struct sock * sk, struct ip_mc_socklist * iml, struct in_device * in_dev)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xdc97, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__ip_mc_leave_src = {
	.kp = { .symbol_name = "ip_mc_leave_src", },
	.entry = (kprobe_opcode_t *)jprobe_entry__ip_mc_leave_src,
};

static void jprobe_entry__nl_fib_input(struct sock * sk, int len)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc74c, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__nl_fib_input = {
	.kp = { .symbol_name = "nl_fib_input", },
	.entry = (kprobe_opcode_t *)jprobe_entry__nl_fib_input,
};

static void jprobe_entry__bictcp_init(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd27f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__bictcp_init = {
	.kp = { .symbol_name = "bictcp_init", },
	.entry = (kprobe_opcode_t *)jprobe_entry__bictcp_init,
};

static u32 jprobe_entry__bictcp_recalc_ssthresh(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd238, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__bictcp_recalc_ssthresh = {
	.kp = { .symbol_name = "bictcp_recalc_ssthresh", },
	.entry = (kprobe_opcode_t *)jprobe_entry__bictcp_recalc_ssthresh,
};

static void jprobe_entry__bictcp_cong_avoid(struct sock * sk, u32 ack, u32 seq_rtt, u32 in_flight, int data_acked)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcfbf, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__bictcp_cong_avoid = {
	.kp = { .symbol_name = "bictcp_cong_avoid", },
	.entry = (kprobe_opcode_t *)jprobe_entry__bictcp_cong_avoid,
};

static void jprobe_entry__bictcp_state(struct sock * sk, u8 new_state)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcdd9, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__bictcp_state = {
	.kp = { .symbol_name = "bictcp_state", },
	.entry = (kprobe_opcode_t *)jprobe_entry__bictcp_state,
};

static u32 jprobe_entry__bictcp_undo_cwnd(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcd89, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__bictcp_undo_cwnd = {
	.kp = { .symbol_name = "bictcp_undo_cwnd", },
	.entry = (kprobe_opcode_t *)jprobe_entry__bictcp_undo_cwnd,
};

static void jprobe_entry__bictcp_acked(struct sock * sk, u32 cnt)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcc97, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__bictcp_acked = {
	.kp = { .symbol_name = "bictcp_acked", },
	.entry = (kprobe_opcode_t *)jprobe_entry__bictcp_acked,
};

static int jprobe_entry____xfrm_policy_check(struct sock * sk, int dir, struct sk_buff * skb, short unsigned int family)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0x111d6, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____xfrm_policy_check = {
	.kp = { .symbol_name = "__xfrm_policy_check", },
	.entry = (kprobe_opcode_t *)jprobe_entry____xfrm_policy_check,
};

static int jprobe_entry____xfrm_sk_clone_policy(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf8e4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____xfrm_sk_clone_policy = {
	.kp = { .symbol_name = "__xfrm_sk_clone_policy", },
	.entry = (kprobe_opcode_t *)jprobe_entry____xfrm_sk_clone_policy,
};

static int jprobe_entry__xfrm_sk_policy_insert(struct sock * sk, int dir, struct xfrm_policy * pol)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xf6ad, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__xfrm_sk_policy_insert = {
	.kp = { .symbol_name = "xfrm_sk_policy_insert", },
	.entry = (kprobe_opcode_t *)jprobe_entry__xfrm_sk_policy_insert,
};

static int jprobe_entry__xfrm_lookup(struct dst_entry * * dst_p, struct flowi * fl, struct sock * sk, int flags)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xedf4, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__xfrm_lookup = {
	.kp = { .symbol_name = "xfrm_lookup", },
	.entry = (kprobe_opcode_t *)jprobe_entry__xfrm_lookup,
};

static struct xfrm_policy * jprobe_entry__xfrm_sk_policy_lookup(struct sock * sk, int dir, struct flowi * fl)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xe67f, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__xfrm_sk_policy_lookup = {
	.kp = { .symbol_name = "xfrm_sk_policy_lookup", },
	.entry = (kprobe_opcode_t *)jprobe_entry__xfrm_sk_policy_lookup,
};

static int jprobe_entry__xfrm_user_policy(struct sock * sk, int optname, u8 * optval, int optlen)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd27a, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__xfrm_user_policy = {
	.kp = { .symbol_name = "xfrm_user_policy", },
	.entry = (kprobe_opcode_t *)jprobe_entry__xfrm_user_policy,
};

static int jprobe_entry__inet6_hash_connect(struct inet_timewait_death_row * death_row, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd313, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__inet6_hash_connect = {
	.kp = { .symbol_name = "inet6_hash_connect", },
	.entry = (kprobe_opcode_t *)jprobe_entry__inet6_hash_connect,
};

static void jprobe_entry____inet6_hash(struct inet_hashinfo * hashinfo, struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xcff0, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe____inet6_hash = {
	.kp = { .symbol_name = "__inet6_hash", },
	.entry = (kprobe_opcode_t *)jprobe_entry____inet6_hash,
};

static int jprobe_entry____inet6_check_established(struct inet_timewait_death_row * death_row, struct sock * sk, const __u16  lport, struct inet_timewait_sock * * twp)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xc84b, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe____inet6_check_established = {
	.kp = { .symbol_name = "__inet6_check_established", },
	.entry = (kprobe_opcode_t *)jprobe_entry____inet6_check_established,
};

static void jprobe_entry__packet_sock_destruct(struct sock * sk)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xd928, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
}

static struct jprobe jprobe__packet_sock_destruct = {
	.kp = { .symbol_name = "packet_sock_destruct", },
	.entry = (kprobe_opcode_t *)jprobe_entry__packet_sock_destruct,
};

struct net_device;

static int jprobe_entry__packet_do_bind(struct sock * sk, struct net_device * dev, __be16 protocol)
{
	char __ctracer__st__[256];
	const int __ctracer__len__ = ctracer__class_state(sk, __ctracer__st__, 256);
	ctracer__method_entry(0xbe64, sk, __ctracer__st__, __ctracer__len__);

	jprobe_return();
	/* NOTREACHED */
	return 0;
}

static struct jprobe jprobe__packet_do_bind = {
	.kp = { .symbol_name = "packet_do_bind", },
	.entry = (kprobe_opcode_t *)jprobe_entry__packet_do_bind,
};

static int kretprobe_handler__sock_queue_rcv_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x100a9);
	return 0;
}

static struct kretprobe kretprobe__sock_queue_rcv_skb = {
	.kp = { .symbol_name = "sock_queue_rcv_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_queue_rcv_skb,
	.maxactive = 64,

};

static int kretprobe_handler____sk_dst_check(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10021);
	return 0;
}

static struct kretprobe kretprobe____sk_dst_check = {
	.kp = { .symbol_name = "__sk_dst_check", },
	.handler = (kretprobe_handler_t)kretprobe_handler____sk_dst_check,
	.maxactive = 64,

};

static int kretprobe_handler__sk_dst_check(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfedc);
	return 0;
}

static struct kretprobe kretprobe__sk_dst_check = {
	.kp = { .symbol_name = "sk_dst_check", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_dst_check,
	.maxactive = 64,

};

static int kretprobe_handler__sk_receive_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfc76);
	return 0;
}

static struct kretprobe kretprobe__sk_receive_skb = {
	.kp = { .symbol_name = "sk_receive_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_receive_skb,
	.maxactive = 64,

};

static int kretprobe_handler__sock_wmalloc(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfaf5);
	return 0;
}

static struct kretprobe kretprobe__sock_wmalloc = {
	.kp = { .symbol_name = "sock_wmalloc", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_wmalloc,
	.maxactive = 64,

};

static int kretprobe_handler__sock_def_write_space(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfaac);
	return 0;
}

static struct kretprobe kretprobe__sock_def_write_space = {
	.kp = { .symbol_name = "sock_def_write_space", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_def_write_space,
	.maxactive = 64,

};

static int kretprobe_handler__sock_def_readable(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfa35);
	return 0;
}

static struct kretprobe kretprobe__sock_def_readable = {
	.kp = { .symbol_name = "sock_def_readable", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_def_readable,
	.maxactive = 64,

};

static int kretprobe_handler__sock_def_error_report(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf9ec);
	return 0;
}

static struct kretprobe kretprobe__sock_def_error_report = {
	.kp = { .symbol_name = "sock_def_error_report", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_def_error_report,
	.maxactive = 64,

};

static int kretprobe_handler__sock_init_data(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf8f4);
	return 0;
}

static struct kretprobe kretprobe__sock_init_data = {
	.kp = { .symbol_name = "sock_init_data", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_init_data,
	.maxactive = 64,

};

static int kretprobe_handler__sock_kmalloc(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xebcb);
	return 0;
}

static struct kretprobe kretprobe__sock_kmalloc = {
	.kp = { .symbol_name = "sock_kmalloc", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_kmalloc,
	.maxactive = 64,

};

static int kretprobe_handler__sock_i_uid(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe7a2);
	return 0;
}

static struct kretprobe kretprobe__sock_i_uid = {
	.kp = { .symbol_name = "sock_i_uid", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_i_uid,
	.maxactive = 64,

};

static int kretprobe_handler__sk_wait_data(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe69f);
	return 0;
}

static struct kretprobe kretprobe__sk_wait_data = {
	.kp = { .symbol_name = "sk_wait_data", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_wait_data,
	.maxactive = 64,

};

static int kretprobe_handler__sock_def_wakeup(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe632);
	return 0;
}

static struct kretprobe kretprobe__sock_def_wakeup = {
	.kp = { .symbol_name = "sock_def_wakeup", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_def_wakeup,
	.maxactive = 64,

};

static int kretprobe_handler__sk_common_release(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe4b9);
	return 0;
}

static struct kretprobe kretprobe__sk_common_release = {
	.kp = { .symbol_name = "sk_common_release", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_common_release,
	.maxactive = 64,

};

static int kretprobe_handler__sk_free(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe2db);
	return 0;
}

static struct kretprobe kretprobe__sk_free = {
	.kp = { .symbol_name = "sk_free", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_free,
	.maxactive = 64,

};

static int kretprobe_handler__sock_alloc_send_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xddd6);
	return 0;
}

static struct kretprobe kretprobe__sock_alloc_send_skb = {
	.kp = { .symbol_name = "sock_alloc_send_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_alloc_send_skb,
	.maxactive = 64,

};

static int kretprobe_handler__sock_rmalloc(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdb98);
	return 0;
}

static struct kretprobe kretprobe__sock_rmalloc = {
	.kp = { .symbol_name = "sock_rmalloc", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_rmalloc,
	.maxactive = 64,

};

static int kretprobe_handler__sk_send_sigurg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xda52);
	return 0;
}

static struct kretprobe kretprobe__sk_send_sigurg = {
	.kp = { .symbol_name = "sk_send_sigurg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_send_sigurg,
	.maxactive = 64,

};

static int kretprobe_handler__sk_reset_timer(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd9aa);
	return 0;
}

static struct kretprobe kretprobe__sk_reset_timer = {
	.kp = { .symbol_name = "sk_reset_timer", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_reset_timer,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stop_timer(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd93e);
	return 0;
}

static struct kretprobe kretprobe__sk_stop_timer = {
	.kp = { .symbol_name = "sk_stop_timer", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stop_timer,
	.maxactive = 64,

};

static int kretprobe_handler__lock_sock_nested(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd875);
	return 0;
}

static struct kretprobe kretprobe__lock_sock_nested = {
	.kp = { .symbol_name = "lock_sock_nested", },
	.handler = (kretprobe_handler_t)kretprobe_handler__lock_sock_nested,
	.maxactive = 64,

};

static int kretprobe_handler__release_sock(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd7e4);
	return 0;
}

static struct kretprobe kretprobe__release_sock = {
	.kp = { .symbol_name = "release_sock", },
	.handler = (kretprobe_handler_t)kretprobe_handler__release_sock,
	.maxactive = 64,

};

static int kretprobe_handler__sock_get_timestamp(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd736);
	return 0;
}

static struct kretprobe kretprobe__sock_get_timestamp = {
	.kp = { .symbol_name = "sock_get_timestamp", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_get_timestamp,
	.maxactive = 64,

};

static int kretprobe_handler__sock_enable_timestamp(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd69c);
	return 0;
}

static struct kretprobe kretprobe__sock_enable_timestamp = {
	.kp = { .symbol_name = "sock_enable_timestamp", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_enable_timestamp,
	.maxactive = 64,

};

static int kretprobe_handler__sock_kfree_s(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd4ec);
	return 0;
}

static struct kretprobe kretprobe__sock_kfree_s = {
	.kp = { .symbol_name = "sock_kfree_s", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_kfree_s,
	.maxactive = 64,

};

static int kretprobe_handler__sock_def_destruct(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd4c3);
	return 0;
}

static struct kretprobe kretprobe__sock_def_destruct = {
	.kp = { .symbol_name = "sock_def_destruct", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_def_destruct,
	.maxactive = 64,

};

static int kretprobe_handler__sock_i_ino(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd37d);
	return 0;
}

static struct kretprobe kretprobe__sock_i_ino = {
	.kp = { .symbol_name = "sock_i_ino", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sock_i_ino,
	.maxactive = 64,

};

static int kretprobe_handler__skb_append_datato_frags(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcd84);
	return 0;
}

static struct kretprobe kretprobe__skb_append_datato_frags = {
	.kp = { .symbol_name = "skb_append_datato_frags", },
	.handler = (kretprobe_handler_t)kretprobe_handler__skb_append_datato_frags,
	.maxactive = 64,

};

static int kretprobe_handler__skb_recv_datagram(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xbb90);
	return 0;
}

static struct kretprobe kretprobe__skb_recv_datagram = {
	.kp = { .symbol_name = "skb_recv_datagram", },
	.handler = (kretprobe_handler_t)kretprobe_handler__skb_recv_datagram,
	.maxactive = 64,

};

static int kretprobe_handler__skb_free_datagram(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb90f);
	return 0;
}

static struct kretprobe kretprobe__skb_free_datagram = {
	.kp = { .symbol_name = "skb_free_datagram", },
	.handler = (kretprobe_handler_t)kretprobe_handler__skb_free_datagram,
	.maxactive = 64,

};

static int kretprobe_handler__skb_kill_datagram(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb852);
	return 0;
}

static struct kretprobe kretprobe__skb_kill_datagram = {
	.kp = { .symbol_name = "skb_kill_datagram", },
	.handler = (kretprobe_handler_t)kretprobe_handler__skb_kill_datagram,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stream_wait_close(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb95d);
	return 0;
}

static struct kretprobe kretprobe__sk_stream_wait_close = {
	.kp = { .symbol_name = "sk_stream_wait_close", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stream_wait_close,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stream_wait_connect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb7b4);
	return 0;
}

static struct kretprobe kretprobe__sk_stream_wait_connect = {
	.kp = { .symbol_name = "sk_stream_wait_connect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stream_wait_connect,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stream_kill_queues(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb6d0);
	return 0;
}

static struct kretprobe kretprobe__sk_stream_kill_queues = {
	.kp = { .symbol_name = "sk_stream_kill_queues", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stream_kill_queues,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stream_mem_schedule(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb57b);
	return 0;
}

static struct kretprobe kretprobe__sk_stream_mem_schedule = {
	.kp = { .symbol_name = "sk_stream_mem_schedule", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stream_mem_schedule,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stream_wait_memory(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb2b0);
	return 0;
}

static struct kretprobe kretprobe__sk_stream_wait_memory = {
	.kp = { .symbol_name = "sk_stream_wait_memory", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stream_wait_memory,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stream_write_space(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb120);
	return 0;
}

static struct kretprobe kretprobe__sk_stream_write_space = {
	.kp = { .symbol_name = "sk_stream_write_space", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stream_write_space,
	.maxactive = 64,

};

static int kretprobe_handler__sk_stream_error(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xafee);
	return 0;
}

static struct kretprobe kretprobe__sk_stream_error = {
	.kp = { .symbol_name = "sk_stream_error", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_stream_error,
	.maxactive = 64,

};

static int kretprobe_handler____sk_stream_mem_reclaim(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xaf62);
	return 0;
}

static struct kretprobe kretprobe____sk_stream_mem_reclaim = {
	.kp = { .symbol_name = "__sk_stream_mem_reclaim", },
	.handler = (kretprobe_handler_t)kretprobe_handler____sk_stream_mem_reclaim,
	.maxactive = 64,

};

static int kretprobe_handler__rtnetlink_rcv(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xca5a);
	return 0;
}

static struct kretprobe kretprobe__rtnetlink_rcv = {
	.kp = { .symbol_name = "rtnetlink_rcv", },
	.handler = (kretprobe_handler_t)kretprobe_handler__rtnetlink_rcv,
	.maxactive = 64,

};

static int kretprobe_handler__sk_attach_filter(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xb1c5);
	return 0;
}

static struct kretprobe kretprobe__sk_attach_filter = {
	.kp = { .symbol_name = "sk_attach_filter", },
	.handler = (kretprobe_handler_t)kretprobe_handler__sk_attach_filter,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_dump_start(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf7f7);
	return 0;
}

static struct kretprobe kretprobe__netlink_dump_start = {
	.kp = { .symbol_name = "netlink_dump_start", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_dump_start,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_detachskb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf77e);
	return 0;
}

static struct kretprobe kretprobe__netlink_detachskb = {
	.kp = { .symbol_name = "netlink_detachskb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_detachskb,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_data_ready(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xeb68);
	return 0;
}

static struct kretprobe kretprobe__netlink_data_ready = {
	.kp = { .symbol_name = "netlink_data_ready", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_data_ready,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_has_listeners(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe605);
	return 0;
}

static struct kretprobe kretprobe__netlink_has_listeners = {
	.kp = { .symbol_name = "netlink_has_listeners", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_has_listeners,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_sock_destruct(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe508);
	return 0;
}

static struct kretprobe kretprobe__netlink_sock_destruct = {
	.kp = { .symbol_name = "netlink_sock_destruct", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_sock_destruct,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_run_queue(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe466);
	return 0;
}

static struct kretprobe kretprobe__netlink_run_queue = {
	.kp = { .symbol_name = "netlink_run_queue", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_run_queue,
	.maxactive = 64,

};

static int kretprobe_handler__nlmsg_notify(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdf8a);
	return 0;
}

static struct kretprobe kretprobe__nlmsg_notify = {
	.kp = { .symbol_name = "nlmsg_notify", },
	.handler = (kretprobe_handler_t)kretprobe_handler__nlmsg_notify,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_unicast(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xda84);
	return 0;
}

static struct kretprobe kretprobe__netlink_unicast = {
	.kp = { .symbol_name = "netlink_unicast", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_unicast,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_attachskb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd736);
	return 0;
}

static struct kretprobe kretprobe__netlink_attachskb = {
	.kp = { .symbol_name = "netlink_attachskb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_attachskb,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_broadcast(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd420);
	return 0;
}

static struct kretprobe kretprobe__netlink_broadcast = {
	.kp = { .symbol_name = "netlink_broadcast", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_broadcast,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_insert(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd14b);
	return 0;
}

static struct kretprobe kretprobe__netlink_insert = {
	.kp = { .symbol_name = "netlink_insert", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_insert,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_sendskb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xce9b);
	return 0;
}

static struct kretprobe kretprobe__netlink_sendskb = {
	.kp = { .symbol_name = "netlink_sendskb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_sendskb,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_dump(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcc43);
	return 0;
}

static struct kretprobe kretprobe__netlink_dump = {
	.kp = { .symbol_name = "netlink_dump", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_dump,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_alloc_groups(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcad4);
	return 0;
}

static struct kretprobe kretprobe__netlink_alloc_groups = {
	.kp = { .symbol_name = "netlink_alloc_groups", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_alloc_groups,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_set_err(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc8ca);
	return 0;
}

static struct kretprobe kretprobe__netlink_set_err = {
	.kp = { .symbol_name = "netlink_set_err", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_set_err,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_overrun(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc519);
	return 0;
}

static struct kretprobe kretprobe__netlink_overrun = {
	.kp = { .symbol_name = "netlink_overrun", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_overrun,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_update_subscriptions(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc443);
	return 0;
}

static struct kretprobe kretprobe__netlink_update_subscriptions = {
	.kp = { .symbol_name = "netlink_update_subscriptions", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_update_subscriptions,
	.maxactive = 64,

};

static int kretprobe_handler__netlink_update_listeners(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc3c2);
	return 0;
}

static struct kretprobe kretprobe__netlink_update_listeners = {
	.kp = { .symbol_name = "netlink_update_listeners", },
	.handler = (kretprobe_handler_t)kretprobe_handler__netlink_update_listeners,
	.maxactive = 64,

};

static int kretprobe_handler__genl_rcv(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc075);
	return 0;
}

static struct kretprobe kretprobe__genl_rcv = {
	.kp = { .symbol_name = "genl_rcv", },
	.handler = (kretprobe_handler_t)kretprobe_handler__genl_rcv,
	.maxactive = 64,

};

static int kretprobe_handler__ip_route_output_flow(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfeab);
	return 0;
}

static struct kretprobe kretprobe__ip_route_output_flow = {
	.kp = { .symbol_name = "ip_route_output_flow", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_route_output_flow,
	.maxactive = 64,

};

static int kretprobe_handler__ip_build_and_send_pkt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10810);
	return 0;
}

static struct kretprobe kretprobe__ip_build_and_send_pkt = {
	.kp = { .symbol_name = "ip_build_and_send_pkt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_build_and_send_pkt,
	.maxactive = 64,

};

static int kretprobe_handler__ip_flush_pending_frames(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x106e8);
	return 0;
}

static struct kretprobe kretprobe__ip_flush_pending_frames = {
	.kp = { .symbol_name = "ip_flush_pending_frames", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_flush_pending_frames,
	.maxactive = 64,

};

static int kretprobe_handler__ip_queue_xmit(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x102d5);
	return 0;
}

static struct kretprobe kretprobe__ip_queue_xmit = {
	.kp = { .symbol_name = "ip_queue_xmit", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_queue_xmit,
	.maxactive = 64,

};

static int kretprobe_handler__ip_append_page(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfd37);
	return 0;
}

static struct kretprobe kretprobe__ip_append_page = {
	.kp = { .symbol_name = "ip_append_page", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_append_page,
	.maxactive = 64,

};

static int kretprobe_handler__ip_send_reply(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xef09);
	return 0;
}

static struct kretprobe kretprobe__ip_send_reply = {
	.kp = { .symbol_name = "ip_send_reply", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_send_reply,
	.maxactive = 64,

};

static int kretprobe_handler__ip_append_data(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe746);
	return 0;
}

static struct kretprobe kretprobe__ip_append_data = {
	.kp = { .symbol_name = "ip_append_data", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_append_data,
	.maxactive = 64,

};

static int kretprobe_handler__ip_push_pending_frames(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe3dc);
	return 0;
}

static struct kretprobe kretprobe__ip_push_pending_frames = {
	.kp = { .symbol_name = "ip_push_pending_frames", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_push_pending_frames,
	.maxactive = 64,

};

static int kretprobe_handler__ip_icmp_error(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfa52);
	return 0;
}

static struct kretprobe kretprobe__ip_icmp_error = {
	.kp = { .symbol_name = "ip_icmp_error", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_icmp_error,
	.maxactive = 64,

};

static int kretprobe_handler__ip_local_error(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf882);
	return 0;
}

static struct kretprobe kretprobe__ip_local_error = {
	.kp = { .symbol_name = "ip_local_error", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_local_error,
	.maxactive = 64,

};

static int kretprobe_handler__ip_recv_error(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf562);
	return 0;
}

static struct kretprobe kretprobe__ip_recv_error = {
	.kp = { .symbol_name = "ip_recv_error", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_recv_error,
	.maxactive = 64,

};

static int kretprobe_handler__ip_setsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xed5b);
	return 0;
}

static struct kretprobe kretprobe__ip_setsockopt = {
	.kp = { .symbol_name = "ip_setsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_setsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__ip_ra_control(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe994);
	return 0;
}

static struct kretprobe kretprobe__ip_ra_control = {
	.kp = { .symbol_name = "ip_ra_control", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_ra_control,
	.maxactive = 64,

};

static int kretprobe_handler__ip_getsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe628);
	return 0;
}

static struct kretprobe kretprobe__ip_getsockopt = {
	.kp = { .symbol_name = "ip_getsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_getsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__inet_hash_connect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcfc6);
	return 0;
}

static struct kretprobe kretprobe__inet_hash_connect = {
	.kp = { .symbol_name = "inet_hash_connect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_hash_connect,
	.maxactive = 64,

};

static int kretprobe_handler____inet_check_established(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc8b0);
	return 0;
}

static struct kretprobe kretprobe____inet_check_established = {
	.kp = { .symbol_name = "__inet_check_established", },
	.handler = (kretprobe_handler_t)kretprobe_handler____inet_check_established,
	.maxactive = 64,

};

static int kretprobe_handler__inet_put_port(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc807);
	return 0;
}

static struct kretprobe kretprobe__inet_put_port = {
	.kp = { .symbol_name = "inet_put_port", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_put_port,
	.maxactive = 64,

};

static int kretprobe_handler__inet_bind_hash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc6c0);
	return 0;
}

static struct kretprobe kretprobe__inet_bind_hash = {
	.kp = { .symbol_name = "inet_bind_hash", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_bind_hash,
	.maxactive = 64,

};

static int kretprobe_handler____inet_twsk_hashdance(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xce7d);
	return 0;
}

static struct kretprobe kretprobe____inet_twsk_hashdance = {
	.kp = { .symbol_name = "__inet_twsk_hashdance", },
	.handler = (kretprobe_handler_t)kretprobe_handler____inet_twsk_hashdance,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_get_port(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xecd1);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_get_port = {
	.kp = { .symbol_name = "inet_csk_get_port", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_get_port,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_listen_start(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xead2);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_listen_start = {
	.kp = { .symbol_name = "inet_csk_listen_start", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_listen_start,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_clone(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe978);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_clone = {
	.kp = { .symbol_name = "inet_csk_clone", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_clone,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_reqsk_queue_prune(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe790);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_reqsk_queue_prune = {
	.kp = { .symbol_name = "inet_csk_reqsk_queue_prune", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_reqsk_queue_prune,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_reqsk_queue_hash_add(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe5a9);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_reqsk_queue_hash_add = {
	.kp = { .symbol_name = "inet_csk_reqsk_queue_hash_add", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_reqsk_queue_hash_add,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_clear_xmit_timers(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe4a4);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_clear_xmit_timers = {
	.kp = { .symbol_name = "inet_csk_clear_xmit_timers", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_clear_xmit_timers,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_init_xmit_timers(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe43f);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_init_xmit_timers = {
	.kp = { .symbol_name = "inet_csk_init_xmit_timers", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_init_xmit_timers,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_accept(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe1db);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_accept = {
	.kp = { .symbol_name = "inet_csk_accept", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_accept,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_addr2sockaddr(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe08c);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_addr2sockaddr = {
	.kp = { .symbol_name = "inet_csk_addr2sockaddr", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_addr2sockaddr,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_route_req(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdf88);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_route_req = {
	.kp = { .symbol_name = "inet_csk_route_req", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_route_req,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_listen_stop(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdd75);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_listen_stop = {
	.kp = { .symbol_name = "inet_csk_listen_stop", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_listen_stop,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_delete_keepalive_timer(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdceb);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_delete_keepalive_timer = {
	.kp = { .symbol_name = "inet_csk_delete_keepalive_timer", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_delete_keepalive_timer,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_reset_keepalive_timer(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdcb1);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_reset_keepalive_timer = {
	.kp = { .symbol_name = "inet_csk_reset_keepalive_timer", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_reset_keepalive_timer,
	.maxactive = 64,

};

static int kretprobe_handler__inet_csk_destroy_sock(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdbda);
	return 0;
}

static struct kretprobe kretprobe__inet_csk_destroy_sock = {
	.kp = { .symbol_name = "inet_csk_destroy_sock", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_csk_destroy_sock,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_disconnect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x12813);
	return 0;
}

static struct kretprobe kretprobe__tcp_disconnect = {
	.kp = { .symbol_name = "tcp_disconnect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_disconnect,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_close(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x12279);
	return 0;
}

static struct kretprobe kretprobe__tcp_close = {
	.kp = { .symbol_name = "tcp_close", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_close,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_recvmsg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11a2e);
	return 0;
}

static struct kretprobe kretprobe__tcp_recvmsg = {
	.kp = { .symbol_name = "tcp_recvmsg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_recvmsg,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_read_sock(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11683);
	return 0;
}

static struct kretprobe kretprobe__tcp_read_sock = {
	.kp = { .symbol_name = "tcp_read_sock", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_read_sock,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_sendmsg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10ae8);
	return 0;
}

static struct kretprobe kretprobe__tcp_sendmsg = {
	.kp = { .symbol_name = "tcp_sendmsg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_sendmsg,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_ioctl(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10048);
	return 0;
}

static struct kretprobe kretprobe__tcp_ioctl = {
	.kp = { .symbol_name = "tcp_ioctl", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_ioctl,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_setsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf8d1);
	return 0;
}

static struct kretprobe kretprobe__tcp_setsockopt = {
	.kp = { .symbol_name = "tcp_setsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_setsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_cleanup_rbuf(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf6c6);
	return 0;
}

static struct kretprobe kretprobe__tcp_cleanup_rbuf = {
	.kp = { .symbol_name = "tcp_cleanup_rbuf", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_cleanup_rbuf,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_prequeue_process(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf64f);
	return 0;
}

static struct kretprobe kretprobe__tcp_prequeue_process = {
	.kp = { .symbol_name = "tcp_prequeue_process", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_prequeue_process,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_shutdown(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf615);
	return 0;
}

static struct kretprobe kretprobe__tcp_shutdown = {
	.kp = { .symbol_name = "tcp_shutdown", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_shutdown,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_close_state(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf5a3);
	return 0;
}

static struct kretprobe kretprobe__tcp_close_state = {
	.kp = { .symbol_name = "tcp_close_state", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_close_state,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_getsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf41e);
	return 0;
}

static struct kretprobe kretprobe__tcp_getsockopt = {
	.kp = { .symbol_name = "tcp_getsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_getsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_get_info(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf123);
	return 0;
}

static struct kretprobe kretprobe__tcp_get_info = {
	.kp = { .symbol_name = "tcp_get_info", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_get_info,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_rcv_established(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x13944);
	return 0;
}

static struct kretprobe kretprobe__tcp_rcv_established = {
	.kp = { .symbol_name = "tcp_rcv_established", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_rcv_established,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_rcv_state_process(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x13003);
	return 0;
}

static struct kretprobe kretprobe__tcp_rcv_state_process = {
	.kp = { .symbol_name = "tcp_rcv_state_process", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_rcv_state_process,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_enter_frto(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x12c90);
	return 0;
}

static struct kretprobe kretprobe__tcp_enter_frto = {
	.kp = { .symbol_name = "tcp_enter_frto", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_enter_frto,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_cwnd_application_limited(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x12b93);
	return 0;
}

static struct kretprobe kretprobe__tcp_cwnd_application_limited = {
	.kp = { .symbol_name = "tcp_cwnd_application_limited", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_cwnd_application_limited,
	.maxactive = 64,

};

static int kretprobe_handler____tcp_checksum_complete_user(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x128da);
	return 0;
}

static struct kretprobe kretprobe____tcp_checksum_complete_user = {
	.kp = { .symbol_name = "__tcp_checksum_complete_user", },
	.handler = (kretprobe_handler_t)kretprobe_handler____tcp_checksum_complete_user,
	.maxactive = 64,

};

static int kretprobe_handler____tcp_ack_snd_check(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x1284c);
	return 0;
}

static struct kretprobe kretprobe____tcp_ack_snd_check = {
	.kp = { .symbol_name = "__tcp_ack_snd_check", },
	.handler = (kretprobe_handler_t)kretprobe_handler____tcp_ack_snd_check,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_data_queue(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11f50);
	return 0;
}

static struct kretprobe kretprobe__tcp_data_queue = {
	.kp = { .symbol_name = "tcp_data_queue", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_data_queue,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_prune_queue(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11b63);
	return 0;
}

static struct kretprobe kretprobe__tcp_prune_queue = {
	.kp = { .symbol_name = "tcp_prune_queue", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_prune_queue,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_collapse(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11762);
	return 0;
}

static struct kretprobe kretprobe__tcp_collapse = {
	.kp = { .symbol_name = "tcp_collapse", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_collapse,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_fin(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11539);
	return 0;
}

static struct kretprobe kretprobe__tcp_fin = {
	.kp = { .symbol_name = "tcp_fin", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_fin,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_event_data_recv(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11336);
	return 0;
}

static struct kretprobe kretprobe__tcp_event_data_recv = {
	.kp = { .symbol_name = "tcp_event_data_recv", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_event_data_recv,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_urg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11017);
	return 0;
}

static struct kretprobe kretprobe__tcp_urg = {
	.kp = { .symbol_name = "tcp_urg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_urg,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_reset(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10e4f);
	return 0;
}

static struct kretprobe kretprobe__tcp_reset = {
	.kp = { .symbol_name = "tcp_reset", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_reset,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_ack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfcc1);
	return 0;
}

static struct kretprobe kretprobe__tcp_ack = {
	.kp = { .symbol_name = "tcp_ack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_ack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_sacktag_write_queue(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xef21);
	return 0;
}

static struct kretprobe kretprobe__tcp_sacktag_write_queue = {
	.kp = { .symbol_name = "tcp_sacktag_write_queue", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_sacktag_write_queue,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_mark_head_lost(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xee93);
	return 0;
}

static struct kretprobe kretprobe__tcp_mark_head_lost = {
	.kp = { .symbol_name = "tcp_mark_head_lost", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_mark_head_lost,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_send_dupack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xee31);
	return 0;
}

static struct kretprobe kretprobe__tcp_send_dupack = {
	.kp = { .symbol_name = "tcp_send_dupack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_send_dupack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_check_space(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xec25);
	return 0;
}

static struct kretprobe kretprobe__tcp_check_space = {
	.kp = { .symbol_name = "tcp_check_space", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_check_space,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_cong_avoid(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xea41);
	return 0;
}

static struct kretprobe kretprobe__tcp_cong_avoid = {
	.kp = { .symbol_name = "tcp_cong_avoid", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_cong_avoid,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_ack_saw_tstamp(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe9be);
	return 0;
}

static struct kretprobe kretprobe__tcp_ack_saw_tstamp = {
	.kp = { .symbol_name = "tcp_ack_saw_tstamp", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_ack_saw_tstamp,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_try_undo_dsack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe986);
	return 0;
}

static struct kretprobe kretprobe__tcp_try_undo_dsack = {
	.kp = { .symbol_name = "tcp_try_undo_dsack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_try_undo_dsack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_try_undo_recovery(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe8da);
	return 0;
}

static struct kretprobe kretprobe__tcp_try_undo_recovery = {
	.kp = { .symbol_name = "tcp_try_undo_recovery", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_try_undo_recovery,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_undo_cwr(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe83e);
	return 0;
}

static struct kretprobe kretprobe__tcp_undo_cwr = {
	.kp = { .symbol_name = "tcp_undo_cwr", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_undo_cwr,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_cwnd_down(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe7d9);
	return 0;
}

static struct kretprobe kretprobe__tcp_cwnd_down = {
	.kp = { .symbol_name = "tcp_cwnd_down", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_cwnd_down,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_add_reno_sack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe78b);
	return 0;
}

static struct kretprobe kretprobe__tcp_add_reno_sack = {
	.kp = { .symbol_name = "tcp_add_reno_sack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_add_reno_sack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_check_reno_reordering(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe6f7);
	return 0;
}

static struct kretprobe kretprobe__tcp_check_reno_reordering = {
	.kp = { .symbol_name = "tcp_check_reno_reordering", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_check_reno_reordering,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_enter_loss(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe5b4);
	return 0;
}

static struct kretprobe kretprobe__tcp_enter_loss = {
	.kp = { .symbol_name = "tcp_enter_loss", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_enter_loss,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_update_reordering(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe53d);
	return 0;
}

static struct kretprobe kretprobe__tcp_update_reordering = {
	.kp = { .symbol_name = "tcp_update_reordering", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_update_reordering,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_init_metrics(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe3cd);
	return 0;
}

static struct kretprobe kretprobe__tcp_init_metrics = {
	.kp = { .symbol_name = "tcp_init_metrics", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_init_metrics,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_enter_cwr(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe354);
	return 0;
}

static struct kretprobe kretprobe__tcp_enter_cwr = {
	.kp = { .symbol_name = "tcp_enter_cwr", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_enter_cwr,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_update_metrics(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe1e4);
	return 0;
}

static struct kretprobe kretprobe__tcp_update_metrics = {
	.kp = { .symbol_name = "tcp_update_metrics", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_update_metrics,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_rtt_estimator(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe16d);
	return 0;
}

static struct kretprobe kretprobe__tcp_rtt_estimator = {
	.kp = { .symbol_name = "tcp_rtt_estimator", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_rtt_estimator,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_rcv_space_adjust(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe08b);
	return 0;
}

static struct kretprobe kretprobe__tcp_rcv_space_adjust = {
	.kp = { .symbol_name = "tcp_rcv_space_adjust", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_rcv_space_adjust,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_initialize_rcv_mss(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdf83);
	return 0;
}

static struct kretprobe kretprobe__tcp_initialize_rcv_mss = {
	.kp = { .symbol_name = "tcp_initialize_rcv_mss", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_initialize_rcv_mss,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_init_buffer_space(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdeb2);
	return 0;
}

static struct kretprobe kretprobe__tcp_init_buffer_space = {
	.kp = { .symbol_name = "tcp_init_buffer_space", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_init_buffer_space,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_enter_quickack_mode(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xddf2);
	return 0;
}

static struct kretprobe kretprobe__tcp_enter_quickack_mode = {
	.kp = { .symbol_name = "tcp_enter_quickack_mode", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_enter_quickack_mode,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_incr_quickack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xddaf);
	return 0;
}

static struct kretprobe kretprobe__tcp_incr_quickack = {
	.kp = { .symbol_name = "tcp_incr_quickack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_incr_quickack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_send_fin(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11616);
	return 0;
}

static struct kretprobe kretprobe__tcp_send_fin = {
	.kp = { .symbol_name = "tcp_send_fin", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_send_fin,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_send_synack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x113bd);
	return 0;
}

static struct kretprobe kretprobe__tcp_send_synack = {
	.kp = { .symbol_name = "tcp_send_synack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_send_synack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_send_probe0(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x112b7);
	return 0;
}

static struct kretprobe kretprobe__tcp_send_probe0 = {
	.kp = { .symbol_name = "tcp_send_probe0", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_send_probe0,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_connect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10fdd);
	return 0;
}

static struct kretprobe kretprobe__tcp_connect = {
	.kp = { .symbol_name = "tcp_connect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_connect,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_simple_retransmit(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10e51);
	return 0;
}

static struct kretprobe kretprobe__tcp_simple_retransmit = {
	.kp = { .symbol_name = "tcp_simple_retransmit", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_simple_retransmit,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_send_delayed_ack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10d87);
	return 0;
}

static struct kretprobe kretprobe__tcp_send_delayed_ack = {
	.kp = { .symbol_name = "tcp_send_delayed_ack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_send_delayed_ack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_make_synack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10b17);
	return 0;
}

static struct kretprobe kretprobe__tcp_make_synack = {
	.kp = { .symbol_name = "tcp_make_synack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_make_synack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_send_active_reset(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x109bb);
	return 0;
}

static struct kretprobe kretprobe__tcp_send_active_reset = {
	.kp = { .symbol_name = "tcp_send_active_reset", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_send_active_reset,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_push_one(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10916);
	return 0;
}

static struct kretprobe kretprobe__tcp_push_one = {
	.kp = { .symbol_name = "tcp_push_one", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_push_one,
	.maxactive = 64,

};

static int kretprobe_handler____tcp_push_pending_frames(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x102c0);
	return 0;
}

static struct kretprobe kretprobe____tcp_push_pending_frames = {
	.kp = { .symbol_name = "__tcp_push_pending_frames", },
	.handler = (kretprobe_handler_t)kretprobe_handler____tcp_push_pending_frames,
	.maxactive = 64,

};

static int kretprobe_handler__tso_fragment(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfe15);
	return 0;
}

static struct kretprobe kretprobe__tso_fragment = {
	.kp = { .symbol_name = "tso_fragment", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tso_fragment,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_xmit_retransmit_queue(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfce4);
	return 0;
}

static struct kretprobe kretprobe__tcp_xmit_retransmit_queue = {
	.kp = { .symbol_name = "tcp_xmit_retransmit_queue", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_xmit_retransmit_queue,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_retransmit_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf88c);
	return 0;
}

static struct kretprobe kretprobe__tcp_retransmit_skb = {
	.kp = { .symbol_name = "tcp_retransmit_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_retransmit_skb,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_write_wakeup(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf6d5);
	return 0;
}

static struct kretprobe kretprobe__tcp_write_wakeup = {
	.kp = { .symbol_name = "tcp_write_wakeup", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_write_wakeup,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_fragment(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf30e);
	return 0;
}

static struct kretprobe kretprobe__tcp_fragment = {
	.kp = { .symbol_name = "tcp_fragment", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_fragment,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_trim_head(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf21d);
	return 0;
}

static struct kretprobe kretprobe__tcp_trim_head = {
	.kp = { .symbol_name = "tcp_trim_head", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_trim_head,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_cwnd_validate(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf170);
	return 0;
}

static struct kretprobe kretprobe__tcp_cwnd_validate = {
	.kp = { .symbol_name = "tcp_cwnd_validate", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_cwnd_validate,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_send_ack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf090);
	return 0;
}

static struct kretprobe kretprobe__tcp_send_ack = {
	.kp = { .symbol_name = "tcp_send_ack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_send_ack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_xmit_probe_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf002);
	return 0;
}

static struct kretprobe kretprobe__tcp_xmit_probe_skb = {
	.kp = { .symbol_name = "tcp_xmit_probe_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_xmit_probe_skb,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_transmit_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe9da);
	return 0;
}

static struct kretprobe kretprobe__tcp_transmit_skb = {
	.kp = { .symbol_name = "tcp_transmit_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_transmit_skb,
	.maxactive = 64,

};

static int kretprobe_handler__update_send_head(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe53d);
	return 0;
}

static struct kretprobe kretprobe__update_send_head = {
	.kp = { .symbol_name = "update_send_head", },
	.handler = (kretprobe_handler_t)kretprobe_handler__update_send_head,
	.maxactive = 64,

};

static int kretprobe_handler____tcp_select_window(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe43a);
	return 0;
}

static struct kretprobe kretprobe____tcp_select_window = {
	.kp = { .symbol_name = "__tcp_select_window", },
	.handler = (kretprobe_handler_t)kretprobe_handler____tcp_select_window,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_may_send_now(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe3ed);
	return 0;
}

static struct kretprobe kretprobe__tcp_may_send_now = {
	.kp = { .symbol_name = "tcp_may_send_now", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_may_send_now,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_snd_test(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe2a1);
	return 0;
}

static struct kretprobe kretprobe__tcp_snd_test = {
	.kp = { .symbol_name = "tcp_snd_test", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_snd_test,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_init_tso_segs(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe218);
	return 0;
}

static struct kretprobe kretprobe__tcp_init_tso_segs = {
	.kp = { .symbol_name = "tcp_init_tso_segs", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_init_tso_segs,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_current_mss(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe062);
	return 0;
}

static struct kretprobe kretprobe__tcp_current_mss = {
	.kp = { .symbol_name = "tcp_current_mss", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_current_mss,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_sync_mss(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdfdd);
	return 0;
}

static struct kretprobe kretprobe__tcp_sync_mss = {
	.kp = { .symbol_name = "tcp_sync_mss", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_sync_mss,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_mtup_init(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdf9c);
	return 0;
}

static struct kretprobe kretprobe__tcp_mtup_init = {
	.kp = { .symbol_name = "tcp_mtup_init", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_mtup_init,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_mss_to_mtu(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdf2b);
	return 0;
}

static struct kretprobe kretprobe__tcp_mss_to_mtu = {
	.kp = { .symbol_name = "tcp_mss_to_mtu", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_mss_to_mtu,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_mtu_to_mss(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdec6);
	return 0;
}

static struct kretprobe kretprobe__tcp_mtu_to_mss = {
	.kp = { .symbol_name = "tcp_mtu_to_mss", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_mtu_to_mss,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_set_skb_tso_segs(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xde1b);
	return 0;
}

static struct kretprobe kretprobe__tcp_set_skb_tso_segs = {
	.kp = { .symbol_name = "tcp_set_skb_tso_segs", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_set_skb_tso_segs,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_set_keepalive(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcfd4);
	return 0;
}

static struct kretprobe kretprobe__tcp_set_keepalive = {
	.kp = { .symbol_name = "tcp_set_keepalive", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_set_keepalive,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_out_of_resources(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xceb8);
	return 0;
}

static struct kretprobe kretprobe__tcp_out_of_resources = {
	.kp = { .symbol_name = "tcp_out_of_resources", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_out_of_resources,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_write_err(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcde6);
	return 0;
}

static struct kretprobe kretprobe__tcp_write_err = {
	.kp = { .symbol_name = "tcp_write_err", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_write_err,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_init_xmit_timers(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcdbe);
	return 0;
}

static struct kretprobe kretprobe__tcp_init_xmit_timers = {
	.kp = { .symbol_name = "tcp_init_xmit_timers", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_init_xmit_timers,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_orphan_retries(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcd79);
	return 0;
}

static struct kretprobe kretprobe__tcp_orphan_retries = {
	.kp = { .symbol_name = "tcp_orphan_retries", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_orphan_retries,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_connect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x12821);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_connect = {
	.kp = { .symbol_name = "tcp_v4_connect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_connect,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_destroy_sock(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x12527);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_destroy_sock = {
	.kp = { .symbol_name = "tcp_v4_destroy_sock", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_destroy_sock,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_conn_request(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x121c4);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_conn_request = {
	.kp = { .symbol_name = "tcp_v4_conn_request", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_conn_request,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_send_check(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11d9a);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_send_check = {
	.kp = { .symbol_name = "tcp_v4_send_check", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_send_check,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_syn_recv_sock(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x119f3);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_syn_recv_sock = {
	.kp = { .symbol_name = "tcp_v4_syn_recv_sock", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_syn_recv_sock,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_twsk_unique(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x118a6);
	return 0;
}

static struct kretprobe kretprobe__tcp_twsk_unique = {
	.kp = { .symbol_name = "tcp_twsk_unique", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_twsk_unique,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_init_sock(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x117ae);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_init_sock = {
	.kp = { .symbol_name = "tcp_v4_init_sock", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_init_sock,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_remember_stamp(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11709);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_remember_stamp = {
	.kp = { .symbol_name = "tcp_v4_remember_stamp", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_remember_stamp,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_unhash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x1159f);
	return 0;
}

static struct kretprobe kretprobe__tcp_unhash = {
	.kp = { .symbol_name = "tcp_unhash", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_unhash,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_do_rcv(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x11206);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_do_rcv = {
	.kp = { .symbol_name = "tcp_v4_do_rcv", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_do_rcv,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_send_synack(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x100e3);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_send_synack = {
	.kp = { .symbol_name = "tcp_v4_send_synack", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_send_synack,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_send_reset(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xff5a);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_send_reset = {
	.kp = { .symbol_name = "tcp_v4_send_reset", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_send_reset,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_hash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfb81);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_hash = {
	.kp = { .symbol_name = "tcp_v4_hash", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_hash,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_v4_get_port(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfac0);
	return 0;
}

static struct kretprobe kretprobe__tcp_v4_get_port = {
	.kp = { .symbol_name = "tcp_v4_get_port", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_v4_get_port,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_time_wait(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xee0d);
	return 0;
}

static struct kretprobe kretprobe__tcp_time_wait = {
	.kp = { .symbol_name = "tcp_time_wait", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_time_wait,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_check_req(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe9fe);
	return 0;
}

static struct kretprobe kretprobe__tcp_check_req = {
	.kp = { .symbol_name = "tcp_check_req", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_check_req,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_create_openreq_child(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe70b);
	return 0;
}

static struct kretprobe kretprobe__tcp_create_openreq_child = {
	.kp = { .symbol_name = "tcp_create_openreq_child", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_create_openreq_child,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_child_process(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe4fd);
	return 0;
}

static struct kretprobe kretprobe__tcp_child_process = {
	.kp = { .symbol_name = "tcp_child_process", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_child_process,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_twsk_destructor(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe48c);
	return 0;
}

static struct kretprobe kretprobe__tcp_twsk_destructor = {
	.kp = { .symbol_name = "tcp_twsk_destructor", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_twsk_destructor,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_init_congestion_control(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd3d2);
	return 0;
}

static struct kretprobe kretprobe__tcp_init_congestion_control = {
	.kp = { .symbol_name = "tcp_init_congestion_control", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_init_congestion_control,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_reno_ssthresh(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd399);
	return 0;
}

static struct kretprobe kretprobe__tcp_reno_ssthresh = {
	.kp = { .symbol_name = "tcp_reno_ssthresh", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_reno_ssthresh,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_reno_cong_avoid(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd2b2);
	return 0;
}

static struct kretprobe kretprobe__tcp_reno_cong_avoid = {
	.kp = { .symbol_name = "tcp_reno_cong_avoid", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_reno_cong_avoid,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_set_congestion_control(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd077);
	return 0;
}

static struct kretprobe kretprobe__tcp_set_congestion_control = {
	.kp = { .symbol_name = "tcp_set_congestion_control", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_set_congestion_control,
	.maxactive = 64,

};

static int kretprobe_handler__tcp_cleanup_congestion_control(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd005);
	return 0;
}

static struct kretprobe kretprobe__tcp_cleanup_congestion_control = {
	.kp = { .symbol_name = "tcp_cleanup_congestion_control", },
	.handler = (kretprobe_handler_t)kretprobe_handler__tcp_cleanup_congestion_control,
	.maxactive = 64,

};

static int kretprobe_handler__ip4_datagram_connect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xbe07);
	return 0;
}

static struct kretprobe kretprobe__ip4_datagram_connect = {
	.kp = { .symbol_name = "ip4_datagram_connect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip4_datagram_connect,
	.maxactive = 64,

};

static int kretprobe_handler__raw_sendmsg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xefef);
	return 0;
}

static struct kretprobe kretprobe__raw_sendmsg = {
	.kp = { .symbol_name = "raw_sendmsg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_sendmsg,
	.maxactive = 64,

};

static int kretprobe_handler__raw_recvmsg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xebe3);
	return 0;
}

static struct kretprobe kretprobe__raw_recvmsg = {
	.kp = { .symbol_name = "raw_recvmsg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_recvmsg,
	.maxactive = 64,

};

static int kretprobe_handler__raw_bind(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xea93);
	return 0;
}

static struct kretprobe kretprobe__raw_bind = {
	.kp = { .symbol_name = "raw_bind", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_bind,
	.maxactive = 64,

};

static int kretprobe_handler__raw_err(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe9bd);
	return 0;
}

static struct kretprobe kretprobe__raw_err = {
	.kp = { .symbol_name = "raw_err", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_err,
	.maxactive = 64,

};

static int kretprobe_handler__raw_v4_hash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe8e7);
	return 0;
}

static struct kretprobe kretprobe__raw_v4_hash = {
	.kp = { .symbol_name = "raw_v4_hash", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_v4_hash,
	.maxactive = 64,

};

static int kretprobe_handler__raw_init(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe83c);
	return 0;
}

static struct kretprobe kretprobe__raw_init = {
	.kp = { .symbol_name = "raw_init", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_init,
	.maxactive = 64,

};

static int kretprobe_handler__raw_rcv(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe618);
	return 0;
}

static struct kretprobe kretprobe__raw_rcv = {
	.kp = { .symbol_name = "raw_rcv", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_rcv,
	.maxactive = 64,

};

static int kretprobe_handler__raw_close(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe1b8);
	return 0;
}

static struct kretprobe kretprobe__raw_close = {
	.kp = { .symbol_name = "raw_close", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_close,
	.maxactive = 64,

};

static int kretprobe_handler__raw_ioctl(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe0b6);
	return 0;
}

static struct kretprobe kretprobe__raw_ioctl = {
	.kp = { .symbol_name = "raw_ioctl", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_ioctl,
	.maxactive = 64,

};

static int kretprobe_handler__raw_setsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdfcf);
	return 0;
}

static struct kretprobe kretprobe__raw_setsockopt = {
	.kp = { .symbol_name = "raw_setsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_setsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__raw_getsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xde41);
	return 0;
}

static struct kretprobe kretprobe__raw_getsockopt = {
	.kp = { .symbol_name = "raw_getsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_getsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__raw_rcv_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdd25);
	return 0;
}

static struct kretprobe kretprobe__raw_rcv_skb = {
	.kp = { .symbol_name = "raw_rcv_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_rcv_skb,
	.maxactive = 64,

};

static int kretprobe_handler__raw_v4_unhash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdc12);
	return 0;
}

static struct kretprobe kretprobe__raw_v4_unhash = {
	.kp = { .symbol_name = "raw_v4_unhash", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_v4_unhash,
	.maxactive = 64,

};

static int kretprobe_handler__raw_get_next(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xda75);
	return 0;
}

static struct kretprobe kretprobe__raw_get_next = {
	.kp = { .symbol_name = "raw_get_next", },
	.handler = (kretprobe_handler_t)kretprobe_handler__raw_get_next,
	.maxactive = 64,

};

static int kretprobe_handler____raw_v4_lookup(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd90c);
	return 0;
}

static struct kretprobe kretprobe____raw_v4_lookup = {
	.kp = { .symbol_name = "__raw_v4_lookup", },
	.handler = (kretprobe_handler_t)kretprobe_handler____raw_v4_lookup,
	.maxactive = 64,

};

static int kretprobe_handler__udp_sendpage(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10f6c);
	return 0;
}

static struct kretprobe kretprobe__udp_sendpage = {
	.kp = { .symbol_name = "udp_sendpage", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_sendpage,
	.maxactive = 64,

};

static int kretprobe_handler__udp_v4_get_port(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10f17);
	return 0;
}

static struct kretprobe kretprobe__udp_v4_get_port = {
	.kp = { .symbol_name = "udp_v4_get_port", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_v4_get_port,
	.maxactive = 64,

};

static int kretprobe_handler__udp_recvmsg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10cf5);
	return 0;
}

static struct kretprobe kretprobe__udp_recvmsg = {
	.kp = { .symbol_name = "udp_recvmsg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_recvmsg,
	.maxactive = 64,

};

static int kretprobe_handler__udp_lib_unhash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10b3e);
	return 0;
}

static struct kretprobe kretprobe__udp_lib_unhash = {
	.kp = { .symbol_name = "udp_lib_unhash", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_lib_unhash,
	.maxactive = 64,

};

static int kretprobe_handler__udp_ioctl(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x109ae);
	return 0;
}

static struct kretprobe kretprobe__udp_ioctl = {
	.kp = { .symbol_name = "udp_ioctl", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_ioctl,
	.maxactive = 64,

};

static int kretprobe_handler__udp_sendmsg(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x1041c);
	return 0;
}

static struct kretprobe kretprobe__udp_sendmsg = {
	.kp = { .symbol_name = "udp_sendmsg", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_sendmsg,
	.maxactive = 64,

};

static int kretprobe_handler__udp_disconnect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x102b5);
	return 0;
}

static struct kretprobe kretprobe__udp_disconnect = {
	.kp = { .symbol_name = "udp_disconnect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_disconnect,
	.maxactive = 64,

};

static int kretprobe_handler__udp_queue_rcv_skb(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf899);
	return 0;
}

static struct kretprobe kretprobe__udp_queue_rcv_skb = {
	.kp = { .symbol_name = "udp_queue_rcv_skb", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_queue_rcv_skb,
	.maxactive = 64,

};

static int kretprobe_handler__udp_destroy_sock(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf768);
	return 0;
}

static struct kretprobe kretprobe__udp_destroy_sock = {
	.kp = { .symbol_name = "udp_destroy_sock", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_destroy_sock,
	.maxactive = 64,

};

static int kretprobe_handler__udp_flush_pending_frames(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf734);
	return 0;
}

static struct kretprobe kretprobe__udp_flush_pending_frames = {
	.kp = { .symbol_name = "udp_flush_pending_frames", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_flush_pending_frames,
	.maxactive = 64,

};

static int kretprobe_handler__udp_setsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf6c6);
	return 0;
}

static struct kretprobe kretprobe__udp_setsockopt = {
	.kp = { .symbol_name = "udp_setsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_setsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__udp_lib_setsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf5e6);
	return 0;
}

static struct kretprobe kretprobe__udp_lib_setsockopt = {
	.kp = { .symbol_name = "udp_lib_setsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_lib_setsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__udp_push_pending_frames(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf1ae);
	return 0;
}

static struct kretprobe kretprobe__udp_push_pending_frames = {
	.kp = { .symbol_name = "udp_push_pending_frames", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_push_pending_frames,
	.maxactive = 64,

};

static int kretprobe_handler__udp_getsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf0b8);
	return 0;
}

static struct kretprobe kretprobe__udp_getsockopt = {
	.kp = { .symbol_name = "udp_getsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_getsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__udp_lib_getsockopt(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xefcf);
	return 0;
}

static struct kretprobe kretprobe__udp_lib_getsockopt = {
	.kp = { .symbol_name = "udp_lib_getsockopt", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_lib_getsockopt,
	.maxactive = 64,

};

static int kretprobe_handler__udp_lib_close(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe7ef);
	return 0;
}

static struct kretprobe kretprobe__udp_lib_close = {
	.kp = { .symbol_name = "udp_lib_close", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_lib_close,
	.maxactive = 64,

};

static int kretprobe_handler____udp_lib_get_port(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe517);
	return 0;
}

static struct kretprobe kretprobe____udp_lib_get_port = {
	.kp = { .symbol_name = "__udp_lib_get_port", },
	.handler = (kretprobe_handler_t)kretprobe_handler____udp_lib_get_port,
	.maxactive = 64,

};

static int kretprobe_handler__udp_get_next(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe30b);
	return 0;
}

static struct kretprobe kretprobe__udp_get_next = {
	.kp = { .symbol_name = "udp_get_next", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_get_next,
	.maxactive = 64,

};

static int kretprobe_handler__udp_lib_hash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe2e6);
	return 0;
}

static struct kretprobe kretprobe__udp_lib_hash = {
	.kp = { .symbol_name = "udp_lib_hash", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udp_lib_hash,
	.maxactive = 64,

};

static int kretprobe_handler__udplite_v4_get_port(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xbf82);
	return 0;
}

static struct kretprobe kretprobe__udplite_v4_get_port = {
	.kp = { .symbol_name = "udplite_v4_get_port", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udplite_v4_get_port,
	.maxactive = 64,

};

static int kretprobe_handler__udplite_get_port(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xbf21);
	return 0;
}

static struct kretprobe kretprobe__udplite_get_port = {
	.kp = { .symbol_name = "udplite_get_port", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udplite_get_port,
	.maxactive = 64,

};

static int kretprobe_handler__udplite_sk_init(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xbc57);
	return 0;
}

static struct kretprobe kretprobe__udplite_sk_init = {
	.kp = { .symbol_name = "udplite_sk_init", },
	.handler = (kretprobe_handler_t)kretprobe_handler__udplite_sk_init,
	.maxactive = 64,

};

static int kretprobe_handler__inet_sock_destruct(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x10019);
	return 0;
}

static struct kretprobe kretprobe__inet_sock_destruct = {
	.kp = { .symbol_name = "inet_sock_destruct", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_sock_destruct,
	.maxactive = 64,

};

static int kretprobe_handler__inet_sk_rebuild_header(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf0f5);
	return 0;
}

static struct kretprobe kretprobe__inet_sk_rebuild_header = {
	.kp = { .symbol_name = "inet_sk_rebuild_header", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_sk_rebuild_header,
	.maxactive = 64,

};

static int kretprobe_handler__inet_autobind(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe481);
	return 0;
}

static struct kretprobe kretprobe__inet_autobind = {
	.kp = { .symbol_name = "inet_autobind", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet_autobind,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_drop_socket(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xfe90);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_drop_socket = {
	.kp = { .symbol_name = "ip_mc_drop_socket", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_drop_socket,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_sf_allow(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf7be);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_sf_allow = {
	.kp = { .symbol_name = "ip_mc_sf_allow", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_sf_allow,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_gsfget(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf637);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_gsfget = {
	.kp = { .symbol_name = "ip_mc_gsfget", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_gsfget,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_msfget(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf4d3);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_msfget = {
	.kp = { .symbol_name = "ip_mc_msfget", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_msfget,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_msfilter(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf3b5);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_msfilter = {
	.kp = { .symbol_name = "ip_mc_msfilter", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_msfilter,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_source(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf227);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_source = {
	.kp = { .symbol_name = "ip_mc_source", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_source,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_join_group(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf12b);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_join_group = {
	.kp = { .symbol_name = "ip_mc_join_group", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_join_group,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_leave_group(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xeb75);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_leave_group = {
	.kp = { .symbol_name = "ip_mc_leave_group", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_leave_group,
	.maxactive = 64,

};

static int kretprobe_handler__ip_mc_leave_src(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xdc97);
	return 0;
}

static struct kretprobe kretprobe__ip_mc_leave_src = {
	.kp = { .symbol_name = "ip_mc_leave_src", },
	.handler = (kretprobe_handler_t)kretprobe_handler__ip_mc_leave_src,
	.maxactive = 64,

};

static int kretprobe_handler__nl_fib_input(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc74c);
	return 0;
}

static struct kretprobe kretprobe__nl_fib_input = {
	.kp = { .symbol_name = "nl_fib_input", },
	.handler = (kretprobe_handler_t)kretprobe_handler__nl_fib_input,
	.maxactive = 64,

};

static int kretprobe_handler__bictcp_init(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd27f);
	return 0;
}

static struct kretprobe kretprobe__bictcp_init = {
	.kp = { .symbol_name = "bictcp_init", },
	.handler = (kretprobe_handler_t)kretprobe_handler__bictcp_init,
	.maxactive = 64,

};

static int kretprobe_handler__bictcp_recalc_ssthresh(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd238);
	return 0;
}

static struct kretprobe kretprobe__bictcp_recalc_ssthresh = {
	.kp = { .symbol_name = "bictcp_recalc_ssthresh", },
	.handler = (kretprobe_handler_t)kretprobe_handler__bictcp_recalc_ssthresh,
	.maxactive = 64,

};

static int kretprobe_handler__bictcp_cong_avoid(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcfbf);
	return 0;
}

static struct kretprobe kretprobe__bictcp_cong_avoid = {
	.kp = { .symbol_name = "bictcp_cong_avoid", },
	.handler = (kretprobe_handler_t)kretprobe_handler__bictcp_cong_avoid,
	.maxactive = 64,

};

static int kretprobe_handler__bictcp_state(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcdd9);
	return 0;
}

static struct kretprobe kretprobe__bictcp_state = {
	.kp = { .symbol_name = "bictcp_state", },
	.handler = (kretprobe_handler_t)kretprobe_handler__bictcp_state,
	.maxactive = 64,

};

static int kretprobe_handler__bictcp_undo_cwnd(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcd89);
	return 0;
}

static struct kretprobe kretprobe__bictcp_undo_cwnd = {
	.kp = { .symbol_name = "bictcp_undo_cwnd", },
	.handler = (kretprobe_handler_t)kretprobe_handler__bictcp_undo_cwnd,
	.maxactive = 64,

};

static int kretprobe_handler__bictcp_acked(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcc97);
	return 0;
}

static struct kretprobe kretprobe__bictcp_acked = {
	.kp = { .symbol_name = "bictcp_acked", },
	.handler = (kretprobe_handler_t)kretprobe_handler__bictcp_acked,
	.maxactive = 64,

};

static int kretprobe_handler____xfrm_policy_check(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0x111d6);
	return 0;
}

static struct kretprobe kretprobe____xfrm_policy_check = {
	.kp = { .symbol_name = "__xfrm_policy_check", },
	.handler = (kretprobe_handler_t)kretprobe_handler____xfrm_policy_check,
	.maxactive = 64,

};

static int kretprobe_handler____xfrm_sk_clone_policy(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf8e4);
	return 0;
}

static struct kretprobe kretprobe____xfrm_sk_clone_policy = {
	.kp = { .symbol_name = "__xfrm_sk_clone_policy", },
	.handler = (kretprobe_handler_t)kretprobe_handler____xfrm_sk_clone_policy,
	.maxactive = 64,

};

static int kretprobe_handler__xfrm_sk_policy_insert(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xf6ad);
	return 0;
}

static struct kretprobe kretprobe__xfrm_sk_policy_insert = {
	.kp = { .symbol_name = "xfrm_sk_policy_insert", },
	.handler = (kretprobe_handler_t)kretprobe_handler__xfrm_sk_policy_insert,
	.maxactive = 64,

};

static int kretprobe_handler__xfrm_lookup(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xedf4);
	return 0;
}

static struct kretprobe kretprobe__xfrm_lookup = {
	.kp = { .symbol_name = "xfrm_lookup", },
	.handler = (kretprobe_handler_t)kretprobe_handler__xfrm_lookup,
	.maxactive = 64,

};

static int kretprobe_handler__xfrm_sk_policy_lookup(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xe67f);
	return 0;
}

static struct kretprobe kretprobe__xfrm_sk_policy_lookup = {
	.kp = { .symbol_name = "xfrm_sk_policy_lookup", },
	.handler = (kretprobe_handler_t)kretprobe_handler__xfrm_sk_policy_lookup,
	.maxactive = 64,

};

static int kretprobe_handler__xfrm_user_policy(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd27a);
	return 0;
}

static struct kretprobe kretprobe__xfrm_user_policy = {
	.kp = { .symbol_name = "xfrm_user_policy", },
	.handler = (kretprobe_handler_t)kretprobe_handler__xfrm_user_policy,
	.maxactive = 64,

};

static int kretprobe_handler__inet6_hash_connect(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd313);
	return 0;
}

static struct kretprobe kretprobe__inet6_hash_connect = {
	.kp = { .symbol_name = "inet6_hash_connect", },
	.handler = (kretprobe_handler_t)kretprobe_handler__inet6_hash_connect,
	.maxactive = 64,

};

static int kretprobe_handler____inet6_hash(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xcff0);
	return 0;
}

static struct kretprobe kretprobe____inet6_hash = {
	.kp = { .symbol_name = "__inet6_hash", },
	.handler = (kretprobe_handler_t)kretprobe_handler____inet6_hash,
	.maxactive = 64,

};

static int kretprobe_handler____inet6_check_established(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xc84b);
	return 0;
}

static struct kretprobe kretprobe____inet6_check_established = {
	.kp = { .symbol_name = "__inet6_check_established", },
	.handler = (kretprobe_handler_t)kretprobe_handler____inet6_check_established,
	.maxactive = 64,

};

static int kretprobe_handler__packet_sock_destruct(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xd928);
	return 0;
}

static struct kretprobe kretprobe__packet_sock_destruct = {
	.kp = { .symbol_name = "packet_sock_destruct", },
	.handler = (kretprobe_handler_t)kretprobe_handler__packet_sock_destruct,
	.maxactive = 64,

};

static int kretprobe_handler__packet_do_bind(struct kretprobe_instance *ri, struct pt_regs *regs)
{
	ctracer__method_exit(0xbe64);
	return 0;
}

static struct kretprobe kretprobe__packet_do_bind = {
	.kp = { .symbol_name = "packet_do_bind", },
	.handler = (kretprobe_handler_t)kretprobe_handler__packet_do_bind,
	.maxactive = 64,

};

static struct jprobe *jprobes[] = {
	&jprobe__sock_queue_rcv_skb,
	&jprobe____sk_dst_check,
	&jprobe__sk_dst_check,
	&jprobe__sk_receive_skb,
	&jprobe__sock_wmalloc,
	&jprobe__sock_def_write_space,
	&jprobe__sock_def_readable,
	&jprobe__sock_def_error_report,
	&jprobe__sock_init_data,
	&jprobe__sock_kmalloc,
	&jprobe__sock_i_uid,
	&jprobe__sk_wait_data,
	&jprobe__sock_def_wakeup,
	&jprobe__sk_common_release,
	&jprobe__sk_free,
	&jprobe__sock_alloc_send_skb,
	&jprobe__sock_rmalloc,
	&jprobe__sk_send_sigurg,
	&jprobe__sk_reset_timer,
	&jprobe__sk_stop_timer,
	&jprobe__lock_sock_nested,
	&jprobe__release_sock,
	&jprobe__sock_get_timestamp,
	&jprobe__sock_enable_timestamp,
	&jprobe__sock_kfree_s,
	&jprobe__sock_def_destruct,
	&jprobe__sock_i_ino,
	&jprobe__skb_append_datato_frags,
	&jprobe__skb_recv_datagram,
	&jprobe__skb_free_datagram,
	&jprobe__skb_kill_datagram,
	&jprobe__sk_stream_wait_close,
	&jprobe__sk_stream_wait_connect,
	&jprobe__sk_stream_kill_queues,
	&jprobe__sk_stream_mem_schedule,
	&jprobe__sk_stream_wait_memory,
	&jprobe__sk_stream_write_space,
	&jprobe__sk_stream_error,
	&jprobe____sk_stream_mem_reclaim,
	&jprobe__rtnetlink_rcv,
	&jprobe__sk_attach_filter,
	&jprobe__netlink_dump_start,
	&jprobe__netlink_detachskb,
	&jprobe__netlink_data_ready,
	&jprobe__netlink_has_listeners,
	&jprobe__netlink_sock_destruct,
	&jprobe__netlink_run_queue,
	&jprobe__nlmsg_notify,
	&jprobe__netlink_unicast,
	&jprobe__netlink_attachskb,
	&jprobe__netlink_broadcast,
	&jprobe__netlink_insert,
	&jprobe__netlink_sendskb,
	&jprobe__netlink_dump,
	&jprobe__netlink_alloc_groups,
	&jprobe__netlink_set_err,
	&jprobe__netlink_overrun,
	&jprobe__netlink_update_subscriptions,
	&jprobe__netlink_update_listeners,
	&jprobe__genl_rcv,
	&jprobe__ip_route_output_flow,
	&jprobe__ip_build_and_send_pkt,
	&jprobe__ip_flush_pending_frames,
	&jprobe__ip_queue_xmit,
	&jprobe__ip_append_page,
	&jprobe__ip_send_reply,
	&jprobe__ip_append_data,
	&jprobe__ip_push_pending_frames,
	&jprobe__ip_icmp_error,
	&jprobe__ip_local_error,
	&jprobe__ip_recv_error,
	&jprobe__ip_setsockopt,
	&jprobe__ip_ra_control,
	&jprobe__ip_getsockopt,
	&jprobe__inet_hash_connect,
	&jprobe____inet_check_established,
	&jprobe__inet_put_port,
	&jprobe__inet_bind_hash,
	&jprobe____inet_twsk_hashdance,
	&jprobe__inet_csk_get_port,
	&jprobe__inet_csk_listen_start,
	&jprobe__inet_csk_clone,
	&jprobe__inet_csk_reqsk_queue_prune,
	&jprobe__inet_csk_reqsk_queue_hash_add,
	&jprobe__inet_csk_clear_xmit_timers,
	&jprobe__inet_csk_init_xmit_timers,
	&jprobe__inet_csk_accept,
	&jprobe__inet_csk_addr2sockaddr,
	&jprobe__inet_csk_route_req,
	&jprobe__inet_csk_listen_stop,
	&jprobe__inet_csk_delete_keepalive_timer,
	&jprobe__inet_csk_reset_keepalive_timer,
	&jprobe__inet_csk_destroy_sock,
	&jprobe__tcp_disconnect,
	&jprobe__tcp_close,
	&jprobe__tcp_recvmsg,
	&jprobe__tcp_read_sock,
	&jprobe__tcp_sendmsg,
	&jprobe__tcp_ioctl,
	&jprobe__tcp_setsockopt,
	&jprobe__tcp_cleanup_rbuf,
	&jprobe__tcp_prequeue_process,
	&jprobe__tcp_shutdown,
	&jprobe__tcp_close_state,
	&jprobe__tcp_getsockopt,
	&jprobe__tcp_get_info,
	&jprobe__tcp_rcv_established,
	&jprobe__tcp_rcv_state_process,
	&jprobe__tcp_enter_frto,
	&jprobe__tcp_cwnd_application_limited,
	&jprobe____tcp_checksum_complete_user,
	&jprobe____tcp_ack_snd_check,
	&jprobe__tcp_data_queue,
	&jprobe__tcp_prune_queue,
	&jprobe__tcp_collapse,
	&jprobe__tcp_fin,
	&jprobe__tcp_event_data_recv,
	&jprobe__tcp_urg,
	&jprobe__tcp_reset,
	&jprobe__tcp_ack,
	&jprobe__tcp_sacktag_write_queue,
	&jprobe__tcp_mark_head_lost,
	&jprobe__tcp_send_dupack,
	&jprobe__tcp_check_space,
	&jprobe__tcp_cong_avoid,
	&jprobe__tcp_ack_saw_tstamp,
	&jprobe__tcp_try_undo_dsack,
	&jprobe__tcp_try_undo_recovery,
	&jprobe__tcp_undo_cwr,
	&jprobe__tcp_cwnd_down,
	&jprobe__tcp_add_reno_sack,
	&jprobe__tcp_check_reno_reordering,
	&jprobe__tcp_enter_loss,
	&jprobe__tcp_update_reordering,
	&jprobe__tcp_init_metrics,
	&jprobe__tcp_enter_cwr,
	&jprobe__tcp_update_metrics,
	&jprobe__tcp_rtt_estimator,
	&jprobe__tcp_rcv_space_adjust,
	&jprobe__tcp_initialize_rcv_mss,
	&jprobe__tcp_init_buffer_space,
	&jprobe__tcp_enter_quickack_mode,
	&jprobe__tcp_incr_quickack,
	&jprobe__tcp_send_fin,
	&jprobe__tcp_send_synack,
	&jprobe__tcp_send_probe0,
	&jprobe__tcp_connect,
	&jprobe__tcp_simple_retransmit,
	&jprobe__tcp_send_delayed_ack,
	&jprobe__tcp_make_synack,
	&jprobe__tcp_send_active_reset,
	&jprobe__tcp_push_one,
	&jprobe____tcp_push_pending_frames,
	&jprobe__tso_fragment,
	&jprobe__tcp_xmit_retransmit_queue,
	&jprobe__tcp_retransmit_skb,
	&jprobe__tcp_write_wakeup,
	&jprobe__tcp_fragment,
	&jprobe__tcp_trim_head,
	&jprobe__tcp_cwnd_validate,
	&jprobe__tcp_send_ack,
	&jprobe__tcp_xmit_probe_skb,
	&jprobe__tcp_transmit_skb,
	&jprobe__update_send_head,
	&jprobe____tcp_select_window,
	&jprobe__tcp_may_send_now,
	&jprobe__tcp_snd_test,
	&jprobe__tcp_init_tso_segs,
	&jprobe__tcp_current_mss,
	&jprobe__tcp_sync_mss,
	&jprobe__tcp_mtup_init,
	&jprobe__tcp_mss_to_mtu,
	&jprobe__tcp_mtu_to_mss,
	&jprobe__tcp_set_skb_tso_segs,
	&jprobe__tcp_set_keepalive,
	&jprobe__tcp_out_of_resources,
	&jprobe__tcp_write_err,
	&jprobe__tcp_init_xmit_timers,
	&jprobe__tcp_orphan_retries,
	&jprobe__tcp_v4_connect,
	&jprobe__tcp_v4_destroy_sock,
	&jprobe__tcp_v4_conn_request,
	&jprobe__tcp_v4_send_check,
	&jprobe__tcp_v4_syn_recv_sock,
	&jprobe__tcp_twsk_unique,
	&jprobe__tcp_v4_init_sock,
	&jprobe__tcp_v4_remember_stamp,
	&jprobe__tcp_unhash,
	&jprobe__tcp_v4_do_rcv,
	&jprobe__tcp_v4_send_synack,
	&jprobe__tcp_v4_send_reset,
	&jprobe__tcp_v4_hash,
	&jprobe__tcp_v4_get_port,
	&jprobe__tcp_time_wait,
	&jprobe__tcp_check_req,
	&jprobe__tcp_create_openreq_child,
	&jprobe__tcp_child_process,
	&jprobe__tcp_twsk_destructor,
	&jprobe__tcp_init_congestion_control,
	&jprobe__tcp_reno_ssthresh,
	&jprobe__tcp_reno_cong_avoid,
	&jprobe__tcp_set_congestion_control,
	&jprobe__tcp_cleanup_congestion_control,
	&jprobe__ip4_datagram_connect,
	&jprobe__raw_sendmsg,
	&jprobe__raw_recvmsg,
	&jprobe__raw_bind,
	&jprobe__raw_err,
	&jprobe__raw_v4_hash,
	&jprobe__raw_init,
	&jprobe__raw_rcv,
	&jprobe__raw_close,
	&jprobe__raw_ioctl,
	&jprobe__raw_setsockopt,
	&jprobe__raw_getsockopt,
	&jprobe__raw_rcv_skb,
	&jprobe__raw_v4_unhash,
	&jprobe__raw_get_next,
	&jprobe____raw_v4_lookup,
	&jprobe__udp_sendpage,
	&jprobe__udp_v4_get_port,
	&jprobe__udp_recvmsg,
	&jprobe__udp_lib_unhash,
	&jprobe__udp_ioctl,
	&jprobe__udp_sendmsg,
	&jprobe__udp_disconnect,
	&jprobe__udp_queue_rcv_skb,
	&jprobe__udp_destroy_sock,
	&jprobe__udp_flush_pending_frames,
	&jprobe__udp_setsockopt,
	&jprobe__udp_lib_setsockopt,
	&jprobe__udp_push_pending_frames,
	&jprobe__udp_getsockopt,
	&jprobe__udp_lib_getsockopt,
	&jprobe__udp_lib_close,
	&jprobe____udp_lib_get_port,
	&jprobe__udp_get_next,
	&jprobe__udp_lib_hash,
	&jprobe__udplite_v4_get_port,
	&jprobe__udplite_get_port,
	&jprobe__udplite_sk_init,
	&jprobe__inet_sock_destruct,
	&jprobe__inet_sk_rebuild_header,
	&jprobe__inet_autobind,
	&jprobe__ip_mc_drop_socket,
	&jprobe__ip_mc_sf_allow,
	&jprobe__ip_mc_gsfget,
	&jprobe__ip_mc_msfget,
	&jprobe__ip_mc_msfilter,
	&jprobe__ip_mc_source,
	&jprobe__ip_mc_join_group,
	&jprobe__ip_mc_leave_group,
	&jprobe__ip_mc_leave_src,
	&jprobe__nl_fib_input,
	&jprobe__bictcp_init,
	&jprobe__bictcp_recalc_ssthresh,
	&jprobe__bictcp_cong_avoid,
	&jprobe__bictcp_state,
	&jprobe__bictcp_undo_cwnd,
	&jprobe__bictcp_acked,
	&jprobe____xfrm_policy_check,
	&jprobe____xfrm_sk_clone_policy,
	&jprobe__xfrm_sk_policy_insert,
	&jprobe__xfrm_lookup,
	&jprobe__xfrm_sk_policy_lookup,
	&jprobe__xfrm_user_policy,
	&jprobe__inet6_hash_connect,
	&jprobe____inet6_hash,
	&jprobe____inet6_check_established,
	&jprobe__packet_sock_destruct,
	&jprobe__packet_do_bind,
	(void *)0,
};

static struct kretprobe *kretprobes[] = {
	&kretprobe__sock_queue_rcv_skb,
	&kretprobe____sk_dst_check,
	&kretprobe__sk_dst_check,
	&kretprobe__sk_receive_skb,
	&kretprobe__sock_wmalloc,
	&kretprobe__sock_def_write_space,
	&kretprobe__sock_def_readable,
	&kretprobe__sock_def_error_report,
	&kretprobe__sock_init_data,
	&kretprobe__sock_kmalloc,
	&kretprobe__sock_i_uid,
	&kretprobe__sk_wait_data,
	&kretprobe__sock_def_wakeup,
	&kretprobe__sk_common_release,
	&kretprobe__sk_free,
	&kretprobe__sock_alloc_send_skb,
	&kretprobe__sock_rmalloc,
	&kretprobe__sk_send_sigurg,
	&kretprobe__sk_reset_timer,
	&kretprobe__sk_stop_timer,
	&kretprobe__lock_sock_nested,
	&kretprobe__release_sock,
	&kretprobe__sock_get_timestamp,
	&kretprobe__sock_enable_timestamp,
	&kretprobe__sock_kfree_s,
	&kretprobe__sock_def_destruct,
	&kretprobe__sock_i_ino,
	&kretprobe__skb_append_datato_frags,
	&kretprobe__skb_recv_datagram,
	&kretprobe__skb_free_datagram,
	&kretprobe__skb_kill_datagram,
	&kretprobe__sk_stream_wait_close,
	&kretprobe__sk_stream_wait_connect,
	&kretprobe__sk_stream_kill_queues,
	&kretprobe__sk_stream_mem_schedule,
	&kretprobe__sk_stream_wait_memory,
	&kretprobe__sk_stream_write_space,
	&kretprobe__sk_stream_error,
	&kretprobe____sk_stream_mem_reclaim,
	&kretprobe__rtnetlink_rcv,
	&kretprobe__sk_attach_filter,
	&kretprobe__netlink_dump_start,
	&kretprobe__netlink_detachskb,
	&kretprobe__netlink_data_ready,
	&kretprobe__netlink_has_listeners,
	&kretprobe__netlink_sock_destruct,
	&kretprobe__netlink_run_queue,
	&kretprobe__nlmsg_notify,
	&kretprobe__netlink_unicast,
	&kretprobe__netlink_attachskb,
	&kretprobe__netlink_broadcast,
	&kretprobe__netlink_insert,
	&kretprobe__netlink_sendskb,
	&kretprobe__netlink_dump,
	&kretprobe__netlink_alloc_groups,
	&kretprobe__netlink_set_err,
	&kretprobe__netlink_overrun,
	&kretprobe__netlink_update_subscriptions,
	&kretprobe__netlink_update_listeners,
	&kretprobe__genl_rcv,
	&kretprobe__ip_route_output_flow,
	&kretprobe__ip_build_and_send_pkt,
	&kretprobe__ip_flush_pending_frames,
	&kretprobe__ip_queue_xmit,
	&kretprobe__ip_append_page,
	&kretprobe__ip_send_reply,
	&kretprobe__ip_append_data,
	&kretprobe__ip_push_pending_frames,
	&kretprobe__ip_icmp_error,
	&kretprobe__ip_local_error,
	&kretprobe__ip_recv_error,
	&kretprobe__ip_setsockopt,
	&kretprobe__ip_ra_control,
	&kretprobe__ip_getsockopt,
	&kretprobe__inet_hash_connect,
	&kretprobe____inet_check_established,
	&kretprobe__inet_put_port,
	&kretprobe__inet_bind_hash,
	&kretprobe____inet_twsk_hashdance,
	&kretprobe__inet_csk_get_port,
	&kretprobe__inet_csk_listen_start,
	&kretprobe__inet_csk_clone,
	&kretprobe__inet_csk_reqsk_queue_prune,
	&kretprobe__inet_csk_reqsk_queue_hash_add,
	&kretprobe__inet_csk_clear_xmit_timers,
	&kretprobe__inet_csk_init_xmit_timers,
	&kretprobe__inet_csk_accept,
	&kretprobe__inet_csk_addr2sockaddr,
	&kretprobe__inet_csk_route_req,
	&kretprobe__inet_csk_listen_stop,
	&kretprobe__inet_csk_delete_keepalive_timer,
	&kretprobe__inet_csk_reset_keepalive_timer,
	&kretprobe__inet_csk_destroy_sock,
	&kretprobe__tcp_disconnect,
	&kretprobe__tcp_close,
	&kretprobe__tcp_recvmsg,
	&kretprobe__tcp_read_sock,
	&kretprobe__tcp_sendmsg,
	&kretprobe__tcp_ioctl,
	&kretprobe__tcp_setsockopt,
	&kretprobe__tcp_cleanup_rbuf,
	&kretprobe__tcp_prequeue_process,
	&kretprobe__tcp_shutdown,
	&kretprobe__tcp_close_state,
	&kretprobe__tcp_getsockopt,
	&kretprobe__tcp_get_info,
	&kretprobe__tcp_rcv_established,
	&kretprobe__tcp_rcv_state_process,
	&kretprobe__tcp_enter_frto,
	&kretprobe__tcp_cwnd_application_limited,
	&kretprobe____tcp_checksum_complete_user,
	&kretprobe____tcp_ack_snd_check,
	&kretprobe__tcp_data_queue,
	&kretprobe__tcp_prune_queue,
	&kretprobe__tcp_collapse,
	&kretprobe__tcp_fin,
	&kretprobe__tcp_event_data_recv,
	&kretprobe__tcp_urg,
	&kretprobe__tcp_reset,
	&kretprobe__tcp_ack,
	&kretprobe__tcp_sacktag_write_queue,
	&kretprobe__tcp_mark_head_lost,
	&kretprobe__tcp_send_dupack,
	&kretprobe__tcp_check_space,
	&kretprobe__tcp_cong_avoid,
	&kretprobe__tcp_ack_saw_tstamp,
	&kretprobe__tcp_try_undo_dsack,
	&kretprobe__tcp_try_undo_recovery,
	&kretprobe__tcp_undo_cwr,
	&kretprobe__tcp_cwnd_down,
	&kretprobe__tcp_add_reno_sack,
	&kretprobe__tcp_check_reno_reordering,
	&kretprobe__tcp_enter_loss,
	&kretprobe__tcp_update_reordering,
	&kretprobe__tcp_init_metrics,
	&kretprobe__tcp_enter_cwr,
	&kretprobe__tcp_update_metrics,
	&kretprobe__tcp_rtt_estimator,
	&kretprobe__tcp_rcv_space_adjust,
	&kretprobe__tcp_initialize_rcv_mss,
	&kretprobe__tcp_init_buffer_space,
	&kretprobe__tcp_enter_quickack_mode,
	&kretprobe__tcp_incr_quickack,
	&kretprobe__tcp_send_fin,
	&kretprobe__tcp_send_synack,
	&kretprobe__tcp_send_probe0,
	&kretprobe__tcp_connect,
	&kretprobe__tcp_simple_retransmit,
	&kretprobe__tcp_send_delayed_ack,
	&kretprobe__tcp_make_synack,
	&kretprobe__tcp_send_active_reset,
	&kretprobe__tcp_push_one,
	&kretprobe____tcp_push_pending_frames,
	&kretprobe__tso_fragment,
	&kretprobe__tcp_xmit_retransmit_queue,
	&kretprobe__tcp_retransmit_skb,
	&kretprobe__tcp_write_wakeup,
	&kretprobe__tcp_fragment,
	&kretprobe__tcp_trim_head,
	&kretprobe__tcp_cwnd_validate,
	&kretprobe__tcp_send_ack,
	&kretprobe__tcp_xmit_probe_skb,
	&kretprobe__tcp_transmit_skb,
	&kretprobe__update_send_head,
	&kretprobe____tcp_select_window,
	&kretprobe__tcp_may_send_now,
	&kretprobe__tcp_snd_test,
	&kretprobe__tcp_init_tso_segs,
	&kretprobe__tcp_current_mss,
	&kretprobe__tcp_sync_mss,
	&kretprobe__tcp_mtup_init,
	&kretprobe__tcp_mss_to_mtu,
	&kretprobe__tcp_mtu_to_mss,
	&kretprobe__tcp_set_skb_tso_segs,
	&kretprobe__tcp_set_keepalive,
	&kretprobe__tcp_out_of_resources,
	&kretprobe__tcp_write_err,
	&kretprobe__tcp_init_xmit_timers,
	&kretprobe__tcp_orphan_retries,
	&kretprobe__tcp_v4_connect,
	&kretprobe__tcp_v4_destroy_sock,
	&kretprobe__tcp_v4_conn_request,
	&kretprobe__tcp_v4_send_check,
	&kretprobe__tcp_v4_syn_recv_sock,
	&kretprobe__tcp_twsk_unique,
	&kretprobe__tcp_v4_init_sock,
	&kretprobe__tcp_v4_remember_stamp,
	&kretprobe__tcp_unhash,
	&kretprobe__tcp_v4_do_rcv,
	&kretprobe__tcp_v4_send_synack,
	&kretprobe__tcp_v4_send_reset,
	&kretprobe__tcp_v4_hash,
	&kretprobe__tcp_v4_get_port,
	&kretprobe__tcp_time_wait,
	&kretprobe__tcp_check_req,
	&kretprobe__tcp_create_openreq_child,
	&kretprobe__tcp_child_process,
	&kretprobe__tcp_twsk_destructor,
	&kretprobe__tcp_init_congestion_control,
	&kretprobe__tcp_reno_ssthresh,
	&kretprobe__tcp_reno_cong_avoid,
	&kretprobe__tcp_set_congestion_control,
	&kretprobe__tcp_cleanup_congestion_control,
	&kretprobe__ip4_datagram_connect,
	&kretprobe__raw_sendmsg,
	&kretprobe__raw_recvmsg,
	&kretprobe__raw_bind,
	&kretprobe__raw_err,
	&kretprobe__raw_v4_hash,
	&kretprobe__raw_init,
	&kretprobe__raw_rcv,
	&kretprobe__raw_close,
	&kretprobe__raw_ioctl,
	&kretprobe__raw_setsockopt,
	&kretprobe__raw_getsockopt,
	&kretprobe__raw_rcv_skb,
	&kretprobe__raw_v4_unhash,
	&kretprobe__raw_get_next,
	&kretprobe____raw_v4_lookup,
	&kretprobe__udp_sendpage,
	&kretprobe__udp_v4_get_port,
	&kretprobe__udp_recvmsg,
	&kretprobe__udp_lib_unhash,
	&kretprobe__udp_ioctl,
	&kretprobe__udp_sendmsg,
	&kretprobe__udp_disconnect,
	&kretprobe__udp_queue_rcv_skb,
	&kretprobe__udp_destroy_sock,
	&kretprobe__udp_flush_pending_frames,
	&kretprobe__udp_setsockopt,
	&kretprobe__udp_lib_setsockopt,
	&kretprobe__udp_push_pending_frames,
	&kretprobe__udp_getsockopt,
	&kretprobe__udp_lib_getsockopt,
	&kretprobe__udp_lib_close,
	&kretprobe____udp_lib_get_port,
	&kretprobe__udp_get_next,
	&kretprobe__udp_lib_hash,
	&kretprobe__udplite_v4_get_port,
	&kretprobe__udplite_get_port,
	&kretprobe__udplite_sk_init,
	&kretprobe__inet_sock_destruct,
	&kretprobe__inet_sk_rebuild_header,
	&kretprobe__inet_autobind,
	&kretprobe__ip_mc_drop_socket,
	&kretprobe__ip_mc_sf_allow,
	&kretprobe__ip_mc_gsfget,
	&kretprobe__ip_mc_msfget,
	&kretprobe__ip_mc_msfilter,
	&kretprobe__ip_mc_source,
	&kretprobe__ip_mc_join_group,
	&kretprobe__ip_mc_leave_group,
	&kretprobe__ip_mc_leave_src,
	&kretprobe__nl_fib_input,
	&kretprobe__bictcp_init,
	&kretprobe__bictcp_recalc_ssthresh,
	&kretprobe__bictcp_cong_avoid,
	&kretprobe__bictcp_state,
	&kretprobe__bictcp_undo_cwnd,
	&kretprobe__bictcp_acked,
	&kretprobe____xfrm_policy_check,
	&kretprobe____xfrm_sk_clone_policy,
	&kretprobe__xfrm_sk_policy_insert,
	&kretprobe__xfrm_lookup,
	&kretprobe__xfrm_sk_policy_lookup,
	&kretprobe__xfrm_user_policy,
	&kretprobe__inet6_hash_connect,
	&kretprobe____inet6_hash,
	&kretprobe____inet6_check_established,
	&kretprobe__packet_sock_destruct,
	&kretprobe__packet_do_bind,
	(void *)0,
};


static int __attribute__ ((__section__ (".init.text"))) jprobe_init(void)
{
	unsigned int i = 0, nj = 0, nr = 0;
	if (ctracer__init() != 0)
		return -1;
	while (jprobes[i] != (void *)0) {
		int err = register_jprobe(jprobes[i]);
		if (err != 0)
			printk("register_jprobe(%s) failed, returned %d\n",
			       jprobes[i]->kp.symbol_name, err);
		else
			++nj;
		err = register_kretprobe(kretprobes[i]);
		if (err != 0)
			printk("register_kretprobe(%s) failed, returned %d\n",
			       kretprobes[i]->kp.symbol_name, err);
		else
			++nr;
		++i;
		if ((i % 5) == 0)
			yield();
	}

	printk("ctracer: registered %u entry probes\n", nj);
	printk("ctracer: registered %u exit probes\n", nr);

        return 0;
}

int init_module(void) __attribute__((alias("jprobe_init")));

static void __attribute__ ((__section__ (".exit.text"))) jprobe_exit(void)
{
	int i = 0;
	while (jprobes[i] != (void *)0) {
		if (jprobes[i]->kp.nmissed)
			printk("ctracer: entry: missed %d %s\n",
				jprobes[i]->kp.nmissed,
				jprobes[i]->kp.symbol_name);
		unregister_jprobe(jprobes[i]);
		if (kretprobes[i]->nmissed)
			printk("ctracer: exit: missed %d %s\n",
				kretprobes[i]->nmissed,
				kretprobes[i]->kp.symbol_name);
		unregister_kretprobe(kretprobes[i]);
		++i;
		if ((i % 5) == 0)
			yield();	}

}

int cleanup_module(void) __attribute__((alias("jprobe_exit")));

static const char __mod_license[] __attribute__((__used__)) 
	__attribute__((section(".modinfo"),unused)) = "license=GPL";

