[PATCH 03/12] i386 head.S: Always run the full set of paging state




I am preparing to convert the boot time page table to the kernels
native format. To achieve that I need to enable PAE. Enabling PSE
and the no execute bit would not hurt. So this patch modifies
the boot cpu path to execute all of the kernels enable code
if and only if we have the proper bits set in mmu_cr4_features.

Signed-off-by: Eric W. Biederman <ebiederm@xxxxxxxxxxxx>
---
arch/i386/kernel/head.S | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/i386/kernel/head.S b/arch/i386/kernel/head.S
index aa9e28e..248d44c 100644
--- a/arch/i386/kernel/head.S
+++ b/arch/i386/kernel/head.S
@@ -181,6 +181,8 @@ ENTRY(startup_32_smp)
movl %eax,%es
movl %eax,%fs
movl %eax,%gs
+#endif /* CONFIG_SMP */
+3:

/*
* New page tables may be in 4Mbyte page mode and may
@@ -227,8 +229,6 @@ ENTRY(startup_32_smp)
wrmsr

6:
-#endif /* CONFIG_SMP */
-3:

/*
* Enable paging
--
1.5.1.1.181.g2de0

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • [PATCH] x86_32: Always run the full set of paging state.
    ... I am preparing to convert the boot time page table to the kernels ... and the no execute bit would not hurt. ... movl %eax,%es ...
    (Linux-Kernel)
  • Re: [bug] ata subsystem related crash with latest -git
    ... This "dead at boot time" issue is impacting the general ability to test ... suddenly started spewing errors in recent kernels, but kernels from ~48 hours ago are just fine. ... AHCI machine so far seems fine, storage-wise, but the hda_intel audio decided to stop working:) ... I'm quite happy to test patches, but I never run with DEBUG_PAGEALLOC so that shouldn't be causing the problems here. ...
    (Linux-Kernel)
  • Re: 8.04 Wireless Problem (still)
    ... (edit /boot/grub/menu.lst to show list of kernels at boot time, ... see what I mean if you look at the file) I had atheros card problems ... several times during hardy development and tried different kernels until ... Fn and F2 key combination enables wireless in MS and ...
    (Ubuntu)
  • Re: passwd/su how to no password also two modules files?
    ... > works fine in cmd line with no pass cept in X under kde it doesnt work it ... sometimes between kernels the same module change name). ... > config file) so then would I just have to switch between the config files ... The /etc/modules.conf IIRC is built at boot time by the modutils ...
    (Debian-User)