lkml.org 
[lkml]   [2019]   [Aug]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: devm_memremap_pages() triggers a kasan_add_zero_shadow() warning
From
Date


> On Aug 16, 2019, at 5:48 PM, Dan Williams <dan.j.williams@intel.com> wrote:
>
> On Fri, Aug 16, 2019 at 2:36 PM Qian Cai <cai@lca.pw> wrote:
>>
>> Every so often recently, booting Intel CPU server on linux-next triggers this
>> warning. Trying to figure out if the commit 7cc7867fb061
>> ("mm/devm_memremap_pages: enable sub-section remap") is the culprit here.
>>
>> # ./scripts/faddr2line vmlinux devm_memremap_pages+0x894/0xc70
>> devm_memremap_pages+0x894/0xc70:
>> devm_memremap_pages at mm/memremap.c:307
>
> Previously the forced section alignment in devm_memremap_pages() would
> cause the implementation to never violate the KASAN_SHADOW_SCALE_SIZE
> (12K on x86) constraint.
>
> Can you provide a dump of /proc/iomem? I'm curious what resource is
> triggering such a small alignment granularity.

This is with memmap=4G!4G ,

# cat /proc/iomem
00000000-00000fff : Reserved
00001000-00093fff : System RAM
00094000-0009ffff : Reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000c7fff : Video ROM
000c8000-000cbfff : Adapter ROM
000cc000-000ccfff : Adapter ROM
000e0000-000fffff : Reserved
000f0000-000fffff : System ROM
00100000-5a7a0fff : System RAM
5a7a1000-5b5e0fff : Reserved
5b5e1000-790fefff : System RAM
69000000-78ffffff : Crash kernel
790ff000-791fefff : Reserved
791ff000-7b5fefff : ACPI Non-volatile Storage
7b5ff000-7b7fefff : ACPI Tables
7b7ff000-7b7fffff : System RAM
7b800000-8fffffff : Reserved
80000000-8fffffff : PCI MMCONFIG 0000 [bus 00-ff]
90000000-c7ffbfff : PCI Bus 0000:00
90000000-92afffff : PCI Bus 0000:01
90000000-9000ffff : 0000:01:00.2
91000000-91ffffff : 0000:01:00.1
92000000-927fffff : 0000:01:00.1
92800000-928fffff : 0000:01:00.2
92900000-929fffff : 0000:01:00.2
92a00000-92a7ffff : 0000:01:00.2
92a80000-92a87fff : 0000:01:00.2
92a88000-92a8bfff : 0000:01:00.1
92a8c000-92a8c0ff : 0000:01:00.2
92a8d000-92a8d1ff : 0000:01:00.0
92b00000-92dfffff : PCI Bus 0000:02
92b00000-92bfffff : 0000:02:00.1
92b00000-92bfffff : igb
92c00000-92cfffff : 0000:02:00.0
92c00000-92cfffff : igb
92d00000-92d03fff : 0000:02:00.1
92d00000-92d03fff : igb
92d04000-92d07fff : 0000:02:00.0
92d04000-92d07fff : igb
92d80000-92dfffff : 0000:02:00.0
92e00000-92ffffff : PCI Bus 0000:03
92e00000-92efffff : 0000:03:00.0
92e00000-92efffff : hpsa
92f00000-92f003ff : 0000:03:00.0
92f00000-92f003ff : hpsa
92f80000-92ffffff : 0000:03:00.0
93000000-930003ff : 0000:00:1d.0
93001000-930013ff : 0000:00:1a.0
93003000-93003fff : 0000:00:05.4
c7ffc000-c7ffcfff : dmar1
c8000000-fbffbfff : PCI Bus 0000:80
c8000000-c8000fff : 0000:80:05.4
fbffc000-fbffcfff : dmar0
fec00000-fecfffff : PNP0003:00
fec00000-fec003ff : IOAPIC 0
fec01000-fec013ff : IOAPIC 1
fec40000-fec403ff : IOAPIC 2
fed00000-fed003ff : HPET 0
fed00000-fed003ff : PNP0103:00
fed12000-fed1200f : pnp 00:01
fed12010-fed1201f : pnp 00:01
fed1b000-fed1bfff : pnp 00:01
fed1c000-fed3ffff : pnp 00:01
fed45000-fed8bfff : pnp 00:01
fee00000-feefffff : pnp 00:01
fee00000-fee00fff : Local APIC
ff800000-ffffffff : Reserved
100000000-155dfffff : Persistent Memory (legacy)
100000000-155dfffff : namespace0.0
155e00000-15982bfff : System RAM
155e00000-156a00fa0 : Kernel code
156a00fa1-15765d67f : Kernel data
157837000-1597fffff : Kernel bss
15982c000-1ffffffff : Persistent Memory (legacy)
200000000-87fffffff : System RAM
858000000-877ffffff : Crash kernel
38000000000-39fffffffff : PCI Bus 0000:00
39fffe00000-39fffefffff : PCI Bus 0000:02
39ffff00000-39ffff0ffff : 0000:00:14.0
39ffff10000-39ffff13fff : 0000:00:04.7
39ffff14000-39ffff17fff : 0000:00:04.6
39ffff18000-39ffff1bfff : 0000:00:04.5
39ffff1c000-39ffff1ffff : 0000:00:04.4
39ffff20000-39ffff23fff : 0000:00:04.3
39ffff24000-39ffff27fff : 0000:00:04.2
39ffff28000-39ffff2bfff : 0000:00:04.1
39ffff2c000-39ffff2ffff : 0000:00:04.0
39ffff31000-39ffff310ff : 0000:00:1f.3
3a000000000-3bfffffffff : PCI Bus 0000:80
3bffff00000-3bffff03fff : 0000:80:04.7
3bffff04000-3bffff07fff : 0000:80:04.6
3bffff08000-3bffff0bfff : 0000:80:04.5
3bffff0c000-3bffff0ffff : 0000:80:04.4
3bffff10000-3bffff13fff : 0000:80:04.3
3bffff14000-3bffff17fff : 0000:80:04.2
3bffff18000-3bffff1bfff : 0000:80:04.1
3bffff1c000-3bffff1ffff : 0000:80:04.0

>
> Is it truly only linux-next or does latest mainline have this issue as well?

No idea. I have not had a chance to test it on the mainline yet.

\
 
 \ /
  Last update: 2019-08-17 05:35    [W:0.041 / U:0.296 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site