Tech Support > Microsoft Windows > Drivers > Regarding Interrupt in PCI driver
Regarding Interrupt in PCI driver
Posted by Vaibhav on July 1st, 2004


Dear All,

Whenever Interrupt is generated my driver is crashing, I'm not reference any memory in ISR for testing purpose, but till it is crashing and it is giving following mini dump
Could not get base of kernel ffffffff8046e1b8
Thread Create: Process=0, Thread=0
Could not get address of KiProcessorBlock
DMKD: Unable to get address of debugger data list
Could not get address of KiProcessorBlock
Finished re-loading kernel modules
Kernel Debugger connection established for C:\WINNT\Minidump\Mini070204-01.dmp
Kernel Version 2195 Free loaded @ 0000000000000000
Bugcheck 000000d1 : ed40ce4a 00000008 00000000 ed40ce4a
Hard coded breakpoint hit

Can anyone suggest me what may the problem

Thanks
Vaibhav

Posted by Mark Roddy on July 1st, 2004


1) do not use mini dumps - use full kernel dumps
2) read the documentation in windbg or the ddk for bugcheck D1 - you are
accessing pageable or invalid memory (0xed40ce4a) at IRQL 8, which would be
your ISR.
3) of course your are accessing memory in your ISR, either that or you have
managed to get your ISR to run entirely in cache.

=====================
Mark Roddy
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com
markr@hollistech.com


"Vaibhav" <Vaibhav@discussions.microsoft.com> wrote in message
news:C11E6CDF-060B-4A04-BFEF-0823296FF720@microsoft.com...
giving following mini dump


Posted by Pavel A. on July 1st, 2004


Hey, is your ISR in pageable code??

1. Have your kernel debugger connected.
2. Set a breakpoint at entry of the isr.
3. Step thru*

--PA

"Vaibhav" <Vaibhav@discussions.microsoft.com> wrote in message
news:C11E6CDF-060B-4A04-BFEF-0823296FF720@microsoft.com...



Similar Posts