linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: Panic when insmod nfit_test.ko
       [not found] <CAC1QiQHNz7sgf=GcCmqLE-VQT4BxmD0M-XSaQqKL-ADqRt4pcg@mail.gmail.com>
@ 2016-09-13  2:50 ` Dan Williams
  2016-09-13  6:01   ` ryan chen
  0 siblings, 1 reply; 4+ messages in thread
From: Dan Williams @ 2016-09-13  2:50 UTC (permalink / raw)
  To: ryan chen; +Cc: linux-nvdimm@lists.01.org, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1177 bytes --]

On Mon, Sep 12, 2016 at 7:30 PM, ryan chen <ryan.chan105@gmail.com> wrote:
> Hi all,
> Recently I'm trying to check the testing suite of nfit_test for nvdimm
> on 4.8-rc5, and system got panic once insmod nfit_test.ko ,
> I've checked the RIP, I guess it panics due to NULL
> nvdimm_map pointer, i.e., accessing nvdimm_map->mem,
> so I have a question that, should we check the return value of
> alloc_nvdimm_map if it failed:
>
> --- a/drivers/nvdimm/core.c
> +++ b/drivers/nvdimm/core.c
> @@ -171,6 +171,9 @@ void *devm_nvdimm_memremap(struct device *dev,
> resource_size_t offset,
>                 kref_get(&nvdimm_map->kref);
>         nvdimm_bus_unlock(dev);
>
> +       if (!nvdimm_map)
> +               return NULL;
> +
>         if (devm_add_action_or_reset(dev, nvdimm_map_put, nvdimm_map))
>                 return NULL;
> But why we got NULL nvdimm_map is still unknown,
> please let me know if you need any information. Thanks.

Thanks for the report.  We do need to check if alloc_nvdimm_map fails.
My guess as to why it is failing the call to request_mem_region().
Can you try the attached patch, and send the kernel log as well as the
contents of /proc/iomem?

[-- Attachment #2: libnvdimm-fix.patch --]
[-- Type: text/x-patch, Size: 1373 bytes --]

libnvdimm: fix devm_nvdimm_memremap() error path

From: Dan Williams <dan.j.williams@intel.com>

The internal alloc_nvdimm_map() helper might file, particularly if the
memory region is already busy.  Report request_mem_region() failures and
check for the failure.

Reported-by: Ryan Chen <ryan.chan105@gmail.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
---
 drivers/nvdimm/core.c |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/drivers/nvdimm/core.c b/drivers/nvdimm/core.c
index 715583f69d28..14066add20f0 100644
--- a/drivers/nvdimm/core.c
+++ b/drivers/nvdimm/core.c
@@ -99,8 +99,11 @@ static struct nvdimm_map *alloc_nvdimm_map(struct device *dev,
 	nvdimm_map->size = size;
 	kref_init(&nvdimm_map->kref);
 
-	if (!request_mem_region(offset, size, dev_name(&nvdimm_bus->dev)))
+	if (!request_mem_region(offset, size, dev_name(&nvdimm_bus->dev))) {
+		dev_err(&nvdimm_bus->dev, "failed to request %pa + %ld for %s\n",
+				&offset, size, dev_name(dev));
 		goto err_request_region;
+	}
 
 	if (flags)
 		nvdimm_map->mem = memremap(offset, size, flags);
@@ -171,6 +174,9 @@ void *devm_nvdimm_memremap(struct device *dev, resource_size_t offset,
 		kref_get(&nvdimm_map->kref);
 	nvdimm_bus_unlock(dev);
 
+	if (!nvdimm_map)
+		return NULL;
+
 	if (devm_add_action_or_reset(dev, nvdimm_map_put, nvdimm_map))
 		return NULL;
 

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: Panic when insmod nfit_test.ko
  2016-09-13  2:50 ` Panic when insmod nfit_test.ko Dan Williams
@ 2016-09-13  6:01   ` ryan chen
  2016-09-13 13:38     ` Dan Williams
  0 siblings, 1 reply; 4+ messages in thread
From: ryan chen @ 2016-09-13  6:01 UTC (permalink / raw)
  To: Dan Williams; +Cc: linux-nvdimm@lists.01.org, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1781 bytes --]

On Tue, Sep 13, 2016 at 10:50 AM, Dan Williams <dan.j.williams@intel.com> wrote:
> On Mon, Sep 12, 2016 at 7:30 PM, ryan chen <ryan.chan105@gmail.com> wrote:
>> Hi all,
>> Recently I'm trying to check the testing suite of nfit_test for nvdimm
>> on 4.8-rc5, and system got panic once insmod nfit_test.ko ,
>> I've checked the RIP, I guess it panics due to NULL
>> nvdimm_map pointer, i.e., accessing nvdimm_map->mem,
>> so I have a question that, should we check the return value of
>> alloc_nvdimm_map if it failed:
>>
>> --- a/drivers/nvdimm/core.c
>> +++ b/drivers/nvdimm/core.c
>> @@ -171,6 +171,9 @@ void *devm_nvdimm_memremap(struct device *dev,
>> resource_size_t offset,
>>                 kref_get(&nvdimm_map->kref);
>>         nvdimm_bus_unlock(dev);
>>
>> +       if (!nvdimm_map)
>> +               return NULL;
>> +
>>         if (devm_add_action_or_reset(dev, nvdimm_map_put, nvdimm_map))
>>                 return NULL;
>> But why we got NULL nvdimm_map is still unknown,
>> please let me know if you need any information. Thanks.
>
> Thanks for the report.  We do need to check if alloc_nvdimm_map fails.
> My guess as to why it is failing the call to request_mem_region().
> Can you try the attached patch, and send the kernel log as well as the
> contents of /proc/iomem?
OK, I've tried this patch, and there is no panic anymore, however the
request region offset
seems a little weird, it is not in the iomem space, not sure if I'm
doing the right testing.
please refer to attachment the kernel boot log , iomem address space
and the insmod nfit_test.ko message.
I'm testing like this:
modprobe dax
modprobe dax_pmem
modprobe libnvdimm
modprobe nd_blk
modprobe nd_btt
modprobe nd_e820
modprobe nd_pmem
modprobe nfit
insmod nfit_test_iomap.ko
insmod nfit_test.ko

[-- Attachment #2: bootup.log --]
[-- Type: text/x-log, Size: 65063 bytes --]

[    0.000000] Linux version 4.8.0-rc6-nfit-test+ (root@OptiPlex-9020) (gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2.1) ) #3 SMP Tue Sep 13 12:07:00 CST 2016
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.8.0-rc6-nfit-test+ root=UUID=bf822be0-03de-4029-be49-ca8c8aa01aad ro ignore_loglevel
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[    0.000000] x86/fpu: Using 'eager' FPU context switches.
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000057fff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000058000-0x0000000000058fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000059000-0x000000000009efff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009f000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000d160cfff] usable
[    0.000000] BIOS-e820: [mem 0x00000000d160d000-0x00000000d1613fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000d1614000-0x00000000d1a44fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000d1a45000-0x00000000d1ecffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000d1ed0000-0x00000000d7eeafff] usable
[    0.000000] BIOS-e820: [mem 0x00000000d7eeb000-0x00000000d7ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000d8000000-0x00000000d875ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000d8760000-0x00000000d87fffff] type 20
[    0.000000] BIOS-e820: [mem 0x00000000d8800000-0x00000000d8fadfff] usable
[    0.000000] BIOS-e820: [mem 0x00000000d8fae000-0x00000000d8ffffff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000d9000000-0x00000000da71bfff] usable
[    0.000000] BIOS-e820: [mem 0x00000000da71c000-0x00000000da7fffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000da800000-0x00000000dbb0bfff] usable
[    0.000000] BIOS-e820: [mem 0x00000000dbb0c000-0x00000000dbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000dd000000-0x00000000df1fffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000081edfffff] usable
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] efi: EFI v2.31 by American Megatrends
[    0.000000] efi:  ACPI=0xd8fee000  ACPI 2.0=0xd8fee000  SMBIOS=0xf04c0  MPS=0xfd6a0 
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: Dell Inc. OptiPlex 9020/01PCY1, BIOS A08 09/01/2014
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x81ee00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-DBFFF write-protect
[    0.000000]   DC000-DFFFF uncachable
[    0.000000]   E0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0000000000 mask 7800000000 write-back
[    0.000000]   1 base 0800000000 mask 7FE0000000 write-back
[    0.000000]   2 base 00E0000000 mask 7FE0000000 uncachable
[    0.000000]   3 base 00DE000000 mask 7FFE000000 uncachable
[    0.000000]   4 base 00DD000000 mask 7FFF000000 uncachable
[    0.000000]   5 base 081F000000 mask 7FFF000000 uncachable
[    0.000000]   6 base 081EE00000 mask 7FFFE00000 uncachable
[    0.000000]   7 disabled
[    0.000000]   8 disabled
[    0.000000]   9 disabled
[    0.000000] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WC  UC- WT  
[    0.000000] total RAM covered: 32702M
[    0.000000]  gran_size: 64K 	chunk_size: 64K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 128K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 256K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 512K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 1M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 2M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 4M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 64K 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 64K 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 64K 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 64K 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 64K 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 64K 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -512M
[    0.000000] *BAD*gran_size: 64K 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1536M
[    0.000000]  gran_size: 128K 	chunk_size: 128K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 256K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 512K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 1M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 2M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 4M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 128K 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 128K 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 128K 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 128K 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 128K 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 128K 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -512M
[    0.000000] *BAD*gran_size: 128K 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1536M
[    0.000000]  gran_size: 256K 	chunk_size: 256K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 256K 	chunk_size: 512K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 256K 	chunk_size: 1M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 256K 	chunk_size: 2M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 256K 	chunk_size: 4M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 256K 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 256K 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 256K 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 256K 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 256K 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 256K 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 256K 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 256K 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -512M
[    0.000000] *BAD*gran_size: 256K 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1536M
[    0.000000]  gran_size: 512K 	chunk_size: 512K 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 512K 	chunk_size: 1M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 512K 	chunk_size: 2M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 512K 	chunk_size: 4M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 512K 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 512K 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 512K 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 512K 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 512K 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 512K 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 512K 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 512K 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -512M
[    0.000000] *BAD*gran_size: 512K 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1536M
[    0.000000]  gran_size: 1M 	chunk_size: 1M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 1M 	chunk_size: 2M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 1M 	chunk_size: 4M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 1M 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 1M 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 1M 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 1M 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 1M 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 1M 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 1M 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 1M 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -512M
[    0.000000] *BAD*gran_size: 1M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1536M
[    0.000000]  gran_size: 2M 	chunk_size: 2M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 2M 	chunk_size: 4M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 2M 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 2M 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 2M 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 2M 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 2M 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 2M 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 2M 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -16M
[    0.000000] *BAD*gran_size: 2M 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -512M
[    0.000000] *BAD*gran_size: 2M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1536M
[    0.000000]  gran_size: 4M 	chunk_size: 4M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 4M 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 4M 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 4M 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 4M 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -14M
[    0.000000] *BAD*gran_size: 4M 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -14M
[    0.000000] *BAD*gran_size: 4M 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -14M
[    0.000000] *BAD*gran_size: 4M 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -14M
[    0.000000] *BAD*gran_size: 4M 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -510M
[    0.000000] *BAD*gran_size: 4M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1534M
[    0.000000]  gran_size: 8M 	chunk_size: 8M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 8M 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 8M 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000] *BAD*gran_size: 8M 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: -10M
[    0.000000] *BAD*gran_size: 8M 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: -10M
[    0.000000] *BAD*gran_size: 8M 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: -10M
[    0.000000] *BAD*gran_size: 8M 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: -10M
[    0.000000] *BAD*gran_size: 8M 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: -506M
[    0.000000] *BAD*gran_size: 8M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1530M
[    0.000000]  gran_size: 16M 	chunk_size: 16M 	num_reg: 10  	lose cover RAM: 238M
[    0.000000]  gran_size: 16M 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 494M
[    0.000000]  gran_size: 16M 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: 14M
[    0.000000]  gran_size: 16M 	chunk_size: 128M 	num_reg: 10  	lose cover RAM: 14M
[    0.000000]  gran_size: 16M 	chunk_size: 256M 	num_reg: 10  	lose cover RAM: 14M
[    0.000000]  gran_size: 16M 	chunk_size: 512M 	num_reg: 10  	lose cover RAM: 14M
[    0.000000]  gran_size: 16M 	chunk_size: 1G 	num_reg: 10  	lose cover RAM: 14M
[    0.000000] *BAD*gran_size: 16M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: -1010M
[    0.000000]  gran_size: 32M 	chunk_size: 32M 	num_reg: 10  	lose cover RAM: 126M
[    0.000000]  gran_size: 32M 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: 30M
[    0.000000]  gran_size: 32M 	chunk_size: 128M 	num_reg: 9  	lose cover RAM: 30M
[    0.000000]  gran_size: 32M 	chunk_size: 256M 	num_reg: 9  	lose cover RAM: 30M
[    0.000000]  gran_size: 32M 	chunk_size: 512M 	num_reg: 9  	lose cover RAM: 30M
[    0.000000]  gran_size: 32M 	chunk_size: 1G 	num_reg: 9  	lose cover RAM: 30M
[    0.000000]  gran_size: 32M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: 30M
[    0.000000]  gran_size: 64M 	chunk_size: 64M 	num_reg: 10  	lose cover RAM: 126M
[    0.000000]  gran_size: 64M 	chunk_size: 128M 	num_reg: 9  	lose cover RAM: 62M
[    0.000000]  gran_size: 64M 	chunk_size: 256M 	num_reg: 9  	lose cover RAM: 62M
[    0.000000]  gran_size: 64M 	chunk_size: 512M 	num_reg: 9  	lose cover RAM: 62M
[    0.000000]  gran_size: 64M 	chunk_size: 1G 	num_reg: 9  	lose cover RAM: 62M
[    0.000000]  gran_size: 64M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: 62M
[    0.000000]  gran_size: 128M 	chunk_size: 128M 	num_reg: 9  	lose cover RAM: 190M
[    0.000000]  gran_size: 128M 	chunk_size: 256M 	num_reg: 9  	lose cover RAM: 190M
[    0.000000]  gran_size: 128M 	chunk_size: 512M 	num_reg: 9  	lose cover RAM: 190M
[    0.000000]  gran_size: 128M 	chunk_size: 1G 	num_reg: 9  	lose cover RAM: 190M
[    0.000000]  gran_size: 128M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: 190M
[    0.000000]  gran_size: 256M 	chunk_size: 256M 	num_reg: 7  	lose cover RAM: 446M
[    0.000000]  gran_size: 256M 	chunk_size: 512M 	num_reg: 9  	lose cover RAM: 446M
[    0.000000]  gran_size: 256M 	chunk_size: 1G 	num_reg: 9  	lose cover RAM: 446M
[    0.000000]  gran_size: 256M 	chunk_size: 2G 	num_reg: 10  	lose cover RAM: 446M
[    0.000000]  gran_size: 512M 	chunk_size: 512M 	num_reg: 5  	lose cover RAM: 958M
[    0.000000]  gran_size: 512M 	chunk_size: 1G 	num_reg: 5  	lose cover RAM: 958M
[    0.000000]  gran_size: 512M 	chunk_size: 2G 	num_reg: 5  	lose cover RAM: 958M
[    0.000000]  gran_size: 1G 	chunk_size: 1G 	num_reg: 5  	lose cover RAM: 958M
[    0.000000]  gran_size: 1G 	chunk_size: 2G 	num_reg: 5  	lose cover RAM: 958M
[    0.000000]  gran_size: 2G 	chunk_size: 2G 	num_reg: 4  	lose cover RAM: 1982M
[    0.000000] mtrr_cleanup: can not find optimal value
[    0.000000] please specify mtrr_gran_size/mtrr_chunk_size
[    0.000000] e820: update [mem 0xdd000000-0xffffffff] usable ==> reserved
[    0.000000] e820: last_pfn = 0xdbb0c max_arch_pfn = 0x400000000
[    0.000000] found SMP MP-table at [mem 0x000fd940-0x000fd94f] mapped at [ffff9e60800fd940]
[    0.000000] Scanning 1 areas for low memory corruption
[    0.000000] Base memory trampoline at [ffff9e6080097000] 97000 size 24576
[    0.000000] Using GB pages for direct mapping
[    0.000000] BRK [0x4d7242000, 0x4d7242fff] PGTABLE
[    0.000000] BRK [0x4d7243000, 0x4d7243fff] PGTABLE
[    0.000000] BRK [0x4d7244000, 0x4d7244fff] PGTABLE
[    0.000000] BRK [0x4d7245000, 0x4d7245fff] PGTABLE
[    0.000000] BRK [0x4d7246000, 0x4d7246fff] PGTABLE
[    0.000000] BRK [0x4d7247000, 0x4d7247fff] PGTABLE
[    0.000000] BRK [0x4d7248000, 0x4d7248fff] PGTABLE
[    0.000000] BRK [0x4d7249000, 0x4d7249fff] PGTABLE
[    0.000000] BRK [0x4d724a000, 0x4d724afff] PGTABLE
[    0.000000] BRK [0x4d724b000, 0x4d724bfff] PGTABLE
[    0.000000] BRK [0x4d724c000, 0x4d724cfff] PGTABLE
[    0.000000] BRK [0x4d724d000, 0x4d724dfff] PGTABLE
[    0.000000] RAMDISK: [mem 0x33d68000-0x35eabfff]
[    0.000000] ACPI: Early table checksum verification disabled
[    0.000000] ACPI: RSDP 0x00000000D8FEE000 000024 (v02 DELL  )
[    0.000000] ACPI: XSDT 0x00000000D8FEE090 00009C (v01 DELL   CBX3     01072009 AMI  00010013)
[    0.000000] ACPI: FACP 0x00000000D8FF9478 00010C (v05 DELL   CBX3     01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 0x00000000D8FEE1B8 00B2B9 (v02 DELL   CBX3     00000014 INTL 20091112)
[    0.000000] ACPI: FACS 0x00000000DA7FE080 000040
[    0.000000] ACPI: APIC 0x00000000D8FF9588 000092 (v03 DELL   CBX3     01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 0x00000000D8FF9620 000044 (v01 DELL   CBX3     01072009 AMI  00010013)
[    0.000000] ACPI: SLIC 0x00000000D8FF9668 000176 (v03 DELL   CBX3     01072009 MSFT 00010013)
[    0.000000] ACPI: LPIT 0x00000000D8FF97E0 00005C (v01 DELL   CBX3     00000000 AMI. 00000005)
[    0.000000] ACPI: SSDT 0x00000000D8FF9840 000539 (v01 PmRef  Cpu0Ist  00003000 INTL 20120711)
[    0.000000] ACPI: SSDT 0x00000000D8FF9D80 000AD8 (v01 PmRef  CpuPm    00003000 INTL 20120711)
[    0.000000] ACPI: SSDT 0x00000000D8FFA858 0001C7 (v01 PmRef  LakeTiny 00003000 INTL 20120711)
[    0.000000] ACPI: HPET 0x00000000D8FFAA20 000038 (v01 DELL   CBX3     01072009 AMI. 00000005)
[    0.000000] ACPI: SSDT 0x00000000D8FFAA58 00036D (v01 SataRe SataTabl 00001000 INTL 20120711)
[    0.000000] ACPI: MCFG 0x00000000D8FFADC8 00003C (v01 DELL   CBX3     01072009 MSFT 00000097)
[    0.000000] ACPI: SSDT 0x00000000D8FFAE08 0034D6 (v01 SaSsdt SaSsdt   00003000 INTL 20091112)
[    0.000000] ACPI: ASF! 0x00000000D8FFE2E0 0000A5 (v32 INTEL   HCG     00000001 TFSM 000F4240)
[    0.000000] ACPI: BGRT 0x00000000D8FFE388 000038 (v00 \xfffffff3\xffffffee?d??          01072009 AMI  00010013)
[    0.000000] ACPI: DMAR 0x00000000D8FFE3C0 0000B8 (v01 INTEL  HSW      00000001 INTL 00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at [mem 0x0000000000000000-0x000000081edfffff]
[    0.000000] NODE_DATA(0) allocated [mem 0x81edf9000-0x81edfdfff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000000]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000081edfffff]
[    0.000000]   Device   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000001000-0x0000000000057fff]
[    0.000000]   node   0: [mem 0x0000000000059000-0x000000000009efff]
[    0.000000]   node   0: [mem 0x0000000000100000-0x00000000d160cfff]
[    0.000000]   node   0: [mem 0x00000000d1614000-0x00000000d1a44fff]
[    0.000000]   node   0: [mem 0x00000000d1ed0000-0x00000000d7eeafff]
[    0.000000]   node   0: [mem 0x00000000d8000000-0x00000000d875ffff]
[    0.000000]   node   0: [mem 0x00000000d8800000-0x00000000d8fadfff]
[    0.000000]   node   0: [mem 0x00000000d9000000-0x00000000da71bfff]
[    0.000000]   node   0: [mem 0x00000000da800000-0x00000000dbb0bfff]
[    0.000000]   node   0: [mem 0x0000000100000000-0x000000081edfffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000081edfffff]
[    0.000000] On node 0 totalpages: 8364332
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 27 pages reserved
[    0.000000]   DMA zone: 3997 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 13967 pages used for memmap
[    0.000000]   DMA32 zone: 893839 pages, LIFO batch:31
[    0.000000]   Normal zone: 116664 pages used for memmap
[    0.000000]   Normal zone: 7466496 pages, LIFO batch:31
[    0.000000] Reserving Intel graphics memory at 0x00000000dd200000-0x00000000df1fffff
[    0.000000] ACPI: PM-Timer IO Port: 0x1808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] PM: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.000000] PM: Registered nosave memory: [mem 0x00058000-0x00058fff]
[    0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[    0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xd160d000-0xd1613fff]
[    0.000000] PM: Registered nosave memory: [mem 0xd1a45000-0xd1ecffff]
[    0.000000] PM: Registered nosave memory: [mem 0xd7eeb000-0xd7ffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xd8760000-0xd87fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xd8fae000-0xd8ffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xda71c000-0xda7fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xdbb0c000-0xdbffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xdc000000-0xdcffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xdd000000-0xdf1fffff]
[    0.000000] PM: Registered nosave memory: [mem 0xdf200000-0xf7ffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xf8000000-0xfbffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfc000000-0xfebfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfec01000-0xfecfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed00000-0xfed03fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed04000-0xfed1bfff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.000000] PM: Registered nosave memory: [mem 0xfee01000-0xfeffffff]
[    0.000000] PM: Registered nosave memory: [mem 0xff000000-0xffffffff]
[    0.000000] e820: [mem 0xdf200000-0xf7ffffff] available for PCI devices
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] percpu: Embedded 36 pages/cpu @ffff9e689ea00000 s107544 r8192 d31720 u262144
[    0.000000] pcpu-alloc: s107544 r8192 d31720 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 8233610
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.8.0-rc6-nfit-test+ root=UUID=bf822be0-03de-4029-be49-ca8c8aa01aad ro ignore_loglevel
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 32715216K/33457328K available (8255K kernel code, 1402K rwdata, 3796K rodata, 1520K init, 1392K bss, 742112K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 64.
[    0.000000] 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=8.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=8
[    0.000000] NR_IRQS:16640 nr_irqs:488 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.000000] hpet clockevent registered
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 3392.082 MHz processor
[    0.000016] Calibrating delay loop (skipped), value calculated using timer frequency.. 6784.16 BogoMIPS (lpj=13568328)
[    0.000020] pid_max: default: 32768 minimum: 301
[    0.000025] ACPI: Core revision 20160422
[    0.006855] ACPI: 6 ACPI AML tables successfully acquired and loaded

[    0.007552] Security Framework initialized
[    0.007555] Yama: becoming mindful.
[    0.007561] AppArmor: AppArmor initialized
[    0.008463] Dentry cache hash table entries: 4194304 (order: 13, 33554432 bytes)
[    0.012148] Inode-cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[    0.013773] Mount-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.013792] Mountpoint-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.014029] CPU: Physical Processor ID: 0
[    0.014032] CPU: Processor Core ID: 0
[    0.014036] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.014038] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.014042] mce: CPU supports 9 MCE banks
[    0.014049] CPU0: Thermal monitoring enabled (TM1)
[    0.014061] process: using mwait in idle threads
[    0.014064] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 1024
[    0.014066] Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 1024, 1GB 4
[    0.014498] Freeing SMP alternatives memory: 32K (ffffffffbc0dc000 - ffffffffbc0e4000)
[    0.017317] ftrace: allocating 32387 entries in 127 pages
[    0.026126] smpboot: APIC(0) Converting physical 0 to logical package 0
[    0.026129] smpboot: Max logical packages: 2
[    0.026133] DMAR: Host address width 39
[    0.026135] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[    0.026141] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
[    0.026143] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[    0.026147] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008020660462 ecap f010da
[    0.026150] DMAR: RMRR base: 0x000000dbc76000 end: 0x000000dbc83fff
[    0.026152] DMAR: RMRR base: 0x000000dd000000 end: 0x000000df1fffff
[    0.026155] DMAR-IR: IOAPIC id 8 under DRHD base  0xfed91000 IOMMU 1
[    0.026157] DMAR-IR: HPET id 0 under DRHD base 0xfed91000
[    0.026159] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[    0.026370] DMAR-IR: Enabled IRQ remapping in x2apic mode
[    0.026372] x2apic enabled
[    0.026377] Switched APIC routing to cluster x2apic.
[    0.026782] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.066470] TSC deadline timer enabled
[    0.066473] smpboot: CPU0: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz (family: 0x6, model: 0x3c, stepping: 0x3)
[    0.066478] Performance Events: PEBS fmt2+, Haswell events, 16-deep LBR, full-width counters, Intel PMU driver.
[    0.066508] ... version:                3
[    0.066509] ... bit width:              48
[    0.066511] ... generic registers:      4
[    0.066513] ... value mask:             0000ffffffffffff
[    0.066514] ... max period:             0000ffffffffffff
[    0.066516] ... fixed-purpose events:   3
[    0.066518] ... event mask:             000000070000000f
[    0.067009] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[    0.067055] x86: Booting SMP configuration:
[    0.067057] .... node  #0, CPUs:      #1 #2 #3 #4 #5 #6 #7
[    0.628618] x86: Booted up 1 node, 8 CPUs
[    0.628623] smpboot: Total of 8 processors activated (54280.45 BogoMIPS)
[    0.635359] devtmpfs: initialized
[    0.635399] x86/mm: Memory block size: 128MB
[    0.638007] evm: security.selinux
[    0.638009] evm: security.SMACK64
[    0.638010] evm: security.SMACK64EXEC
[    0.638012] evm: security.SMACK64TRANSMUTE
[    0.638013] evm: security.SMACK64MMAP
[    0.638015] evm: security.ima
[    0.638017] evm: security.capability
[    0.638050] PM: Registering ACPI NVS region [mem 0xd160d000-0xd1613fff] (28672 bytes)
[    0.638053] PM: Registering ACPI NVS region [mem 0xda71c000-0xda7fffff] (933888 bytes)
[    0.638098] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.638128] pinctrl core: initialized pinctrl subsystem
[    0.638197] RTC time:  5:29:02, date: 09/13/16
[    0.638898] NET: Registered protocol family 16
[    0.654809] cpuidle: using governor ladder
[    0.670812] cpuidle: using governor menu
[    0.670815] PCCT header not found.
[    0.670835] ACPI: bus type PCI registered
[    0.670837] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.670875] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[    0.670880] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[    0.670887] pmd_set_huge: Cannot satisfy [mem 0xf8000000-0xf8200000] with a huge-page mapping due to MTRR override.
[    0.670937] PCI: Using configuration type 1 for base access
[    0.670943] dmi type 0xB1 record - unknown flag
[    0.670983] core: PMU erratum BJ122, BV98, HSD29 worked around, HT is on
[    0.686882] HugeTLB registered 1 GB page size, pre-allocated 0 pages
[    0.686885] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.687021] ACPI: Added _OSI(Module Device)
[    0.687023] ACPI: Added _OSI(Processor Device)
[    0.687025] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.687027] ACPI: Added _OSI(Processor Aggregator Device)
[    0.687151] ACPI: Executed 1 blocks of module-level executable AML code
[    0.689605] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.689892] ACPI: Dynamic OEM Table Load:
[    0.689897] ACPI: SSDT 0xFFFF9E687A036800 0003D3 (v01 PmRef  Cpu0Cst  00003001 INTL 20120711)
[    0.690269] ACPI: Dynamic OEM Table Load:
[    0.690273] ACPI: SSDT 0xFFFF9E687A0E0800 0005AA (v01 PmRef  ApIst    00003000 INTL 20120711)
[    0.690667] ACPI: Dynamic OEM Table Load:
[    0.690671] ACPI: SSDT 0xFFFF9E687A02FE00 000119 (v01 PmRef  ApCst    00003000 INTL 20120711)
[    0.691702] ACPI: Interpreter enabled
[    0.691721] ACPI: (supports S0 S3 S4 S5)
[    0.691723] ACPI: Using IOAPIC for interrupt routing
[    0.691741] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.697387] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[    0.697392] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.697735] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME AER PCIeCapability]
[    0.697987] PCI host bridge to bus 0000:00
[    0.697990] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.697992] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.697994] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.697997] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff window]
[    0.698000] pci_bus 0000:00: root bus resource [mem 0xdf200000-0xfeafffff window]
[    0.698003] pci_bus 0000:00: root bus resource [bus 00-3e]
[    0.698009] pci 0000:00:00.0: [8086:0c00] type 00 class 0x060000
[    0.698063] pci 0000:00:02.0: [8086:0412] type 00 class 0x030000
[    0.698071] pci 0000:00:02.0: reg 0x10: [mem 0xf7800000-0xf7bfffff 64bit]
[    0.698076] pci 0000:00:02.0: reg 0x18: [mem 0xe0000000-0xefffffff 64bit pref]
[    0.698081] pci 0000:00:02.0: reg 0x20: [io  0xf000-0xf03f]
[    0.698129] pci 0000:00:03.0: [8086:0c0c] type 00 class 0x040300
[    0.698134] pci 0000:00:03.0: reg 0x10: [mem 0xf7c34000-0xf7c37fff 64bit]
[    0.698201] pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330
[    0.698217] pci 0000:00:14.0: reg 0x10: [mem 0xf7c20000-0xf7c2ffff 64bit]
[    0.698267] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    0.698291] pci 0000:00:14.0: System wakeup disabled by ACPI
[    0.698316] pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000
[    0.698332] pci 0000:00:16.0: reg 0x10: [mem 0xf7c40000-0xf7c4000f 64bit]
[    0.698384] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    0.698433] pci 0000:00:19.0: [8086:153a] type 00 class 0x020000
[    0.698447] pci 0000:00:19.0: reg 0x10: [mem 0xf7c00000-0xf7c1ffff]
[    0.698455] pci 0000:00:19.0: reg 0x14: [mem 0xf7c3d000-0xf7c3dfff]
[    0.698463] pci 0000:00:19.0: reg 0x18: [io  0xf080-0xf09f]
[    0.698512] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
[    0.698535] pci 0000:00:19.0: System wakeup disabled by ACPI
[    0.698561] pci 0000:00:1a.0: [8086:8c2d] type 00 class 0x0c0320
[    0.698577] pci 0000:00:1a.0: reg 0x10: [mem 0xf7c3c000-0xf7c3c3ff]
[    0.698647] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    0.698672] pci 0000:00:1a.0: System wakeup disabled by ACPI
[    0.698698] pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300
[    0.698712] pci 0000:00:1b.0: reg 0x10: [mem 0xf7c30000-0xf7c33fff 64bit]
[    0.698770] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.698795] pci 0000:00:1b.0: System wakeup disabled by ACPI
[    0.698818] pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400
[    0.698876] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.698923] pci 0000:00:1c.0: System wakeup disabled by ACPI
[    0.698948] pci 0000:00:1c.1: [8086:8c12] type 01 class 0x060400
[    0.699001] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[    0.699044] pci 0000:00:1c.1: System wakeup disabled by ACPI
[    0.699074] pci 0000:00:1d.0: [8086:8c26] type 00 class 0x0c0320
[    0.699090] pci 0000:00:1d.0: reg 0x10: [mem 0xf7c3b000-0xf7c3b3ff]
[    0.699160] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.699186] pci 0000:00:1d.0: System wakeup disabled by ACPI
[    0.699211] pci 0000:00:1f.0: [8086:8c4e] type 00 class 0x060100
[    0.699338] pci 0000:00:1f.2: [8086:8c02] type 00 class 0x010601
[    0.699350] pci 0000:00:1f.2: reg 0x10: [io  0xf0d0-0xf0d7]
[    0.699357] pci 0000:00:1f.2: reg 0x14: [io  0xf0c0-0xf0c3]
[    0.699364] pci 0000:00:1f.2: reg 0x18: [io  0xf0b0-0xf0b7]
[    0.699371] pci 0000:00:1f.2: reg 0x1c: [io  0xf0a0-0xf0a3]
[    0.699378] pci 0000:00:1f.2: reg 0x20: [io  0xf060-0xf07f]
[    0.699386] pci 0000:00:1f.2: reg 0x24: [mem 0xf7c3a000-0xf7c3a7ff]
[    0.699416] pci 0000:00:1f.2: PME# supported from D3hot
[    0.699456] pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500
[    0.699469] pci 0000:00:1f.3: reg 0x10: [mem 0xf7c39000-0xf7c390ff 64bit]
[    0.699487] pci 0000:00:1f.3: reg 0x20: [io  0xf040-0xf05f]
[    0.699581] acpiphp: Slot [1] registered
[    0.699586] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.699650] pci 0000:02:00.0: [104c:8240] type 01 class 0x060400
[    0.699770] pci 0000:02:00.0: supports D1 D2
[    0.699797] pci 0000:02:00.0: System wakeup disabled by ACPI
[    0.710846] pci 0000:00:1c.1: PCI bridge to [bus 02-03]
[    0.710975] pci 0000:02:00.0: PCI bridge to [bus 03]
[    0.711457] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
[    0.711491] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 *11 12 14 15)
[    0.711523] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 10 11 12 14 15)
[    0.711554] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 *10 11 12 14 15)
[    0.711585] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 10 11 12 14 15)
[    0.711616] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[    0.711649] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 10 11 12 14 15)
[    0.711680] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *10 11 12 14 15)
[    0.711790] ACPI: Enabled 6 GPEs in block 00 to 3F
[    0.711851] vgaarb: setting as boot device: PCI:0000:00:02.0
[    0.711854] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.711858] vgaarb: loaded
[    0.711860] vgaarb: bridge control possible 0000:00:02.0
[    0.711949] SCSI subsystem initialized
[    0.711967] libata version 3.00 loaded.
[    0.711978] ACPI: bus type USB registered
[    0.711988] usbcore: registered new interface driver usbfs
[    0.711994] usbcore: registered new interface driver hub
[    0.712006] usbcore: registered new device driver usb
[    0.714399] PCI: Using ACPI for IRQ routing
[    0.715592] PCI: pci_cache_line_size set to 64 bytes
[    0.715630] e820: reserve RAM buffer [mem 0x00058000-0x0005ffff]
[    0.715632] e820: reserve RAM buffer [mem 0x0009f000-0x0009ffff]
[    0.715634] e820: reserve RAM buffer [mem 0xd160d000-0xd3ffffff]
[    0.715636] e820: reserve RAM buffer [mem 0xd1a45000-0xd3ffffff]
[    0.715638] e820: reserve RAM buffer [mem 0xd7eeb000-0xd7ffffff]
[    0.715640] e820: reserve RAM buffer [mem 0xd8760000-0xdbffffff]
[    0.715642] e820: reserve RAM buffer [mem 0xd8fae000-0xdbffffff]
[    0.715644] e820: reserve RAM buffer [mem 0xda71c000-0xdbffffff]
[    0.715646] e820: reserve RAM buffer [mem 0xdbb0c000-0xdbffffff]
[    0.715648] e820: reserve RAM buffer [mem 0x81ee00000-0x81fffffff]
[    0.715701] NetLabel: Initializing
[    0.715703] NetLabel:  domain hash size = 128
[    0.715705] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.715715] NetLabel:  unlabeled traffic allowed by default
[    0.715763] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.715768] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    0.717785] clocksource: Switched to clocksource hpet
[    0.721737] VFS: Disk quotas dquot_6.6.0
[    0.721748] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.721793] AppArmor: AppArmor Filesystem Enabled
[    0.721815] pnp: PnP ACPI init
[    0.721856] system 00:00: [mem 0xfed40000-0xfed44fff] has been reserved
[    0.721860] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.721958] system 00:01: [io  0x0680-0x069f] has been reserved
[    0.721961] system 00:01: [io  0xffff] has been reserved
[    0.721964] system 00:01: [io  0xffff] has been reserved
[    0.721966] system 00:01: [io  0xffff] has been reserved
[    0.721969] system 00:01: [io  0x1c00-0x1cfe] has been reserved
[    0.721972] system 00:01: [io  0x1d00-0x1dfe] has been reserved
[    0.721974] system 00:01: [io  0x1e00-0x1efe] has been reserved
[    0.721977] system 00:01: [io  0x1f00-0x1ffe] has been reserved
[    0.721979] system 00:01: [io  0x1800-0x18fe] has been reserved
[    0.721982] system 00:01: [io  0x164e-0x164f] has been reserved
[    0.721985] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.722001] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.722029] system 00:03: [io  0x1854-0x1857] has been reserved
[    0.722033] system 00:03: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.722089] system 00:04: [io  0x0a00-0x0a0f] has been reserved
[    0.722093] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.722121] system 00:05: [io  0x04d0-0x04d1] has been reserved
[    0.722125] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.722441] pnp 00:06: [dma 0 disabled]
[    0.722468] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.722719] system 00:07: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    0.722722] system 00:07: [mem 0xfed10000-0xfed17fff] has been reserved
[    0.722725] system 00:07: [mem 0xfed18000-0xfed18fff] has been reserved
[    0.722728] system 00:07: [mem 0xfed19000-0xfed19fff] has been reserved
[    0.722730] system 00:07: [mem 0xf8000000-0xfbffffff] has been reserved
[    0.722733] system 00:07: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.722736] system 00:07: [mem 0xfed90000-0xfed93fff] could not be reserved
[    0.722739] system 00:07: [mem 0xfed45000-0xfed8ffff] has been reserved
[    0.722741] system 00:07: [mem 0xff000000-0xffffffff] has been reserved
[    0.722744] system 00:07: [mem 0xfee00000-0xfeefffff] could not be reserved
[    0.722747] system 00:07: [mem 0xf7fee000-0xf7feefff] has been reserved
[    0.722750] system 00:07: [mem 0xf7fd0000-0xf7fdffff] has been reserved
[    0.722753] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.722883] pnp: PnP ACPI: found 8 devices
[    0.728514] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.728542] pci 0000:00:1c.0: PCI bridge to [bus 01]
[    0.728552] pci 0000:02:00.0: PCI bridge to [bus 03]
[    0.728569] pci 0000:00:1c.1: PCI bridge to [bus 02-03]
[    0.728579] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    0.728581] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    0.728583] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    0.728585] pci_bus 0000:00: resource 7 [mem 0x000dc000-0x000dffff window]
[    0.728588] pci_bus 0000:00: resource 8 [mem 0xdf200000-0xfeafffff window]
[    0.728603] NET: Registered protocol family 2
[    0.728725] TCP established hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.728940] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.729039] TCP: Hash tables configured (established 262144 bind 65536)
[    0.729060] UDP hash table entries: 16384 (order: 7, 524288 bytes)
[    0.729120] UDP-Lite hash table entries: 16384 (order: 7, 524288 bytes)
[    0.729192] NET: Registered protocol family 1
[    0.729201] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.777858] PCI: CLS 64 bytes, default 64
[    0.777887] Trying to unpack rootfs image as initramfs...
[    1.102455] Freeing initrd memory: 34064K (ffff9e60b3d68000 - ffff9e60b5eac000)
[    1.102477] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    1.102480] software IO TLB [mem 0xcb09e000-0xcf09e000] (64MB) mapped at [ffff9e614b09e000-ffff9e614f09dfff]
[    1.102559] RAPL PMU: API unit is 2^-32 Joules, 4 fixed counters, 655360 ms ovfl timer
[    1.102562] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    1.102563] RAPL PMU: hw unit of domain package 2^-14 Joules
[    1.102565] RAPL PMU: hw unit of domain dram 2^-14 Joules
[    1.102567] RAPL PMU: hw unit of domain pp1-gpu 2^-14 Joules
[    1.102786] Scanning for low memory corruption every 60 seconds
[    1.102990] futex hash table entries: 2048 (order: 5, 131072 bytes)
[    1.103012] audit: initializing netlink subsys (disabled)
[    1.103022] audit: type=2000 audit(1473744542.096:1): initialized
[    1.103303] Initialise system trusted keyrings
[    1.103374] workingset: timestamp_bits=40 max_order=23 bucket_order=0
[    1.104274] zbud: loaded
[    1.104594] fuse init (API version 7.25)
[    1.104669] Key type big_key registered
[    1.104946] Key type asymmetric registered
[    1.104948] Asymmetric key parser 'x509' registered
[    1.104967] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    1.104998] io scheduler noop registered
[    1.105000] io scheduler deadline registered (default)
[    1.105005] io scheduler cfq registered
[    1.105306] pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
[    1.105311] pcie_pme 0000:00:1c.0:pcie001: service driver pcie_pme loaded
[    1.105330] pcieport 0000:00:1c.1: Signaling PME through PCIe PME interrupt
[    1.105332] pci 0000:02:00.0: Signaling PME through PCIe PME interrupt
[    1.105336] pcie_pme 0000:00:1c.1:pcie001: service driver pcie_pme loaded
[    1.105340] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.105344] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.105361] efifb: probing for efifb
[    1.105370] efifb: framebuffer at 0xe0000000, using 3072k, total 3072k
[    1.105372] efifb: mode is 1024x768x32, linelength=4096, pages=1
[    1.105374] efifb: scrolling: redraw
[    1.105376] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    1.106404] Console: switching to colour frame buffer device 128x48
[    1.107381] fb0: EFI VGA frame buffer device
[    1.107395] intel_idle: MWAIT substates: 0x42120
[    1.107407] intel_idle: v0.4.1 model 0x3C
[    1.107588] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.107647] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[    1.107666] ACPI: Power Button [PWRB]
[    1.107695] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    1.107711] ACPI: Power Button [PWRF]
[    1.107925] ACPI: Invalid active0 threshold
[    1.107989] thermal LNXTHERM:00: registered as thermal_zone0
[    1.108001] ACPI: Thermal Zone [TZ00] (28 C)
[    1.108137] thermal LNXTHERM:01: registered as thermal_zone1
[    1.108150] ACPI: Thermal Zone [TZ01] (30 C)
[    1.108177] GHES: HEST is not enabled!
[    1.108224] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.128774] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    1.129591] Linux agpgart interface v0.103
[    1.131553] brd: module loaded
[    1.132376] loop: module loaded
[    1.132491] libphy: Fixed MDIO Bus: probed
[    1.132501] tun: Universal TUN/TAP device driver, 1.6
[    1.132512] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.132545] PPP generic driver version 2.4.2
[    1.132970] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.133376] ehci-pci: EHCI PCI platform driver
[    1.133871] ehci-pci 0000:00:1a.0: EHCI Host Controller
[    1.134266] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    1.134673] ehci-pci 0000:00:1a.0: debug port 2
[    1.138969] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
[    1.139381] ehci-pci 0000:00:1a.0: irq 16, io mem 0xf7c3c000
[    1.153831] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.154287] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.154728] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.155171] usb usb1: Product: EHCI Host Controller
[    1.155599] usb usb1: Manufacturer: Linux 4.8.0-rc6-nfit-test+ ehci_hcd
[    1.155996] usb usb1: SerialNumber: 0000:00:1a.0
[    1.156452] hub 1-0:1.0: USB hub found
[    1.156847] hub 1-0:1.0: 2 ports detected
[    1.157348] ehci-pci 0000:00:1d.0: EHCI Host Controller
[    1.157737] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    1.158159] ehci-pci 0000:00:1d.0: debug port 2
[    1.162437] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
[    1.162853] ehci-pci 0000:00:1d.0: irq 23, io mem 0xf7c3b000
[    1.177820] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.178259] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    1.178684] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.179088] usb usb2: Product: EHCI Host Controller
[    1.179476] usb usb2: Manufacturer: Linux 4.8.0-rc6-nfit-test+ ehci_hcd
[    1.179871] usb usb2: SerialNumber: 0000:00:1d.0
[    1.180304] hub 2-0:1.0: USB hub found
[    1.180686] hub 2-0:1.0: 2 ports detected
[    1.181123] ehci-platform: EHCI generic platform driver
[    1.181500] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.181877] ohci-pci: OHCI PCI platform driver
[    1.182246] ohci-platform: OHCI generic platform driver
[    1.182610] uhci_hcd: USB Universal Host Controller Interface driver
[    1.183040] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.183409] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[    1.184848] xhci_hcd 0000:00:14.0: hcc params 0x200077c1 hci version 0x100 quirks 0x00009810
[    1.185227] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported
[    1.185652] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    1.186033] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.186407] usb usb3: Product: xHCI Host Controller
[    1.186774] usb usb3: Manufacturer: Linux 4.8.0-rc6-nfit-test+ xhci-hcd
[    1.187143] usb usb3: SerialNumber: 0000:00:14.0
[    1.187563] hub 3-0:1.0: USB hub found
[    1.187946] hub 3-0:1.0: 15 ports detected
[    1.190688] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    1.191061] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[    1.191456] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
[    1.191830] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.192202] usb usb4: Product: xHCI Host Controller
[    1.192571] usb usb4: Manufacturer: Linux 4.8.0-rc6-nfit-test+ xhci-hcd
[    1.192944] usb usb4: SerialNumber: 0000:00:14.0
[    1.193367] hub 4-0:1.0: USB hub found
[    1.193745] hub 4-0:1.0: 6 ports detected
[    1.194798] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.198025] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.198403] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.198841] mousedev: PS/2 mouse device common for all mice
[    1.199279] rtc_cmos 00:02: RTC can wake from S4
[    1.199742] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[    1.200132] rtc_cmos 00:02: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    1.200504] i2c /dev entries driver
[    1.200894] device-mapper: uevent: version 1.0.3
[    1.201320] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: dm-devel@redhat.com
[    1.201706] intel_pstate: Intel P-state driver initializing
[    1.202484] ledtrig-cpu: registered to indicate activity on CPUs
[    1.204315] EFI Variables Facility v0.08 2004-May-17
[    1.211354] NET: Registered protocol family 10
[    1.213831] NET: Registered protocol family 17
[    1.215672] Key type dns_resolver registered
[    1.217981] microcode: sig=0x306c3, pf=0x2, revision=0x1c
[    1.218594] microcode: Microcode Update Driver: v2.01 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    1.219203] registered taskstats version 1
[    1.219627] Loading compiled-in X.509 certificates
[    1.221988] Loaded X.509 cert 'Build time autogenerated kernel key: 7e9dc290b92e087243ae8a6938305d0b314abceb'
[    1.222429] zswap: loaded using pool lzo/zbud
[    1.224804] Key type trusted registered
[    1.227170] Key type encrypted registered
[    1.227597] AppArmor: AppArmor sha1 policy hashing enabled
[    1.228045] ima: No TPM chip found, activating TPM-bypass!
[    1.228512] evm: HMAC attrs: 0x1
[    1.229119]   Magic number: 0:449:466
[    1.229531]  cache: hash matches
[    1.229950]  cache: hash matches
[    1.230332]  cache: hash matches
[    1.230704]  cache: hash matches
[    1.231068]  cache: hash matches
[    1.231426]  cache: hash matches
[    1.231775]  cache: hash matches
[    1.232114]  cache: hash matches
[    1.232552] rtc_cmos 00:02: setting system clock to 2016-09-13 05:29:03 UTC (1473744543)
[    1.233011] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    1.233389] EDD information not available.
[    1.233774] PM: Hibernation image not present or could not be loaded.
[    1.234892] Freeing unused kernel memory: 1520K (ffffffffbbf60000 - ffffffffbc0dc000)
[    1.235244] Write protecting the kernel read-only data: 14336k
[    1.235972] Freeing unused kernel memory: 1968K (ffff9e6556814000 - ffff9e6556a00000)
[    1.236783] Freeing unused kernel memory: 300K (ffff9e6556db5000 - ffff9e6556e00000)
[    1.244982] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[    1.245331] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.245346] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.245837] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.245885] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.246151] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.246178] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.246200] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.246223] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.246246] random: udevadm: uninitialized urandom read (16 bytes read)
[    1.262825] FUJITSU Extended Socket Network Device Driver - version 1.1 - Copyright (c) 2015 FUJITSU LIMITED
[    1.270513] pps_core: LinuxPPS API ver. 1 registered
[    1.271159] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.272646] [drm] Initialized drm 1.1.0 20060810
[    1.273133] ahci 0000:00:1f.2: version 3.0
[    1.273561] PTP clock support registered
[    1.273631] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x1 impl SATA mode
[    1.273632] ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part ems apst 
[    1.274059] scsi host0: ahci
[    1.274134] scsi host1: ahci
[    1.274185] scsi host2: ahci
[    1.274235] scsi host3: ahci
[    1.274296] scsi host4: ahci
[    1.274347] scsi host5: ahci
[    1.274372] ata1: SATA max UDMA/133 abar m2048@0xf7c3a000 port 0xf7c3a100 irq 29
[    1.274373] ata2: DUMMY
[    1.274373] ata3: DUMMY
[    1.274373] ata4: DUMMY
[    1.274373] ata5: DUMMY
[    1.274373] ata6: DUMMY
[    1.286692] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    1.287257] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    1.287968] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.382456] e1000e 0000:00:19.0 0000:00:19.0 (uninitialized): registered PHC clock
[    1.470536] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 98:90:96:aa:27:32
[    1.470915] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    1.471336] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[    1.472023] [drm] Memory usable by graphics device = 2048M
[    1.472259] e1000e 0000:00:19.0 eno1: renamed from eth0
[    1.472738] checking generic (e0000000 300000) vs hw (e0000000 10000000)
[    1.473065] fb: switching to inteldrmfb from EFI VGA
[    1.473402] Console: switching to colour dummy device 80x25
[    1.473478] [drm] Replacing VGA console driver
[    1.479843] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.479848] [drm] Driver supports precise vblank timestamp query.
[    1.481859] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    1.482477] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    1.505860] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    1.588949] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    1.603576] ata1.00: ATA-9: INTEL SSDSC2BW240A4, DC32, max UDMA/133
[    1.603582] ata1.00: 468862128 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    1.629876] ata1.00: configured for UDMA/133
[    1.630118] scsi 0:0:0:0: Direct-Access     ATA      INTEL SSDSC2BW24 DC32 PQ: 0 ANSI: 5
[    1.630228] usb 1-1: New USB device found, idVendor=8087, idProduct=8008
[    1.630233] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.630489] hub 1-1:1.0: USB hub found
[    1.630572] hub 1-1:1.0: 6 ports detected
[    1.654254] usb 2-1: New USB device found, idVendor=8087, idProduct=8000
[    1.654273] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.654631] hub 2-1:1.0: USB hub found
[    1.654716] hub 2-1:1.0: 8 ports detected
[    1.661937] sd 0:0:0:0: [sda] 468862128 512-byte logical blocks: (240 GB/224 GiB)
[    1.661959] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    1.661962] sd 0:0:0:0: [sda] Write Protect is off
[    1.661964] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.661972] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.662885]  sda: sda1 sda2 sda3
[    1.663084] sd 0:0:0:0: [sda] Attached SCSI disk
[    1.824130] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    1.824402] acpi device:5e: registered as cooling_device8
[    1.824463] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input5
[    1.917864] usb 1-1.6: new low-speed USB device number 3 using ehci-pci
[    1.941865] usb 2-1.4: new high-speed USB device number 3 using ehci-pci
[    2.033381] usb 1-1.6: New USB device found, idVendor=413c, idProduct=2107
[    2.033386] usb 1-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.033390] usb 1-1.6: Product: Dell USB Entry Keyboard
[    2.033392] usb 1-1.6: Manufacturer: Dell
[    2.036080] hidraw: raw HID events driver (C) Jiri Kosina
[    2.040262] usbcore: registered new interface driver usbhid
[    2.040265] usbhid: USB HID core driver
[    2.041201] input: Dell Dell USB Entry Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.6/1-1.6:1.0/0003:413C:2107.0001/input/input6
[    2.064135] usb 2-1.4: New USB device found, idVendor=0b95, idProduct=772b
[    2.064140] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.064144] usb 2-1.4: Product: AX88772B
[    2.064146] usb 2-1.4: Manufacturer: ASIX Elec. Corp.
[    2.064148] usb 2-1.4: SerialNumber: 00001B
[    2.098066] hid-generic 0003:413C:2107.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Entry Keyboard] on usb-0000:00:1a.0-1.6/input0
[    2.113869] tsc: Refined TSC clocksource calibration: 3392.146 MHz
[    2.113880] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x30e5533d949, max_idle_ns: 440795202126 ns
[    2.145869] usb 2-1.6: new full-speed USB device number 4 using ehci-pci
[    2.154458] fbcon: inteldrmfb (fb0) is primary device
[    2.241693] random: fast init done
[    2.261364] usb 2-1.6: New USB device found, idVendor=046d, idProduct=c52f
[    2.261365] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.261365] usb 2-1.6: Product: USB Receiver
[    2.261366] usb 2-1.6: Manufacturer: Logitech
[    2.263495] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/0003:046D:C52F.0002/input/input7
[    2.263661] hid-generic 0003:046D:C52F.0002: input,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.0-1.6/input0
[    2.265805] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.1/0003:046D:C52F.0003/input/input8
[    2.326148] hid-generic 0003:046D:C52F.0003: input,hiddev0,hidraw2: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1d.0-1.6/input1
[    2.565982] Console: switching to colour frame buffer device 240x67
[    2.585357] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    2.779153] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[    2.871847] systemd[1]: systemd 229 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN)
[    2.872015] systemd[1]: Detected architecture x86-64.
[    2.872520] systemd[1]: Set hostname to <OptiPlex-9020>.
[    2.913883] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    2.915041] systemd[1]: Listening on fsck to fsckd communication Socket.
[    2.916793] systemd[1]: Reached target User and Group Name Lookups.
[    2.918634] systemd[1]: Listening on Journal Audit Socket.
[    2.920395] systemd[1]: Listening on udev Control Socket.
[    2.922216] systemd[1]: Reached target Encrypted Volumes.
[    2.923966] systemd[1]: Reached target Remote File Systems (Pre).
[    2.960405] lp: driver loaded but no devices found
[    2.962843] ppdev: user-space parallel port driver
[    3.030706] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
[    3.042095] systemd-journald[292]: Received request to flush runtime journal from PID 1
[    3.105648] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    3.132014] AVX2 version of gcm_enc/dec engaged.
[    3.133205] AES CTR mode by8 optimization enabled
[    3.142732] clocksource: Switched to clocksource tsc
[    3.147643] snd_hda_intel 0000:00:03.0: enabling device (0000 -> 0002)
[    3.149135] snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    3.162166] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[    3.169369] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC3220: line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:line
[    3.169371] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=1 (0x14/0x0/0x0/0x0/0x0)
[    3.169372] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 (0x15/0x0/0x0/0x0/0x0)
[    3.169373] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    3.169374] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    3.169375] snd_hda_codec_realtek hdaudioC1D0:      Front Mic=0x1a
[    3.169376] snd_hda_codec_realtek hdaudioC1D0:      Rear Mic=0x18
[    3.174039] intel_rapl: Found RAPL domain package
[    3.174040] intel_rapl: Found RAPL domain core
[    3.174042] intel_rapl: Found RAPL domain uncore
[    3.174043] intel_rapl: Found RAPL domain dram
[    3.174045] intel_rapl: RAPL package 0 domain package locked by BIOS
[    3.174052] intel_rapl: RAPL package 0 domain dram locked by BIOS
[    3.180742] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input9
[    3.180813] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input10
[    3.180909] input: HDA Intel PCH Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card1/input11
[    3.180993] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input12
[    3.184161] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input13
[    3.184191] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input14
[    3.237650] Adding 33457148k swap on /dev/sda3.  Priority:-1 extents:1 across:33457148k SSFS
[    3.306923] audit: type=1400 audit(1473744545.570:2): apparmor="STATUS" operation="profile_load" name="/usr/bin/ubuntu-core-launcher" pid=602 comm="apparmor_parser"
[    3.307934] audit: type=1400 audit(1473744545.570:3): apparmor="STATUS" operation="profile_load" name="/usr/sbin/ippusbxd" pid=606 comm="apparmor_parser"
[    3.309111] audit: type=1400 audit(1473744545.570:4): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cups-browsed" pid=604 comm="apparmor_parser"
[    3.310312] audit: type=1400 audit(1473744545.574:5): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm-guest-session" pid=598 comm="apparmor_parser"
[    3.310977] audit: type=1400 audit(1473744545.574:6): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm-guest-session//chromium" pid=598 comm="apparmor_parser"
[    3.311674] audit: type=1400 audit(1473744545.574:7): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=605 comm="apparmor_parser"
[    3.312783] audit: type=1400 audit(1473744545.574:8): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd" pid=605 comm="apparmor_parser"
[    3.313899] audit: type=1400 audit(1473744545.578:9): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd//third_party" pid=605 comm="apparmor_parser"
[    3.315047] audit: type=1400 audit(1473744545.578:10): apparmor="STATUS" operation="profile_load" name="/usr/sbin/tcpdump" pid=611 comm="apparmor_parser"
[    3.529083] IPv6: ADDRCONF(NETDEV_UP): eno1: link is not ready
[    3.742042] IPv6: ADDRCONF(NETDEV_UP): eno1: link is not ready
[    4.965537] asix 2-1.4:1.0 eth0: register 'asix' at usb-0000:00:1d.0-1.4, ASIX AX88772B USB 2.0 Ethernet, 00:24:8c:02:86:27
[    4.965571] usbcore: registered new interface driver asix
[    4.969425] asix 2-1.4:1.0 enx00248c028627: renamed from eth0
[    4.990897] IPv6: ADDRCONF(NETDEV_UP): enx00248c028627: link is not ready
[    5.808179] IPv6: ADDRCONF(NETDEV_UP): enx00248c028627: link is not ready
[    7.568870] IPv6: ADDRCONF(NETDEV_CHANGE): enx00248c028627: link becomes ready
[    7.569592] asix 2-1.4:1.0 enx00248c028627: link up, 100Mbps, full-duplex, lpa 0xC5E1
[    9.262231] random: crng init done

[-- Attachment #3: iomem.log --]
[-- Type: text/x-log, Size: 2630 bytes --]

00000000-00000fff : reserved
00001000-00057fff : System RAM
00058000-00058fff : reserved
00059000-0009efff : System RAM
0009f000-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000cfdff : Video ROM
000d0000-000d0fff : Adapter ROM
000d1000-000d1fff : Adapter ROM
000dc000-000dffff : PCI Bus 0000:00
000f0000-000fffff : System ROM
00100000-d160cfff : System RAM
d160d000-d1613fff : ACPI Non-volatile Storage
d1614000-d1a44fff : System RAM
d1a45000-d1ecffff : reserved
d1ed0000-d7eeafff : System RAM
d7eeb000-d7ffffff : reserved
d8000000-d875ffff : System RAM
d8760000-d87fffff : reserved
d8800000-d8fadfff : System RAM
d8fae000-d8ffffff : ACPI Tables
d9000000-da71bfff : System RAM
da71c000-da7fffff : ACPI Non-volatile Storage
da800000-dbb0bfff : System RAM
dbb0c000-dbffffff : reserved
dd000000-df1fffff : reserved
  dd200000-df1fffff : Graphics Stolen Memory
df200000-feafffff : PCI Bus 0000:00
  e0000000-efffffff : 0000:00:02.0
  f7800000-f7bfffff : 0000:00:02.0
  f7c00000-f7c1ffff : 0000:00:19.0
    f7c00000-f7c1ffff : e1000e
  f7c20000-f7c2ffff : 0000:00:14.0
    f7c20000-f7c2ffff : xhci-hcd
  f7c30000-f7c33fff : 0000:00:1b.0
    f7c30000-f7c33fff : ICH HD audio
  f7c34000-f7c37fff : 0000:00:03.0
    f7c34000-f7c37fff : ICH HD audio
  f7c39000-f7c390ff : 0000:00:1f.3
  f7c3a000-f7c3a7ff : 0000:00:1f.2
    f7c3a000-f7c3a7ff : ahci
  f7c3b000-f7c3b3ff : 0000:00:1d.0
    f7c3b000-f7c3b3ff : ehci_hcd
  f7c3c000-f7c3c3ff : 0000:00:1a.0
    f7c3c000-f7c3c3ff : ehci_hcd
  f7c3d000-f7c3dfff : 0000:00:19.0
    f7c3d000-f7c3dfff : e1000e
  f7c40000-f7c4000f : 0000:00:16.0
    f7c40000-f7c4000f : mei_me
  f7fd0000-f7fdffff : pnp 00:07
  f7fee000-f7feefff : pnp 00:07
  f8000000-fbffffff : PCI MMCONFIG 0000 [bus 00-3f]
    f8000000-fbffffff : reserved
      f8000000-fbffffff : pnp 00:07
fec00000-fec00fff : reserved
  fec00000-fec003ff : IOAPIC 0
fed00000-fed03fff : reserved
  fed00000-fed003ff : HPET 0
    fed00000-fed003ff : PNP0103:00
fed10000-fed17fff : pnp 00:07
fed18000-fed18fff : pnp 00:07
fed19000-fed19fff : pnp 00:07
fed1c000-fed1ffff : reserved
  fed1c000-fed1ffff : pnp 00:07
    fed1f410-fed1f414 : iTCO_wdt.0.auto
fed20000-fed3ffff : pnp 00:07
fed40000-fed44fff : pnp 00:00
fed45000-fed8ffff : pnp 00:07
fed90000-fed90fff : dmar0
fed91000-fed91fff : dmar1
fee00000-fee00fff : Local APIC
  fee00000-fee00fff : reserved
ff000000-ffffffff : reserved
  ff000000-ffffffff : INT0800:00
    ff000000-ffffffff : pnp 00:07
100000000-81edfffff : System RAM
  4d6000000-4d680ff4a : Kernel code
  4d680ff4b-4d6f5eabf : Kernel data
  4d70e5000-4d7240fff : Kernel bss
81ee00000-81fffffff : RAM buffer

[-- Attachment #4: nfit_test.log --]
[-- Type: text/x-log, Size: 2081 bytes --]

[   86.156334] nfit_test nfit_test.0: found a zero length table '0' parsing nfit
[   86.156608] nd_bus ndbus0: failed to request 0x000000ffffaac803 + 4096 for region0
[   86.156612] nd_bus ndbus0: failed to request 0x000000ffffaac803 + 4096 for region2
[   86.156620] nd_bus ndbus0: failed to request 0x000000ffffaac803 + 4096 for region3
[   86.156624] nd_bus ndbus0: failed to request 0x000000ffffaac803 + 4096 for region1
[   87.164606] nfit_test nfit_test.0: failed to insert pmem resource to iomem: -16
[   87.164609] nfit_test nfit_test.0: failed to register spa range 1
[   87.164612] nfit_test nfit_test.0: failed to insert pmem resource to iomem: -16
[   87.164613] nfit_test nfit_test.0: failed to register spa range 1
[   87.164616] nfit_test nfit_test.0: failed to insert pmem resource to iomem: -16
[   87.164617] nfit_test nfit_test.0: failed to register spa range 2
[   87.164919] nd_bus ndbus0: failed to request 0x000000ffffaac803 + 4096 for region4
[   87.168369] nfit_test nfit_test.1: nmem5 flags: save_fail restore_fail flush_fail not_armed
[   88.188504] nfit_test nfit_test.0: failed to insert pmem resource to iomem: -16
[   88.188509] nfit_test nfit_test.0: failed to register spa range 1
[   88.188515] nfit_test nfit_test.0: failed to insert pmem resource to iomem: -16
[   88.188517] nfit_test nfit_test.0: failed to register spa range 1
[   88.188522] nfit_test nfit_test.0: failed to insert pmem resource to iomem: -16
[   88.188524] nfit_test nfit_test.0: failed to register spa range 2
[   88.188533] nfit_test nfit_test.0: failed to insert pmem resource to iomem: -16
[   88.188535] nfit_test nfit_test.0: failed to register spa range 12
[   88.188547] nfit_test nfit_test.1: failed to insert pmem resource to iomem: -16
[   88.188549] nfit_test nfit_test.1: failed to register spa range 1
[   88.188552] nfit_test nfit_test.1: failed to insert pmem resource to iomem: -16
[   88.188554] nfit_test nfit_test.1: failed to register spa range 1
[   88.188797] nd_pmem namespace5.0: could not reserve region [mem 0xffffaac8049fd000-0xffffaac804dfcfff]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Panic when insmod nfit_test.ko
  2016-09-13  6:01   ` ryan chen
@ 2016-09-13 13:38     ` Dan Williams
  2016-09-13 14:51       ` Ross Zwisler
  0 siblings, 1 reply; 4+ messages in thread
From: Dan Williams @ 2016-09-13 13:38 UTC (permalink / raw)
  To: ryan chen; +Cc: linux-nvdimm@lists.01.org, linux-kernel

On Mon, Sep 12, 2016 at 11:01 PM, ryan chen <ryan.chan105@gmail.com> wrote:
> On Tue, Sep 13, 2016 at 10:50 AM, Dan Williams <dan.j.williams@intel.com> wrote:
>> On Mon, Sep 12, 2016 at 7:30 PM, ryan chen <ryan.chan105@gmail.com> wrote:
>>> Hi all,
>>> Recently I'm trying to check the testing suite of nfit_test for nvdimm
>>> on 4.8-rc5, and system got panic once insmod nfit_test.ko ,
>>> I've checked the RIP, I guess it panics due to NULL
>>> nvdimm_map pointer, i.e., accessing nvdimm_map->mem,
>>> so I have a question that, should we check the return value of
>>> alloc_nvdimm_map if it failed:
>>>
>>> --- a/drivers/nvdimm/core.c
>>> +++ b/drivers/nvdimm/core.c
>>> @@ -171,6 +171,9 @@ void *devm_nvdimm_memremap(struct device *dev,
>>> resource_size_t offset,
>>>                 kref_get(&nvdimm_map->kref);
>>>         nvdimm_bus_unlock(dev);
>>>
>>> +       if (!nvdimm_map)
>>> +               return NULL;
>>> +
>>>         if (devm_add_action_or_reset(dev, nvdimm_map_put, nvdimm_map))
>>>                 return NULL;
>>> But why we got NULL nvdimm_map is still unknown,
>>> please let me know if you need any information. Thanks.
>>
>> Thanks for the report.  We do need to check if alloc_nvdimm_map fails.
>> My guess as to why it is failing the call to request_mem_region().
>> Can you try the attached patch, and send the kernel log as well as the
>> contents of /proc/iomem?
> OK, I've tried this patch, and there is no panic anymore, however the
> request region offset
> seems a little weird, it is not in the iomem space, not sure if I'm
> doing the right testing.
> please refer to attachment the kernel boot log , iomem address space
> and the insmod nfit_test.ko message.
> I'm testing like this:
> modprobe dax
> modprobe dax_pmem
> modprobe libnvdimm
> modprobe nd_blk
> modprobe nd_btt
> modprobe nd_e820
> modprobe nd_pmem
> modprobe nfit
> insmod nfit_test_iomap.ko
> insmod nfit_test.ko

For the unit tests to operate you need the unit test version of
nfit.ko loaded.  All of these dependencies are figured out
automatically if you have performed the following build / installation
steps as recommended by the ndctl readme [1]:

make M=tools/testing/nvdimm/
sudo make M=tools/testing/nvdimm/ modules_install
sudo make modules_install

...after that is complete you only need to perform:

modprobe nfit_test

...and modprobe will figure out all the right dependencies and load
all the other modules.

In fact to run the unit tests you don't even need to load nfit_test
ahead of time.  The unit test itself takes care of that.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Panic when insmod nfit_test.ko
  2016-09-13 13:38     ` Dan Williams
@ 2016-09-13 14:51       ` Ross Zwisler
  0 siblings, 0 replies; 4+ messages in thread
From: Ross Zwisler @ 2016-09-13 14:51 UTC (permalink / raw)
  To: Dan Williams; +Cc: ryan chen, linux-kernel, linux-nvdimm@lists.01.org

On Tue, Sep 13, 2016 at 06:38:02AM -0700, Dan Williams wrote:
> On Mon, Sep 12, 2016 at 11:01 PM, ryan chen <ryan.chan105@gmail.com> wrote:
> > On Tue, Sep 13, 2016 at 10:50 AM, Dan Williams <dan.j.williams@intel.com> wrote:
> >> On Mon, Sep 12, 2016 at 7:30 PM, ryan chen <ryan.chan105@gmail.com> wrote:
> >>> Hi all,
> >>> Recently I'm trying to check the testing suite of nfit_test for nvdimm
> >>> on 4.8-rc5, and system got panic once insmod nfit_test.ko ,
> >>> I've checked the RIP, I guess it panics due to NULL
> >>> nvdimm_map pointer, i.e., accessing nvdimm_map->mem,
> >>> so I have a question that, should we check the return value of
> >>> alloc_nvdimm_map if it failed:
> >>>
> >>> --- a/drivers/nvdimm/core.c
> >>> +++ b/drivers/nvdimm/core.c
> >>> @@ -171,6 +171,9 @@ void *devm_nvdimm_memremap(struct device *dev,
> >>> resource_size_t offset,
> >>>                 kref_get(&nvdimm_map->kref);
> >>>         nvdimm_bus_unlock(dev);
> >>>
> >>> +       if (!nvdimm_map)
> >>> +               return NULL;
> >>> +
> >>>         if (devm_add_action_or_reset(dev, nvdimm_map_put, nvdimm_map))
> >>>                 return NULL;
> >>> But why we got NULL nvdimm_map is still unknown,
> >>> please let me know if you need any information. Thanks.
> >>
> >> Thanks for the report.  We do need to check if alloc_nvdimm_map fails.
> >> My guess as to why it is failing the call to request_mem_region().
> >> Can you try the attached patch, and send the kernel log as well as the
> >> contents of /proc/iomem?
> > OK, I've tried this patch, and there is no panic anymore, however the
> > request region offset
> > seems a little weird, it is not in the iomem space, not sure if I'm
> > doing the right testing.
> > please refer to attachment the kernel boot log , iomem address space
> > and the insmod nfit_test.ko message.
> > I'm testing like this:
> > modprobe dax
> > modprobe dax_pmem
> > modprobe libnvdimm
> > modprobe nd_blk
> > modprobe nd_btt
> > modprobe nd_e820
> > modprobe nd_pmem
> > modprobe nfit
> > insmod nfit_test_iomap.ko
> > insmod nfit_test.ko
> 
> For the unit tests to operate you need the unit test version of
> nfit.ko loaded.  All of these dependencies are figured out
> automatically if you have performed the following build / installation
> steps as recommended by the ndctl readme [1]:

[1] https://github.com/pmem/ndctl/blob/master/README.md

> make M=tools/testing/nvdimm/
> sudo make M=tools/testing/nvdimm/ modules_install
> sudo make modules_install
> 
> ...after that is complete you only need to perform:
> 
> modprobe nfit_test
> 
> ...and modprobe will figure out all the right dependencies and load
> all the other modules.
> 
> In fact to run the unit tests you don't even need to load nfit_test
> ahead of time.  The unit test itself takes care of that.
> _______________________________________________
> Linux-nvdimm mailing list
> Linux-nvdimm@lists.01.org
> https://lists.01.org/mailman/listinfo/linux-nvdimm

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-09-13 14:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CAC1QiQHNz7sgf=GcCmqLE-VQT4BxmD0M-XSaQqKL-ADqRt4pcg@mail.gmail.com>
2016-09-13  2:50 ` Panic when insmod nfit_test.ko Dan Williams
2016-09-13  6:01   ` ryan chen
2016-09-13 13:38     ` Dan Williams
2016-09-13 14:51       ` Ross Zwisler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).