Messages in this thread | | | Date | Sun, 27 Jul 2008 21:35:27 +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: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?
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
| |