cregit-Linux how code gets into the kernel

Release 4.7 samples/bpf/test_overhead_tp_kern.c

Directory: samples/bpf
/* Copyright (c) 2016 Facebook
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of version 2 of the GNU General Public
 * License as published by the Free Software Foundation.
 */
#include <uapi/linux/bpf.h>
#include "bpf_helpers.h"

/* from /sys/kernel/debug/tracing/events/task/task_rename/format */

struct task_rename {
	
__u64 pad;
	
__u32 pid;
	
char oldcomm[16];
	
char newcomm[16];
	
__u16 oom_score_adj;
};
SEC("tracepoint/task/task_rename")

int prog(struct task_rename *ctx) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
alexei starovoitovalexei starovoitov13100.00%1100.00%
Total13100.00%1100.00%

/* from /sys/kernel/debug/tracing/events/random/urandom_read/format */ struct urandom_read { __u64 pad; int got_bits; int pool_left; int input_left; }; SEC("tracepoint/random/urandom_read")
int prog2(struct urandom_read *ctx) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
alexei starovoitovalexei starovoitov13100.00%1100.00%
Total13100.00%1100.00%

char _license[] SEC("license") = "GPL";

Overall Contributors

PersonTokensPropCommitsCommitProp
alexei starovoitovalexei starovoitov96100.00%1100.00%
Total96100.00%1100.00%
Directory: samples/bpf
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}