Re: [PATCH] x86: endless page faults in mount_block_root for Linux 2.6 - v2

Henry Nestler
2008-05-07T21:07:45Z

Henry Nestler wrote:
> [...]
> checking if image is initramfs...it isn't (no cpio magic); looks like an
> initrd
> BUG: unable to handle kernel paging request at c0000e68
> IP: [<c010cb84>] __change_page_attr_set_clr+0x104/0x590
> *pde = 00000063 BUG: unable to handle kernel paging request at c0000000
> IP: [<c010c5c9>] do_page_fault+0x639/0x730
> *pde = 00000063 BUG: unable to handle kernel paging request at c0000000
> IP: [<c010c5c9>] do_page_fault+0x639/0x730
> *pde = 00000063 BUG: unable to handle kernel paging request at c0000000
> IP: [<c010c5c9>] do_page_fault+0x639/0x730
> ===== ... this never ends or with a stack overflow ... ===
>
> Shure, the "out of range address" was from buggy driver development.
> But not of adresses should kill the complete system.
>
> "__change_page_attr_set_clr" is some of the macros inside spurious_fault.

Sorry. Copy&paste error. I wand to say:
"do_page_fault+0x639/0x730" is one of the macros or inline functions
"pgd_present(*pgd)" or "pte_write(*pte)", what I can not see as label.

--
Henry N.