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 
1359e8b60bSAlan Maguire SEC("tp/raw_syscalls/sys_enter")
1459e8b60bSAlan Maguire int sys_enter(void *ctx)
1559e8b60bSAlan Maguire {
1659e8b60bSAlan Maguire 	static const char fmt[] = "testing,testing %d\n";
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