|
#define | EBPF_OFFSET_OF(s, m) (((size_t) & ((s*)0)->m)) |
|
#define | EBPF_FIELD_SIZE(s, m) (sizeof(((s*)0)->m)) |
|
#define | EBPF_SIZE_INCLUDING_FIELD(s, m) (EBPF_OFFSET_OF(s, m) + EBPF_FIELD_SIZE(s, m)) |
|
#define | EBPF_ROOT_REGISTRY_PATH L"\\Registry\\Machine\\Software\\eBPF" |
|
#define | EBPF_ROOT_RELATIVE_PATH L"Software\\eBPF" |
|
#define | EBPF_STORE_REGISTRY_PATH L"Software\\eBPF\\Providers" |
|
#define | EBPF_PROVIDERS_REGISTRY_KEY L"Providers" |
|
#define | EBPF_SECTIONS_REGISTRY_KEY L"SectionData" |
|
#define | EBPF_PROGRAM_DATA_REGISTRY_KEY L"ProgramData" |
|
#define | EBPF_PROGRAM_TYPE_DESCRIPTOR_REGISTRY_KEY L"TypeDescriptor" |
|
#define | EBPF_PROGRAM_DATA_HELPERS_REGISTRY_KEY L"Helpers" |
|
#define | EBPF_GLOBAL_HELPERS_REGISTRY_KEY L"GlobalHelpers" |
|
#define | EBPF_EXTENSION_HEADER_VERSION L"Version" |
|
#define | EBPF_EXTENSION_HEADER_SIZE L"Size" |
|
#define | EBPF_SECTION_DATA_PROGRAM_TYPE L"ProgramType" |
|
#define | EBPF_SECTION_DATA_ATTACH_TYPE L"AttachType" |
|
#define | EBPF_PROGRAM_DATA_NAME L"Name" |
|
#define | EBPF_PROGRAM_DATA_CONTEXT_DESCRIPTOR L"ContextDescriptor" |
|
#define | EBPF_PROGRAM_DATA_PLATFORM_SPECIFIC_DATA L"PlatformSpecificData" |
|
#define | EBPF_PROGRAM_DATA_PRIVILEGED L"IsPrivileged" |
|
#define | EBPF_PROGRAM_DATA_HELPER_COUNT L"HelperCount" |
|
#define | EBPF_HELPER_DATA_PROTOTYPE L"Prototype" |
|
#define | EBPF_HELPER_DATA_REALLOCATE_PACKET L"ReallocatePacket" |
|
#define | EBPF_DATA_BPF_PROG_TYPE L"BpfProgType" |
|
#define | EBPF_DATA_BPF_ATTACH_TYPE L"BpfAttachType" |
|
#define | EBPF_MAX_GENERAL_HELPER_FUNCTION 0xFFFF |
|
#define | EBPF_ATTACH_CLIENT_DATA_CURRENT_VERSION 1 |
|
#define | EBPF_PROGRAM_INFORMATION_CLIENT_DATA_CURRENT_VERSION 1 |
|
#define | EBPF_ATTACH_PROVIDER_DATA_CURRENT_VERSION 1 |
|
#define | EBPF_ATTACH_PROVIDER_DATA_CURRENT_VERSION_SIZE EBPF_SIZE_INCLUDING_FIELD(ebpf_attach_provider_data_t, link_type) |
|
#define | EBPF_ATTACH_PROVIDER_DATA_CURRENT_VERSION_TOTAL_SIZE sizeof(ebpf_attach_provider_data_t) |
|
#define | EBPF_ATTACH_PROVIDER_DATA_HEADER |
|
#define | EBPF_PROGRAM_TYPE_DESCRIPTOR_CURRENT_VERSION 1 |
|
#define | EBPF_PROGRAM_TYPE_DESCRIPTOR_CURRENT_VERSION_SIZE EBPF_SIZE_INCLUDING_FIELD(ebpf_program_type_descriptor_t, is_privileged) |
|
#define | EBPF_PROGRAM_TYPE_DESCRIPTOR_CURRENT_VERSION_TOTAL_SIZE sizeof(ebpf_program_type_descriptor_t) |
|
#define | EBPF_PROGRAM_TYPE_DESCRIPTOR_HEADER |
|
#define | EBPF_HELPER_FUNCTION_PROTOTYPE_CURRENT_VERSION 1 |
|
#define | EBPF_HELPER_FUNCTION_PROTOTYPE_CURRENT_VERSION_SIZE EBPF_SIZE_INCLUDING_FIELD(ebpf_helper_function_prototype_t, implicit_context) |
|
#define | EBPF_HELPER_FUNCTION_PROTOTYPE_CURRENT_VERSION_TOTAL_SIZE sizeof(ebpf_helper_function_prototype_t) |
|
#define | EBPF_HELPER_FUNCTION_PROTOTYPE_HEADER |
|
#define | EBPF_PROGRAM_INFORMATION_CURRENT_VERSION 1 |
|
#define | EBPF_PROGRAM_INFORMATION_CURRENT_VERSION_SIZE EBPF_SIZE_INCLUDING_FIELD(ebpf_program_info_t, global_helper_prototype) |
|
#define | EBPF_PROGRAM_INFORMATION_CURRENT_VERSION_TOTAL_SIZE sizeof(ebpf_program_info_t) |
|
#define | EBPF_PROGRAM_INFORMATION_HEADER |
|
#define | EBPF_HELPER_FUNCTION_ADDRESSES_CURRENT_VERSION 1 |
|
#define | EBPF_HELPER_FUNCTION_ADDRESSES_CURRENT_VERSION_SIZE EBPF_SIZE_INCLUDING_FIELD(ebpf_helper_function_addresses_t, helper_function_address) |
|
#define | EBPF_HELPER_FUNCTION_ADDRESSES_CURRENT_VERSION_TOTAL_SIZE sizeof(ebpf_helper_function_addresses_t) |
|
#define | EBPF_HELPER_FUNCTION_ADDRESSES_HEADER |
|
#define | EBPF_PROGRAM_DATA_CURRENT_VERSION 1 |
|
#define | EBPF_PROGRAM_DATA_CURRENT_VERSION_SIZE EBPF_SIZE_INCLUDING_FIELD(ebpf_program_data_t, capabilities) |
|
#define | EBPF_PROGRAM_DATA_CURRENT_VERSION_TOTAL_SIZE sizeof(ebpf_program_data_t) |
|
#define | EBPF_PROGRAM_DATA_HEADER |
|
#define | EBPF_PROGRAM_SECTION_INFORMATION_CURRENT_VERSION 1 |
|
#define | EBPF_PROGRAM_SECTION_INFORMATION_CURRENT_VERSION_SIZE EBPF_SIZE_INCLUDING_FIELD(ebpf_program_section_info_t, bpf_attach_type) |
|
#define | EBPF_PROGRAM_SECTION_INFORMATION_CURRENT_VERSION_TOTAL_SIZE sizeof(ebpf_program_section_info_t) |
|
#define | EBPF_PROGRAM_SECTION_INFORMATION_HEADER |
|