ktrace-CO-RE: Cleanup

Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
This commit is contained in:
Jesper Dangaard Brouer
2021-06-11 17:08:42 +02:00
parent 54c0d52dd8
commit e26e1b970e

View File

@@ -1,14 +1,11 @@
/* SPDX-License-Identifier: GPL-2.0+ */
//#include "vmlinux.h"
//#include "kernel_headers.h"
#include "vmlinux_local.h"
#include <linux/bpf.h>
#include <bpf/bpf_helpers.h>
#include <bpf/bpf_core_read.h>
#include <bpf/bpf_core_read.h> /* CO-RE */
#include <bpf/bpf_tracing.h> /* BPF_KPROBE */
#ifndef bpf_target_defined
@@ -26,29 +23,18 @@ struct my_struct G = {};
SEC("kprobe/udp_send_skb")
int BPF_KPROBE(udp_send_skb, struct sk_buff *skb)
// int bpf_prog1(struct pt_regs *ctx, struct sk_buff *skb)
//int bpf_prog1(struct sk_buff *ctx)
//int udp_send_skb(struct pt_regs *ctx)
{
// unsigned long rc = 0;
struct my_struct a;
int x = 42; //skb->hash;
int x = 42; //skb->hash;
BPF_CORE_READ_INTO(&x, skb, hash);
BPF_CORE_READ_INTO(&x, skb, hash);
G.v = 42;
a.v = bpf_get_prandom_u32() * x;
// bpf_override_return(ctx, rc);
if (a.v == 43)
return 0;
return G.v;
}
/*
SEC("kprobe/tcp_v6_connect")
int BPF_KPROBE(tcp_v6_connect, struct sock *sk)
{
return trace_connect(sk);
}
*/