• Home
  • Raw
  • Download

Lines Matching +full:test +full:- +full:linux

38   bpf_trace_printk("ethernet->dst = %llx, ethernet->src = %llx\\n",
39 ethernet->dst, ethernet->src);
48 #include <linux/sched.h>
49 #include <uapi/linux/ptrace.h>
51 pid_t p = prev->pid;
52 return (p != -1);
60 #include <linux/sched.h>
61 #include <uapi/linux/ptrace.h>
74 return _(TCP_SKB_CB(skb)->tcp_gso_size);
84 int test(struct pt_regs *ctx, struct sk_buff *skb) {
85 return _(TCP_SKB_CB(skb)->tcp_gso_size) + skb->protocol;
89 fn = b.load_func("test", BPF.KPROBE)
96 // #define TCP_SKB_CB(__skb) ((struct tcp_skb_cb *)&((__skb)->cb[0]))
99 // return TCP_SKB_CB(skb)->tcp_gso_size;
101 bpf_probe_read_kernel(&val, sizeof(val), &(TCP_SKB_CB(skb)->tcp_gso_size));
113 // #define TCP_SKB_CB(__skb) ((struct tcp_skb_cb *)&((__skb)->cb[0]))
116 // return TCP_SKB_CB(skb)->tcp_gso_size;
118 bpf_probe_read_kernel(&val, sizeof(val), &(TCP_SKB_CB(skb)->tcp_gso_size));
119 return val + skb->protocol;
127 #include <uapi/linux/ptrace.h>
128 #include <linux/blkdev.h>
221 #include <linux/blkdev.h>
222 #include <uapi/linux/ptrace.h>
232 bpf_trace_printk("traced start %d\\n", req->__data_len);
242 #include <linux/blkdev.h>
243 #include <uapi/linux/ptrace.h>
262 #include <linux/fs.h>
263 #include <linux/mount.h>
267 struct vfsmount *mnt = file->f_path.mnt;
269 struct super_block *k = mnt->mnt_sb;
272 k = mnt->mnt_sb;
284 #include <linux/fs.h>
287 const char *name = file->f_path.dentry->d_name.name;
297 #include <uapi/linux/ptrace.h>
301 int test(struct pt_regs *ctx, struct sock *skp) {
302 return *(skp->sk_daddr);
306 fn = b.load_func("test", BPF.KPROBE)
309 BPF(text="""#include <linux/blkdev.h>
311 bpf_trace_printk("%s\\n", req->rq_disk->disk_name);
327 #include <linux/fs.h>
330 const char *name = file->f_path.dentry->d_name.name;
350 #include <linux/mm_types.h>
352 void *p = page->mapping;
364 #include <uapi/linux/ptrace.h>
385 #include <uapi/linux/ptrace.h>
386 #include <linux/sched.h>
396 key.prev_pid = prev->pid;
408 #include <uapi/linux/ptrace.h>
409 #include <linux/gfp.h>
416 leaf->size += size;
422 #include <uapi/linux/ptrace.h>
423 #include <linux/netdevice.h>
425 int test(struct pt_regs *ctx, struct sk_buff *skb) {
428 lp->ptr = skb;
431 b.load_func("test", BPF.KPROBE)
435 #include <uapi/linux/ptrace.h>
436 #include <linux/netdevice.h>
438 int test(struct pt_regs *ctx, struct sk_buff *skb) {
441 lp->ptr = skb;
442 return lp->ptr->priority;
444 b.load_func("test", BPF.KPROBE)
448 #include <uapi/linux/ptrace.h>
449 #include <linux/netdevice.h>
451 int test(struct pt_regs *ctx, struct sk_buff *skb) {
454 lp->ptr = skb;
455 return l.ptr->priority;
457 b.load_func("test", BPF.KPROBE)
461 #include <linux/blkdev.h>
463 if (!(req->bio->bi_flags & 1))
465 if (((req->bio->bi_flags)))
476 int test(struct pt_regs *ctx, struct sock *sk) {
480 return ((struct sock *)(*ptr2))->sk_daddr;
484 fn = b.load_func("test", BPF.KPROBE)
489 int test(struct pt_regs *ctx, struct sock *sk) {
495 return ((struct sock *)(**ptr3))->sk_daddr;
499 fn = b.load_func("test", BPF.KPROBE)
504 int test(struct pt_regs *ctx, struct sock *sk) {
507 return (*ptr1)->sk_daddr + (*ptr2)->sk_daddr;
511 fn = b.load_func("test", BPF.KPROBE)
519 int test(struct pt_regs *ctx, struct sock *sk) {
522 return (*ptr1)->sk_daddr + (*ptr2)->sk_daddr;
526 fn = b.load_func("test", BPF.KPROBE)
532 return ((struct sock *)(**skp))->sk_daddr;
534 int test(struct pt_regs *ctx, struct sock *sk) {
544 fn = b.load_func("test", BPF.KPROBE)
549 int test(struct pt_regs *ctx, struct sock *skp) {
550 u32 *daddr = &skp->sk_daddr;
555 fn = b.load_func("test", BPF.KPROBE)
559 #include <uapi/linux/ptrace.h>
563 int test(struct pt_regs *ctx, struct sock *skp) {
564 u32 *daddr = *(skp->sk_daddr);
569 fn = b.load_func("test", BPF.KPROBE)
573 #include <uapi/linux/ptrace.h>
577 int test(struct pt_regs *ctx, struct sock *skp) {
578 return *(&skp->sk_daddr);
582 fn = b.load_func("test", BPF.KPROBE)
588 u16 sport = ((struct inet_sock *)sk)->inet_sport;
624 b = BPF(text=text, cflags=["-DMYFLAG"])
645 #include <uapi/linux/ptrace.h>
695 #include <uapi/linux/ptrace.h>
714 return skp->__sk_common.skc_dport;
725 #include <uapi/linux/ptrace.h>
743 return skp->__sk_common.skc_dport;
754 #include <uapi/linux/ptrace.h>
766 return skp->__sk_common.skc_dport;
783 #include <uapi/linux/ptrace.h>
802 return skp->__sk_common.skc_dport;
817 if(ethernet->type == ETH_P_IP) {
819 ip->src = ip->dst;
822 return -1;
830 #include <linux/sched.h>
831 int test(struct pt_regs *ctx) {
833 return task->prio;
837 fn = b.load_func("test", BPF.KPROBE)
841 #include <linux/fs.h>
842 #include <uapi/linux/ptrace.h>
844 return !file->f_op->read_iter;
856 #include <uapi/linux/ptrace.h>
873 #include <uapi/linux/ptrace.h>
890 #include <uapi/linux/ptrace.h>
972 enum b test;
1024 #include <linux/netdevice.h>
1026 struct sk_buff *skb = (struct sk_buff *)args->skbaddr;
1027 return skb->protocol;
1034 #include <linux/sched.h>
1036 int test(struct pt_regs *ctx) {
1039 return sk->sk_dport;
1043 fn = b.load_func("test", BPF.KPROBE)
1047 #include <linux/sched.h>
1049 int test(struct pt_regs *ctx) {
1051 return newsk->__sk_common.skc_rcv_saddr;
1055 fn = b.load_func("test", BPF.KPROBE)
1060 #include <uapi/linux/pkt_cls.h>
1061 #include <linux/if_ether.h>
1062 int test(struct __sk_buff *ctx) {
1063 void* data_end = (void*)(long)ctx->data_end;
1064 void* data = (void*)(long)ctx->data;
1068 if (eh->h_proto == 0x1)
1074 fn = b.load_func("test", BPF.SCHED_CLS)
1078 #include <uapi/linux/ptrace.h>
1079 #include <linux/tcp.h>
1081 return skb->head + skb->transport_header;
1083 int test(struct pt_regs *ctx, struct sock *sk, struct sk_buff *skb) {
1085 return th->seq;
1089 fn = b.load_func("test", BPF.KPROBE)
1093 #include <uapi/linux/ptrace.h>
1094 #include <linux/tcp.h>
1100 return skb->head + skb->transport_header;
1103 int test(struct pt_regs *ctx, struct sock *sk, struct sk_buff *skb) {
1105 return th->seq;
1109 fn = b.load_func("test", BPF.KPROBE)
1113 #include <uapi/linux/ptrace.h>
1114 #include <linux/tcp.h>
1116 return skb->head + skb->transport_header;
1118 int test(struct pt_regs *ctx, struct sock *sk, struct sk_buff *skb) {
1124 fn = b.load_func("test", BPF.KPROBE)
1128 #include <uapi/linux/ptrace.h>
1129 #include <linux/tcp.h>
1131 return (struct tcphdr *)skb->head + skb->transport_header;
1133 int test(struct pt_regs *ctx, struct sock *sk, struct sk_buff *skb) {
1134 return my_skb_transport_header(skb)->seq;
1138 fn = b.load_func("test", BPF.KPROBE)
1142 #include <linux/sched.h>
1149 int test(struct pt_regs *ctx) {
1152 return test_help(&sk->sk_dport);
1156 fn = b.load_func("test", BPF.KPROBE)
1160 #include <linux/ptrace.h>
1161 #include <linux/dcache.h>
1162 int test(struct pt_regs *ctx, const struct qstr *name) {
1163 return name->name[1];
1167 fn = b.load_func("test", BPF.KPROBE)
1171 #include <linux/ptrace.h>
1172 #include <linux/dcache.h>
1173 int test(struct pt_regs *ctx, const struct qstr *name) {
1174 return name->name [ 1];
1178 fn = b.load_func("test", BPF.KPROBE)
1182 #include <linux/ptrace.h>
1183 #include <linux/dcache.h>
1184 int test(struct pt_regs *ctx, const struct qstr *name) {
1185 return (name->name)[1];
1189 fn = b.load_func("test", BPF.KPROBE)
1193 #include <linux/ptrace.h>
1194 int test(struct pt_regs *ctx, char *name) {
1199 fn = b.load_func("test", BPF.KPROBE)
1203 #include <linux/ptrace.h>
1204 int test(struct pt_regs *ctx, char **name) {
1209 fn = b.load_func("test", BPF.KPROBE)
1213 #include <linux/ptrace.h>
1217 int test(struct pt_regs *ctx, struct test_t *t) {
1218 return *(&t->tab[1]);
1222 fn = b.load_func("test", BPF.KPROBE)
1227 int test(struct pt_regs *ctx, struct sock *sk) {
1228 return sk->__sk_common.skc_v6_rcv_saddr.in6_u.u6_addr32[0];
1232 fn = b.load_func("test", BPF.KPROBE)
1236 #include <linux/mm_types.h>
1237 int test(struct pt_regs *ctx, struct mm_struct *mm) {
1238 return mm->rss_stat.count[MM_ANONPAGES].counter;
1242 fn = b.load_func("test", BPF.KPROBE)
1246 #include <uapi/linux/ptrace.h>
1261 struct test {
1265 BPF_TABLE("hash", u32, struct test, testing, 2);
1268 struct test info, *entry;
1286 #include <linux/blk_types.h>
1287 #include <linux/blkdev.h>
1288 #include <linux/time64.h>
1296 if (!rq->start_time_ns)
1299 if (!rq->rq_disk || rq->rq_disk->major != 5 ||
1300 rq->rq_disk->first_minor != 6)
1303 cmd_flags = rq->cmd_flags;
1321 dur = now - rq->start_time_ns;