diff --git a/annotated.html b/annotated.html index 1961b4d751..68126164e7 100644 --- a/annotated.html +++ b/annotated.html @@ -78,40 +78,41 @@  C_ebpf_extension_program_dispatch_table  C_ebpf_helper_function_addresses  C_ebpf_helper_function_prototype - C_ebpf_map_definition_in_fileEBPF Map Definition as it appears in the maps section of an ELF file - C_ebpf_map_definition_in_memoryEBPF Map Definition as it is stored in memory - C_ebpf_map_infoEBPF 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_entryHelper 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_entryMap 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_valuesMap 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_tableMetadata 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_entryProgram entry. This structure contains the address of the program and additional information about the program - Cbpf_attrParameters used by the bpf() API - Cbpf_create_map_attr - Cbpf_link_detach_attr_tAttributes used by BPF_LINK_DETACH - Cbpf_link_infoEBPF 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_infoEBPF map information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a map fd - Cbpf_obj_info_attr_tAttributes used by BPF_OBJ_GET_INFO_BY_FD - Cbpf_object_load_attr - Cbpf_prog_bind_map_attr_tAttributes used by BPF_PROG_BIND_MAP - Cbpf_prog_infoEBPF program information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a program fd - Cbpf_sock_addrData 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_helper_function_prototype_flags + C_ebpf_map_definition_in_fileEBPF Map Definition as it appears in the maps section of an ELF file + C_ebpf_map_definition_in_memoryEBPF Map Definition as it is stored in memory + C_ebpf_map_infoEBPF 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_entryHelper 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_entryMap 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_valuesMap 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_tableMetadata 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_entryProgram entry. This structure contains the address of the program and additional information about the program + Cbpf_attrParameters used by the bpf() API + Cbpf_create_map_attr + Cbpf_link_detach_attr_tAttributes used by BPF_LINK_DETACH + Cbpf_link_infoEBPF 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_infoEBPF map information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a map fd + Cbpf_obj_info_attr_tAttributes used by BPF_OBJ_GET_INFO_BY_FD + Cbpf_object_load_attr + Cbpf_prog_bind_map_attr_tAttributes used by BPF_PROG_BIND_MAP + Cbpf_prog_infoEBPF program information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a program fd + Cbpf_sock_addrData 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 a50bf52ae8..e93a42841c 100644 --- a/bpf2c_8h_source.html +++ b/bpf2c_8h_source.html @@ -217,8 +217,8 @@
bpf2c_version_t
struct _bpf2c_version bpf2c_version_t
Version information for the bpf2c compiler. This structure contains the version information for the b...
metadata_table_t
struct _metadata_table metadata_table_t
Metadata table for a module. This structure is returned by the module's metadata function,...
ebpf_structs.h
This file contains eBPF definitions common to eBPF programs, core execution engine as well as eBPF AP...
-
ebpf_attach_type_t
GUID ebpf_attach_type_t
Definition: ebpf_windows.h:60
-
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:59
+
ebpf_attach_type_t
GUID ebpf_attach_type_t
Definition: ebpf_windows.h:62
+
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:61
stddef.h
_bpf2c_version
Version information for the bpf2c compiler. This structure contains the version information for the b...
Definition: bpf2c.h:120
_bpf2c_version::major
uint32_t major
Definition: bpf2c.h:121
diff --git a/classes.html b/classes.html index 660ed28270..4cc27d9f66 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_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
+
_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_helper_function_prototype_flags
_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 18e53f213b..0b26cb906a 100644 --- a/ebpf__api_8h_source.html +++ b/ebpf__api_8h_source.html @@ -321,10 +321,10 @@
ebpf_program_attach_type_guids.h
ebpf_result.h
ebpf_result_t
enum ebpf_result ebpf_result_t
-
ebpf_attach_type_t
GUID ebpf_attach_type_t
Definition: ebpf_windows.h:60
-
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:59
+
ebpf_attach_type_t
GUID ebpf_attach_type_t
Definition: ebpf_windows.h:62
+
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:61
_ebpf_map_info
eBPF Map Information
Definition: ebpf_core_structs.h:21
-
_ebpf_program_info
Definition: ebpf_program_types.h:38
+
_ebpf_program_info
Definition: ebpf_program_types.h:44
_ebpf_section_info
Definition: ebpf_api.h:56
_ebpf_section_info::next
struct _ebpf_section_info * next
Definition: ebpf_api.h:57
_ebpf_section_info::section_name
_Field_z_ const char * section_name
Definition: ebpf_api.h:58
diff --git a/ebpf__extension_8h_source.html b/ebpf__extension_8h_source.html index b1724e1e22..095ef43767 100644 --- a/ebpf__extension_8h_source.html +++ b/ebpf__extension_8h_source.html @@ -161,7 +161,7 @@
bpf_link_type
bpf_link_type
Definition: ebpf_structs.h:243
bpf_attach_type_t
enum bpf_attach_type bpf_attach_type_t
Definition: ebpf_structs.h:321
ebpf_windows.h
-
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:59
+
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:61
_ebpf_attach_provider_data
Definition: ebpf_extension.h:95
_ebpf_attach_provider_data::header
ebpf_extension_header_t header
Definition: ebpf_extension.h:96
_ebpf_attach_provider_data::supported_program_type
ebpf_program_type_t supported_program_type
Definition: ebpf_extension.h:97
@@ -183,7 +183,7 @@
_ebpf_extension_dispatch_table::version
uint16_t version
Version of the dispatch table.
Definition: ebpf_extension.h:13
_ebpf_extension_dispatch_table::count
uint16_t count
Number of entries in the dispatch table.
Definition: ebpf_extension.h:14
_ebpf_extension_dispatch_table::_Field_size_
_Field_size_(count) _ebpf_extension_dispatch_function function[1]
-
_ebpf_extension_header
Header of an eBPF extension data structure. Every eBPF extension data structure must start with this ...
Definition: ebpf_windows.h:109
+
_ebpf_extension_header
Header of an eBPF extension data structure. Every eBPF extension data structure must start with this ...
Definition: ebpf_windows.h:111
_ebpf_extension_program_dispatch_table
Definition: ebpf_extension.h:79
_ebpf_extension_program_dispatch_table::ebpf_program_invoke_function
ebpf_program_invoke_function_t ebpf_program_invoke_function
Definition: ebpf_extension.h:82
_ebpf_extension_program_dispatch_table::ebpf_program_batch_begin_invoke_function
ebpf_program_batch_begin_invoke_function_t ebpf_program_batch_begin_invoke_function
Definition: ebpf_extension.h:83
diff --git a/ebpf__program__attach__type__guids_8h_source.html b/ebpf__program__attach__type__guids_8h_source.html index be0fb76d37..3fe146adf7 100644 --- a/ebpf__program__attach__type__guids_8h_source.html +++ b/ebpf__program__attach__type__guids_8h_source.html @@ -225,8 +225,8 @@
EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR
ebpf_program_type_t EBPF_PROGRAM_TYPE_CGROUP_SOCK_ADDR
Program type for handling various socket operations such as connect(), accept() etc.
Definition: ebpf_program_attach_type_guids.h:169
EBPF_PROGRAM_TYPE_UNSPECIFIED
ebpf_program_type_t EBPF_PROGRAM_TYPE_UNSPECIFIED
Definition: ebpf_program_attach_type_guids.h:121
ebpf_windows.h
-
ebpf_attach_type_t
GUID ebpf_attach_type_t
Definition: ebpf_windows.h:60
-
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:59
+
ebpf_attach_type_t
GUID ebpf_attach_type_t
Definition: ebpf_windows.h:62
+
ebpf_program_type_t
GUID ebpf_program_type_t
Definition: ebpf_windows.h:61