24#ifndef BACKENDS_EBPF_RUNTIME_EBPF_REGISTRY_H_
25#define BACKENDS_EBPF_RUNTIME_EBPF_REGISTRY_H_
29#define MAX_TABLE_NAME_LENGTH 256
44 unsigned int key_size;
45 unsigned int value_size;
46 unsigned int max_entries;
64int registry_delete_tbl(
const char *name);
72void registry_delete();
80struct bpf_table *registry_lookup_table(
const char *name);
88struct bpf_table *registry_lookup_table_id(
int tbl_id);
96int registry_get_id(
const char *name);
106int registry_update_table(
const char *name,
void *key,
void *value,
unsigned long long flags);
116int registry_update_table_id(
int tbl_id,
void *key,
void *value,
unsigned long long flags);
127int registry_delete_table_elem(
const char *name,
void *key);
138int registry_delete_table_elem_id(
int tbl_id,
void *key);
149void *registry_lookup_table_elem(
const char *name,
void *key);
160void *registry_lookup_table_elem_id(
int tbl_id,
void *key);
A helper structure used to describe attributes.
Definition ebpf_registry.h:41