• Home
  • Raw
  • Download

Lines Matching +full:enum +full:- +full:as +full:- +full:flags

1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
6 * Copyright (C) 2013-2015 Alexei Starovoitov <ast@kernel.org>
12 * License as published by the Free Software Foundation;
39 enum bpf_map_type map_type;
57 LIBBPF_API int bpf_create_map_node(enum bpf_map_type map_type, const char *name,
60 LIBBPF_API int bpf_create_map_name(enum bpf_map_type map_type, const char *name,
63 LIBBPF_API int bpf_create_map(enum bpf_map_type map_type, int key_size,
65 LIBBPF_API int bpf_create_map_in_map_node(enum bpf_map_type map_type,
69 LIBBPF_API int bpf_create_map_in_map(enum bpf_map_type map_type,
75 enum bpf_prog_type prog_type;
76 enum bpf_attach_type expected_attach_type;
100 /* Flags to direct loading requirements */
108 LIBBPF_API int bpf_load_program(enum bpf_prog_type type,
112 LIBBPF_API int bpf_verify_program(enum bpf_prog_type type,
120 __u64 flags);
124 __u64 flags);
134 __u64 flags; member
136 #define bpf_map_batch_opts__last_field flags
157 unsigned int flags; member
163 enum bpf_attach_type type, unsigned int flags);
165 enum bpf_attach_type type,
167 LIBBPF_API int bpf_prog_detach(int attachable_fd, enum bpf_attach_type type);
169 enum bpf_attach_type type);
171 union bpf_iter_link_info; /* defined in up-to-date linux/bpf.h */
174 __u32 flags; member
182 enum bpf_attach_type attach_type,
189 __u32 flags; /* extra flags */ member
234 LIBBPF_API int bpf_prog_query(int target_fd, enum bpf_attach_type type,
240 LIBBPF_API int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf,
245 /* forward-declaring enums in C++ isn't compatible with pure C enums, so
246 * instead define bpf_enable_stats() as accepting int as an input
250 enum bpf_stats_type; /* defined in up-to-date linux/bpf.h */
251 LIBBPF_API int bpf_enable_stats(enum bpf_stats_type type);
256 __u32 flags; member
258 #define bpf_prog_bind_opts__last_field flags
280 __u32 flags; member