Subject: ioapic change causes uvm_fault on Toshiba A200-1FJ
To: None <current-users@netbsd.org>
From: Yorick Hardy <yhardy@uj.ac.za>
List: current-users
Date: 11/02/2007 15:37:29
I find that current recently faults with (copied by hand)

  uvm_fault(0xc0a63240,0,1) -> 0xe
  kernel: supervisor trap page fault, code=0
  Stopped in pid 0.1 (system) at netbsd:softintr_schedule+0x12: movl 0x8(%ebx), %esi

on a Toshiba A200-1FJ. The first few entries of trace are

  softint_schedule(0,1860,2,1,3) at netbsd:softintr_schedule+0x12
  uhci_intr1(c355e000,c0b5f768,0,0) at netbsd:uhci_intr1+0x123
  Xintr_ioapic_level5() at netbsd:Xintr_ioapic_level5+0xac

This does not seem to happen when I disable acpi, or when I reverse

 http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/x86/x86/ioapic.c.diff?r1=1.22&r2=1.23&only_with_tag=MAIN

Any ideas what the problem could be?

-- 
Kind regards,

Yorick Hardy