Post the contents of /proc/iomem. It is likely theat your BIOS is not
correctly advertising the memory range to Linux. An NFIT is required
if the BIOS marks the range as E820-type7. You can check for the
presence of an NFIT here: /sys/firmware/acpi/tables
On Tue, Apr 5, 2016 at 6:40 AM, Prashant Tawade <ptawade(a)inphi.com> wrote:
I am testing the DDR4 NVDIMM on Debian 4.5.0-rc7. I enabled X86_PMEM_LEGACY, ACPI_NFIT
and ACPI_NFIT_DEBUG with "make menuconfig". BIOS displays the following message
Just added 4G of Persistent (ADR) memory at =0x100000000
Just added 4G of Persistent (ADR) memory at =0x200000000
Just added 4G of Persistent (ADR) memory at =0x300000000
Just added 0x80000000 of Persistent (ADR) memory at =0x480000000
But, I do not see any persistent or protected memory with "dmesg | grep e820".
There are no debug messages with any errors showing on screen or in the kernel log. How do
I debug this?
Where does the data hand-off from BIOS/UEFI to kernel taking place? How do I trace the
debug path for X86_PMEM_LEGACY and how does it work with/without ACPI_NFIT enabled?
Linux-nvdimm mailing list