Newer
Older
AMI-Aptio-BIOS-Reversed / Udp4Dxe / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

Udp4Dxe

Index Module Size Phase
151 Udp4Dxe 40,768 bytes (40 KB) Decompiled

Udp4Dxe implements the UDPv4 protocol driver for the AMI UEFI network stack, providing the EFI_UDP4_PROTOCOL and EFI_UDP4_SERVICE_BINDING_PROTOCOL interfaces. It handles UDP datagram transport over IPv4 including connection-oriented and connectionless communication, multicast group management, route configuration, and ICMP error processing. The driver uses internal NetBuf and NetMap libraries for buffer management and the IpIo library for IP layer transmit/receive integration.

Key Functions

  • ModuleEntryPoint, Udp4DriverBindingSupported, Udp4DriverBindingStart, Udp4DriverBindingStop
  • Udp4ServiceBindingCreateChild, Udp4ServiceBindingDestroyChild, Udp4CreateService
  • Udp4Configure, Udp4Groups, Udp4Routes, Udp4Transmit, Udp4Transmit2
  • Udp4Receive, Udp4Cancel, Udp4Poll
  • Udp4TimerHandler, Udp4DpcHandler
  • Udp4DestroyService

Dependencies

  • EFI_UDP4_PROTOCOL, EFI_UDP4_SERVICE_BINDING_PROTOCOL, EFI_IP4_PROTOCOL
  • UefiBootServicesTableLib, UefiRuntimeServicesTableLib, BaseMemoryLib
  • DxeNetLib, DxeIpIoLib, DxeDpcLib

Platform

x86-64, PE32+, UEFI DXE driver, 6 sections (.text/.rdata/.data/section_3/.xdata/.reloc), entry at 0x528