test_tracepoint.c (534B)
1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2017 Facebook 3 4#include <vmlinux.h> 5#include <bpf/bpf_helpers.h> 6 7/* taken from /sys/kernel/debug/tracing/events/sched/sched_switch/format */ 8struct sched_switch_args { 9 unsigned long long pad; 10 char prev_comm[TASK_COMM_LEN]; 11 int prev_pid; 12 int prev_prio; 13 long long prev_state; 14 char next_comm[TASK_COMM_LEN]; 15 int next_pid; 16 int next_prio; 17}; 18 19SEC("tracepoint/sched/sched_switch") 20int oncpu(struct sched_switch_args *ctx) 21{ 22 return 0; 23} 24 25char _license[] SEC("license") = "GPL";