Lines Matching defs:bpf_map

15043 struct bpf_map;
15046 struct bpf_map *map;
15076 struct bpf_map * (*map_alloc)(union bpf_attr *);
15077 void (*map_release)(struct bpf_map *, struct file *);
15078 void (*map_free)(struct bpf_map *);
15079 int (*map_get_next_key)(struct bpf_map *, void *, void *);
15080 void (*map_release_uref)(struct bpf_map *);
15081 void * (*map_lookup_elem_sys_only)(struct bpf_map *, void *);
15082 int (*map_lookup_batch)(struct bpf_map *, const union bpf_attr *, union bpf_attr *);
15083 int (*map_lookup_and_delete_elem)(struct bpf_map *, void *, void *, u64);
15084 int (*map_lookup_and_delete_batch)(struct bpf_map *, const union bpf_attr *, union bpf_attr *);
15085 int (*map_update_batch)(struct bpf_map *, struct file *, const union bpf_attr *, union bpf_attr *);
15086 int (*map_delete_batch)(struct bpf_map *, const union bpf_attr *, union bpf_attr *);
15087 void * (*map_lookup_elem)(struct bpf_map *, void *);
15088 int (*map_update_elem)(struct bpf_map *, void *, void *, u64);
15089 int (*map_delete_elem)(struct bpf_map *, void *);
15090 int (*map_push_elem)(struct bpf_map *, void *, u64);
15091 int (*map_pop_elem)(struct bpf_map *, void *);
15092 int (*map_peek_elem)(struct bpf_map *, void *);
15093 void * (*map_lookup_percpu_elem)(struct bpf_map *, void *, u32);
15094 void * (*map_fd_get_ptr)(struct bpf_map *, struct file *, int);
15096 int (*map_gen_lookup)(struct bpf_map *, struct bpf_insn *);
15098 void (*map_seq_show_elem)(struct bpf_map *, void *, struct seq_file *);
15099 int (*map_check_btf)(const struct bpf_map *, const struct btf *, const struct btf_type *, const struct btf_type *);
15100 int (*map_poke_track)(struct bpf_map *, struct bpf_prog_aux *);
15101 void (*map_poke_untrack)(struct bpf_map *, struct bpf_prog_aux *);
15102 void (*map_poke_run)(struct bpf_map *, u32, struct bpf_prog *, struct bpf_prog *);
15103 int (*map_direct_value_addr)(const struct bpf_map *, u64 *, u32);
15104 int (*map_direct_value_meta)(const struct bpf_map *, u64, u32 *);
15105 int (*map_mmap)(struct bpf_map *, struct vm_area_struct *);
15106 __poll_t (*map_poll)(struct bpf_map *, struct file *, struct poll_table_struct *);
15110 int (*map_redirect)(struct bpf_map *, u64, u64);
15111 bool (*map_meta_equal)(const struct bpf_map *, const struct bpf_map *);
15113 int (*map_for_each_callback)(struct bpf_map *, bpf_callback_t, void *, u64);
15118 struct bpf_map {
15120 struct bpf_map *inner_map_meta;
15265 struct bpf_map **used_maps;
15273 struct bpf_map *cgroup_storage[2];
15342 struct bpf_map map;
15452 struct bpf_map *map;
25937 struct bpf_map map;
25995 struct bpf_map *used_maps[64];
26063 struct bpf_map *map_ptr;
26146 struct bpf_map *map;
26152 struct bpf_map map;
26357 typedef u64 (*btf_bpf_perf_event_read)(struct bpf_map *, u64);
26359 typedef u64 (*btf_bpf_perf_event_read_value)(struct bpf_map *, u64, struct bpf_perf_event_value *, u32);
26365 typedef u64 (*btf_bpf_perf_event_output)(struct pt_regs *, struct bpf_map *, u64, void *, u64);
26377 typedef u64 (*btf_bpf_current_task_under_cgroup)(struct bpf_map *, u32);
26416 typedef u64 (*btf_bpf_perf_event_output_tp)(void *, struct bpf_map *, u64, void *, u64);
26418 typedef u64 (*btf_bpf_get_stackid_tp)(void *, struct bpf_map *, u64);
26430 typedef u64 (*btf_bpf_perf_event_output_raw_tp)(struct bpf_raw_tracepoint_args *, struct bpf_map *, u64, void *, u64);
26432 typedef u64 (*btf_bpf_get_stackid_raw_tp)(struct bpf_raw_tracepoint_args *, struct bpf_map *, u64);
26988 struct bpf_map *map_ptr;
27141 typedef u64 (*btf_bpf_for_each_map_elem)(struct bpf_map *, void *, void *, u64);
27350 typedef u64 (*btf_bpf_map_lookup_elem)(struct bpf_map *, void *);
27352 typedef u64 (*btf_bpf_map_update_elem)(struct bpf_map *, void *, void *, u64);
27354 typedef u64 (*btf_bpf_map_delete_elem)(struct bpf_map *, void *);
27356 typedef u64 (*btf_bpf_map_push_elem)(struct bpf_map *, void *, u64);
27358 typedef u64 (*btf_bpf_map_pop_elem)(struct bpf_map *, void *);
27360 typedef u64 (*btf_bpf_map_peek_elem)(struct bpf_map *, void *);
27362 typedef u64 (*btf_bpf_map_lookup_percpu_elem)(struct bpf_map *, void *, u32);
27400 typedef u64 (*btf_bpf_event_output_data)(void *, struct bpf_map *, u64, void *, u64);
27418 struct bpf_map *map;
27429 typedef u64 (*btf_bpf_timer_init)(struct bpf_timer_kern *, struct bpf_map *, u64);
27456 struct bpf_map *map;
27650 struct bpf_map *map;
27672 struct bpf_map map;
27722 struct bpf_map *map;
27743 struct bpf_map map;
27756 struct bpf_map *map;
27767 struct bpf_map map;
27782 struct bpf_map map;
27797 struct bpf_map map;
29385 struct bpf_map map;
29401 typedef u64 (*btf_bpf_ringbuf_reserve)(struct bpf_map *, u64, u64);
29407 typedef u64 (*btf_bpf_ringbuf_output)(struct bpf_map *, void *, u64, u64);
29409 typedef u64 (*btf_bpf_ringbuf_query)(struct bpf_map *, u64);
29411 typedef u64 (*btf_bpf_ringbuf_reserve_dynptr)(struct bpf_map *, u32, u64, struct bpf_dynptr_kern *);
29417 typedef u64 (*btf_bpf_user_ringbuf_drain)(struct bpf_map *, void *, void *, u64);
29433 typedef u64 (*btf_bpf_task_storage_get_recur)(struct bpf_map *, struct task_struct *, void *, u64, gfp_t);
29435 typedef u64 (*btf_bpf_task_storage_get)(struct bpf_map *, struct task_struct *, void *, u64, gfp_t);
29437 typedef u64 (*btf_bpf_task_storage_delete_recur)(struct bpf_map *, struct task_struct *);
29439 typedef u64 (*btf_bpf_task_storage_delete)(struct bpf_map *, struct task_struct *);
30612 struct bpf_map *map;
30633 struct bpf_map map;
30755 struct bpf_map map;
30823 struct bpf_map map;
30833 typedef u64 (*btf_bpf_get_stackid)(struct pt_regs *, struct bpf_map *, u64);
30835 typedef u64 (*btf_bpf_get_stackid_pe)(struct bpf_perf_event_data_kern *, struct bpf_map *, u64);
30843 typedef u64 (*btf_bpf_cgrp_storage_get)(struct bpf_map *, struct cgroup *, void *, u64, gfp_t);
30845 typedef u64 (*btf_bpf_cgrp_storage_delete)(struct bpf_map *, struct cgroup *);
30889 struct bpf_map map;
30922 struct bpf_map map;
31043 typedef u64 (*btf_bpf_get_local_storage)(struct bpf_map *, u64);
122168 typedef u64 (*btf_bpf_xdp_redirect_map)(struct bpf_map *, u64, u64);
122170 typedef u64 (*btf_bpf_skb_event_output)(struct sk_buff *, struct bpf_map *, u64, void *, u64);
122180 typedef u64 (*btf_bpf_skb_under_cgroup)(struct sk_buff *, struct bpf_map *, u32);
122190 typedef u64 (*btf_bpf_xdp_event_output)(struct xdp_buff *, struct bpf_map *, u64, void *, u64);
122294 typedef u64 (*btf_sk_select_reuseport)(struct sk_reuseport_kern *, struct bpf_map *, void *, u32);
123711 struct bpf_map *map;
126776 typedef u64 (*btf_bpf_sk_storage_get)(struct bpf_map *, struct sock *, void *, u64, gfp_t);
126778 typedef u64 (*btf_bpf_sk_storage_delete)(struct bpf_map *, struct sock *);
126780 typedef u64 (*btf_bpf_sk_storage_get_tracing)(struct bpf_map *, struct sock *, void *, u64, gfp_t);
126782 typedef u64 (*btf_bpf_sk_storage_delete_tracing)(struct bpf_map *, struct sock *);
126786 struct bpf_map *maps[0];
126790 struct bpf_map *map;
126800 struct bpf_map *map;
126811 struct bpf_map map;
126820 typedef u64 (*btf_bpf_sock_map_update)(struct bpf_sock_ops_kern *, struct bpf_map *, void *, u64);
126822 typedef u64 (*btf_bpf_sk_redirect_map)(struct sk_buff *, struct bpf_map *, u32, u64);
126824 typedef u64 (*btf_bpf_msg_redirect_map)(struct sk_msg *, struct bpf_map *, u32, u64);
126827 struct bpf_map *map;
126837 struct bpf_map *map;
126861 struct bpf_map map;
126871 typedef u64 (*btf_bpf_sock_hash_update)(struct bpf_sock_ops_kern *, struct bpf_map *, void *, u64);
126873 typedef u64 (*btf_bpf_sk_redirect_hash)(struct sk_buff *, struct bpf_map *, void *, u64);
126875 typedef u64 (*btf_bpf_msg_redirect_hash)(struct sk_msg *, struct bpf_map *, void *, u64);
126878 struct bpf_map *map;
145304 struct bpf_map map;