12#ifndef BACKENDS_EBPF_RUNTIME_EBPF_REGISTRY_H_
13#define BACKENDS_EBPF_RUNTIME_EBPF_REGISTRY_H_
17#define MAX_TABLE_NAME_LENGTH 256
30 unsigned int key_size;
31 unsigned int value_size;
32 unsigned int max_entries;
33 struct bpf_map *bpf_map;
46int registry_delete_tbl(
const char *name);
52void registry_delete();
58struct bpf_table *registry_lookup_table(
const char *name);
64struct bpf_table *registry_lookup_table_id(
int tbl_id);
70int registry_get_id(
const char *name);
78int registry_update_table(
const char *name,
void *key,
void *value,
unsigned long long flags);
86int registry_update_table_id(
int tbl_id,
void *key,
void *value,
unsigned long long flags);
95int registry_delete_table_elem(
const char *name,
void *key);
104int registry_delete_table_elem_id(
int tbl_id,
void *key);
113void *registry_lookup_table_elem(
const char *name,
void *key);
122void *registry_lookup_table_elem_id(
int tbl_id,
void *key);
A helper structure used to describe attributes.
Definition ebpf_registry.h:27