Hi
Please see my comments below:
On Thu, 15 Feb 2001, Mike Smith wrote:
> > I am trying to convert my PCI device driver into a KLD.
> >
> > So far I have done the following:
> > 1. Built the kernel without the static linked device driver.
> > 2. Added entries to Makefiles in /sys/modules and /sys/modules/xxx.
> > 3. Did "make all install" in /sys/modules directory.
> > 4. Tried loading the KLD. I got the following error:
> > "Fatal trap 12: page fault while in kernel mode"
> >
> > Any ideas as to what could be going wrong?
>
> Too many. You haven't really given anything like enough detail here.
>
> - What FreeBSD version?
Satya-> 4.0
> - Build the kernel with DDB and symbols, and show us the backtrace.
Satya-> The trace is given below:
(kgdb) where
#0 0xc018cf3c in boot ()
#1 0xc018d2d9 in panic ()
#2 0xc0137c39 in db_panic ()
#3 0xc0137bd9 in db_command ()
#4 0xc0137c9e in db_command_loop ()
#5 0xc0139daf in db_trap ()
#6 0xc02c229d in kdb_trap ()
#7 0xc02d14b4 in trap_fatal ()
#8 0xc02d118d in trap_pfault ()
#9 0xc02d0cd3 in trap ()
#10 0xc01909a4 in sysctl_register_oid ()
#11 0xc0190a51 in sysctl_register_set ()
#12 0xc017f5d3 in linker_file_register_sysctls ()
#13 0xc017f670 in linker_load_file ()
#14 0xc017feae in kldload ()
#15 0xc02d1712 in syscall ()
#16 0xc02c2ba6 in Xint0x80_syscall ()
#17 0x80480f9 in ?? ()
> - Your hardware init function may not work properly in the case where
> the system is already up and running (eg. you may be generating
> interrupts before you are ready to handle them).
> - You may be building against sources that don't match your running
> kernel.
Satya-> The driver works properly when statically linked.
Thanks
Satya
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message