(sorry for breaking the thread but i didn't get the original headers)

> After 17d57a9206b4de6ad082ac9f2d2346985abbd2aa
> (x86: fix x86-32 early fixmap initialization.) removing lg.ko caused a
> printk from vunmap:
> 
>  mm/memory.c:115: bad pgd 004b3027.
> 
> On the second use after module load, the kernel crashes.
> 
> This fixes the immediate problem (accessed and dirty bits not set as
> expected in pmd_none_or_clear_bad).  I can't see why this would cause a
> crash, but I haven't been able to reproduce it once this is applied.

it's the 'clear_bad' part that zero's out the pmd and hence destroys
all the fixmap mappings in that 4 MB range leading to page faults at
probably the most unexpected times.

_______________________________________________
Lguest mailing list
[email protected]
https://ozlabs.org/mailman/listinfo/lguest

Reply via email to