Messages in this thread | | | Date | Sun, 27 Jul 2008 21:40:46 +0200 | From | "Vegard Nossum" <> | Subject | Re: -git: BUG: unable to handle kernel paging request at c0100248 [CPU hotplug] |
| |
On Sun, Jul 27, 2008 at 9:35 PM, Vegard Nossum <vegard.nossum@gmail.com> wrote: > On Sun, Jul 27, 2008 at 9:23 PM, Thomas Gleixner <tglx@linutronix.de> wrote: >> On Sun, 27 Jul 2008, Vegard Nossum wrote: >>> Booting processor 1/1 ip 6000 >>> Initializing CPU#1 >>> [...] >>> Write protecting the kernel text: 5648k >>> >>> So it succeeds because the protection happens much later :-) >> >> Patch below fixes the issue. I get it to Linus ASAP. > > Nice :) > > [...] > >> +.section .cpuinit.data,"wa" >> +.align 4 >> +ENTRY(initial_code) >> + .long i386_start_kernel >> + >> .section .text >> /* >> * Real beginning of normal "text" segment >> > > Hm, isn't there some kind of "section stack" that can be used to > restore the previous section? .pushsection/.popsection directives?
Oh, never mind :-)
(Sorry for the noise.)
Vegard
-- "The animistic metaphor of the bug that maliciously sneaked in while the programmer was not looking is intellectually dishonest as it disguises that the error is the programmer's own creation." -- E. W. Dijkstra, EWD1036
| |