# NvmeDynamicSetup

- Module: NvmeDynamicSetup
- Port: 13815
- Total functions: 103
- Named: 95
- Unnamed: 0

## Function List

- `CopyMemRaw` @ 0x2e0 (0x42 bytes)
- `ZeroMemRaw` @ 0x330 (0x20 bytes)
- `SetMemRaw` @ 0x350 (0x11 bytes)
- `CompareMemRaw` @ 0x370 (0x1d bytes)
- `_ModuleEntryPoint` @ 0x3d0 (0x2b bytes)
- `NvmeDynamicSetupLibInit` @ 0x3fc (0x2db bytes)
- `NvmeEnumPciDevice` @ 0x6d8 (0x17c bytes)
- `NvmeSsmSendCommand` @ 0x854 (0xfc bytes)
- `NvmeLookupHwSubType` @ 0x950 (0x147 bytes)
- `NvmeGetDriveInfo` @ 0xa98 (0x31d bytes)
- `NvmeHiiNewString` @ 0xdb8 (0x1b8 bytes)
- `NvmeUpdateDisplayString` @ 0xf70 (0xe8 bytes)
- `NvmeInitDynamicMainForm` @ 0x1058 (0x912 bytes)
- `NvmeEnumerateNvmeDevices` @ 0x196c (0x916 bytes)
- `NvmeSetConfigAction` @ 0x2284 (0x176 bytes)
- `NvmeDynamicSetupNotification` @ 0x23fc (0x1fe bytes)
- `NvmeDriverBindingStop` @ 0x25fc (0x3d bytes)
- `NvmeDynamicSetupEntry` @ 0x263c (0x1f3 bytes)
- `MmioRead16` @ 0x2830 (0x2f bytes)
- `MmioRead32` @ 0x2860 (0x4f bytes)
- `MmioRead64` @ 0x28b0 (0x4f bytes)
- `DivU64x32` @ 0x2900 (0x5a bytes)
- `MmioWrite32` @ 0x295c (0x38 bytes)
- `CopyMemS` @ 0x2994 (0x99 bytes)
- `ZeroMemS` @ 0x2a30 (0x63 bytes)
- `GetDebugInfoPtr` @ 0x2a94 (0x7f bytes)
- `DebugPrint` @ 0x2b14 (0x47 bytes)
- `Assert` @ 0x2b5c (0x3e bytes)
- `DxeServicesTableLibInit` @ 0x2b9c (0xc4 bytes)
- `DxeServicesGetMemoryMap` @ 0x2c60 (0xf1 bytes)
- `GetPciExpressBaseAddress` @ 0x2d54 (0x30 bytes)
- `GetLpcBaseAddress` @ 0x2d84 (0x30 bytes)
- `GetPciSegmentBaseAddress` @ 0x2db4 (0x82 bytes)
- `PciExpressLibAddress` @ 0x2e38 (0x3a bytes)
- `PciWrite16` @ 0x2e74 (0x158 bytes)
- `HiiCreateOpCodeHandle` @ 0x2fcc (0x4e bytes)
- `HiiDestroyOpCodeHandle` @ 0x301c (0x40 bytes)
- `HiiGrowBuffer` @ 0x305c (0xa3 bytes)
- `HiiCreateOpCode` @ 0x3100 (0xab bytes)
- `HiiCreateStringOpCode` @ 0x31ac (0x47 bytes)
- `HiiCreateEndOpCode` @ 0x31f4 (0x58 bytes)
- `NvmeFindSubOpCode` @ 0x324c (0x26b bytes)
- `NvmeProcessIfrOpCode` @ 0x34b8 (0x279 bytes)
- `HiiGetSupportedLanguages` @ 0x3734 (0xa2 bytes)
- `DebugPrintSerialWorker` @ 0x37d8 (0xe1 bytes)
- `DebugPrintVarArg` @ 0x38bc (0x8a bytes)
- `AllocatePool` @ 0x3948 (0x2b bytes)
- `AllocateCopyPool` @ 0x3974 (0x3e bytes)
- `InternalVarArgList` @ 0x39b4 (0x52 bytes)
- `VarArgListToBuffer` @ 0x3a08 (0xd5 bytes)
- `VarArgCopy` @ 0x3ae0 (0x46 bytes)
- `InternalGetVariable` @ 0x3b28 (0xbe bytes)
- `UnicodeToHex` @ 0x3be8 (0x1a9 bytes)
- `HexStringToBytes` @ 0x3d94 (0x7d bytes)
- `ExtractPathFromString` @ 0x3e14 (0x165 bytes)
- `NvmeExtractConfig` @ 0x3f7c (0x2c1 bytes)
- `NvmeRouteConfig` @ 0x4240 (0x26a bytes)
- `NvmeCallback` @ 0x44ac (0xb bytes)
- `NvmeConfigAccessInit` @ 0x44b8 (0x1af bytes)
- `IntToAscii` @ 0x4668 (0x71 bytes)
- `AsciiStrToUint64` @ 0x46dc (0xd7 bytes)
- `StatusToString` @ 0x47b4 (0xc7 bytes)
- `UnicodeSPrintAsciiFormat` @ 0x487c (0x26 bytes)
- `UnicodeVSPrint` @ 0x48a4 (0x478 bytes)
- `UnicodeBSPrint` @ 0x4d1c (0x1d bytes)
- `StrnCmp` @ 0x4d3c (0x78 bytes)
- `NvmeDetectDevice` @ 0x4db4 (0xd3 bytes)
- `NvmeGetVendorDeviceIds` @ 0x4e88 (0x119 bytes)
- `NvmeGetSetupValue` @ 0x4fa4 (0x90 bytes)
- `NvmeSetSetupOptions` @ 0x5034 (0x263 bytes)
- `GpioSetPadConfig` @ 0x5298 (0xfe bytes)
- `GpioSetOutput` @ 0x5398 (0x5b bytes)
- `GpioGetPadConfig` @ 0x53f4 (0xdd bytes)
- `GpioGetGroupInfo` @ 0x54d4 (0x97 bytes)
- `GpioIsPadValid` @ 0x556c (0x3f bytes)
- `GetCmosData` @ 0x55ac (0x4e bytes)
- `StrLen` @ 0x55fc (0x93 bytes)
- `StrCat` @ 0x5690 (0x11c bytes)
- `AsciiStrLen` @ 0x57ac (0x6b bytes)
- `AsciiStrnCmp` @ 0x5818 (0xcd bytes)
- `ReadUnaligned16` @ 0x58e8 (0x2d bytes)
- `ReadUnaligned32` @ 0x5918 (0x2e bytes)
- `ReadUnaligned64` @ 0x5948 (0x2f bytes)
- `WriteUnaligned64` @ 0x5978 (0x3e bytes)
- `StrLenSafe` @ 0x59b8 (0x56 bytes)
- `AsciiStrLenSafe` @ 0x5a10 (0x23 bytes)
- `SetMemS` @ 0x5a34 (0x50 bytes)
- `GetImageBase` @ 0x5a84 (0x41 bytes)
- `IsZeroGuid` @ 0x5ac8 (0x67 bytes)
- `CompareMemS` @ 0x5b30 (0xd6 bytes)
- `LocatePcdProtocol` @ 0x5c08 (0x8c bytes)
- `InternalAllocatePool` @ 0x5c94 (0x2e bytes)
- `AllocateZeroPool` @ 0x5cc4 (0x2c bytes)
- `InternalReallocatePool` @ 0x5cf0 (0x7f bytes)
- `FreePool` @ 0x5d70 (0x44 bytes)
- `UnicodeSPrint` @ 0x5db4 (0x7b bytes)
- `UnicodeFillBuf` @ 0x5e30 (0x33 bytes)
- `Uint64ToHexString` @ 0x5e64 (0x4e bytes)
- `InternalPrintEngine` @ 0x5eb4 (0xe0f bytes)
- `DebugPrintVarArgFmt` @ 0x6cc4 (0x22 bytes)
- `PchStepping` @ 0x6ce8 (0x97 bytes)
- `SetMem32Raw` @ 0x6dd0 (0x5d bytes)
- `CopyMemWithAsm` @ 0x6e30 (0xb0 bytes)
