From: "Mihai Donțu" <mihai.dontu@gmail.com>
To: Kees Cook <keescook@chromium.org>
Cc: Pavel Machek <pavel@ucw.cz>, LKML <linux-kernel@vger.kernel.org>,
Stephen Smalley <sds@tycho.nsa.gov>
Subject: Re: 4.4-rc0: 5 W+X pages found
Date: Wed, 9 Dec 2015 21:33:57 +0200 [thread overview]
Message-ID: <20151209213357.134f1377@mdontu-l> (raw)
In-Reply-To: <CAGXu5jKhhxxeFoKuHo5_S3RO35E5_YCKkXOMu4EyUOhO+i=0Qg@mail.gmail.com>
On Tue, 8 Dec 2015 13:19:32 -0800 Kees Cook wrote:
> On Mon, Nov 23, 2015 at 6:37 AM, Mihai Donțu wrote:
> > On Sun, 15 Nov 2015 08:00:22 +0100 Pavel Machek wrote:
> >> Kernel complains:
> >>
> >> [ 5.256044] ------------[ cut here ]------------
> >> [ 5.259267] WARNING: CPU: 0 PID: 1 at
> >> arch/x86/mm/dump_pagetables.c:225 note_page+0x5ec/0x790()
> >> [ 5.262668] x86/mm: Found insecure W+X mapping at address
> >> ffe69000/0xffe69000
> >> [ 5.267109] Modules linked in:
> >> [ 5.271403] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.3.0+ #122
> >> [ 5.275679] Hardware name: LENOVO 17097HU/17097HU, BIOS 7BETD8WW
> >> (2.19 ) 03/31/2011
> >> [ 5.279957] 00000000 00000000 f5cffeac c42b9f18 f5cffed8 f5cffec8
> >> c404062b 000000e1
> >> [ 5.284387] c403ca9c f5cfff50 00000163 00000000 f5cffee0 c4040686
> >> 00000009 f5cffed8
> >> [ 5.288815] c4d268ac f5cffef4 f5cfff1c c403ca9c c4d1f494 000000e1
> >> c4d268ac ffe69000
> >> [ 5.293314] Call Trace:
> >> [ 5.297602] [<c42b9f18>] dump_stack+0x41/0x59
> >> [ 5.301864] [<c404062b>] warn_slowpath_common+0x6b/0xa0
> >> [ 5.306054] [<c403ca9c>] ? note_page+0x5ec/0x790
> >> [ 5.310209] [<c4040686>] warn_slowpath_fmt+0x26/0x30
> >> [ 5.314358] [<c403ca9c>] note_page+0x5ec/0x790
> >> [ 5.318440] [<c403cd8f>] ptdump_walk_pgd_level_core+0x14f/0x230
> >> [ 5.322578] [<c403ce91>] ptdump_walk_pgd_level_checkwx+0x11/0x20
> >> [ 5.326632] [<c4034ead>] mark_rodata_ro+0xcd/0xf0
> >> [ 5.330625] [<c4a4aab7>] kernel_init+0x17/0xc0
> >> [ 5.334585] [<c4a511c9>] ret_from_kernel_thread+0x21/0x38
> >> [ 5.338585] [<c4a4aaa0>] ? rest_init+0xa0/0xa0
> >> [ 5.342583] ---[ end trace bc9ac0874ad9a058 ]---
> >> [ 5.346630] x86/mm: Checked W+X mappings: FAILED, 5 W+X pages
> >> found.
> >>
> >> ...I'm not quite sure why it does backtrace, or how to debug this
> >> one...
> >
> > That is a modest number.
> >
> > [ 2.493559] ------------[ cut here ]------------
> > [ 2.493563] WARNING: CPU: 2 PID: 1 at arch/x86/mm/dump_pagetables.c:225 note_page+0x5e1/0x780()
> > [ 2.493565] x86/mm: Found insecure W+X mapping at address ffff88000009d000/0xffff88000009d000
> > [ 2.493565] Modules linked in:
> > [ 2.493568] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.4.0-rc2 #2
> > [ 2.493569] Hardware name: Dell Inc. Latitude E7440/07F3F4, BIOS A15 05/19/2015
> > [ 2.493570] 0000000000000000 00000000c03551f4 ffff88040c7cbd48 ffffffffaa54851c
> > [ 2.493572] ffff88040c7cbd90 ffff88040c7cbd80 ffffffffaa13a662 ffff88040c7cbe90
> > [ 2.493573] 8000000000000163 0000000000000004 0000000000000000 0000000000000000
> > [ 2.493575] Call Trace:
> > [ 2.493579] [<ffffffffaa54851c>] dump_stack+0x4e/0x82
> > [ 2.493582] [<ffffffffaa13a662>] warn_slowpath_common+0x82/0xc0
> > [ 2.493583] [<ffffffffaa13a6fc>] warn_slowpath_fmt+0x5c/0x80
> > [ 2.493585] [<ffffffffaa0a3f61>] note_page+0x5e1/0x780
> > [ 2.493587] [<ffffffffaa0a43c4>] ptdump_walk_pgd_level_core+0x2c4/0x3f0
> > [ 2.493588] [<ffffffffaa0a4527>] ptdump_walk_pgd_level_checkwx+0x17/0x20
> > [ 2.493591] [<ffffffffaa09ad0f>] mark_rodata_ro+0xef/0x100
> > [ 2.493594] [<ffffffffaae75d00>] ? rest_init+0x90/0x90
> > [ 2.493595] [<ffffffffaae75d1d>] kernel_init+0x1d/0xe0
> > [ 2.493596] [<ffffffffaae7c52f>] ret_from_fork+0x3f/0x70
> > [ 2.493598] [<ffffffffaae75d00>] ? rest_init+0x90/0x90
> > [ 2.493599] ---[ end trace e2aec56d15b94609 ]---
> > [ 2.498994] x86/mm: Checked W+X mappings: FAILED, 104640 W+X pages found.
> >
> > All the while I have:
> >
> > $ zgrep NX /proc/config.gz
> > CONFIG_DEBUG_SET_MODULE_RONX=y
> >
> > I added to CC the people involved in pushing this feature to mainline,
> > maybe they can point me to a possible cause.
>
> If you enable CONFIG_X86_PTDUMP, see if you can find out what exists
> in /sys/kernel/debug/kernel_page_tables at ffff88000009d000 ?
---[ Low Kernel Mapping ]---
0xffff880000000000-0xffff880000097000 604K RW GLB NX pte
0xffff880000097000-0xffff880000098000 4K ro GLB NX pte
0xffff880000098000-0xffff880000099000 4K ro GLB x pte
0xffff880000099000-0xffff88000009d000 16K RW GLB NX pte
*0xffff88000009d000-0xffff88000009e000* 4K RW GLB x pte
0xffff88000009e000-0xffff880000200000 1416K RW GLB NX pte
0xffff880000200000-0xffff880029000000 654M RW PSE GLB NX pmd
0xffff880029000000-0xffff880029e00000 14M ro PSE GLB x pmd
0xffff880029e00000-0xffff880029e89000 548K ro GLB x pte
0xffff880029e89000-0xffff88002a000000 1500K RW GLB NX pte
0xffff88002a000000-0xffff88002a800000 8M ro PSE GLB x pmd
0xffff88002a800000-0xffff88002a8d0000 832K ro GLB x pte
0xffff88002a8d0000-0xffff88002aa00000 1216K RW GLB NX pte
0xffff88002aa00000-0xffff88002ae00000 4M RW PSE GLB x pmd
0xffff88002ae00000-0xffff88002ae9a000 616K RW GLB x pte
0xffff88002ae9a000-0xffff88002b000000 1432K RW GLB NX pte
0xffff88002b000000-0xffff880040000000 336M RW PSE GLB NX pmd
0xffff880040000000-0xffff8800c0000000 2G RW PSE GLB NX pud
0xffff8800c0000000-0xffff8800cc400000 196M RW PSE GLB NX pmd
0xffff8800cc400000-0xffff8800cc415000 84K RW GLB NX pte
0xffff8800cc415000-0xffff8800cc515000 1M RW GLB x pte
0xffff8800cc515000-0xffff8800cc600000 940K RW GLB NX pte
0xffff8800cc600000-0xffff8800cf200000 44M RW PSE GLB NX pmd
0xffff8800cf200000-0xffff8800cf2c9000 804K RW GLB NX pte
0xffff8800cf2c9000-0xffff8800cf2d0000 28K pte
0xffff8800cf2d0000-0xffff8800cf400000 1216K RW GLB x pte
0xffff8800cf400000-0xffff8800cf600000 2M RW PSE GLB x pmd
0xffff8800cf600000-0xffff8800cf800000 2M RW GLB x pte
0xffff8800cf800000-0xffff8800cfe00000 6M RW PSE GLB x pmd
0xffff8800cfe00000-0xffff8800cff0f000 1084K RW GLB x pte
0xffff8800cff0f000-0xffff8800d0000000 964K RW x pte
0xffff8800d0000000-0xffff8800d0200000 2M RW PSE x pmd
0xffff8800d0200000-0xffff8800d03f3000 1996K RW x pte
0xffff8800d03f3000-0xffff8800d0405000 72K RW GLB x pte
0xffff8800d0405000-0xffff8800d0600000 2028K RW GLB NX pte
0xffff8800d0600000-0xffff8800d1000000 10M RW PSE GLB NX pmd
0xffff8800d1000000-0xffff8800d1093000 588K RW GLB NX pte
0xffff8800d1093000-0xffff8800d1200000 1460K RW GLB x pte
0xffff8800d1200000-0xffff8800d1a00000 8M RW PSE GLB x pmd
0xffff8800d1a00000-0xffff8800d1bf1000 1988K RW GLB x pte
0xffff8800d1bf1000-0xffff8800d1c2b000 232K RW GLB NX pte
0xffff8800d1c2b000-0xffff8800d1c2c000 4K ro GLB NX pte
0xffff8800d1c2c000-0xffff8800d1c31000 20K RW GLB NX pte
0xffff8800d1c31000-0xffff8800d1c32000 4K ro GLB NX pte
0xffff8800d1c32000-0xffff8800d1d38000 1048K RW GLB NX pte
0xffff8800d1d38000-0xffff8800d1d39000 4K ro GLB NX pte
0xffff8800d1d39000-0xffff8800d1e5a000 1156K RW GLB NX pte
0xffff8800d1e5a000-0xffff8800d1f7d000 1164K RW GLB x pte
0xffff8800d1f7d000-0xffff8800d2028000 684K RW GLB NX pte
0xffff8800d2028000-0xffff8800d2184000 1392K RW GLB x pte
0xffff8800d2184000-0xffff8800d218f000 44K RW GLB NX pte
0xffff8800d218f000-0xffff8800d224c000 756K RW GLB x pte
0xffff8800d224c000-0xffff8800d2251000 20K RW GLB NX pte
0xffff8800d2251000-0xffff8800d2400000 1724K RW GLB x pte
0xffff8800d2400000-0xffff8800d2a00000 6M RW PSE GLB x pmd
0xffff8800d2a00000-0xffff8800d2a1c000 112K RW GLB x pte
0xffff8800d2a1c000-0xffff8800d2a22000 24K RW GLB NX pte
0xffff8800d2a22000-0xffff8800d2a37000 84K RW GLB x pte
0xffff8800d2a37000-0xffff8800d2a38000 4K RW GLB NX pte
0xffff8800d2a38000-0xffff8800d2a3d000 20K RW GLB x pte
0xffff8800d2a3d000-0xffff8800d2a4c000 60K RW GLB NX pte
0xffff8800d2a4c000-0xffff8800d2a4d000 4K RW GLB x pte
0xffff8800d2a4d000-0xffff8800d2a57000 40K RW GLB NX pte
0xffff8800d2a57000-0xffff8800d2a62000 44K RW GLB x pte
0xffff8800d2a62000-0xffff8800d2a6a000 32K RW GLB NX pte
0xffff8800d2a6a000-0xffff8800d2a73000 36K RW GLB x pte
0xffff8800d2a73000-0xffff8800d2a78000 20K RW GLB NX pte
0xffff8800d2a78000-0xffff8800d2c00000 1568K RW GLB x pte
0xffff8800d2c00000-0xffff8800d4000000 20M RW PSE GLB x pmd
0xffff8800d4000000-0xffff8800d4095000 596K RW GLB x pte
0xffff8800d4095000-0xffff8800d4096000 4K ro GLB x pte
0xffff8800d4096000-0xffff8800d4177000 900K RW GLB x pte
0xffff8800d4177000-0xffff8800d4178000 4K RW PCD GLB x pte
0xffff8800d4178000-0xffff8800d418c000 80K RW GLB x pte
0xffff8800d418c000-0xffff8800d418d000 4K RW PCD GLB x pte
0xffff8800d418d000-0xffff8800d42ac000 1148K RW GLB x pte
0xffff8800d42ac000-0xffff8800d42ad000 4K ro GLB x pte
0xffff8800d42ad000-0xffff8800d43ae000 1028K RW GLB x pte
0xffff8800d43ae000-0xffff8800d43af000 4K ro GLB x pte
0xffff8800d43af000-0xffff8800d45a3000 2000K RW GLB x pte
0xffff8800d45a3000-0xffff8800d45a4000 4K ro GLB x pte
0xffff8800d45a4000-0xffff8800d488d000 2980K RW GLB x pte
0xffff8800d488d000-0xffff8800d488e000 4K ro GLB x pte
0xffff8800d488e000-0xffff8800d4996000 1056K RW GLB x pte
0xffff8800d4996000-0xffff8800d4997000 4K ro GLB x pte
0xffff8800d4997000-0xffff8800d4a00000 420K RW GLB x pte
0xffff8800d4a00000-0xffff8800d5000000 6M RW PSE GLB x pmd
0xffff8800d5000000-0xffff8800d5800000 8M RW PSE GLB NX pmd
0xffff8800d5800000-0xffff8800d593b000 1260K RW GLB NX pte
0xffff8800d593b000-0xffff8800d5a00000 788K RW GLB x pte
0xffff8800d5a00000-0xffff8800d6000000 6M RW PSE GLB x pmd
0xffff8800d6000000-0xffff8800d7c00000 28M RW PSE GLB NX pmd
0xffff8800d7c00000-0xffff8800d7db4000 1744K RW GLB NX pte
0xffff8800d7db4000-0xffff8800d7e00000 304K RW x pte
0xffff8800d7e00000-0xffff8800d8000000 2M RW PSE x pmd
0xffff8800d8000000-0xffff8800d8600000 6M RW PSE GLB NX pmd
0xffff8800d8600000-0xffff8800d8759000 1380K RW GLB NX pte
0xffff8800d8759000-0xffff8800d8800000 668K RW x pte
0xffff8800d8800000-0xffff8800d8e00000 6M RW PSE GLB NX pmd
0xffff8800d8e00000-0xffff8800d8faa000 1704K RW GLB NX pte
0xffff8800d8faa000-0xffff8800d9000000 344K pte
0xffff8800d9000000-0xffff8800da600000 22M RW PSE GLB NX pmd
0xffff8800da600000-0xffff8800da71c000 1136K RW GLB NX pte
0xffff8800da71c000-0xffff8800da800000 912K pte
0xffff8800da800000-0xffff8800db800000 16M RW PSE GLB NX pmd
0xffff8800db800000-0xffff8800db847000 284K RW GLB NX pte
0xffff8800db847000-0xffff8800db848000 4K ro GLB NX pte
0xffff8800db848000-0xffff8800db88c000 272K RW GLB NX pte
0xffff8800db88c000-0xffff8800db88d000 4K ro GLB NX pte
0xffff8800db88d000-0xffff8800dba00000 1484K RW GLB NX pte
0xffff8800dba00000-0xffff8800dbc00000 2M RW PSE GLB NX pmd
0xffff8800dbc00000-0xffff8800dbcfc000 1008K RW GLB NX pte
0xffff8800dbcfc000-0xffff8800dbe00000 1040K pte
0xffff8800dbe00000-0xffff8800dd000000 18M pmd
0xffff8800dd000000-0xffff8800df200000 34M RW PCD PSE x pmd
0xffff8800df200000-0xffff8800f8000000 398M pmd
0xffff8800f8000000-0xffff8800fc000000 64M RW PCD PSE x pmd
0xffff8800fc000000-0xffff8800fec00000 44M pmd
0xffff8800fec00000-0xffff8800fec01000 4K RW PCD x pte
0xffff8800fec01000-0xffff8800fed00000 1020K pte
0xffff8800fed00000-0xffff8800fed04000 16K RW PCD x pte
0xffff8800fed04000-0xffff8800fed1c000 96K pte
0xffff8800fed1c000-0xffff8800fed20000 16K RW PCD x pte
0xffff8800fed20000-0xffff8800fee00000 896K pte
0xffff8800fee00000-0xffff8800fee01000 4K RW PCD x pte
0xffff8800fee01000-0xffff8800ff000000 2044K pte
0xffff8800ff000000-0xffff880100000000 16M RW PCD PSE x pmd
0xffff880100000000-0xffff8803c0000000 11G RW PSE GLB NX pud
0xffff8803c0000000-0xffff8803e6c00000 620M RW PSE GLB NX pmd
0xffff8803e6c00000-0xffff8803e6c5a000 360K RW GLB NX pte
0xffff8803e6c5a000-0xffff8803e6c5b000 4K ro GLB NX pte
0xffff8803e6c5b000-0xffff8803e6e00000 1684K RW GLB NX pte
0xffff8803e6e00000-0xffff8803eb400000 70M RW PSE GLB NX pmd
0xffff8803eb400000-0xffff8803eb600000 2M RW GLB NX pte
0xffff8803eb600000-0xffff8803ed800000 34M RW PSE GLB NX pmd
0xffff8803ed800000-0xffff8803ed8dd000 884K RW GLB NX pte
0xffff8803ed8dd000-0xffff8803ed8de000 4K ro GLB NX pte
0xffff8803ed8de000-0xffff8803eda00000 1160K RW GLB NX pte
0xffff8803eda00000-0xffff8803ffc00000 290M RW PSE GLB NX pmd
0xffff8803ffc00000-0xffff8803ffcf7000 988K RW GLB NX pte
0xffff8803ffcf7000-0xffff8803ffcf8000 4K ro GLB NX pte
0xffff8803ffcf8000-0xffff8803ffe01000 1060K RW GLB NX pte
0xffff8803ffe01000-0xffff8803ffe02000 4K ro GLB NX pte
0xffff8803ffe02000-0xffff8803ffe14000 72K RW GLB NX pte
0xffff8803ffe14000-0xffff8803ffe15000 4K ro GLB NX pte
0xffff8803ffe15000-0xffff880400000000 1964K RW GLB NX pte
0xffff880400000000-0xffff880401000000 16M RW PSE GLB NX pmd
0xffff880401000000-0xffff880401306000 3096K RW GLB NX pte
0xffff880401306000-0xffff880401307000 4K ro GLB NX pte
0xffff880401307000-0xffff880401400000 996K RW GLB NX pte
0xffff880401400000-0xffff880407c00000 104M RW PSE GLB NX pmd
0xffff880407c00000-0xffff880407c62000 392K RW GLB NX pte
0xffff880407c62000-0xffff880407c64000 8K ro GLB NX pte
0xffff880407c64000-0xffff880407c79000 84K RW GLB NX pte
0xffff880407c79000-0xffff880407c7a000 4K ro GLB NX pte
0xffff880407c7a000-0xffff880407c9e000 144K RW GLB NX pte
0xffff880407c9e000-0xffff880407ca0000 8K ro GLB NX pte
0xffff880407ca0000-0xffff880407cd8000 224K RW GLB NX pte
0xffff880407cd8000-0xffff880407cda000 8K ro GLB NX pte
0xffff880407cda000-0xffff880407d2e000 336K RW GLB NX pte
0xffff880407d2e000-0xffff880407d30000 8K ro GLB NX pte
0xffff880407d30000-0xffff880407dd7000 668K RW GLB NX pte
0xffff880407dd7000-0xffff880407dd8000 4K ro GLB NX pte
0xffff880407dd8000-0xffff880407e3e000 408K RW GLB NX pte
0xffff880407e3e000-0xffff880407e3f000 4K ro GLB NX pte
0xffff880407e3f000-0xffff880407e40000 4K RW GLB NX pte
0xffff880407e40000-0xffff880407e42000 8K ro GLB NX pte
0xffff880407e42000-0xffff880407e5e000 112K RW GLB NX pte
0xffff880407e5e000-0xffff880407e60000 8K ro GLB NX pte
0xffff880407e60000-0xffff880407e7a000 104K RW GLB NX pte
0xffff880407e7a000-0xffff880407e7c000 8K ro GLB NX pte
0xffff880407e7c000-0xffff880407eed000 452K RW GLB NX pte
0xffff880407eed000-0xffff880407eee000 4K ro GLB NX pte
0xffff880407eee000-0xffff880407eef000 4K RW GLB NX pte
0xffff880407eef000-0xffff880407ef0000 4K ro GLB NX pte
0xffff880407ef0000-0xffff880407f18000 160K RW GLB NX pte
0xffff880407f18000-0xffff880407f1a000 8K ro GLB NX pte
0xffff880407f1a000-0xffff8804081d7000 2804K RW GLB NX pte
0xffff8804081d7000-0xffff8804081d8000 4K ro GLB NX pte
0xffff8804081d8000-0xffff8804081ff000 156K RW GLB NX pte
0xffff8804081ff000-0xffff880408202000 12K ro GLB NX pte
0xffff880408202000-0xffff880408268000 408K RW GLB NX pte
0xffff880408268000-0xffff88040826a000 8K ro GLB NX pte
0xffff88040826a000-0xffff8804082e3000 484K RW GLB NX pte
0xffff8804082e3000-0xffff8804082e4000 4K ro GLB NX pte
0xffff8804082e4000-0xffff8804082e9000 20K RW GLB NX pte
0xffff8804082e9000-0xffff8804082eb000 8K ro GLB NX pte
0xffff8804082eb000-0xffff880408310000 148K RW GLB NX pte
0xffff880408310000-0xffff880408312000 8K ro GLB NX pte
0xffff880408312000-0xffff880408338000 152K RW GLB NX pte
0xffff880408338000-0xffff88040833a000 8K ro GLB NX pte
0xffff88040833a000-0xffff880408351000 92K RW GLB NX pte
0xffff880408351000-0xffff880408352000 4K ro GLB NX pte
0xffff880408352000-0xffff88040835e000 48K RW GLB NX pte
0xffff88040835e000-0xffff88040835f000 4K ro GLB NX pte
0xffff88040835f000-0xffff88040837e000 124K RW GLB NX pte
0xffff88040837e000-0xffff880408380000 8K ro GLB NX pte
0xffff880408380000-0xffff8804083f2000 456K RW GLB NX pte
0xffff8804083f2000-0xffff8804083f4000 8K ro GLB NX pte
0xffff8804083f4000-0xffff880408400000 48K RW GLB NX pte
0xffff880408400000-0xffff880408e00000 10M RW PSE GLB NX pmd
0xffff880408e00000-0xffff880408e78000 480K RW GLB NX pte
0xffff880408e78000-0xffff880408e79000 4K ro GLB NX pte
0xffff880408e79000-0xffff880409000000 1564K RW GLB NX pte
0xffff880409000000-0xffff88040a200000 18M RW PSE GLB NX pmd
0xffff88040a200000-0xffff88040a3a4000 1680K RW GLB NX pte
0xffff88040a3a4000-0xffff88040a3a5000 4K ro GLB NX pte
0xffff88040a3a5000-0xffff88040a3d2000 180K RW GLB NX pte
0xffff88040a3d2000-0xffff88040a3d3000 4K ro GLB NX pte
0xffff88040a3d3000-0xffff88040a429000 344K RW GLB NX pte
0xffff88040a429000-0xffff88040a42a000 4K ro GLB NX pte
0xffff88040a42a000-0xffff88040a42d000 12K RW GLB NX pte
0xffff88040a42d000-0xffff88040a42e000 4K ro GLB NX pte
0xffff88040a42e000-0xffff88040a43a000 48K RW GLB NX pte
0xffff88040a43a000-0xffff88040a43c000 8K ro GLB NX pte
0xffff88040a43c000-0xffff88040a444000 32K RW GLB NX pte
0xffff88040a444000-0xffff88040a446000 8K ro GLB NX pte
0xffff88040a446000-0xffff88040a4b0000 424K RW GLB NX pte
0xffff88040a4b0000-0xffff88040a4b1000 4K ro GLB NX pte
0xffff88040a4b1000-0xffff88040a4c3000 72K RW GLB NX pte
0xffff88040a4c3000-0xffff88040a4c4000 4K ro GLB NX pte
0xffff88040a4c4000-0xffff88040a528000 400K RW GLB NX pte
0xffff88040a528000-0xffff88040a529000 4K ro GLB NX pte
0xffff88040a529000-0xffff88040a598000 444K RW GLB NX pte
0xffff88040a598000-0xffff88040a599000 4K ro GLB NX pte
0xffff88040a599000-0xffff88040a59e000 20K RW GLB NX pte
0xffff88040a59e000-0xffff88040a5a0000 8K ro GLB NX pte
0xffff88040a5a0000-0xffff88040a5c0000 128K RW GLB NX pte
0xffff88040a5c0000-0xffff88040a5c1000 4K ro GLB NX pte
0xffff88040a5c1000-0xffff88040a5d4000 76K RW GLB NX pte
0xffff88040a5d4000-0xffff88040a5d5000 4K ro GLB NX pte
0xffff88040a5d5000-0xffff88040a715000 1280K RW GLB NX pte
0xffff88040a715000-0xffff88040a716000 4K ro GLB NX pte
0xffff88040a716000-0xffff88040a800000 936K RW GLB NX pte
0xffff88040a800000-0xffff88040ac00000 4M RW PSE GLB NX pmd
0xffff88040ac00000-0xffff88040ac77000 476K RW GLB NX pte
0xffff88040ac77000-0xffff88040ac78000 4K ro GLB NX pte
0xffff88040ac78000-0xffff88040acae000 216K RW GLB NX pte
0xffff88040acae000-0xffff88040acb0000 8K ro GLB NX pte
0xffff88040acb0000-0xffff88040acb2000 8K RW GLB NX pte
0xffff88040acb2000-0xffff88040acb4000 8K ro GLB NX pte
0xffff88040acb4000-0xffff88040accc000 96K RW GLB NX pte
0xffff88040accc000-0xffff88040acce000 8K ro GLB NX pte
0xffff88040acce000-0xffff88040ace0000 72K RW GLB NX pte
0xffff88040ace0000-0xffff88040ace2000 8K ro GLB NX pte
0xffff88040ace2000-0xffff88040ad65000 524K RW GLB NX pte
0xffff88040ad65000-0xffff88040ad66000 4K ro GLB NX pte
0xffff88040ad66000-0xffff88040adbe000 352K RW GLB NX pte
0xffff88040adbe000-0xffff88040adc0000 8K ro GLB NX pte
0xffff88040adc0000-0xffff88040addd000 116K RW GLB NX pte
0xffff88040addd000-0xffff88040adde000 4K ro GLB NX pte
0xffff88040adde000-0xffff88040b000000 2184K RW GLB NX pte
0xffff88040b000000-0xffff88040c200000 18M RW PSE GLB NX pmd
0xffff88040c200000-0xffff88040c3ae000 1720K RW GLB NX pte
0xffff88040c3ae000-0xffff88040c3af000 4K ro GLB NX pte
0xffff88040c3af000-0xffff88040c400000 324K RW GLB NX pte
0xffff88040c400000-0xffff88041ee00000 298M RW PSE GLB NX pmd
0xffff88041ee00000-0xffff880440000000 530M pmd
0xffff880440000000-0xffff888000000000 495G pud
0xffff888000000000-0xffffc90000000000 66048G pgd
--
Mihai Donțu
next prev parent reply other threads:[~2015-12-09 19:34 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-15 7:00 4.4-rc0: 5 W+X pages found Pavel Machek
2015-11-23 14:37 ` Mihai Donțu
2015-12-08 21:19 ` Kees Cook
2015-12-09 0:10 ` Dave Jones
2015-12-09 19:33 ` Mihai Donțu [this message]
2015-12-14 8:04 ` 4.4-rc5: ugly warn on: " Pavel Machek
2015-12-14 8:58 ` Borislav Petkov
2015-12-14 9:07 ` Pavel Machek
2015-12-14 9:15 ` Borislav Petkov
2015-12-14 19:18 ` Linus Torvalds
2015-12-14 20:26 ` Pavel Machek
2015-12-14 21:02 ` Andy Lutomirski
2015-12-14 21:24 ` Arjan van de Ven
2015-12-14 22:25 ` Andy Lutomirski
2015-12-15 9:40 ` Pavel Machek
2015-12-15 17:45 ` Linus Torvalds
2015-12-15 18:30 ` Borislav Petkov
2015-12-15 19:06 ` Linus Torvalds
2015-12-15 19:15 ` Borislav Petkov
2015-12-15 18:40 ` Andy Lutomirski
2015-12-15 19:08 ` Linus Torvalds
2015-12-15 20:58 ` Pavel Machek
2015-12-15 21:12 ` 4.4.-rc5: lguest causes " Pavel Machek
2015-12-16 2:24 ` Rusty Russell
2015-12-16 8:10 ` Pavel Machek
2015-12-15 21:33 ` 4.4-rc5: " Borislav Petkov
2015-12-15 22:07 ` Pavel Machek
2015-12-15 22:15 ` Borislav Petkov
2015-12-15 7:56 ` Pavel Machek
2015-12-15 8:09 ` [PATCH 0/2] x86/mm: A _PAGE_NX fixlet and a kmap cleanup Andy Lutomirski
2015-12-15 8:09 ` [PATCH 1/2] x86_32/mm: Set NX in __supported_pte_mask before enabling paging Andy Lutomirski
2015-12-15 8:09 ` [PATCH 2/2] x86/mm: Make kmap_prot into a #define Andy Lutomirski
2016-01-19 9:26 ` [PATCH 0/2] x86/mm: A _PAGE_NX fixlet and a kmap cleanup Ingo Molnar
2016-01-19 19:44 ` Andy Lutomirski
2015-12-15 13:26 ` 4.4-rc5: ugly warn on: 5 W+X pages found Arjan van de Ven
2015-12-15 14:08 ` Pavel Machek
2015-12-15 16:28 ` H. Peter Anvin
2015-12-15 17:45 ` Pavel Machek
2015-12-14 12:29 ` Pavel Machek
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151209213357.134f1377@mdontu-l \
--to=mihai.dontu@gmail.com \
--cc=keescook@chromium.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pavel@ucw.cz \
--cc=sds@tycho.nsa.gov \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.