hikalium / liumos

A toy operating system which supports NVDIMM natively.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProLiant DL380 Gen10

hikalium opened this issue · comments

HPE ProLiant DL380 Gen10

  • Intel(R) Xeon(R) Silver 4112 CPU @ 2.60GHz x 2 sockets
  • DRAM: 16GB for each sockets
  • NVDIMM-N: 16GB for each sockets

4834714

  • boot: OK
  • context switch: ? (HPET interrupts only once...)
  • keyboard: NOT supported (maybe connected via USB, not PS/2)

47b33f7

No changes

2019-02-18 17 40 41

8fd5d4f

it works!

  • boot: OK
  • context switch: OK
  • keyboard: NOT supported (maybe connected via USB, not PS/2)
    • Consider using serial ports (COM1 can be connected via iLO ssh)

2ac6f2b

liumOS is booting...

Available memory (KiB): 0x1F50438
Max CPUID: 0x16
CPU family  : 0x6
CPU model   : 0x55
CPU stepping: 0x4
CPUID function 80000008H not supported.
Assuming Physical address bits = 36
kMaxPhyAddr: 0x24
GDT base: 0x9CDAAAAA
GDT limit: 0x27
ent: 0x0
ent: 0x209B0000000000
ent: 0x930000000000
ent: 0x40808B0090580067
ent: 0x1
4-level paging enabled.
0x00000001_40000000 - 0x00000001_40010000 Type 0x1 Virt 0x0 Attr 0xF (0x10 pages)
vram: 0xD8000000
map_end_addr: 0x10C0000000
direct map 1gb pages: 0x43
InitPaging: 0x1400056B0
CR3: 0x9CD0A000
LocalAPIC mode: x2APIC id: 0x2
alloc addr: 0xC7FFB5000
> 
Command not found: 
> show madt
MADT(type=0x9) x2APIC id=0x2 Enabled acpi_processor_uid=0x2
MADT(type=0x9) x2APIC id=0x4 Enabled acpi_processor_uid=0x4
MADT(type=0x9) x2APIC id=0x6 Enabled acpi_processor_uid=0x6
MADT(type=0x9) x2APIC id=0x8 Enabled acpi_processor_uid=0x8
MADT(type=0x9) x2APIC id=0x12 Enabled acpi_processor_uid=0x12
MADT(type=0x9) x2APIC id=0x14 Enabled acpi_processor_uid=0x14
MADT(type=0x9) x2APIC id=0x18 Enabled acpi_processor_uid=0x18
MADT(type=0x9) x2APIC id=0x1A Enabled acpi_processor_uid=0x1A
MADT(type=0x9) x2APIC id=0x3 Enabled acpi_processor_uid=0x3
MADT(type=0x9) x2APIC id=0x5 Enabled acpi_processor_uid=0x5
MADT(type=0x9) x2APIC id=0x7 Enabled acpi_processor_uid=0x7
MADT(type=0x9) x2APIC id=0x9 Enabled acpi_processor_uid=0x9
MADT(type=0x9) x2APIC id=0x13 Enabled acpi_processor_uid=0x13
MADT(type=0x9) x2APIC id=0x15 Enabled acpi_processor_uid=0x15
MADT(type=0x9) x2APIC id=0x19 Enabled acpi_processor_uid=0x19
MADT(type=0x9) x2APIC id=0x1B Enabled acpi_processor_uid=0x1B
MADT(type=0x1) IOAPIC id=0x8 base=0xFEC00000 gsi_base=0x0
MADT(type=0x1) IOAPIC id=0x9 base=0xFEC01000 gsi_base=0x18
MADT(type=0x1) IOAPIC id=0xA base=0xFEC08000 gsi_base=0x20
MADT(type=0x1) IOAPIC id=0xB base=0xFEC10000 gsi_base=0x28
MADT(type=0x1) IOAPIC id=0xC base=0xFEC18000 gsi_base=0x30
MADT(type=0x1) IOAPIC id=0xF base=0xFEC20000 gsi_base=0x38
MADT(type=0x1) IOAPIC id=0x10 base=0xFEC28000 gsi_base=0x40
MADT(type=0x1) IOAPIC id=0x11 base=0xFEC30000 gsi_base=0x48
MADT(type=0x1) IOAPIC id=0x12 base=0xFEC38000 gsi_base=0x50
MADT(type=0x2) IRQ override: 0x0 -> 0x2 polarity=same_as_bus_spec trigger=same_as_bus_spec
MADT(type=0x2) IRQ override: 0x9 -> 0x9 polarity=active-high trigger=level
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x2 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x3 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x4 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x5 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x6 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x7 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x8 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x9 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x12 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x13 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x14 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x15 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x18 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x19 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x1A LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x1B LINT#=0x1
> show xsdt
Found 0x1E XSDT entries found: FACP UEFI PCAT SSDT HEST BERT ERST EINJ FPDT BGRT HPET WDDT APIC MCFG SLIT SRAT SPMI RASF SPCR MSCT BDAT WSMT PCCT DMAR SSDT SSDT NFIT SSDT SSDT OEM1
> show nfit
NFIT found
NFIT Size in bytes: 0x1A8
SPARange #: 0x1
  Base: 0x480000000
  Length: 0x400000000
  attr: 800F = NV WB WT WC UC
  type: ByteAddressablePersistentMemory
Region Mapping
  NFIT Device Handle #: 0x120
  NVDIMM phys ID: 0x26
  NVDIMM region ID: 0x0
  SPARange struct index: 0x1
  ControlRegion struct index: 0x1
  region size: 0x400000000
  region offset: 0x0
  NVDIMM phys addr region base: 0x0
  NVDIMM interleave_structure_index: 0x0
  NVDIMM interleave ways: 0x1
  NVDIMM state flags: 0x20
Control Region Struct #: 0x1
SPARange #: 0x2
  Base: 0xCC0000000
  Length: 0x400000000
  attr: 800F = NV WB WT WC UC
  type: ByteAddressablePersistentMemory
Region Mapping
  NFIT Device Handle #: 0x1120
  NVDIMM phys ID: 0x32
  NVDIMM region ID: 0x0
  SPARange struct index: 0x2
  ControlRegion struct index: 0x2
  region size: 0x400000000
  region offset: 0x0
  NVDIMM phys addr region base: 0x0
  NVDIMM interleave_structure_index: 0x0
  NVDIMM interleave ways: 0x1
  NVDIMM state flags: 0x20
Control Region Struct #: 0x2
Platform Capabilities
  Flush CPU Cache when power loss: False
  Flush Memory Controller when power loss: False
  Hardware Mirroring Support: False
NFIT end
> show madt
MADT(type=0x9) x2APIC id=0x2 Enabled acpi_processor_uid=0x2
MADT(type=0x9) x2APIC id=0x4 Enabled acpi_processor_uid=0x4
MADT(type=0x9) x2APIC id=0x6 Enabled acpi_processor_uid=0x6
MADT(type=0x9) x2APIC id=0x8 Enabled acpi_processor_uid=0x8
MADT(type=0x9) x2APIC id=0x12 Enabled acpi_processor_uid=0x12
MADT(type=0x9) x2APIC id=0x14 Enabled acpi_processor_uid=0x14
MADT(type=0x9) x2APIC id=0x18 Enabled acpi_processor_uid=0x18
MADT(type=0x9) x2APIC id=0x1A Enabled acpi_processor_uid=0x1A
MADT(type=0x9) x2APIC id=0x3 Enabled acpi_processor_uid=0x3
MADT(type=0x9) x2APIC id=0x5 Enabled acpi_processor_uid=0x5
MADT(type=0x9) x2APIC id=0x7 Enabled acpi_processor_uid=0x7
MADT(type=0x9) x2APIC id=0x9 Enabled acpi_processor_uid=0x9
MADT(type=0x9) x2APIC id=0x13 Enabled acpi_processor_uid=0x13
MADT(type=0x9) x2APIC id=0x15 Enabled acpi_processor_uid=0x15
MADT(type=0x9) x2APIC id=0x19 Enabled acpi_processor_uid=0x19
MADT(type=0x9) x2APIC id=0x1B Enabled acpi_processor_uid=0x1B
MADT(type=0x1) IOAPIC id=0x8 base=0xFEC00000 gsi_base=0x0
MADT(type=0x1) IOAPIC id=0x9 base=0xFEC01000 gsi_base=0x18
MADT(type=0x1) IOAPIC id=0xA base=0xFEC08000 gsi_base=0x20
MADT(type=0x1) IOAPIC id=0xB base=0xFEC10000 gsi_base=0x28
MADT(type=0x1) IOAPIC id=0xC base=0xFEC18000 gsi_base=0x30
MADT(type=0x1) IOAPIC id=0xF base=0xFEC20000 gsi_base=0x38
MADT(type=0x1) IOAPIC id=0x10 base=0xFEC28000 gsi_base=0x40
MADT(type=0x1) IOAPIC id=0x11 base=0xFEC30000 gsi_base=0x48
MADT(type=0x1) IOAPIC id=0x12 base=0xFEC38000 gsi_base=0x50
MADT(type=0x2) IRQ override: 0x0 -> 0x2 polarity=same_as_bus_spec trigger=same_as_bus_spec
MADT(type=0x2) IRQ override: 0x9 -> 0x9 polarity=active-high trigger=level
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x2 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x3 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x4 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x5 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x6 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x7 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x8 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x9 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x12 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x13 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x14 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x15 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x18 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x19 LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x1A LINT#=0x1
MADT(type=0xA) x2APIC NMI polarity=active-high trigger=level acpi_processor_uid=0x1B LINT#=0x1
> show srat
SRAT found.
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x2) 
SRAT(type=0x1) Memory Affinity [00000000_00000000, 00000000_C0000000)
  proximity_domain=0x0 Enabled
SRAT(type=0x1) Memory Affinity [00000001_00000000, 00000004_40000000)
  proximity_domain=0x0 Enabled
SRAT(type=0x1) Memory Affinity [00000008_80000000, 0000000C_80000000)
  proximity_domain=0x1 Enabled
SRAT(type=0x1) Memory Affinity [00000004_80000000, 00000008_80000000)
  proximity_domain=0x0 Enabled Non-volatile
SRAT(type=0x1) Memory Affinity [0000000C_C0000000, 00000010_C0000000)
  proximity_domain=0x1 Enabled Non-volatile
> show slit
SLIT found.
num_of_system_localities: 0x2
A, 15
15, A
> show mmap
Map entries: 0x41
0x00000000_00000000 - 0x00000000_0008E000 Type 0x7 Virt 0x0 Attr 0xF (0x8E pages)
0x00000000_0008E000 - 0x00000000_00090000 Type 0x0 Virt 0x0 Attr 0xF (0x2 pages)
0x00000000_00090000 - 0x00000000_000A0000 Type 0x7 Virt 0x0 Attr 0xF (0x10 pages)
0x00000000_00100000 - 0x00000000_72D00000 Type 0x7 Virt 0x0 Attr 0xF (0x72C00 pages)
0x00000000_72D00000 - 0x00000000_72E00000 Type 0x4 Virt 0x0 Attr 0xF (0x100 pages)
0x00000000_72E00000 - 0x00000000_85131000 Type 0x7 Virt 0x0 Attr 0xF (0x12331 pages)
0x00000000_85131000 - 0x00000000_85143000 Type 0x3 Virt 0x0 Attr 0xF (0x12 pages)
0x00000000_85143000 - 0x00000000_85147000 Type 0x6 Virt 0x0 Attr 0x800000000000000F (0x4 pages)
0x00000000_85147000 - 0x00000000_8544C000 Type 0x3 Virt 0x0 Attr 0xF (0x305 pages)
0x00000000_8544C000 - 0x00000000_8544F000 Type 0x7 Virt 0x0 Attr 0xF (0x3 pages)
0x00000000_8544F000 - 0x00000000_85C8F000 Type 0x3 Virt 0x0 Attr 0xF (0x840 pages)
0x00000000_85C8F000 - 0x00000000_8DE90000 Type 0x4 Virt 0x0 Attr 0xF (0x8201 pages)
0x00000000_8DE90000 - 0x00000000_8DFA7000 Type 0x3 Virt 0x0 Attr 0xF (0x117 pages)
0x00000000_8DFA7000 - 0x00000000_8DFAC000 Type 0x6 Virt 0x0 Attr 0x800000000000000F (0x5 pages)
0x00000000_8DFAC000 - 0x00000000_8DFB9000 Type 0x0 Virt 0x0 Attr 0xF (0xD pages)
0x00000000_8DFB9000 - 0x00000000_8DFC1000 Type 0x6 Virt 0x0 Attr 0x800000000000000F (0x8 pages)
0x00000000_8DFC1000 - 0x00000000_8EFC1000 Type 0x0 Virt 0x0 Attr 0xF (0x1000 pages)
0x00000000_8EFC1000 - 0x00000000_90208000 Type 0x6 Virt 0x0 Attr 0x800000000000000F (0x1247 pages)
0x00000000_90208000 - 0x00000000_90A02000 Type 0x7 Virt 0x0 Attr 0xF (0x7FA pages)
0x00000000_90A02000 - 0x00000000_91685000 Type 0x4 Virt 0x0 Attr 0xF (0xC83 pages)
0x00000000_91685000 - 0x00000000_91840000 Type 0x7 Virt 0x0 Attr 0xF (0x1BB pages)
0x00000000_91840000 - 0x00000000_91916000 Type 0x4 Virt 0x0 Attr 0xF (0xD6 pages)
0x00000000_91916000 - 0x00000000_9193B000 Type 0x7 Virt 0x0 Attr 0xF (0x25 pages)
0x00000000_9193B000 - 0x00000000_91970000 Type 0x4 Virt 0x0 Attr 0xF (0x35 pages)
0x00000000_91970000 - 0x00000000_91973000 Type 0x7 Virt 0x0 Attr 0xF (0x3 pages)
0x00000000_91973000 - 0x00000000_92F88000 Type 0x4 Virt 0x0 Attr 0xF (0x1615 pages)
0x00000000_92F88000 - 0x00000000_92F90000 Type 0x7 Virt 0x0 Attr 0xF (0x8 pages)
0x00000000_92F90000 - 0x00000000_92FA4000 Type 0x4 Virt 0x0 Attr 0xF (0x14 pages)
0x00000000_92FA4000 - 0x00000000_92FA6000 Type 0x7 Virt 0x0 Attr 0xF (0x2 pages)
0x00000000_92FA6000 - 0x00000000_93A94000 Type 0x4 Virt 0x0 Attr 0xF (0xAEE pages)
0x00000000_93A94000 - 0x00000000_93A96000 Type 0x7 Virt 0x0 Attr 0xF (0x2 pages)
0x00000000_93A96000 - 0x00000000_93ABF000 Type 0x4 Virt 0x0 Attr 0xF (0x29 pages)
0x00000000_93ABF000 - 0x00000000_93AC1000 Type 0x7 Virt 0x0 Attr 0xF (0x2 pages)
0x00000000_93AC1000 - 0x00000000_93B0A000 Type 0x4 Virt 0x0 Attr 0xF (0x49 pages)
0x00000000_93B0A000 - 0x00000000_93B0B000 Type 0x7 Virt 0x0 Attr 0xF (0x1 pages)
0x00000000_93B0B000 - 0x00000000_93B0C000 Type 0x4 Virt 0x0 Attr 0xF (0x1 pages)
0x00000000_93B0C000 - 0x00000000_93B0E000 Type 0x7 Virt 0x0 Attr 0xF (0x2 pages)
0x00000000_93B0E000 - 0x00000000_98208000 Type 0x4 Virt 0x0 Attr 0xF (0x46FA pages)
0x00000000_98208000 - 0x00000000_98500000 Type 0x7 Virt 0x0 Attr 0xF (0x2F8 pages)
0x00000000_98500000 - 0x00000000_985D6000 Type 0x2 Virt 0x0 Attr 0xF (0xD6 pages)
0x00000000_985D6000 - 0x00000000_985D7000 Type 0x7 Virt 0x0 Attr 0xF (0x1 pages)
0x00000000_985D7000 - 0x00000000_98608000 Type 0x2 Virt 0x0 Attr 0xF (0x31 pages)
0x00000000_98608000 - 0x00000000_98A0A000 Type 0x7 Virt 0x0 Attr 0xF (0x402 pages)
0x00000000_98A0A000 - 0x00000000_99A08000 Type 0x3 Virt 0x0 Attr 0xF (0xFFE pages)
0x00000000_99A08000 - 0x00000000_99E08000 Type 0x6 Virt 0x0 Attr 0x800000000000000F (0x400 pages)
0x00000000_99E08000 - 0x00000000_9A608000 Type 0x5 Virt 0x0 Attr 0x800000000000000F (0x800 pages)
0x00000000_9A608000 - 0x00000000_9A708000 Type 0x0 Virt 0x0 Attr 0xF (0x100 pages)
0x00000000_9A708000 - 0x00000000_9CB08000 Type 0xA Virt 0x0 Attr 0xF (0x2400 pages)
0x00000000_9CB08000 - 0x00000000_9CD08000 Type 0x9 Virt 0x0 Attr 0xF (0x200 pages)
0x00000000_9CD08000 - 0x00000000_9CD0A000 Type 0x4 Virt 0x0 Attr 0xF (0x2 pages)
0x00000000_9CD0A000 - 0x00000000_9CD8B000 Type 0x6 Virt 0x0 Attr 0x800000000000000F (0x81 pages)
0x00000000_9CD8B000 - 0x00000000_A2CAE000 Type 0x4 Virt 0x0 Attr 0xF (0x5F23 pages)
0x00000000_A2CAE000 - 0x00000000_A2CAF000 Type 0x3 Virt 0x0 Attr 0xF (0x1 pages)
0x00000000_A2CAF000 - 0x00000000_A2CFC000 Type 0x4 Virt 0x0 Attr 0xF (0x4D pages)
0x00000000_A2CFC000 - 0x00000000_AF800000 Type 0x7 Virt 0x0 Attr 0xF (0xCB04 pages)
0x00000001_00000000 - 0x00000001_40000000 Type 0x7 Virt 0x0 Attr 0xF (0x40000 pages)
0x00000001_40000000 - 0x00000001_40018000 Type 0x1 Virt 0x0 Attr 0xF (0x18 pages)
0x00000001_40018000 - 0x00000004_40000000 Type 0x7 Virt 0x0 Attr 0xF (0x2FFFE8 pages)
0x00000008_80000000 - 0x0000000C_80000000 Type 0x7 Virt 0x0 Attr 0xF (0x400000 pages)
0x00000000_000F0000 - 0x00000000_00100000 Type 0x0 Virt 0x0 Attr 0x1001 (0x10 pages)
0x00000000_AF800000 - 0x00000000_C0000000 Type 0x0 Virt 0x0 Attr 0x8 (0x10800 pages)
0x00000000_C0000000 - 0x00000000_D0000000 Type 0xB Virt 0x0 Attr 0x8000000000000001 (0x10000 pages)
0x00000000_FE000000 - 0x00000000_FE010000 Type 0xB Virt 0x0 Attr 0x8000000000000001 (0x10 pages)
0x00000004_80000000 - 0x00000008_80000000 Type 0xE Virt 0x0 Attr 0x800F (0x400000 pages)
0x0000000C_C0000000 - 0x00000010_C0000000 Type 0xE Virt 0x0 Attr 0x800F (0x400000 pages)

ee47aef

liumOS version: 67aace0f33b581dbe9186f430cafc41247802972

Available DRAM (KiB): 0x1F505D4
SPARange #: 0x1
  Base: 0x480000000
  Length: 0x400000000
SPARange #: 0x2
  Base: 0xCC0000000
  Length: 0x400000000
Available PMEM (KiB): 0x2000000
Max CPUID: 0x16
Max Extended CPUID: 0x80000008
CPU family  : 0x6
CPU model   : 0x55
CPU stepping: 0x4
Intel(R) Xeon(R) Silver 4112 CPU @ 2.60GHz
kMaxPhyAddr: 0x2E
GDT base: 0x9CDAAAAA
GDT limit: 0x27
ent: 0x0
ent: 0x209B0000000000
ent: 0x930000000000
ent: 0x40808B00C0680067
ent: 0x1
4-level paging enabled.
0x0000'0001'4000'0000 - 0x0000'0001'4001'9000 Type 0x1 Virt 0x0 Attr 0xF (0x19 pages)
map_end_addr: 0x10C0000000
direct map 1gb pages: 0x43
InitPaging: 0x140007730
CR3: 0x9CD0A000
LocalAPIC mode: x2APIC id: 0x2
alloc addr: 0xC7FCB8000
> show nfit
NFIT found
NFIT Size in bytes: 0x1A8
SPARange #: 0x1
  Base: 0x480000000
  Length: 0x400000000
  attr: 800F = NV WB WT WC UC
  type: ByteAddressablePersistentMemory
Region Mapping
  NFIT Device Handle #: 0x120
  NVDIMM phys ID: 0x26
  NVDIMM region ID: 0x0
  SPARange struct index: 0x1
  ControlRegion struct index: 0x1
  region size: 0x400000000
  region offset: 0x0
  NVDIMM phys addr region base: 0x0
  NVDIMM interleave_structure_index: 0x0
  NVDIMM interleave ways: 0x1
  NVDIMM state flags: 0x20
Control Region Struct #: 0x1
SPARange #: 0x2
  Base: 0xCC0000000
  Length: 0x400000000
  attr: 800F = NV WB WT WC UC
  type: ByteAddressablePersistentMemory
Region Mapping
  NFIT Device Handle #: 0x1120
  NVDIMM phys ID: 0x32
  NVDIMM region ID: 0x0
  SPARange struct index: 0x2
  ControlRegion struct index: 0x2
  region size: 0x400000000
  region offset: 0x0
  NVDIMM phys addr region base: 0x0
  NVDIMM interleave_structure_index: 0x0
  NVDIMM interleave ways: 0x1
  NVDIMM state flags: 0x20
Control Region Struct #: 0x2
Platform Capabilities
  Flush CPU Cache when power loss: False
  Flush Memory Controller when power loss: False
  Hardware Mirroring Support: False
NFIT end
> show free
Command not found: show free
> free
DRAM Free List:
[ 0x0000'0008'8000'0000 - 0x0000'000C'7FCB'7000 )@ProxDomain:0x1 = 0x3FFCB7 pages
[ 0x0000'0001'4001'9000 - 0x0000'0004'4000'0000 )@ProxDomain:0x0 = 0x2FFFE7 pages
[ 0x0000'0001'0000'0000 - 0x0000'0001'4000'0000 )@ProxDomain:0x0 = 0x40000 pages
[ 0x0000'0000'A2CF'C000 - 0x0000'0000'AF80'0000 )@ProxDomain:0x0 = 0xCB04 pages
[ 0x0000'0000'9860'8000 - 0x0000'0000'98A0'A000 )@ProxDomain:0x0 = 0x402 pages
[ 0x0000'0000'985D'6000 - 0x0000'0000'985D'7000 )@ProxDomain:0x0 = 0x1 pages
[ 0x0000'0000'9820'8000 - 0x0000'0000'9850'0000 )@ProxDomain:0x0 = 0x2F8 pages
[ 0x0000'0000'93E1'6000 - 0x0000'0000'93E1'7000 )@ProxDomain:0x0 = 0x1 pages
[ 0x0000'0000'93E1'2000 - 0x0000'0000'93E1'4000 )@ProxDomain:0x0 = 0x2 pages
[ 0x0000'0000'93B2'5000 - 0x0000'0000'93B2'6000 )@ProxDomain:0x0 = 0x1 pages
[ 0x0000'0000'93B0'A000 - 0x0000'0000'93B0'B000 )@ProxDomain:0x0 = 0x1 pages
[ 0x0000'0000'93AB'F000 - 0x0000'0000'93AC'1000 )@ProxDomain:0x0 = 0x2 pages
[ 0x0000'0000'93A9'4000 - 0x0000'0000'93A9'6000 )@ProxDomain:0x0 = 0x2 pages
[ 0x0000'0000'92F6'9000 - 0x0000'0000'92F6'C000 )@ProxDomain:0x0 = 0x3 pages
[ 0x0000'0000'92F1'5000 - 0x0000'0000'92F3'1000 )@ProxDomain:0x0 = 0x1C pages
[ 0x0000'0000'9271'2000 - 0x0000'0000'9299'F000 )@ProxDomain:0x0 = 0x28D pages
[ 0x0000'0000'9020'8000 - 0x0000'0000'91F1'0000 )@ProxDomain:0x0 = 0x1D08 pages
[ 0x0000'0000'8544'C000 - 0x0000'0000'8544'F000 )@ProxDomain:0x0 = 0x3 pages
[ 0x0000'0000'72E0'0000 - 0x0000'0000'8513'1000 )@ProxDomain:0x0 = 0x12331 pages
[ 0x0000'0000'0010'0000 - 0x0000'0000'72D0'0000 )@ProxDomain:0x0 = 0x72C00 pages
[ 0x0000'0000'0009'0000 - 0x0000'0000'000A'0000 )@ProxDomain:0x0 = 0x10 pages
PMEM Free List:
[ 0x0000'000C'C000'0000 - 0x0000'0010'C000'0000 )@ProxDomain:0x1 = 0x400000 pages
[ 0x0000'0004'8000'0000 - 0x0000'0008'8000'0000 )@ProxDomain:0x0 = 0x400000 pages
> test mem 0
Test memory on proximity_domain: 0x0
Array range: [0000'0004'3C00'0000-0000'0004'4000'0000)
 ,0x4,0x8,0x10,0x20,0x40,0x80,0x100,0x200,0x400,0x800,0x1000,0x2000,0x4000,0x8000,0x10000,0x20000,0x40000,0x80000,0x100000,0x200000,0x400000,0x800000,0x1000000,0x2000000,
0x1000,0x3B1, 0x3E5, 0x3E6, 0x3F8, 0x34D, 0x22D, 0xE7, 0x1, 0x1, 0x1, 
0x2000,0x2E3, 0x3BE, 0x3CF, 0x419, 0x447, 0x34D, 0x21B, 0xE8, 0x1, 0x6, 0x1, 
0x4000,0x3DA, 0x3B4, 0x3C2, 0x3CC, 0x42B, 0x44A, 0x34F, 0x212, 0xE6, 0x1, 0x1, 0x1, 
0x8000,0x3CF, 0x3A5, 0x3EB, 0x3E5, 0x408, 0x4A8, 0x4C0, 0x34E, 0x213, 0xE6, 0x1, 0x1, 0x1, 
0x10000,0x388, 0x389, 0x3F5, 0x40A, 0xB08, 0xB6D, 0xBF7, 0xBF3, 0xA9F, 0x9AF, 0x6B4, 0x1, 0x1, 0x1, 
0x20000,0x3C4, 0x3AC, 0x3D8, 0x3F5, 0xB1C, 0xB62, 0xBAE, 0xBDF, 0xC1C, 0xD1F, 0x9AF, 0x6B4, 0x1, 0x1, 0x1, 
0x40000,0x347, 0x3C2, 0x3E9, 0x3D1, 0xAF9, 0xB6B, 0xB9D, 0xB77, 0xBDF, 0x107A, 0xD22, 0x9AB, 0x6B5, 0x1, 0x1, 0x1, 
0x80000,0x3C0, 0x393, 0x3C2, 0x3E4, 0xADC, 0xB26, 0xBBD, 0xB5A, 0xB68, 0x1081, 0x108D, 0xD00, 0x991, 0x6B5, 0x1, 0x1, 0x1, 
0x100000,0x45C, 0x3C1, 0x3B5, 0x3FA, 0xA56, 0xB12, 0xB9F, 0xBC6, 0xC4E, 0x1006, 0x106E, 0x1043, 0xD03, 0x966, 0x6AA, 0x1, 0x1, 0x1, 
0x200000,0x3CC, 0x394, 0x380, 0x489, 0xD5F, 0x1341, 0x33BB, 0x32E7, 0x35F1, 0x5963, 0x55A1, 0x55B3, 0x55A2, 0x4517, 0x383F, 0x693, 0x1, 0x1, 0x1, 
0x400000,0x3F3, 0x3AE, 0x357, 0x44A, 0xDD3, 0x13AF, 0x3382, 0x3293, 0x3583, 0x5580, 0x558A, 0x5585, 0x5975, 0x550F, 0x48F2, 0x396A, 0x690, 0x1, 0x1, 0x1, 
0x800000,0x432, 0x390, 0x35F, 0x4B0, 0xFBE, 0x169F, 0x3724, 0x3648, 0x39C4, 0x5A0E, 0x5F1E, 0x5E6D, 0x5E61, 0x5E10, 0x5A90, 0x460D, 0x373F, 0x690, 0x1, 0x1, 0x1, 
0x1000000,0x488, 0x387, 0x3D6, 0x524, 0x1227, 0x354C, 0x7517, 0x796C, 0x8293, 0xCE11, 0xD942, 0xE8C0, 0xF720, 0x113CE, 0x1515D, 0x14AC2, 0x5FFB, 0x3853, 0x6B5, 0x1, 0x2, 0x1, 
0x2000000,0x11D, 0x43E, 0x3E5, 0x630, 0x1659, 0x3B49, 0x89E8, 0x903A, 0x9C36, 0x10014, 0x11380, 0x125D1, 0x128D0, 0x1332D, 0x15321, 0x14B4F, 0x14B02, 0x49EF, 0x3856, 0x6B5, 0x1, 0x1, 0x1, 
0x4000000,0x478, 0x480, 0x339, 0x6D8, 0x1587, 0x3BFA, 0x91B3, 0x96B8, 0xA360, 0x113C8, 0x13116, 0x1434A, 0x1389D, 0x13EA6, 0x14C45, 0x149CC, 0x148EB, 0x14A76, 0x46E7, 0x3943, 0x6A3, 0x1, 0x1, 0x1, 
> test mem 1
Test memory on proximity_domain: 0x1
Array range: [0000'000C'7BCB'7000-0000'000C'7FCB'7000)
 ,0x4,0x8,0x10,0x20,0x40,0x80,0x100,0x200,0x400,0x800,0x1000,0x2000,0x4000,0x8000,0x10000,0x20000,0x40000,0x80000,0x100000,0x200000,0x400000,0x800000,0x1000000,0x2000000,
0x1000,0x3BF, 0x3AB, 0x410, 0x44C, 0x34C, 0x22B, 0xE5, 0x1, 0x1, 0x1, 
0x2000,0x332, 0x3C2, 0x3D9, 0x418, 0x449, 0x355, 0x21E, 0xE0, 0x1, 0x1, 0x1, 
0x4000,0x3A6, 0x365, 0x3B4, 0x3CC, 0x428, 0x44C, 0x350, 0x212, 0xE5, 0x1, 0xF, 0x1, 
0x8000,0x3FA, 0x397, 0x3FB, 0x3D3, 0x3EF, 0x47E, 0x4B5, 0x34C, 0x212, 0xE6, 0x1, 0x1, 0x1, 
0x10000,0x387, 0x377, 0x3F2, 0x402, 0xB09, 0xB63, 0xC08, 0xBF1, 0xAA6, 0x9B8, 0x684, 0x1, 0x1, 0x1, 
0x20000,0x414, 0x3A5, 0x3E1, 0x410, 0xB19, 0xB56, 0xBB3, 0xBDC, 0xBFD, 0xD1C, 0x9AB, 0x6B5, 0x1, 0x1, 0x1, 
0x40000,0x382, 0x3D3, 0x3CA, 0x3DE, 0xAE6, 0xB5E, 0xB97, 0xB7E, 0xBE7, 0x107F, 0xD20, 0x992, 0x6B5, 0x1, 0x1, 0x1, 
0x80000,0x394, 0x3A2, 0x3C1, 0x3CF, 0xAEA, 0xB4D, 0xBB5, 0xB79, 0xBD0, 0x1075, 0x1075, 0xD00, 0x98D, 0x6B5, 0x1, 0x1, 0x1, 
0x100000,0x321, 0x390, 0x3C6, 0x3F4, 0xAAB, 0xB30, 0xBA8, 0xB8F, 0xC73, 0x100C, 0x1069, 0x1060, 0xD02, 0x98A, 0x699, 0x1, 0x1, 0x1, 
0x200000,0x395, 0x3EC, 0x3D6, 0x47A, 0xE20, 0x1340, 0x33DB, 0x32CF, 0x3592, 0x55FF, 0x5973, 0x593D, 0x5979, 0x4866, 0x3958, 0x690, 0x1, 0x1, 0x1, 
0x400000,0x4AA, 0x3BC, 0x38D, 0x43D, 0xD0D, 0x12A8, 0x3361, 0x31F2, 0x3487, 0x54E3, 0x5815, 0x5860, 0x5488, 0x5567, 0x452A, 0x3732, 0x690, 0x1, 0x1, 0x1, 
0x800000,0x42A, 0x3F4, 0x3E7, 0x699, 0x1467, 0x2276, 0x45D3, 0x441E, 0x4713, 0x6928, 0x696F, 0x68AA, 0x6896, 0x6E50, 0x649B, 0x458B, 0x3806, 0x69A, 0x1, 0x1, 0x1, 
0x1000000,0x2FA, 0x3C2, 0x53A, 0xBCD, 0x2085, 0xFB18, 0xFFF3, 0x111FE, 0x119CA, 0x1A068, 0x1A7A6, 0x18F7D, 0x18DA7, 0x18EDF, 0x1917E, 0x2BE90, 0x527B, 0x38FC, 0x69A, 0x1, 0x1, 0x1, 
0x2000000,0x37E, 0x3F9, 0x4A3, 0xCEC, 0x23A3, 0x8A49, 0x13D49, 0x15540, 0x1695D, 0x2344A, 0x23760, 0x22EC9, 0x22AED, 0x2291E, 0x22B26, 0x2C13B, 0x2C1FA, 0x49E7, 0x3906, 0x6A3, 0x1, 0x1, 0x1, 
0x4000000,0x27E, 0x481, 0x40C, 0xCD5, 0x23E5, 0x153C1, 0x156B1, 0x16C41, 0x18446, 0x27A59, 0x27B73, 0x2776F, 0x277E9, 0x2761C, 0x2767B, 0x2C137, 0x2C146, 0x2C2C6, 0x4A1F, 0x38C7, 0x6B5, 0x1, 0x1, 0x1, 
> test pmem 0
Test memory on proximity_domain: 0x0
Array range: [0000'0008'7C00'0000-0000'0008'8000'0000)
 ,0x4,0x8,0x10,0x20,0x40,0x80,0x100,0x200,0x400,0x800,0x1000,0x2000,0x4000,0x8000,0x10000,0x20000,0x40000,0x80000,0x100000,0x200000,0x400000,0x800000,0x1000000,0x2000000,
0x1000,0x39E, 0x3B0, 0x410, 0x44A, 0x34D, 0x22B, 0xDD, 0x1, 0x1, 0x1, 
0x2000,0x31C, 0x3BB, 0x3D8, 0x41A, 0x44C, 0x356, 0x21D, 0xE0, 0x1, 0x1, 0x1, 
0x4000,0x3E3, 0x3C5, 0x3B3, 0x3D3, 0x42E, 0x450, 0x350, 0x20F, 0xE8, 0x1, 0xF, 0x1, 
0x8000,0x371, 0x371, 0x3F1, 0x3E0, 0x40A, 0x491, 0x4CB, 0x34E, 0x219, 0xE7, 0x1, 0x1, 0x1, 
0x10000,0x300, 0x3A8, 0x3FE, 0x40B, 0xB14, 0xB7F, 0xC0E, 0xBE2, 0xA97, 0x9B7, 0x6B4, 0x1, 0x1, 0x1, 
0x20000,0x3DE, 0x373, 0x3DA, 0x412, 0xB1B, 0xB5A, 0xBA9, 0xBC9, 0xBE9, 0xD1D, 0x9B1, 0x6B5, 0x1, 0x1, 0x1, 
0x40000,0x3C0, 0x3CC, 0x3EA, 0x3EA, 0xAF6, 0xB67, 0xB9A, 0xB69, 0xBC8, 0x108E, 0xD20, 0x994, 0x6B5, 0x1, 0x1, 0x1, 
0x80000,0x373, 0x39C, 0x3D6, 0x3D7, 0xAE2, 0xB2D, 0xBAB, 0xB63, 0xB62, 0x107F, 0x1085, 0xD00, 0x98E, 0x6B5, 0x1, 0x1, 0x1, 
0x100000,0x358, 0x3A3, 0x3F3, 0x408, 0xA95, 0xB26, 0xBBA, 0xBE6, 0xC78, 0x101B, 0x1072, 0x1062, 0xD01, 0x986, 0x6B5, 0x1, 0x1, 0x1, 
0x200000,0x373, 0x3E6, 0x3DE, 0x4E3, 0xF2C, 0x1336, 0x33E5, 0x32CF, 0x357E, 0x55BA, 0x5974, 0x58FE, 0x5916, 0x450A, 0x371F, 0x6B6, 0x1, 0x1, 0x1, 
0x400000,0x315, 0x35C, 0x3DB, 0x487, 0xED6, 0x13A4, 0x334B, 0x327C, 0x3583, 0x560A, 0x558D, 0x5570, 0x5988, 0x591C, 0x45E0, 0x38EC, 0x690, 0x1, 0x1, 0x1, 
0x800000,0x3E7, 0x3C6, 0x3D4, 0x491, 0xE89, 0x169C, 0x3785, 0x360E, 0x39DD, 0x5DC9, 0x59A4, 0x5A4B, 0x5ADC, 0x5A8B, 0x5ADE, 0x464B, 0x381A, 0x690, 0x1, 0x1, 0x1, 
0x1000000,0x3F7, 0x3DD, 0x469, 0x553, 0x129F, 0x37B6, 0x787E, 0x7F13, 0x868E, 0xD35B, 0xE0F1, 0xF2F2, 0x10481, 0x121F0, 0x164F1, 0x152AC, 0x6109, 0x37D8, 0x6B6, 0x1, 0x1, 0x1, 
0x2000000,0x332, 0x30C, 0x402, 0x6D3, 0x13D1, 0x8994, 0x8CFD, 0x9539, 0xA0D5, 0x107A2, 0x12267, 0x1352B, 0x131B5, 0x139F4, 0x15895, 0x1547A, 0x155E3, 0x4678, 0x383E, 0x6A3, 0x1, 0x4, 0x1, 
0x4000000,0x21B, 0x40E, 0x3DB, 0x769, 0x12B3, 0x3E4E, 0x9C7A, 0x9A85, 0xA921, 0x11AF7, 0x1451E, 0x154F7, 0x142B1, 0x14873, 0x1552A, 0x1546D, 0x152E0, 0x15391, 0x46E0, 0x3894, 0x6B5, 0x1, 0x1, 0x1, 
> test pmem 1
Test memory on proximity_domain: 0x1
Array range: [0000'0010'BC00'0000-0000'0010'C000'0000)
 ,0x4,0x8,0x10,0x20,0x40,0x80,0x100,0x200,0x400,0x800,0x1000,0x2000,0x4000,0x8000,0x10000,0x20000,0x40000,0x80000,0x100000,0x200000,0x400000,0x800000,0x1000000,0x2000000,
0x1000,0x3BD, 0x3AD, 0x416, 0x44B, 0x348, 0x226, 0xDC, 0x1, 0x1, 0x1, 
0x2000,0x400, 0x401, 0x3CC, 0x419, 0x449, 0x355, 0x21B, 0xE0, 0x1, 0x1, 0x1, 
0x4000,0x3B6, 0x39B, 0x3C9, 0x3D3, 0x42A, 0x447, 0x34F, 0x213, 0xE6, 0x1, 0x1, 0x1, 
0x8000,0x38E, 0x383, 0x3E3, 0x3DA, 0x40B, 0x497, 0x4C5, 0x349, 0x20E, 0xE7, 0x1, 0x1, 0x1, 
0x10000,0x338, 0x3B3, 0x3EF, 0x40D, 0xB17, 0xB8D, 0xC12, 0xBD4, 0xA78, 0x9B1, 0x6B5, 0x1, 0x1, 0x1, 
0x20000,0x3BC, 0x3C0, 0x3E2, 0x3FF, 0xB26, 0xB52, 0xBAE, 0xBCC, 0xBDF, 0xD1D, 0x9AF, 0x6B5, 0x1, 0x1, 0x1, 
0x40000,0x38C, 0x3BA, 0x3DC, 0x3E2, 0xAF7, 0xB61, 0xB9B, 0xB6F, 0xBC3, 0x107F, 0xD22, 0x9A1, 0x696, 0x1, 0x1, 0x1, 
0x80000,0x3AD, 0x38E, 0x3D6, 0x3B7, 0xAD6, 0xB22, 0xBAD, 0xB5F, 0xBDE, 0x1078, 0x1069, 0xD00, 0x991, 0x6B5, 0x1, 0x1, 0x1, 
0x100000,0x33B, 0x399, 0x3E7, 0x3F5, 0xAB7, 0xB1D, 0xB87, 0xBAA, 0xC66, 0x1019, 0x108E, 0x107B, 0xD03, 0x98F, 0x6B6, 0x1, 0x1, 0x1, 
0x200000,0x347, 0x3CB, 0x3B4, 0x3DB, 0xBB5, 0x1326, 0x33A4, 0x3296, 0x3628, 0x5977, 0x59A5, 0x5905, 0x55A4, 0x4532, 0x3824, 0x6B5, 0x1, 0x1, 0x1, 
0x400000,0x416, 0x3B9, 0x40F, 0x4EE, 0xEF8, 0x13B0, 0x3351, 0x32F9, 0x35CA, 0x59E6, 0x55A6, 0x559C, 0x594C, 0x58F0, 0x4547, 0x3825, 0x6B6, 0x1, 0x1, 0x1, 
0x800000,0x38A, 0x37E, 0x37D, 0x607, 0x1177, 0x1B93, 0x3DC6, 0x3C87, 0x3FB6, 0x62C9, 0x63D5, 0x64F1, 0x6540, 0x61F3, 0x62CB, 0x46E3, 0x38B6, 0x6A4, 0x1, 0x1, 0x1, 
0x1000000,0x3CE, 0x3CC, 0x473, 0xBEF, 0x201E, 0xFDC6, 0x1014B, 0x1152B, 0x11E94, 0x1A15D, 0x1A8EF, 0x1BBA5, 0x1E139, 0x23171, 0x2CE32, 0x2CEC2, 0x781F, 0x3A92, 0x6B5, 0x1, 0x1, 0x1, 
0x2000000,0x31A, 0x36A, 0x4ED, 0xD83, 0x2477, 0x8C26, 0x14293, 0x15993, 0x16D58, 0x23A78, 0x23D5A, 0x24AAD, 0x25B87, 0x28130, 0x2CE38, 0x2CE1A, 0x2CE09, 0x4978, 0x3A2D, 0x690, 0x1, 0x1, 0x1, 
0x4000000,0x44B, 0x437, 0x58E, 0xD89, 0x25EF, 0x159E8, 0x15E31, 0x171BF, 0x18984, 0x281BC, 0x282A4, 0x28D0D, 0x29739, 0x2A7EF, 0x2CCFD, 0x2CCF8, 0x2CC98, 0x2CDF6, 0x46ED, 0x3958, 0x6B5, 0x1, 0x1, 0x1, 
> show slat
Command not found: show slat
> show slit
SLIT found.
num_of_system_localities: 0x2
A, 15
15, A
>