159e8b60bSAlan Maguire // SPDX-License-Identifier: GPL-2.0
259e8b60bSAlan Maguire // Copyright (c) 2020, Oracle and/or its affiliates.
359e8b60bSAlan Maguire 
459e8b60bSAlan Maguire #include "vmlinux.h"
559e8b60bSAlan Maguire #include <bpf/bpf_helpers.h>
659e8b60bSAlan Maguire #include <bpf/bpf_tracing.h>
759e8b60bSAlan Maguire 
859e8b60bSAlan Maguire char _license[] SEC("license") = "GPL";
959e8b60bSAlan Maguire 
1059e8b60bSAlan Maguire int trace_printk_ret = 0;
1159e8b60bSAlan Maguire int trace_printk_ran = 0;
1259e8b60bSAlan Maguire 
13*eb0f1e0cSAlexei Starovoitov const char fmt[] = "Testing,testing %d\n";
14*eb0f1e0cSAlexei Starovoitov 
15*eb0f1e0cSAlexei Starovoitov SEC("fentry/__x64_sys_nanosleep")
1659e8b60bSAlan Maguire int sys_enter(void *ctx)
1759e8b60bSAlan Maguire {
1859e8b60bSAlan Maguire 	trace_printk_ret = bpf_trace_printk(fmt, sizeof(fmt),
1959e8b60bSAlan Maguire 					    ++trace_printk_ran);
2059e8b60bSAlan Maguire 	return 0;
2159e8b60bSAlan Maguire }
22