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

Reply via email to