# JedecNvDimm

- Module: JedecNvDimm
- Port: 13809
- Total functions: 150
- Named: 148
- Unnamed: 0

## Function List

- `IoWrite32` @ 0x1000 (0x42 bytes)
- `IoRead32` @ 0x1050 (0x20 bytes)
- `CpuPause` @ 0x10d0 (0x3 bytes)
- `IoEoi` @ 0x10e0 (0xa bytes)
- `IoWriteB2F` @ 0x10f0 (0x2 bytes)
- `IoWriteB2_0` @ 0x1100 (0x2 bytes)
- `IoReadB2Status` @ 0x1110 (0x3 bytes)
- `JedecNvDimmEntry` @ 0x1114 (0x3b bytes)
- `DriverInitLibs` @ 0x1150 (0x49b bytes)
- `JedecNvDimmUnload` @ 0x15ec (0x183 bytes)
- `JedecNvDimmGetInfo` @ 0x1770 (0x19d bytes)
- `JedecNvDimmSetPowerLimits` @ 0x1910 (0x82 bytes)
- `JedecNvDimmReadData` @ 0x1994 (0x162 bytes)
- `JedecNvDimmWriteData` @ 0x1af8 (0x666 bytes)
- `JedecNvDimmCommand` @ 0x2160 (0xda5 bytes)
- `NvdimmGetPlatformInfo` @ 0x2f08 (0x44 bytes)
- `NvdimmStatusDecode` @ 0x2f4c (0x87 bytes)
- `NvdimmGetPageSize` @ 0x2fd4 (0x6e bytes)
- `NvdimmGetSecurityState` @ 0x3044 (0x26e bytes)
- `NvdimmSetSecurityState` @ 0x32b4 (0x56 bytes)
- `NvdimmManageSecurity` @ 0x330c (0xea bytes)
- `NvdimmGetHealthFlags` @ 0x33f8 (0x80 bytes)
- `NvdimmGetHealthFlagDesc` @ 0x3478 (0x6f bytes)
- `NvdimmGetSupportedMsg` @ 0x34e8 (0x171 bytes)
- `NvdimmGetMsgPayload` @ 0x365c (0xd1 bytes)
- `NvdimmGetVendorInfo` @ 0x3730 (0x68 bytes)
- `NvdimmGetVendorDetails` @ 0x3798 (0xd5 bytes)
- `NvdimmVendorCommand` @ 0x3870 (0x12c bytes)
- `JedecNvDimmProcessCmd` @ 0x399c (0x136a bytes)
- `JedecNvDimmExecuteCmd` @ 0x4d08 (0xb55 bytes)
- `JedecNvDimmSendCmd` @ 0x5860 (0x8d4 bytes)
- `JedecNvDimmGetResponse` @ 0x6134 (0x796 bytes)
- `JedecNvDimmCmdLoop` @ 0x68cc (0x323 bytes)
- `NvdimmParseConfig` @ 0x6bf0 (0xc2 bytes)
- `NvdimmCheckChannel` @ 0x6cb4 (0x15e bytes)
- `NvdimmGetDimmConfig` @ 0x6e14 (0x26c bytes)
- `NvdimmSetDimmConfig` @ 0x7080 (0x445 bytes)
- `NvdimmGetDimmStatus` @ 0x74c8 (0x46b bytes)
- `NvdimmCheckHealth` @ 0x7934 (0xac bytes)
- `NvdimmSetFeatures` @ 0x79e0 (0x45d bytes)
- `NvdimmGetFeatures` @ 0x7e40 (0x36e bytes)
- `NvdimmSetEventInfo` @ 0x81b0 (0x426 bytes)
- `SmbusWaitIdle` @ 0x85d8 (0xb3 bytes)
- `SmbusGetNvdimmBase` @ 0x868c (0x97 bytes)
- `SmbusReadNvdimmData` @ 0x8724 (0x59a bytes)
- `SmbusSendCommand` @ 0x8cc0 (0x65 bytes)
- `NfitBuildTable` @ 0x8d28 (0x137 bytes)
- `NfitInit` @ 0x8e60 (0x264 bytes)
- `NfitPopulateDimmIds` @ 0x90c4 (0xc9 bytes)
- `NfitGetDimmCount` @ 0x9190 (0x5b bytes)
- `NfitSetDimmInfo` @ 0x91ec (0xbd bytes)
- `NfitSetMemoryMap` @ 0x92ac (0xa3 bytes)
- `NfitSetInterleave` @ 0x9350 (0xff bytes)
- `NfitSetControlRegion` @ 0x9450 (0x1a6 bytes)
- `NfitSetFlushHint` @ 0x95f8 (0x276 bytes)
- `NfitSetPlatformAddr` @ 0x9870 (0x80 bytes)
- `NfitSetDeviceHandle` @ 0x98f0 (0x94 bytes)
- `ArsDoScrub` @ 0x9984 (0x8bc bytes)
- `ArsGetStatus` @ 0xa240 (0x22b bytes)
- `ArsGetCapabilities` @ 0xa46c (0xa2 bytes)
- `ArsCompDPAs` @ 0xa510 (0x4ce bytes)
- `ArsStart` @ 0xa9e0 (0x405 bytes)
- `ArsGetErrorList` @ 0xade8 (0x15d bytes)
- `ArsGetEsPolicy` @ 0xaf48 (0x459 bytes)
- `ArsGetDimmErrors` @ 0xb3a4 (0x1bd bytes)
- `ArsStartScrub` @ 0xb564 (0x21f bytes)
- `ArsStartSpa` @ 0xb784 (0x640 bytes)
- `ArsCheckStatus` @ 0xbdc4 (0xc5 bytes)
- `ArsClearError` @ 0xbe8c (0x1e7 bytes)
- `ArsEventScrub` @ 0xc074 (0x29d bytes)
- `ArsReadScrubCtl` @ 0xc314 (0x3fd bytes)
- `ArsErrorRecovery` @ 0xc714 (0x652 bytes)
- `ArsEventHandler` @ 0xcd68 (0x175 bytes)
- `ArsCheckCompletion` @ 0xcee0 (0x1ce bytes)
- `NvdimmAcpiConfig` @ 0xd0b0 (0x1c84 bytes)
- `JedecNvDimmMain` @ 0xedb0 (0xb47 bytes)
- `NvdimmGetSmbiosTable` @ 0xf8f8 (0x6b bytes)
- `NvdimmConfigRead` @ 0xf964 (0x52 bytes)
- `NvdimmGetNextOffset` @ 0xf9b8 (0x36 bytes)
- `NvdimmReadFwData` @ 0xf9f0 (0x1b6 bytes)
- `NvdimmReadStatus` @ 0xfba8 (0x1a1 bytes)
- `NvdimmReadExtended` @ 0xfd4c (0x1d9 bytes)
- `NvdimmFwSendCommand` @ 0xff28 (0xe9 bytes)
- `NvdimmReadSpdData` @ 0x10014 (0x3c9 bytes)
- `PciConfigRead` @ 0x103e0 (0xe3 bytes)
- `SpdReadSmbus` @ 0x104c4 (0x1ab bytes)
- `SpdSetDefaults` @ 0x10670 (0x80 bytes)
- `PciConfigGetData` @ 0x106f0 (0xa6 bytes)
- `NvdimmDispatchCommands` @ 0x10798 (0x776 bytes)
- `NvdimmAddControlRegion` @ 0x10f10 (0x6c0 bytes)
- `NvdimmGetHealth` @ 0x115d0 (0x4a8 bytes)
- `NvdimmSetEvent` @ 0x11a78 (0x58d bytes)
- `NvdimmGetExtendedStatus` @ 0x12008 (0x63a bytes)
- `NvdimmLogString` @ 0x12644 (0x114 bytes)
- `NvdimmLogExtendedData` @ 0x12758 (0x60c bytes)
- `NvdimmStringLength` @ 0x12d64 (0x48 bytes)
- `NvdimmFormatMessage` @ 0x12dac (0x282 bytes)
- `NvdimmGetAcpiTable` @ 0x13030 (0xb9 bytes)
- `NvdimmPutAcpiTable` @ 0x130ec (0xb9 bytes)
- `NvdimmValidateTable` @ 0x131a8 (0x104 bytes)
- `NvdimmAllocPages` @ 0x132ac (0x5d bytes)
- `NvdimmAllocNfitSpace` @ 0x1330c (0x1a2 bytes)
- `NvdimmGetSocketCount` @ 0x134b0 (0x26 bytes)
- `NvdimmGetChannelCount` @ 0x134d8 (0x27 bytes)
- `NvdimmGetDimmPerCh` @ 0x13500 (0x2d bytes)
- `NvdimmGetSubChPerDimm` @ 0x13530 (0x2d bytes)
- `NvdimmGetDomainPerCh` @ 0x13560 (0x27 bytes)
- `NvdimmPlatformNullSub` @ 0x13588 (0x3 bytes)
- `NvdimmPlatformNull` @ 0x1358c (0x2c bytes)
- `AcpiOpenDevice` @ 0x135b8 (0xab bytes)
- `NvdimmCrcCalc` @ 0x13664 (0x1d4 bytes)
- `ThermalInit` @ 0x13838 (0x43c bytes)
- `ThermalReadSensors` @ 0x13c74 (0x345 bytes)
- `ThermalProcessData` @ 0x13fbc (0x41e bytes)
- `PmicGetHealthStatus` @ 0x143dc (0x87 bytes)
- `PmicReadRegister` @ 0x14464 (0xf0 bytes)
- `PmicWriteRegister` @ 0x14554 (0xb2 bytes)
- `PmicProcessEvents` @ 0x14608 (0x41c bytes)
- `PmicReadTemperature` @ 0x14a24 (0x3d2 bytes)
- `PmicSetDimmPower` @ 0x14df8 (0x74 bytes)
- `NvdimmFwGetInfo` @ 0x14e6c (0x99 bytes)
- `NvdimmFwUpdateSlot` @ 0x14f08 (0x6e bytes)
- `NvdimmFwWriteBlock` @ 0x14f78 (0x83 bytes)
- `NvdimmFwVerify` @ 0x14ffc (0x67 bytes)
- `LocateProtocol` @ 0x15064 (0x8c bytes)
- `BaseLibSetMem16` @ 0x150f0 (0x1a bytes)
- `BaseLibSetMem32` @ 0x1510c (0x1a bytes)
- `BaseLibCopyMem` @ 0x15128 (0x7b bytes)
- `HandleProtocol` @ 0x151a4 (0x2f bytes)
- `RegisterProtocolNotify` @ 0x151d4 (0x3a bytes)
- `RShiftU64` @ 0x15210 (0x42 bytes)
- `LShiftU64` @ 0x15254 (0x2f bytes)
- `IoWrite16` @ 0x15284 (0x34 bytes)
- `IoRead32Port` @ 0x152b8 (0x30 bytes)
- `DebugLibGetDebugLib` @ 0x152e8 (0x86 bytes)
- `DebugPrint` @ 0x15370 (0x80 bytes)
- `DebugAssert` @ 0x153f0 (0x3e bytes)
- `DebugLevelEnabled` @ 0x15430 (0x3 bytes)
- `DebugLevelCheck` @ 0x15434 (0x6 bytes)
- `BootSvcNullCallback` @ 0x1543c (0x9 bytes)
- `BootSvcTimerCallback` @ 0x15448 (0x26 bytes)
- `DxeSvcTableLocate` @ 0x15470 (0xc4 bytes)
- `MmPciBaseInit` @ 0x15534 (0x82 bytes)
- `UnalignedRead32` @ 0x155b8 (0x4d bytes)
- `UnalignedRead16` @ 0x15608 (0x49 bytes)
- `RuntimeSvcNullCallback` @ 0x15654 (0x23 bytes)
- `RuntimeSvcPciCallback` @ 0x15678 (0x6d bytes)
- `PciExpressRead` @ 0x156e8 (0xc2 bytes)
- `PciExpressWrite` @ 0x157ac (0x73 bytes)
- `PciExpressNotifyUninit` @ 0x15820 (0x4b bytes)
