#include <linux/slab.h>
#include <linux/bpf.h>
#include <linux/btf.h>
#include "map_in_map.h"
struct bpf_map *bpf_map_meta_alloc(int inner_map_ufd)
{ … }
void bpf_map_meta_free(struct bpf_map *map_meta)
{ … }
bool bpf_map_meta_equal(const struct bpf_map *meta0,
const struct bpf_map *meta1)
{ … }
void *bpf_map_fd_get_ptr(struct bpf_map *map,
struct file *map_file ,
int ufd)
{ … }
void bpf_map_fd_put_ptr(struct bpf_map *map, void *ptr, bool need_defer)
{ … }
u32 bpf_map_fd_sys_lookup_elem(void *ptr)
{ … }