• Home
  • Raw
  • Download

Lines Matching defs:bpf_map

9130 struct bpf_map;
9140 struct bpf_map * (*map_alloc)(union bpf_attr *);
9141 void (*map_release)(struct bpf_map *, struct file *);
9142 void (*map_free)(struct bpf_map *);
9143 int (*map_get_next_key)(struct bpf_map *, void *, void *);
9144 void (*map_release_uref)(struct bpf_map *);
9145 void * (*map_lookup_elem_sys_only)(struct bpf_map *, void *);
9146 void * (*map_lookup_elem)(struct bpf_map *, void *);
9147 int (*map_update_elem)(struct bpf_map *, void *, void *, u64);
9148 int (*map_delete_elem)(struct bpf_map *, void *);
9149 int (*map_push_elem)(struct bpf_map *, void *, u64);
9150 int (*map_pop_elem)(struct bpf_map *, void *);
9151 int (*map_peek_elem)(struct bpf_map *, void *);
9152 void * (*map_fd_get_ptr)(struct bpf_map *, struct file *, int);
9154 u32 (*map_gen_lookup)(struct bpf_map *, struct bpf_insn *);
9156 void (*map_seq_show_elem)(struct bpf_map *, void *, struct seq_file *);
9157 int (*map_check_btf)(const struct bpf_map *, const struct btf *, const struct btf_type *, const struct btf_type *);
9158 int (*map_poke_track)(struct bpf_map *, struct bpf_prog_aux *);
9159 void (*map_poke_untrack)(struct bpf_map *, struct bpf_prog_aux *);
9160 void (*map_poke_run)(struct bpf_map *, u32, struct bpf_prog *, struct bpf_prog *);
9161 int (*map_direct_value_addr)(const struct bpf_map *, u64 *, u32);
9162 int (*map_direct_value_meta)(const struct bpf_map *, u64, u32 *);
9163 int (*map_mmap)(struct bpf_map *, struct vm_area_struct *);
9171 struct bpf_map {
9173 struct bpf_map *inner_map_meta;
9287 struct bpf_map **used_maps;
9291 struct bpf_map *cgroup_storage[2];
9560 struct bpf_map *map;
12364 struct bpf_map map;
15122 struct bpf_map *map;
15123 struct bpf_map *map_to_flush;
25731 struct bpf_map *map;
25737 struct bpf_map map;
33630 typedef u64 (*btf_bpf_perf_event_read)(struct bpf_map *, u64);
33632 typedef u64 (*btf_bpf_perf_event_read_value)(struct bpf_map *, u64, struct bpf_perf_event_value *, u32);
33638 typedef u64 (*btf_bpf_perf_event_output)(struct pt_regs *, struct bpf_map *, u64, void *, u64);
33646 typedef u64 (*btf_bpf_current_task_under_cgroup)(struct bpf_map *, u32);
33656 typedef u64 (*btf_bpf_perf_event_output_tp)(void *, struct bpf_map *, u64, void *, u64);
33658 typedef u64 (*btf_bpf_get_stackid_tp)(void *, struct bpf_map *, u64);
33668 typedef u64 (*btf_bpf_perf_event_output_raw_tp)(struct bpf_raw_tracepoint_args *, struct bpf_map *, u64, void *, u64);
33670 typedef u64 (*btf_bpf_get_stackid_raw_tp)(struct bpf_raw_tracepoint_args *, struct bpf_map *, u64);
34313 typedef void (*btf_trace_xdp_redirect)(void *, const struct net_device *, const struct bpf_prog *, int, int, const struct bpf_map *, u32);
34315 typedef void (*btf_trace_xdp_redirect_err)(void *, const struct net_device *, const struct bpf_prog *, int, int, const struct bpf_map *, u32);
34317 typedef void (*btf_trace_xdp_redirect_map)(void *, const struct net_device *, const struct bpf_prog *, int, int, const struct bpf_map *, u32);
34319 typedef void (*btf_trace_xdp_redirect_map_err)(void *, const struct net_device *, const struct bpf_prog *, int, int, const struct bpf_map *, u32);
34325 typedef void (*btf_trace_xdp_devmap_xmit)(void *, const struct bpf_map *, u32, int, int, const struct net_device *, const struct net_device *, int);
34490 struct bpf_map *used_maps[64];
34536 struct bpf_map *map_ptr;
34651 struct bpf_map *map_ptr;
34706 typedef u64 (*btf_bpf_map_lookup_elem)(struct bpf_map *, void *);
34708 typedef u64 (*btf_bpf_map_update_elem)(struct bpf_map *, void *, void *, u64);
34710 typedef u64 (*btf_bpf_map_delete_elem)(struct bpf_map *, void *);
34712 typedef u64 (*btf_bpf_map_push_elem)(struct bpf_map *, void *, u64);
34714 typedef u64 (*btf_bpf_map_pop_elem)(struct bpf_map *, void *);
34716 typedef u64 (*btf_bpf_map_peek_elem)(struct bpf_map *, void *);
34736 typedef u64 (*btf_bpf_get_local_storage)(struct bpf_map *, u64);
34824 struct bpf_map map;
34896 struct bpf_map map;
34911 struct bpf_map map;
34928 struct bpf_map map;
35593 struct bpf_map map;
35683 struct bpf_map map;
35739 struct bpf_map map;
35904 struct bpf_map map;
35921 typedef u64 (*btf_bpf_get_stackid)(struct pt_regs *, struct bpf_map *, u64);
36044 struct bpf_map map;
54858 int (*bpf_map)(struct bpf_map *, fmode_t);
54860 int (*bpf_map_alloc_security)(struct bpf_map *);
54861 void (*bpf_map_free_security)(struct bpf_map *);
55064 struct hlist_head bpf_map;
106783 typedef u64 (*btf_bpf_xdp_redirect_map)(struct bpf_map *, u32, u64);
106785 typedef u64 (*btf_bpf_skb_event_output)(struct sk_buff *, struct bpf_map *, u64, void *, u64);
106795 typedef u64 (*btf_bpf_skb_under_cgroup)(struct sk_buff *, struct bpf_map *, u32);
106801 typedef u64 (*btf_bpf_xdp_event_output)(struct xdp_buff *, struct bpf_map *, u64, void *, u64);
106811 typedef u64 (*btf_bpf_sockopt_event_output)(struct bpf_sock_ops_kern *, struct bpf_map *, u64, void *, u64);
106867 typedef u64 (*btf_sk_select_reuseport)(struct sk_reuseport_kern *, struct bpf_map *, void *, u32);
107175 struct bpf_map *map;
107793 struct bpf_map map;
107803 typedef u64 (*btf_bpf_sock_map_update)(struct bpf_sock_ops_kern *, struct bpf_map *, void *, u64);
107805 typedef u64 (*btf_bpf_sk_redirect_map)(struct sk_buff *, struct bpf_map *, u32, u64);
107807 typedef u64 (*btf_bpf_msg_redirect_map)(struct sk_msg *, struct bpf_map *, u32, u64);
107823 struct bpf_map map;
107834 typedef u64 (*btf_bpf_sock_hash_update)(struct bpf_sock_ops_kern *, struct bpf_map *, void *, u64);
107836 typedef u64 (*btf_bpf_sk_redirect_hash)(struct sk_buff *, struct bpf_map *, void *, u64);
107838 typedef u64 (*btf_bpf_msg_redirect_hash)(struct sk_msg *, struct bpf_map *, void *, u64);
107881 struct bpf_map map;
107915 typedef u64 (*btf_bpf_sk_storage_get)(struct bpf_map *, struct sock *, void *, u64);
107917 typedef u64 (*btf_bpf_sk_storage_delete)(struct bpf_map *, struct sock *);