@@ -320,21 +320,16 @@ XdpInspectEbpfStartBatch(
320320 )
321321{
322322 const EBPF_EXTENSION_CLIENT * Client ;
323- const VOID * ClientBindingContext ;
324323 ebpf_result_t EbpfResult ;
325324
326325 ASSERT (XdpProgramIsEbpf (Program ));
327326
328327 Client = (const EBPF_EXTENSION_CLIENT * )Program -> Rules [0 ].Ebpf .Target ;
329- ClientBindingContext = EbpfExtensionClientGetClientContext (Client );
330328
331329 ebpf_program_batch_begin_invoke_function_t EbpfBatchBegin =
332330 EbpfExtensionClientGetProgramDispatch (Client )-> ebpf_program_batch_begin_invoke_function ;
333331
334- EbpfResult =
335- EbpfBatchBegin (
336- ClientBindingContext , sizeof (InspectionContext -> EbpfContext ),
337- & InspectionContext -> EbpfContext );
332+ EbpfResult = EbpfBatchBegin (sizeof (InspectionContext -> EbpfContext ), & InspectionContext -> EbpfContext );
338333
339334 return EbpfResult == EBPF_SUCCESS ;
340335}
@@ -347,18 +342,16 @@ XdpInspectEbpfEndBatch(
347342 )
348343{
349344 const EBPF_EXTENSION_CLIENT * Client ;
350- const VOID * ClientBindingContext ;
351345 ebpf_result_t EbpfResult ;
352346
353347 ASSERT (XdpProgramIsEbpf (Program ));
354348
355349 Client = (const EBPF_EXTENSION_CLIENT * )Program -> Rules [0 ].Ebpf .Target ;
356- ClientBindingContext = EbpfExtensionClientGetClientContext (Client );
357350
358351 ebpf_program_batch_end_invoke_function_t EbpfBatchEnd =
359352 EbpfExtensionClientGetProgramDispatch (Client )-> ebpf_program_batch_end_invoke_function ;
360353
361- EbpfResult = EbpfBatchEnd (ClientBindingContext , & InspectionContext -> EbpfContext );
354+ EbpfResult = EbpfBatchEnd (& InspectionContext -> EbpfContext );
362355
363356 ASSERT (EbpfResult == EBPF_SUCCESS );
364357}
@@ -648,19 +641,13 @@ static const VOID *EbpfXdpHelperFunctions[] = {
648641};
649642
650643static const ebpf_helper_function_addresses_t XdpHelperFunctionAddresses = {
651- .header = {
652- .version = EBPF_HELPER_FUNCTION_ADDRESSES_CURRENT_VERSION ,
653- .size = EBPF_HELPER_FUNCTION_ADDRESSES_CURRENT_VERSION_SIZE
654- },
644+ .header = EBPF_HELPER_FUNCTION_ADDRESSES_HEADER ,
655645 .helper_function_count = RTL_NUMBER_OF (EbpfXdpHelperFunctions ),
656646 .helper_function_address = (UINT64 * )EbpfXdpHelperFunctions
657647};
658648
659649static const ebpf_program_data_t EbpfXdpProgramData = {
660- .header = {
661- .version = EBPF_PROGRAM_DATA_CURRENT_VERSION ,
662- .size = EBPF_PROGRAM_DATA_CURRENT_VERSION_SIZE
663- },
650+ .header = EBPF_PROGRAM_DATA_HEADER ,
664651 .program_info = & EbpfXdpProgramInfo ,
665652 .program_type_specific_helper_function_addresses = & XdpHelperFunctionAddresses ,
666653 .context_create = XdpCreateContext ,
@@ -675,10 +662,7 @@ static const NPI_MODULEID EbpfXdpProgramInfoProviderModuleId = {
675662};
676663
677664static const ebpf_attach_provider_data_t EbpfXdpHookAttachProviderData = {
678- .header = {
679- .version = EBPF_ATTACH_PROVIDER_DATA_CURRENT_VERSION ,
680- .size = EBPF_ATTACH_PROVIDER_DATA_CURRENT_VERSION_SIZE
681- },
665+ .header = EBPF_ATTACH_PROVIDER_DATA_HEADER ,
682666 .supported_program_type = EBPF_PROGRAM_TYPE_XDP_INIT ,
683667 .bpf_attach_type = BPF_XDP ,
684668 .link_type = BPF_LINK_TYPE_XDP ,
0 commit comments