Print !analyze log,
xenpci is my bus driver. Xenconfig and xenhide are filter driver on stack,
and they do nothing about power IRP, just send it down.
thanks
wayne
kd> !analyze -v
*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************
IRQL_NOT_LESS_OR_EQUAL (a)
An attempt was made to access a pageable (or completely invalid) address at
an
interrupt request level (IRQL) that is too high. This is usually
caused by drivers using improper addresses.
If a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: fffff80001839ff0, memory referenced
Arg2: 0000000000000002, IRQL
Arg3: 0000000000000008, bitfield :
bit 0 : value 0 = read operation, 1 = write operation
bit 3 : value 0 = not an execute operation, 1 = execute operation (only on
chips which support this level of status)
Arg4: fffff80001839ff0, address which referenced memory
Debugging Details:
READ_ADDRESS: fffff80001839ff0
CURRENT_IRQL: 2
FAULTING_IP:
nt!PopDiagTraceDriverVeto+0
fffff800`01839ff0 fff3 push rbx
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0xA
PROCESS_NAME: System
TRAP_FRAME: fffffa60005eb2e0 – (.trap 0xfffffa60005eb2e0)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=00000000ffffffff rbx=fffffa80021bebe0 rcx=fffffa800185b050
rdx=fffffa8001359e08 rsi=fffffa80021bebe0 rdi=fffff80001716308
rip=fffff80001839ff0 rsp=fffffa60005eb478 rbp=00000000c00000bb
r8=fffffa60005eb4d0 r9=0000000000000000 r10=0000000000000100
r11=fffffa80007f7bb0 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl zr na po nc
nt!PopDiagTraceDriverVeto:
fffff800`01839ff0 fff3 push rbx
Resetting default scope
LAST_CONTROL_TRANSFER: from fffff8000165912e to fffff80001659390
FAILED_INSTRUCTION_ADDRESS:
nt!PopDiagTraceDriverVeto+0
fffff800`01839ff0 fff3 push rbx
STACK_TEXT:
fffffa60005eb198 fffff800
0165912e : 000000000000000a fffff800
01839ff0
0000000000000002 00000000
00000008 : nt!KeBugCheckEx
fffffa60005eb1a0 fffff800
0165800b : 0000000000000008 00000000
00000240
0000000000000000 fffffa80
021f16d0 : nt!KiBugCheckDispatch+0x6e
fffffa60005eb2e0 fffff800
01839ff0 : fffff8000183cf3c fffff980
0474adc0
fffff8000164d0e2 00000000
00000000 : nt!KiPageFault+0x20b
fffffa60005eb478 fffff800
0183cf3c : fffff9800474adc0 fffff800
0164d0e2
0000000000000000 00000000
00000000 : nt!PopDiagTraceDriverVeto
fffffa60005eb480 fffff800
01a663f6 : fffff9800474af68 00000000
00000000
0000000000000000 fffff980
0474adc0 : nt!PopSystemIrpCompletion+0x1dc
fffffa60005eb520 fffff800
0165b705 : fffff9800474adc0 00000000
00000000
fffffa800185b101 fffff980
0474af6b : nt!IovpLocalCompletionRoutine+0x116
fffffa60005eb560 fffff800
01a608c3 : fffff9800474adc0 fffff800
0170b500
fffff9800479e000 00000000
000001f0 : nt!IopfCompleteRequest+0x315
fffffa60005eb620 fffffa60
008300bb : fffffa60005eb700 fffffa60
005eb700
fffff9800474adc0 fffffa80
0185b1a0 : nt!IovCompleteRequest+0x43
fffffa60005eb700 fffff800
017248ba : fffffa800218e920 fffff980
04644d03
fffff98004644dc0 00000000
00000003 : NDIS!ndisQueryPowerComplete+0xab
fffffa60005eb740 fffff800
01a663f6 : fffff98004644f68 fffff980
04644dc0
fffff98004644dc0 fffffa60
005eb8d8 : nt!PopRequestCompletion+0x4a
fffffa60005eb780 fffff800
0165b705 : fffff98004644dc0 00000000
00000000
fffffa8001358701 fffff980
04644f6b : nt!IovpLocalCompletionRoutine+0x116
fffffa60005eb7c0 fffff800
01a608c3 : fffff98004644dc0 fffff800
01a66400
fffff9800479ef70 fffff980
0479ee10 : nt!IopfCompleteRequest+0x315
fffffa60005eb880 fffffa60
00c96380 : fffff98000000005 fffffa80
00000004
fffff98004644dc0 fffffa80
01358730 : nt!IovCompleteRequest+0x43
fffffa60005eb960 fffffa60
00c95f3c : fffffa8001358730 fffff980
04644dc0
fffff98004644f20 fffff980
00000001 : xenpci!XenPciPowerPDO+0x2c0
[d:\work\ovmwinpv\coding\xenpci\power.c @ 216]
fffffa60005eb9b0 fffff800
017131d2 : fffffa8001358730 fffff980
04644dc0
fffffa8001358730 fffffa80
01ed1f40 : xenpci!XenPciDispatchPower+0xec
[d:\work\ovmwinpv\coding\xenpci\power.c @ 55]
fffffa60005eba10 fffff800
01a69586 : fffff98004644dc0 fffffa80
01358730
fffff6fd30004d50 fffff800
0188b8fb : nt!IopPoHandleIrp+0x32
fffffa60005eba40 fffffa60
009a8b74 : fffff98004644f20 fffff980
04644f68
fffff98004644dc0 fffffa80
01ed1f40 : nt!IovCallDriver+0x336
fffffa60005eba80 fffffa60
009aa403 : fffff98004644f68 00000000
00000000
fffffa8001358730 fffffa80
0185b1a0 : NDIS!ndisQueryPower+0xa4
fffffa60005ebad0 fffff800
017131d2 : fffff98004644dc0 00000000
00000002
fffffa800185b050 fffffa80
021e2da0 : NDIS!ndisPowerDispatch+0x1a3
fffffa60005ebb20 fffff800
01a69586 : fffff98004644dc0 fffffa80
0185b050
fffff98004644dc0 fffffa80
0185a280 : nt!IopPoHandleIrp+0x32
fffffa60005ebb50 fffffa60
00ced3b0 : fffff98004644dc0 00000000
00000002
fffffa6000ceee50 fffffa80
021e2da0 : nt!IovCallDriver+0x336
fffffa60005ebb90 fffff800
017131d2 : fffffa800185a4b0 fffff980
04644dc0
fffffa800185a4b0 fffffa80
021b1180 : xenconfig!XenConfigPower+0xa0
[d:\work\ovmwinpv\coding\xenconfig\xenconfig.c @ 83]
fffffa60005ebbe0 fffff800
01a69586 : fffff98004644dc0 fffffa80
0185a4b0
fffff98004732e50 fffffa60
0000000d : nt!IopPoHandleIrp+0x32
fffffa60005ebc10 fffffa60
00bdb660 : 0000000000000001 00000000
00000000
fffffa6000bdd340 fffffa80
021b1180 : nt!IovCallDriver+0x336
fffffa60005ebc50 fffff800
017225ca : fffffa800185a280 fffff980
04644dc0
fffffa80017e7000 fffff980
04660c00 : xenhide!XenHidePower+0xa0
[d:\work\ovmwinpv\coding\xenhide\xenhide.c @ 128]
fffffa60005ebca0 fffff800
0187cde3 : 0000000000000000 fffffa80
007f7bb0
0000000000000080 00000000
00000001 : nt!PopIrpWorker+0x3ca
fffffa60005ebd50 fffff800
01693536 : fffff80001778680 fffffa80
007f7bb0
fffffa8001020bb0 00000000
00000001 : nt!PspSystemThreadStartup+0x57
fffffa60005ebd80 00000000
00000000 : 0000000000000000 00000000
00000000
0000000000000000 00000000
00000000 : nt!KiStartSystemThread+0x16
STACK_COMMAND: kb
FOLLOWUP_IP:
xenpci!XenPciPowerPDO+2c0 [d:\work\ovmwinpv\coding\xenpci\power.c @ 216]
fffffa6000c96380 4c8d0d89950000 lea r9,[xenpci! ?? ::FNODOBFM::
string’ (fffffa60`00c9f910)]
FAULTING_SOURCE_CODE:
212: PoStartNextPowerIrp(Irp);
213: #endif
214: status = Irp->IoStatus.Status;
215: IoCompleteRequest(Irp, IO_NO_INCREMENT);
216: FUNCTION_OUT(DBG_POWER);
217:
218: return status;
219: }
220:
SYMBOL_STACK_INDEX: d
SYMBOL_NAME: xenpci!XenPciPowerPDO+2c0
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: xenpci
IMAGE_NAME: xenpci.sys
DEBUG_FLR_IMAGE_TIMESTAMP: 49acdd67
FAILURE_BUCKET_ID: X64_0xA_VRF_CODE_AV_BAD_IP_xenpci!XenPciPowerPDO+2c0
BUCKET_ID: X64_0xA_VRF_CODE_AV_BAD_IP_xenpci!XenPciPowerPDO+2c0
Followup: MachineOwner
kd> !locks
**** DUMP OF ALL RESOURCE OBJECTS ****
KD: Scanning for held locks…
Resource @ nt!IopDeviceTreeLock (0xfffff800017ffd20) Shared 1 owning
threads
Threads: fffffa80019df5a0-01<*>
KD: Scanning for held locks.
Resource @ nt!PiEngineLock (0xfffff800017ffc20) Exclusively owned
Contention Count = 2
Threads: fffffa80019df5a0-01<*>
KD: Scanning for held
locks…
2988 total locks, 2 locks currently held
kd> !thread fffffa80019df5a0
THREAD fffffa80019df5a0 Cid 0004.0158 Teb: 0000000000000000 Win32Thread:
0000000000000000 READY
Not impersonating
DeviceMap fffff88000005390
Owning Process 0 Image:
Attached Process fffffa80007f53d0 Image: System
Wait Start TickCount 5269 Ticks: 0
Context Switch Count 784
UserTime 00:00:00.000
KernelTime 00:00:00.421
Win32 Start Address nt!ExpWorkerThread (0xfffff80001665f4c)
Stack Init fffffa6001ccfdb0 Current fffffa6001ccf830
Base fffffa6001cd0000 Limit fffffa6001cca000 Call 0
Priority 13 BasePriority 12 PriorityDecrement 1 IoPriority 2 PagePriority 5
Child-SP RetAddr : Args to Child
: Call Site
fffffa6001ccf870 fffff800
0165ef8a : 0000000000000000 fffff800
01778680
0000000000000000 fffffa80
019df5a0 : nt!KiSwapContext+0x7f
fffffa6001ccf9b0 fffff800
0165e596 : 0000000000000000 00000000
00000000
fffff800017968f8 fffffa80
0000000d : nt!KiSwapThread+0x2fa
fffffa6001ccfa20 fffff800
0183d40d : fffffa8000000002 fffffa80
01c55e08
fffffa8000000001 fffffa80
00000000 : nt!KeWaitForMultipleObjects+0x2d6
fffffa6001ccfaa0 fffff800
01844d9b : fffffa80021f1880 00000000
00000005
fffffa6001ccfc78 fffffa80
021f16d0 : nt!PopSleepDeviceList+0xed
fffffa6001ccfb80 fffff800
01845244 : 0000000000000000 ffffffff
fffe7960
fffffa6003faab30 00000000
00000000 : nt!PoBroadcastSystemState+0x2ab
fffffa6001ccfc10 fffff800
01a444ec : 0000000000000610 fffffa60
03faab30
fffff800017968f8 fffffa60
000005d1 : nt!PnprQuiesceDevices+0xe4
fffffa6001ccfc40 fffff800
01666066 : fffff80000000001 fffff800
01a43f00
fffff800017968f8 fffffa80
019df5a0 : nt!PnpReplacePartitionUnit+0x5ec
fffffa6001ccfcf0 fffff800
0187cde3 : fffffa6003faab60 fffffffe
9a5f4400
fffffa80019df5a0 00000000
00000080 : nt!ExpWorkerThread+0x11a
fffffa6001ccfd50 fffff800
01693536 : fffff80001778680 fffffa80
019df5a0
fffffa8001049bb0 00000000
00000000 : nt!PspSystemThreadStartup+0x57
fffffa6001ccfd80 00000000
00000000 : 0000000000000000 00000000
00000000
0000000000000000 00000000
00000000 : nt!KiStartSystemThread+0x16
kd> !thread fffffa80019df5a0
THREAD fffffa80019df5a0 Cid 0004.0158 Teb: 0000000000000000 Win32Thread:
0000000000000000 READY
Not impersonating
DeviceMap fffff88000005390
Owning Process 0 Image:
Attached Process fffffa80007f53d0 Image: System
Wait Start TickCount 5269 Ticks: 0
Context Switch Count 784
UserTime 00:00:00.000
KernelTime 00:00:00.421
Win32 Start Address nt!ExpWorkerThread (0xfffff80001665f4c)
Stack Init fffffa6001ccfdb0 Current fffffa6001ccf830
Base fffffa6001cd0000 Limit fffffa6001cca000 Call 0
Priority 13 BasePriority 12 PriorityDecrement 1 IoPriority 2 PagePriority 5
Child-SP RetAddr : Args to Child
: Call Site
fffffa6001ccf870 fffff800
0165ef8a : 0000000000000000 fffff800
01778680
0000000000000000 fffffa80
019df5a0 : nt!KiSwapContext+0x7f
fffffa6001ccf9b0 fffff800
0165e596 : 0000000000000000 00000000
00000000
fffff800017968f8 fffffa80
0000000d : nt!KiSwapThread+0x2fa
fffffa6001ccfa20 fffff800
0183d40d : fffffa8000000002 fffffa80
01c55e08
fffffa8000000001 fffffa80
00000000 : nt!KeWaitForMultipleObjects+0x2d6
fffffa6001ccfaa0 fffff800
01844d9b : fffffa80021f1880 00000000
00000005
fffffa6001ccfc78 fffffa80
021f16d0 : nt!PopSleepDeviceList+0xed
fffffa6001ccfb80 fffff800
01845244 : 0000000000000000 ffffffff
fffe7960
fffffa6003faab30 00000000
00000000 : nt!PoBroadcastSystemState+0x2ab
fffffa6001ccfc10 fffff800
01a444ec : 0000000000000610 fffffa60
03faab30
fffff800017968f8 fffffa60
000005d1 : nt!PnprQuiesceDevices+0xe4
fffffa6001ccfc40 fffff800
01666066 : fffff80000000001 fffff800
01a43f00
fffff800017968f8 fffffa80
019df5a0 : nt!PnpReplacePartitionUnit+0x5ec
fffffa6001ccfcf0 fffff800
0187cde3 : fffffa6003faab60 fffffffe
9a5f4400
fffffa80019df5a0 00000000
00000080 : nt!ExpWorkerThread+0x11a
fffffa6001ccfd50 fffff800
01693536 : fffff80001778680 fffffa80
019df5a0
fffffa8001049bb0 00000000
00000000 : nt!PspSystemThreadStartup+0x57
fffffa6001ccfd80 00000000
00000000 : 0000000000000000 00000000
00000000
0000000000000000 00000000
00000000 : nt!KiStartSystemThread+0x16