bpf-lirc.c (82ffd0454bd9bd57780966d47bfd56d579dd4fb3) bpf-lirc.c (02a8c817a31606b6b37c2b755f6569903f44241e)
1// SPDX-License-Identifier: GPL-2.0
2// bpf-lirc.c - handles bpf
3//
4// Copyright (C) 2018 Sean Young <sean@mess.org>
5
6#include <linux/bpf.h>
7#include <linux/filter.h>
8#include <linux/bpf_lirc.h>

--- 83 unchanged lines hidden (view full) ---

92 case BPF_FUNC_rc_pointer_rel:
93 return &rc_pointer_rel_proto;
94 case BPF_FUNC_map_lookup_elem:
95 return &bpf_map_lookup_elem_proto;
96 case BPF_FUNC_map_update_elem:
97 return &bpf_map_update_elem_proto;
98 case BPF_FUNC_map_delete_elem:
99 return &bpf_map_delete_elem_proto;
1// SPDX-License-Identifier: GPL-2.0
2// bpf-lirc.c - handles bpf
3//
4// Copyright (C) 2018 Sean Young <sean@mess.org>
5
6#include <linux/bpf.h>
7#include <linux/filter.h>
8#include <linux/bpf_lirc.h>

--- 83 unchanged lines hidden (view full) ---

92 case BPF_FUNC_rc_pointer_rel:
93 return &rc_pointer_rel_proto;
94 case BPF_FUNC_map_lookup_elem:
95 return &bpf_map_lookup_elem_proto;
96 case BPF_FUNC_map_update_elem:
97 return &bpf_map_update_elem_proto;
98 case BPF_FUNC_map_delete_elem:
99 return &bpf_map_delete_elem_proto;
100 case BPF_FUNC_map_push_elem:
101 return &bpf_map_push_elem_proto;
102 case BPF_FUNC_map_pop_elem:
103 return &bpf_map_pop_elem_proto;
104 case BPF_FUNC_map_peek_elem:
105 return &bpf_map_peek_elem_proto;
100 case BPF_FUNC_ktime_get_ns:
101 return &bpf_ktime_get_ns_proto;
102 case BPF_FUNC_tail_call:
103 return &bpf_tail_call_proto;
104 case BPF_FUNC_get_prandom_u32:
105 return &bpf_get_prandom_u32_proto;
106 case BPF_FUNC_trace_printk:
107 if (capable(CAP_SYS_ADMIN))

--- 223 unchanged lines hidden ---
106 case BPF_FUNC_ktime_get_ns:
107 return &bpf_ktime_get_ns_proto;
108 case BPF_FUNC_tail_call:
109 return &bpf_tail_call_proto;
110 case BPF_FUNC_get_prandom_u32:
111 return &bpf_get_prandom_u32_proto;
112 case BPF_FUNC_trace_printk:
113 if (capable(CAP_SYS_ADMIN))

--- 223 unchanged lines hidden ---