On Mon, 2004-12-06 at 10:11, Mark Wong wrote: > > > eax: 2073096d ebx: 00000000 ecx: 2073096d edx: 2073096d > > > esi: ffcae800 edi: 00008000 ebp: f747f3e0 esp: f750eea0 > > c01669cf: 8b 00 mov (%eax),%eax eax is pointing into userspace, and it got dereferenced. Looks like a bad pfn_to_page(). Could be caused by a bogus page->section, too. Adding something like if(page < (struct page *)PAGE_OFFSET) { printk("debugging...., pfn: page: etc..."); BUG(); } to pfn_to_page() can usually get more interesting information out of this kind of bug. -- Dave