diff --git a/annotated.html b/annotated.html
index 5308da0115..1961b4d751 100644
--- a/annotated.html
+++ b/annotated.html
@@ -74,43 +74,44 @@
C_ebpf_execution_context_state | |
C_ebpf_extension_data | |
C_ebpf_extension_dispatch_table | |
- C_ebpf_extension_program_dispatch_table | |
- C_ebpf_helper_function_addresses | |
- C_ebpf_helper_function_prototype | |
- C_ebpf_map_definition_in_file | EBPF Map Definition as it appears in the maps section of an ELF file |
- C_ebpf_map_definition_in_memory | EBPF Map Definition as it is stored in memory |
- C_ebpf_map_info | EBPF Map Information |
- C_ebpf_program_data | |
- C_ebpf_program_info | |
- C_ebpf_program_section_info | |
- C_ebpf_program_type_descriptor | |
- C_ebpf_ring_buffer_map_async_query_result | |
- C_ebpf_section_info | |
- C_ebpf_stat | |
- C_ebpf_test_run_options | |
- C_ETHERNET_HEADER | |
- C_helper_function_entry | Helper function entry. This structure defines a helper function entry in the metadata table. The address of the helper function is written into the entry during load time. The helper_id and name are used to identify the helper function to bind to when the program is loaded |
- C_IPV4_HEADER | |
- C_IPV6_HEADER | |
- C_map_entry | Map entry. This structure contains the address of the map and the map definition. The address is written into the entry during load time. The map definition is used to initialize the map when the program is loaded |
- C_map_initial_values | Map initial values. This structure contains the initial values for a map. The values are used to initialize the map when the program is loaded. Values are specified as strings and are converted to the appropriate type based on the map definition. Only BPF_MAP_TYPE_ARRAY_OF_MAPS and BPF_MAP_TYPE_PROG_ARRAY map types are supported |
- C_metadata_table | Metadata table for a module. This structure is returned by the module's metadata function, get_metadata_table and contains information about the module including the list of programs and maps |
- C_program_entry | Program entry. This structure contains the address of the program and additional information about the program |
- Cbpf_attr | Parameters used by the bpf() API |
- Cbpf_create_map_attr | |
- Cbpf_link_detach_attr_t | Attributes used by BPF_LINK_DETACH |
- Cbpf_link_info | EBPF link information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a link fd |
- Cbpf_load_program_attr | |
- Cbpf_map_info | EBPF map information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a map fd |
- Cbpf_obj_info_attr_t | Attributes used by BPF_OBJ_GET_INFO_BY_FD |
- Cbpf_object_load_attr | |
- Cbpf_prog_bind_map_attr_t | Attributes used by BPF_PROG_BIND_MAP |
- Cbpf_prog_info | EBPF program information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a program fd |
- Cbpf_sock_addr | Data structure used as context for BPF_PROG_TYPE_CGROUP_SOCK_ADDR program type |
- Cebpf_api_verifier_stats_t | |
- Ctcphdr | |
- CUDP_HEADER_ | |
- Cxdp_md_ | |
+ C_ebpf_extension_header | Header of an eBPF extension data structure. Every eBPF extension data structure must start with this header. New fields can be added to the end of an eBPF extension data structure without breaking backward compatibility. The version field must be updated only if the new data structure is not backward compatible |
+ C_ebpf_extension_program_dispatch_table | |
+ C_ebpf_helper_function_addresses | |
+ C_ebpf_helper_function_prototype | |
+ C_ebpf_map_definition_in_file | EBPF Map Definition as it appears in the maps section of an ELF file |
+ C_ebpf_map_definition_in_memory | EBPF Map Definition as it is stored in memory |
+ C_ebpf_map_info | EBPF Map Information |
+ C_ebpf_program_data | |
+ C_ebpf_program_info | |
+ C_ebpf_program_section_info | |
+ C_ebpf_program_type_descriptor | |
+ C_ebpf_ring_buffer_map_async_query_result | |
+ C_ebpf_section_info | |
+ C_ebpf_stat | |
+ C_ebpf_test_run_options | |
+ C_ETHERNET_HEADER | |
+ C_helper_function_entry | Helper function entry. This structure defines a helper function entry in the metadata table. The address of the helper function is written into the entry during load time. The helper_id and name are used to identify the helper function to bind to when the program is loaded |
+ C_IPV4_HEADER | |
+ C_IPV6_HEADER | |
+ C_map_entry | Map entry. This structure contains the address of the map and the map definition. The address is written into the entry during load time. The map definition is used to initialize the map when the program is loaded |
+ C_map_initial_values | Map initial values. This structure contains the initial values for a map. The values are used to initialize the map when the program is loaded. Values are specified as strings and are converted to the appropriate type based on the map definition. Only BPF_MAP_TYPE_ARRAY_OF_MAPS and BPF_MAP_TYPE_PROG_ARRAY map types are supported |
+ C_metadata_table | Metadata table for a module. This structure is returned by the module's metadata function, get_metadata_table and contains information about the module including the list of programs and maps |
+ C_program_entry | Program entry. This structure contains the address of the program and additional information about the program |
+ Cbpf_attr | Parameters used by the bpf() API |
+ Cbpf_create_map_attr | |
+ Cbpf_link_detach_attr_t | Attributes used by BPF_LINK_DETACH |
+ Cbpf_link_info | EBPF link information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a link fd |
+ Cbpf_load_program_attr | |
+ Cbpf_map_info | EBPF map information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a map fd |
+ Cbpf_obj_info_attr_t | Attributes used by BPF_OBJ_GET_INFO_BY_FD |
+ Cbpf_object_load_attr | |
+ Cbpf_prog_bind_map_attr_t | Attributes used by BPF_PROG_BIND_MAP |
+ Cbpf_prog_info | EBPF program information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a program fd |
+ Cbpf_sock_addr | Data structure used as context for BPF_PROG_TYPE_CGROUP_SOCK_ADDR program type |
+ Cebpf_api_verifier_stats_t | |
+ Ctcphdr | |
+ CUDP_HEADER_ | |
+ Cxdp_md_ | |
diff --git a/bpf2c_8h_source.html b/bpf2c_8h_source.html
index 04039cc921..0734224d0a 100644
--- a/bpf2c_8h_source.html
+++ b/bpf2c_8h_source.html
@@ -217,14 +217,14 @@
struct _bpf2c_version bpf2c_version_t
Version information for the bpf2c compiler. This structure contains the version information for the b...
struct _metadata_table metadata_table_t
Metadata table for a module. This structure is returned by the module's metadata function,...
This file contains eBPF definitions common to eBPF programs, core execution engine as well as eBPF AP...
-GUID ebpf_attach_type_t
Definition: ebpf_windows.h:44
-GUID ebpf_program_type_t
Definition: ebpf_windows.h:43
+GUID ebpf_attach_type_t
Definition: ebpf_windows.h:56
+GUID ebpf_program_type_t
Definition: ebpf_windows.h:55
Version information for the bpf2c compiler. This structure contains the version information for the b...
Definition: bpf2c.h:120
uint32_t major
Definition: bpf2c.h:121
uint32_t revision
Definition: bpf2c.h:123
uint32_t minor
Definition: bpf2c.h:122
-eBPF Map Definition as it appears in the maps section of an ELF file.
Definition: ebpf_structs.h:125
+eBPF Map Definition as it appears in the maps section of an ELF file.
Definition: ebpf_structs.h:115
Helper function entry. This structure defines a helper function entry in the metadata table....
Definition: bpf2c.h:55
bool tail_call
Definition: bpf2c.h:59
const char * name
Definition: bpf2c.h:58
diff --git a/bpf_2bpf_8h_source.html b/bpf_2bpf_8h_source.html
index 84db73dc63..c6f6d50022 100644
--- a/bpf_2bpf_8h_source.html
+++ b/bpf_2bpf_8h_source.html
@@ -161,8 +161,8 @@
int bpf_map_delete_elem(int fd, const void *key)
Look up and delete an element by key in a specified map.
int bpf_prog_get_fd_by_id(__u32 id)
Get a file descriptor referring to a program with a given ID.
-bpf_prog_type
Definition: ebpf_structs.h:177
-bpf_map_type
Definition: ebpf_structs.h:28
+bpf_prog_type
Definition: ebpf_structs.h:167
+bpf_map_type
Definition: ebpf_structs.h:18
uint32_t __u32
Definition: types.h:6
uint64_t __u64
Definition: types.h:7
diff --git a/bpf__legacy_8h_source.html b/bpf__legacy_8h_source.html
index 2309c13365..786bb7dc9f 100644
--- a/bpf__legacy_8h_source.html
+++ b/bpf__legacy_8h_source.html
@@ -156,9 +156,9 @@
int bpf_create_map_in_map(enum bpf_map_type map_type, const char *name, int key_size, int inner_map_fd, int max_entries, __u32 map_flags)
Create a new map-in-map.
int bpf_load_program(enum bpf_prog_type type, const struct bpf_insn *insns, size_t insns_cnt, const char *license, __u32 kern_version, char *log_buf, size_t log_buf_sz)
Load (but do not attach) an eBPF program from eBPF instructions supplied by the caller.
int bpf_load_program_xattr(const struct bpf_load_program_attr *load_attr, char *log_buf, size_t log_buf_sz)
Load (but do not attach) an eBPF program from eBPF instructions supplied by the caller.
-bpf_prog_type
Definition: ebpf_structs.h:177
-bpf_attach_type
Definition: ebpf_structs.h:266
-bpf_map_type
Definition: ebpf_structs.h:28
+bpf_prog_type
Definition: ebpf_structs.h:167
+bpf_attach_type
Definition: ebpf_structs.h:256
+bpf_map_type
Definition: ebpf_structs.h:18
Definition: bpf_legacy.h:16
__u32 inner_map_fd
Definition: bpf_legacy.h:30
diff --git a/classes.html b/classes.html
index ff737e2b68..660ed28270 100644
--- a/classes.html
+++ b/classes.html
@@ -84,7 +84,7 @@
xdp_md_
- _
-- _bind_md
- _bpf2c_version
- _bpf_sock_ops
- _ebpf_attach_provider_data
- _ebpf_execution_context_state
- _ebpf_extension_data
- _ebpf_extension_dispatch_table
- _ebpf_extension_program_dispatch_table
- _ebpf_helper_function_addresses
- _ebpf_helper_function_prototype
- _ebpf_map_definition_in_file
- _ebpf_map_definition_in_memory
- _ebpf_map_info
- _ebpf_program_data
- _ebpf_program_info
- _ebpf_program_section_info
- _ebpf_program_type_descriptor
- _ebpf_ring_buffer_map_async_query_result
- _ebpf_section_info
- _ebpf_stat
- _ebpf_test_run_options
- _ETHERNET_HEADER
- _helper_function_entry
- _IPV4_HEADER
- _IPV6_HEADER
- _map_entry
- _map_initial_values
- _metadata_table
- _program_entry
+_bind_md_bpf2c_version_bpf_sock_ops_ebpf_attach_provider_data_ebpf_execution_context_state_ebpf_extension_data_ebpf_extension_dispatch_table_ebpf_extension_header_ebpf_extension_program_dispatch_table_ebpf_helper_function_addresses_ebpf_helper_function_prototype_ebpf_map_definition_in_file_ebpf_map_definition_in_memory_ebpf_map_info_ebpf_program_data_ebpf_program_info_ebpf_program_section_info_ebpf_program_type_descriptor_ebpf_ring_buffer_map_async_query_result_ebpf_section_info_ebpf_stat_ebpf_test_run_options_ETHERNET_HEADER_helper_function_entry_IPV4_HEADER_IPV6_HEADER_map_entry_map_initial_values_metadata_table_program_entry
diff --git a/ebpf__api_8h_source.html b/ebpf__api_8h_source.html
index edaf3d6873..e5c53511dd 100644
--- a/ebpf__api_8h_source.html
+++ b/ebpf__api_8h_source.html
@@ -321,10 +321,10 @@
enum ebpf_result ebpf_result_t
-GUID ebpf_attach_type_t
Definition: ebpf_windows.h:44
-GUID ebpf_program_type_t
Definition: ebpf_windows.h:43
+GUID ebpf_attach_type_t
Definition: ebpf_windows.h:56
+GUID ebpf_program_type_t
Definition: ebpf_windows.h:55
eBPF Map Information
Definition: ebpf_core_structs.h:21
-Definition: ebpf_program_types.h:39
+Definition: ebpf_program_types.h:38
Definition: ebpf_api.h:56
struct _ebpf_section_info * next
Definition: ebpf_api.h:57
_Field_z_ const char * section_name
Definition: ebpf_api.h:58
diff --git a/ebpf__core__structs_8h_source.html b/ebpf__core__structs_8h_source.html
index 31c195f083..a6fa0b8d16 100644
--- a/ebpf__core__structs_8h_source.html
+++ b/ebpf__core__structs_8h_source.html
@@ -99,7 +99,7 @@
intptr_t ebpf_handle_t
Definition: ebpf_core_structs.h:26
struct _ebpf_map_info ebpf_map_info_t
eBPF Map Information
This file contains eBPF definitions common to eBPF programs, core execution engine as well as eBPF AP...
-eBPF Map Definition as it is stored in memory.
Definition: ebpf_structs.h:112
+eBPF Map Definition as it is stored in memory.
Definition: ebpf_structs.h:102
eBPF Map Information
Definition: ebpf_core_structs.h:21
ebpf_map_definition_in_memory_t definition
Definition: ebpf_core_structs.h:22
_Field_z_ char * pin_path
Definition: ebpf_core_structs.h:23
diff --git a/ebpf__extension_8h.html b/ebpf__extension_8h.html
index 5dae8be35e..c3e989ad1e 100644
--- a/ebpf__extension_8h.html
+++ b/ebpf__extension_8h.html
@@ -67,7 +67,6 @@