diff options
author | Jan Beulich <JBeulich@novell.com> | 2009-08-28 14:11:57 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-08-29 15:47:32 +0200 |
commit | 47d25003cbd9e9030a95f7ccc4e70fec6aa7b844 (patch) | |
tree | 7928401e154672714e3db17f15e701fd38ed85fd /arch/x86/mm/pageattr.c | |
parent | b855192c08fcb14adbc5d3a7cab182022d433cca (diff) |
x86: Fix earlyprintk=dbgp for machines without NX
Since parse_early_param() may (e.g. for earlyprintk=dbgp)
involve calls to page table manipulation functions (here
set_fixmap_nocache()), NX hardware support must be determined
before calling that function (so that __supported_pte_mask gets
properly set up).
But the call after parse_early_param() can also not go away, as
that will honor eventual command line specified disabling of
the NX functionality.
( This will then just result in whatever mappings got
established during parse_early_param() having the NX bit set
despite it being disabled on the command line, but I think
that's tolerable).
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Cc: Yinghai Lu <yhlu.kernel@gmail.com>
LKML-Reference: <4A97F3BD02000078000121B9@vpn.id2.novell.com>
[ merged to x86/pat to resolve a conflict. ]
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/mm/pageattr.c')
0 files changed, 0 insertions, 0 deletions