ACPI!ACPIBuildProcessRunMethodPhaseCheckSta函数分析调试记录--DPC和异步线程发生在同一个线程中的情形
************* Path validation summary **************
Response Time (ms) Location
OK D:\user\cheng\retail
Symbol search path is: D:\user\cheng\retail
Executable search path is:
Windows Server 2003 Kernel Version 3790 MP (1 procs) Checked x86 compatible
Built by: 3790.ch.240914-0701
Machine Name:
Kernel base = 0x80a02000 PsLoadedModuleList = 0x80be38d0
System Uptime: not available
Break instruction exception - code 80000003 (first chance)
nt!DbgBreakPoint:
80ae0d10 cc int 3
kd> kc
00 nt!DbgBreakPoint
01 hal!HalpGetParameters
02 hal!HalInitSystem
03 nt!ExpInitializeExecutive
04 nt!KiInitializeKernel
05 nt!KiSystemStartup
kd> bl
0 e Disable Clear u 0001 (0001) (pci!PciScanBus)
1 d Enable Clear u 0001 (0001) (ACPI!ACPIBuildDeviceExtension)
2 e Disable Clear u 0001 (0001) (ACPI!ACPIInitialize)
3 e Disable Clear u 0001 (0001) (ACPI!ACPIWorker)
kd> bp ACPI!ACPIBuildProcessRunMethodPhaseRecurse
Bp expression 'ACPI!ACPIBuildProcessRunMethodPhaseRecurse' could not be resolved, adding deferred bp
kd> g
Breakpoint 2 hit
ACPI!ACPIInitialize:
f74541c8 55 push ebp
1: kd> g
Breakpoint 3 hit
ACPI!ACPIWorker:
f7413306 6a20 push 20h
1: kd> kc
00 ACPI!ACPIWorker
01 nt!PspSystemThreadStartup
02 nt!KiThreadStartup
1: kd> bl
0 e Disable Clear f73e2c3e [d:\srv03rtm\base\busdrv\pci\enum.c @ 2179] 0001 (0001) pci!PciScanBus
1 d Enable Clear f73fc868 [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 782] 0001 (0001) ACPI!ACPIBuildDeviceExtension
2 e Disable Clear f74541c8 [d:\srv03rtm\base\busdrv\acpi\driver\shared\acpiinit.c @ 82] 0001 (0001) ACPI!ACPIInitialize
3 e Disable Clear f7413306 [d:\srv03rtm\base\busdrv\acpi\driver\nt\worker.c @ 213] 0001 (0001) ACPI!ACPIWorker
4 e Disable Clear f73fd6b0 [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 5773] 0001 (0001) ACPI!ACPIBuildProcessRunMethodPhaseRecurse
1: kd> bp ACPI!ACPIWorker+0xbd
1: kd> g
Breakpoint 5 hit
ACPI!ACPIWorker+0xbd:
f74133c3 ffd0 call eax
1: kd> t
ACPI!RestartCtxtPassive:
f7420746 55 push ebp
1: kd> kc
00 ACPI!RestartCtxtPassive
01 ACPI!ACPIWorker
02 nt!PspSystemThreadStartup
03 nt!KiThreadStartup
1: kd> bp ACPI!RestartCtxtPassive
1: kd> dv
prest = 0x89d3a070
1: kd> dx -r1 ((ACPI!_restart *)0x89d3a070)
((ACPI!_restart *)0x89d3a070) : 0x89d3a070 [Type: _restart *]
+0x000\] pctxt : 0x89dee000 \[Type: _ctxt \*
+0x004\] WorkItem \[Type: _WORK_QUEUE_ITEM
1: kd> dx -r1 ((ACPI!_ctxt *)0x89dee000)
((ACPI!_ctxt *)0x89dee000) : 0x89dee000 [Type: _ctxt *]
+0x000\] dwSig : 0x54585443 \[Type: unsigned long
+0x004\] pbCtxtEnd : 0x89df0000 : 0x54 \[Type: unsigned char \*
+0x008\] listCtxt \[Type: _List
+0x010\] listQueue \[Type: _List
+0x018\] pplistCtxtQueue : 0x0 \[Type: _List \* \*
+0x01c\] plistResources : 0x0 \[Type: _List \*
+0x020\] dwfCtxt : 0x120 \[Type: unsigned long
+0x024\] pnsObj : 0x89da3ccc \[Type: _NSObj \*
+0x028\] pnsScope : 0x89da3ccc \[Type: _NSObj \*
+0x02c\] powner : 0x0 \[Type: _objowner \*
+0x030\] pcall : 0x0 \[Type: _call \*
+0x034\] pnctxt : 0x0 \[Type: _nestedctxt \*
+0x038\] dwSyncLevel : 0x0 \[Type: unsigned long
+0x03c\] pbOp : 0x0 \[Type: unsigned char \*
+0x040\] Result \[Type: _ObjData
+0x054\] pfnAsyncCallBack : 0xf73fa5bc \[Type: void (__cdecl\*)(_NSObj \*,long,_ObjData \*,void \*)
+0x058\] pdataCallBack : 0x0 \[Type: _ObjData \*
+0x05c\] pvContext : 0x89d3a090 \[Type: void \*
+0x060\] Timer \[Type: _KTIMER
+0x088\] Dpc \[Type: _KDPC
+0x0a8\] pheapCurrent : 0x89dee0bc \[Type: _heap \*
+0x0ac\] CtxtData \[Type: _ctxtdata
+0x0bc\] LocalHeap \[Type: _heap
1: kd> dx -r1 ((ACPI!_NSObj *)0x89da3ccc)
((ACPI!_NSObj *)0x89da3ccc) : 0x89da3ccc [Type: _NSObj *]
+0x000\] list \[Type: _List
+0x008\] pnsParent : 0x89da30f0 \[Type: _NSObj \*
+0x00c\] pnsFirstChild : 0x0 \[Type: _NSObj \*
+0x010\] dwNameSeg : 0x494e495f \[Type: unsigned long
+0x014\] hOwner : 0x89da3330 \[Type: void \*
+0x018\] pnsOwnedNext : 0x89da3c88 \[Type: _NSObj \*
+0x01c\] ObjData \[Type: _ObjData
+0x030\] Context : 0x0 \[Type: void \*
+0x034\] dwRefCount : 0x0 \[Type: unsigned long
1: kd> db 0x89da3ccc
89da3ccc 88 3c da 89 4c 3f da 89-f0 30 da 89 00 00 00 00 .<..L?...0......
89da3cdc 5f 49 4e 49 30 33 da 89-88 3c da 89 00 00 08 00 _INI03...<......
89da3cec 00 00 00 00 00 00 00 00-30 02 00 00 10 3d da 89 ........0....=..
89da3cfc 00 00 00 00 00 00 00 00-48 4d 45 54 3c 02 00 00 ........HMET<...
89da3d0c 00 30 da 89 00 00 00 00-00 00 00 00 00 00 00 00 .0..............
89da3d1c 00 00 00 00 00 a0 0b 92-93 46 4c 41 47 0a 00 a4 .........FLAG...
89da3d2c 00 70 0a 01 46 4c 41 47-a0 49 11 5b 12 5c 5f 4f .p..FLAG.I.[.\_O
89da3d3c 53 49 60 a0 15 5c 5f 4f-53 49 0d 4c 69 6e 75 78 SI`..\_OSI.Linux
1: kd> db 0x89da30f0
89da30f0 ac 30 da 89 34 31 da 89-24 30 da 89 74 34 da 89 .0..41..$0..t4..
89da3100 5f 53 42 5f 00 00 00 00-00 00 00 00 00 00 00 00 SB............
89da3110 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da3120 58 36 df 89 00 00 00 00-48 4e 53 4f 44 00 00 00 X6......HNSOD...
89da3130 00 30 da 89 f0 30 da 89-78 31 da 89 24 30 da 89 .0...0..x1..$0..
89da3140 00 00 00 00 5f 53 49 5f-00 00 00 00 00 00 00 00 ....SI........
89da3150 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da3160 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
1: kd> bp ACPI!StartTimeSlicePassive
1: kd> g
Breakpoint 4 hit
ACPI!ACPIBuildProcessRunMethodPhaseRecurse:
f73fd6b0 55 push ebp
1: kd> dv
BuildRequest = 0x89d3a090
childExtension = 0x89d3a090
deviceExtension = 0x00000008
eled = struct EXTENSIONLIST_ENUMDATA
1: kd> dx -r1 ((ACPI!_ACPI_BUILD_REQUEST *)0x89d3a090)
((ACPI!_ACPI_BUILD_REQUEST *)0x89d3a090) : 0x89d3a090 [Type: _ACPI_BUILD_REQUEST *]
+0x000\] ListEntry \[Type: _LIST_ENTRY
+0x008\] Signature : 0x5f534750 \[Type: unsigned long
+0x00c\] Flags : 0xc \[Type: unsigned long
+0x00c\] UFlags \[Type: __unnamed
+0x010\] WorkDone : 0x1 \[Type: unsigned long
+0x014\] CurrentWorkDone : 0x6 \[Type: unsigned long
+0x018\] NextWorkDone : 0x2 \[Type: unsigned long
+0x01c\] BuildContext : 0x89df3658 \[Type: void \*
+0x020\] Status : 0 \[Type: long
+0x024\] CurrentObject : 0x89da3ccc \[Type: _NSObj \*
+0x028\] CallBack : 0x0 \[Type: void (\*)(void \*,void \*,long)
+0x02c\] CallBackContext : 0x0 \[Type: void \*
+0x030\] DeviceRequest \[Type: __unnamed
+0x030\] RunRequest \[Type: __unnamed
+0x030\] SynchronizeRequest \[Type: __unnamed
+0x044\] Integer : 0xf \[Type: unsigned long
+0x044\] String : 0xf : Unable to read memory at Address 0xf \[Type: unsigned char \*
+0x044\] TargetListEntry : 0xf \[Type: _LIST_ENTRY \*
1: kd> dt acpi!_DEVICE_EXTENSION 0x89df3658
+0x000 Flags : 0x0061e000`00200010
+0x000 UFlags : __unnamed
+0x008 Signature : 0x5f534750
+0x00c DebugFlags : 0
+0x010 DispatchTable : 0xf743826c IRP_DISPATCH_TABLE
+0x014 WorkContext : WORK_QUEUE_CONTEXT
+0x014 Fdo : _FDO_DEVICE_EXTENSION
+0x014 Filter : _FILTER_DEVICE_EXTENSION
+0x014 Pdo : _PDO_DEVICE_EXTENSION
+0x058 WorkQueue : EXTENSION_WORKER
+0x058 Button : BUTTON_EXTENSION
+0x058 Thermal : THERMAL_EXTENSION
+0x058 LinkNode : LINK_NODE_EXTENSION
+0x058 Dock : DOCK_EXTENSION
+0x058 Processor : _PROCESSOR_DEVICE_EXTENSION
+0x088 DeviceState : 0 ( Stopped )
+0x08c PreviousState : 0 ( Stopped )
+0x090 PowerInfo : _ACPI_POWER_INFO
+0x10c DeviceID : 0x89db5ef0 "ACPI\PNP0C08"
+0x10c Address : 0x89db5ef0
+0x110 InstanceID : 0x89db9e08 "0x5F534750"
+0x114 ResourceList : 0x89db93e0 _CM_RESOURCE_LIST
+0x118 PnpResourceList : (null)
+0x11c OutstandingIrpCount : 0n2
+0x120 ReferenceCount : 0n15
+0x124 HibernatePathCount : 0n0
+0x128 RemoveEvent : (null)
+0x12c AcpiObject : 0x89da30f0 _NSObj
+0x130 DeviceObject : 0x89df37d8 _DEVICE_OBJECT
+0x134 TargetDeviceObject : 0x89df5278 _DEVICE_OBJECT
+0x138 PhysicalDeviceObject : 0x89df5278 _DEVICE_OBJECT
+0x13c ParentExtension : (null)
+0x140 ChildDeviceList : _LIST_ENTRY [ 0x89db4150 - 0x89d39150 ]
+0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89df37a0 - 0x89df37a0 ]
+0x150 EjectDeviceHead : _LIST_ENTRY [ 0x89df37a8 - 0x89df37a8 ]
+0x158 EjectDeviceList : _LIST_ENTRY [ 0x89df37b0 - 0x89df37b0 ]
1: kd> db 0x89da30f0
89da30f0 ac 30 da 89 34 31 da 89-24 30 da 89 74 34 da 89 .0..41..$0..t4..
89da3100 5f 53 42 5f 00 00 00 00-00 00 00 00 00 00 00 00 SB............
89da3110 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da3120 58 36 df 89 00 00 00 00-48 4e 53 4f 44 00 00 00 X6......HNSOD...
89da3130 00 30 da 89 f0 30 da 89-78 31 da 89 24 30 da 89 .0...0..x1..$0..
89da3140 00 00 00 00 5f 53 49 5f-00 00 00 00 00 00 00 00 ....SI........
89da3150 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da3160 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
1: kd> g
Breakpoint 4 hit
ACPI!ACPIBuildProcessRunMethodPhaseRecurse:
f73fd6b0 55 push ebp
1: kd> kc
00 ACPI!ACPIBuildProcessRunMethodPhaseRecurse
01 ACPI!ACPIBuildProcessGenericList
02 ACPI!ACPIBuildDeviceDpc
03 nt!KiRetireDpcList
04 nt!KiDispatchInterrupt
WARNING: Frame IP not in any known module. Following frames may be wrong.
05 0x0
1: kd> dv
BuildRequest = 0x89d39b10
childExtension = 0x89d39b10
deviceExtension = 0x00000008
eled = struct EXTENSIONLIST_ENUMDATA
1: kd> dx -r1 ((ACPI!_ACPI_BUILD_REQUEST *)0x89d39b10)
((ACPI!_ACPI_BUILD_REQUEST *)0x89d39b10) : 0x89d39b10 [Type: _ACPI_BUILD_REQUEST *]
+0x000\] ListEntry \[Type: _LIST_ENTRY
+0x008\] Signature : 0x5f534750 \[Type: unsigned long
+0x00c\] Flags : 0xc \[Type: unsigned long
+0x00c\] UFlags \[Type: __unnamed
+0x010\] WorkDone : 0x1 \[Type: unsigned long
+0x014\] CurrentWorkDone : 0x6 \[Type: unsigned long
+0x018\] NextWorkDone : 0x2 \[Type: unsigned long
+0x01c\] BuildContext : 0x89db4008 \[Type: void \*
+0x020\] Status : 0 \[Type: long
+0x024\] CurrentObject : 0x0 \[Type: _NSObj \*
+0x028\] CallBack : 0x0 \[Type: void (\*)(void \*,void \*,long)
+0x02c\] CallBackContext : 0x0 \[Type: void \*
+0x030\] DeviceRequest \[Type: __unnamed
+0x030\] RunRequest \[Type: __unnamed
+0x030\] SynchronizeRequest \[Type: __unnamed
+0x044\] Integer : 0xf \[Type: unsigned long
+0x044\] String : 0xf : Unable to read memory at Address 0xf \[Type: unsigned char \*
+0x044\] TargetListEntry : 0xf \[Type: _LIST_ENTRY \*
1: kd> dt acpi!_DEVICE_EXTENSION 0x89db4008
+0x000 Flags : 0x00400000`00000008
+0x000 UFlags : __unnamed
+0x008 Signature : 0x5f534750
+0x00c DebugFlags : 0
+0x010 DispatchTable : (null)
+0x014 WorkContext : WORK_QUEUE_CONTEXT
+0x014 Fdo : _FDO_DEVICE_EXTENSION
+0x014 Filter : _FILTER_DEVICE_EXTENSION
+0x014 Pdo : _PDO_DEVICE_EXTENSION
+0x058 WorkQueue : EXTENSION_WORKER
+0x058 Button : BUTTON_EXTENSION
+0x058 Thermal : THERMAL_EXTENSION
+0x058 LinkNode : LINK_NODE_EXTENSION
+0x058 Dock : DOCK_EXTENSION
+0x058 Processor : _PROCESSOR_DEVICE_EXTENSION
+0x088 DeviceState : 0 ( Stopped )
+0x08c PreviousState : 0 ( Stopped )
+0x090 PowerInfo : _ACPI_POWER_INFO
+0x10c DeviceID : (null)
+0x10c Address : 0
+0x110 InstanceID : (null)
+0x114 ResourceList : (null)
+0x118 PnpResourceList : (null)
+0x11c OutstandingIrpCount : 0n1
+0x120 ReferenceCount : 0n83
+0x124 HibernatePathCount : 0n0
+0x128 RemoveEvent : (null)
+0x12c AcpiObject : 0x89da3fac _NSObj
+0x130 DeviceObject : (null)
+0x134 TargetDeviceObject : (null)
+0x138 PhysicalDeviceObject : (null)
+0x13c ParentExtension : 0x89df3658 _DEVICE_EXTENSION
+0x140 ChildDeviceList : _LIST_ENTRY [ 0x89db4fe8 - 0x89d41150 ]
+0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89df43d0 - 0x89df3798 ]
+0x150 EjectDeviceHead : _LIST_ENTRY [ 0x89db4158 - 0x89db4158 ]
+0x158 EjectDeviceList : _LIST_ENTRY [ 0x89db4160 - 0x89db4160 ]
1: kd> db 0x89da3fac
89da3fac 4c 3f da 89 ac 80 da 89-f0 30 da 89 24 40 da 89 L?.......0..$@..
89da3fbc 50 43 49 30 30 33 da 89-4c 3f da 89 00 00 06 00 PCI003..L?......
89da3fcc 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da3fdc 08 40 db 89 00 00 00 00-48 4f 52 47 34 00 00 00 .@......HORG4...
89da3fec 00 30 da 89 50 00 00 00-30 00 00 00 02 00 00 00 .0..P...0.......
89da3ffc 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da400c 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
89da401c 44 00 00 00 00 30 da 89-80 d4 d4 89 68 40 da 89 D....0......h@..
1: kd> bl
0 e Disable Clear f73e2c3e [d:\srv03rtm\base\busdrv\pci\enum.c @ 2179] 0001 (0001) pci!PciScanBus
1 d Enable Clear f73fc868 [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 782] 0001 (0001) ACPI!ACPIBuildDeviceExtension
2 e Disable Clear f74541c8 [d:\srv03rtm\base\busdrv\acpi\driver\shared\acpiinit.c @ 82] 0001 (0001) ACPI!ACPIInitialize
3 e Disable Clear f7413306 [d:\srv03rtm\base\busdrv\acpi\driver\nt\worker.c @ 213] 0001 (0001) ACPI!ACPIWorker
4 e Disable Clear f73fd6b0 [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 5773] 0001 (0001) ACPI!ACPIBuildProcessRunMethodPhaseRecurse
5 e Disable Clear f74133c3 [d:\srv03rtm\base\busdrv\acpi\driver\nt\worker.c @ 301] 0001 (0001) ACPI!ACPIWorker+0xbd
6 e Disable Clear f7420746 [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 376] 0001 (0001) ACPI!RestartCtxtPassive
7 e Disable Clear f7420495 [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 93] 0001 (0001) ACPI!StartTimeSlicePassive
1: kd> bp ACPI!ACPIBuildProcessRunMethodPhaseCheckSta
1: kd> bp ACPI!ParseCall
1: kd> bp ACPI!return
1: kd> bp ACPIGet+0x27a
1: kd> bp ACPI!RestartContext
1: kd> bp ACPI!RunContext
1: kd> bp ACPI!ACPIGetConvertToDevicePresence
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> dv
BuildRequest = 0x89d39ac0
1: kd> dx -r1 ((ACPI!_ACPI_BUILD_REQUEST *)0x89d39ac0)
((ACPI!_ACPI_BUILD_REQUEST *)0x89d39ac0) : 0x89d39ac0 [Type: _ACPI_BUILD_REQUEST *]
+0x000\] ListEntry \[Type: _LIST_ENTRY
+0x008\] Signature : 0x5f534750 \[Type: unsigned long
+0x00c\] Flags : 0xc \[Type: unsigned long
+0x00c\] UFlags \[Type: __unnamed
+0x010\] WorkDone : 0x1 \[Type: unsigned long
+0x014\] CurrentWorkDone : 0x3 \[Type: unsigned long
+0x018\] NextWorkDone : 0x0 \[Type: unsigned long
+0x01c\] BuildContext : 0x89df4288 \[Type: void \*
+0x020\] Status : 0 \[Type: long
+0x024\] CurrentObject : 0x0 \[Type: _NSObj \*
+0x028\] CallBack : 0x0 \[Type: void (\*)(void \*,void \*,long)
+0x02c\] CallBackContext : 0x0 \[Type: void \*
+0x030\] DeviceRequest \[Type: __unnamed
+0x030\] RunRequest \[Type: __unnamed
+0x030\] SynchronizeRequest \[Type: __unnamed
+0x044\] Integer : 0x0 \[Type: unsigned long
+0x044\] String : 0x0 \[Type: unsigned char \*
+0x044\] TargetListEntry : 0x0 \[Type: _LIST_ENTRY \*
1: kd> dt acpi!_DEVICE_EXTENSION 0x89df4288
+0x000 Flags : 0xa
+0x000 UFlags : __unnamed
+0x008 Signature : 0x5f534750
+0x00c DebugFlags : 0
+0x010 DispatchTable : (null)
+0x014 WorkContext : WORK_QUEUE_CONTEXT
+0x014 Fdo : _FDO_DEVICE_EXTENSION
+0x014 Filter : _FILTER_DEVICE_EXTENSION
+0x014 Pdo : _PDO_DEVICE_EXTENSION
+0x058 WorkQueue : EXTENSION_WORKER
+0x058 Button : BUTTON_EXTENSION
+0x058 Thermal : THERMAL_EXTENSION
+0x058 LinkNode : LINK_NODE_EXTENSION
+0x058 Dock : DOCK_EXTENSION
+0x058 Processor : _PROCESSOR_DEVICE_EXTENSION
+0x088 DeviceState : 0 ( Stopped )
+0x08c PreviousState : 0 ( Stopped )
+0x090 PowerInfo : _ACPI_POWER_INFO
+0x10c DeviceID : (null)
+0x10c Address : 0
+0x110 InstanceID : (null)
+0x114 ResourceList : (null)
+0x118 PnpResourceList : (null)
+0x11c OutstandingIrpCount : 0n1
+0x120 ReferenceCount : 0n4
+0x124 HibernatePathCount : 0n0
+0x128 RemoveEvent : (null)
+0x12c AcpiObject : 0x89da8518 _NSObj
+0x130 DeviceObject : (null)
+0x134 TargetDeviceObject : (null)
+0x138 PhysicalDeviceObject : (null)
+0x13c ParentExtension : 0x89df3658 _DEVICE_EXTENSION
+0x140 ChildDeviceList : _LIST_ENTRY [ 0x89df43c8 - 0x89df43c8 ]
+0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89da2150 - 0x89db4150 ]
+0x150 EjectDeviceHead : _LIST_ENTRY [ 0x89df43d8 - 0x89df43d8 ]
+0x158 EjectDeviceList : _LIST_ENTRY [ 0x89df43e0 - 0x89df43e0 ]
1: kd> db 0x89da8518
89da8518 70 84 da 89 04 88 da 89-f0 30 da 89 5c 85 da 89 p........0..\...
89da8528 42 41 54 31 30 33 da 89-70 84 da 89 00 00 06 00 BAT103..p.......
89da8538 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da8548 88 42 df 89 00 00 00 00-48 4e 53 4f 44 00 00 00 .B......HNSOD...
89da8558 00 30 da 89 84 87 da 89-a0 85 da 89 18 85 da 89 .0..............
89da8568 00 00 00 00 5f 48 49 44-30 33 da 89 18 85 da 89 ...._HID03......
89da8578 00 00 01 00 00 00 00 00-41 d0 0c 0a 00 00 00 00 ........A.......
89da8588 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> kc
00 ACPI!RestartContext
01 ACPI!AsyncEvalObject
02 ACPI!AMLIAsyncEvalObject
03 ACPI!ACPIGet
04 ACPI!ACPIBuildProcessRunMethodPhaseCheckSta
05 ACPI!ACPIBuildProcessGenericList
06 ACPI!ACPIBuildDeviceDpc
07 nt!KiRetireDpcList
08 nt!KiDispatchInterrupt
WARNING: Frame IP not in any known module. Following frames may be wrong.
09 0x0
1: kd> p
ACPI!RestartContext+0x4:
f74207d8 6a01 push 1
1: kd> p
ACPI!RestartContext+0x35:
f7420809 f6462001 test byte ptr [esi+20h],1
1: kd> bp ACPI!OSQueueWorkItem
1: kd> p
ACPI!RestartContext+0x57:
f742082b 807d0c00 cmp byte ptr [ebp+0Ch],0
1: kd> p
ACPI!RestartContext+0x72:
f7420846 8b4634 mov eax,dword ptr [esi+34h]
1: kd> p
ACPI!RestartContext+0x95:
f7420869 ff1534b042f7 call dword ptr [ACPI!_imp__KeGetCurrentIrql (f742b034)]
1: kd> p
ACPI!RestartContext+0xc0:
f7420894 ff0558a843f7 inc dword ptr [ACPI!gdwcMemObjs (f743a858)]
1: kd> p
ACPI!RestartContext+0xd8:
f74208ac 834e2020 or dword ptr [esi+20h],20h
1: kd> p
ACPI!RestartContext+0xdc:
f74208b0 8930 mov dword ptr [eax],esi
1: kd> p
ACPI!RestartContext+0xde:
f74208b2 c7400c460742f7 mov dword ptr [eax+0Ch],offset ACPI!RestartCtxtPassive (f7420746)
1: kd> p
ACPI!RestartContext+0xeb:
f74208bf 50 push eax
1: kd> t
Breakpoint 15 hit
ACPI!OSQueueWorkItem:
f7413470 55 push ebp
1: kd> kc
00 ACPI!OSQueueWorkItem
01 ACPI!RestartContext
02 ACPI!AsyncEvalObject
03 ACPI!AMLIAsyncEvalObject
04 ACPI!ACPIGet
05 ACPI!ACPIBuildProcessRunMethodPhaseCheckSta
06 ACPI!ACPIBuildProcessGenericList
07 ACPI!ACPIBuildDeviceDpc
08 nt!KiRetireDpcList
09 nt!KiDispatchInterrupt
WARNING: Frame IP not in any known module. Following frames may be wrong.
0a 0x0
1: kd> dv
WorkItem = 0x89db81b4
1: kd> dx -r1 ((ACPI!_WORK_QUEUE_ITEM *)0x89db81b4)
((ACPI!_WORK_QUEUE_ITEM *)0x89db81b4) : 0x89db81b4 [Type: _WORK_QUEUE_ITEM *]
+0x000\] List \[Type: _LIST_ENTRY
+0x008\] WorkerRoutine : 0xf7420746 \[Type: void (\*)(void \*)
+0x00c\] Parameter : 0x89db81b0 \[Type: void \*
1: kd> u f7420746
ACPI!RestartCtxtPassive [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 376]:
f7420746 55 push ebp
f7420747 8bec mov ebp,esp
f7420749 53 push ebx
f742074a 56 push esi
f742074b 57 push edi
f742074c 6a01 push 1
f742074e bf203e43f7 mov edi,offset ACPI!`string' (f7433e20)
f7420753 57 push edi
1: kd> bp ACPI!RestartCtxtPassive
breakpoint 6 redefined
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> dv
BuildRequest = 0x89d39a70
1: kd> dx -r1 ((ACPI!_ACPI_BUILD_REQUEST *)0x89d39a70)
((ACPI!_ACPI_BUILD_REQUEST *)0x89d39a70) : 0x89d39a70 [Type: _ACPI_BUILD_REQUEST *]
+0x000\] ListEntry \[Type: _LIST_ENTRY
+0x008\] Signature : 0x5f534750 \[Type: unsigned long
+0x00c\] Flags : 0xc \[Type: unsigned long
+0x00c\] UFlags \[Type: __unnamed
+0x010\] WorkDone : 0x1 \[Type: unsigned long
+0x014\] CurrentWorkDone : 0x3 \[Type: unsigned long
+0x018\] NextWorkDone : 0x0 \[Type: unsigned long
+0x01c\] BuildContext : 0x89da2008 \[Type: void \*
+0x020\] Status : 0 \[Type: long
+0x024\] CurrentObject : 0x0 \[Type: _NSObj \*
+0x028\] CallBack : 0x0 \[Type: void (\*)(void \*,void \*,long)
+0x02c\] CallBackContext : 0x0 \[Type: void \*
+0x030\] DeviceRequest \[Type: __unnamed
+0x030\] RunRequest \[Type: __unnamed
+0x030\] SynchronizeRequest \[Type: __unnamed
+0x044\] Integer : 0x0 \[Type: unsigned long
+0x044\] String : 0x0 \[Type: unsigned char \*
+0x044\] TargetListEntry : 0x0 \[Type: _LIST_ENTRY \*
1: kd> dt acpi!_DEVICE_EXTENSION 0x89da2008
+0x000 Flags : 0xa
+0x000 UFlags : __unnamed
+0x008 Signature : 0x5f534750
+0x00c DebugFlags : 0
+0x010 DispatchTable : (null)
+0x014 WorkContext : WORK_QUEUE_CONTEXT
+0x014 Fdo : _FDO_DEVICE_EXTENSION
+0x014 Filter : _FILTER_DEVICE_EXTENSION
+0x014 Pdo : _PDO_DEVICE_EXTENSION
+0x058 WorkQueue : EXTENSION_WORKER
+0x058 Button : BUTTON_EXTENSION
+0x058 Thermal : THERMAL_EXTENSION
+0x058 LinkNode : LINK_NODE_EXTENSION
+0x058 Dock : DOCK_EXTENSION
+0x058 Processor : _PROCESSOR_DEVICE_EXTENSION
+0x088 DeviceState : 0 ( Stopped )
+0x08c PreviousState : 0 ( Stopped )
+0x090 PowerInfo : _ACPI_POWER_INFO
+0x10c DeviceID : (null)
+0x10c Address : 0
+0x110 InstanceID : (null)
+0x114 ResourceList : (null)
+0x118 PnpResourceList : (null)
+0x11c OutstandingIrpCount : 0n1
+0x120 ReferenceCount : 0n4
+0x124 HibernatePathCount : 0n0
+0x128 RemoveEvent : (null)
+0x12c AcpiObject : 0x89da8804 _NSObj
+0x130 DeviceObject : (null)
+0x134 TargetDeviceObject : (null)
+0x138 PhysicalDeviceObject : (null)
+0x13c ParentExtension : 0x89df3658 _DEVICE_EXTENSION
+0x140 ChildDeviceList : _LIST_ENTRY [ 0x89da2148 - 0x89da2148 ]
+0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89da2fa0 - 0x89df43d0 ]
+0x150 EjectDeviceHead : _LIST_ENTRY [ 0x89da2158 - 0x89da2158 ]
+0x158 EjectDeviceList : _LIST_ENTRY [ 0x89da2160 - 0x89da2160 ]
1: kd> db 0x89da8804
89da8804 18 85 da 89 70 8a da 89-f0 30 da 89 48 88 da 89 ....p....0..H...
89da8814 42 41 54 32 30 33 da 89-84 87 da 89 00 00 06 00 BAT203..........
89da8824 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89da8834 08 20 da 89 00 00 00 00-48 4e 53 4f 44 00 00 00 . ......HNSOD...
89da8844 00 30 da 89 08 8a da 89-8c 88 da 89 04 88 da 89 .0..............
89da8854 00 00 00 00 5f 48 49 44-30 33 da 89 04 88 da 89 ...._HID03......
89da8864 00 00 01 00 00 00 00 00-41 d0 0c 0a 00 00 00 00 ........A.......
89da8874 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> dv
pctxt = 0x89d33000
fDelayExecute = 0x00 ''
1: kd> p
ACPI!RestartContext+0x4:
f74207d8 6a01 push 1
1: kd> p
ACPI!RestartContext+0x35:
f7420809 f6462001 test byte ptr [esi+20h],1
1: kd> p
ACPI!RestartContext+0x57:
f742082b 807d0c00 cmp byte ptr [ebp+0Ch],0
1: kd> p
ACPI!RestartContext+0x72:
f7420846 8b4634 mov eax,dword ptr [esi+34h]
1: kd> p
ACPI!RestartContext+0x95:
f7420869 ff1534b042f7 call dword ptr [ACPI!_imp__KeGetCurrentIrql (f742b034)]
1: kd> p
ACPI!RestartContext+0xc0:
f7420894 ff0558a843f7 inc dword ptr [ACPI!gdwcMemObjs (f743a858)]
1: kd> p
ACPI!RestartContext+0xd8:
f74208ac 834e2020 or dword ptr [esi+20h],20h
1: kd> p
ACPI!RestartContext+0xdc:
f74208b0 8930 mov dword ptr [eax],esi
1: kd> p
ACPI!RestartContext+0xde:
f74208b2 c7400c460742f7 mov dword ptr [eax+0Ch],offset ACPI!RestartCtxtPassive (f7420746)
1: kd> p
ACPI!RestartContext+0xeb:
f74208bf 50 push eax
1: kd> t
Breakpoint 15 hit
ACPI!OSQueueWorkItem:
f7413470 55 push ebp
1: kd> kc
00 ACPI!OSQueueWorkItem
01 ACPI!RestartContext
02 ACPI!AsyncEvalObject
03 ACPI!AMLIAsyncEvalObject
04 ACPI!ACPIGet
05 ACPI!ACPIBuildProcessRunMethodPhaseCheckSta
06 ACPI!ACPIBuildProcessGenericList
07 ACPI!ACPIBuildDeviceDpc
08 nt!KiRetireDpcList
09 nt!KiDispatchInterrupt
WARNING: Frame IP not in any known module. Following frames may be wrong.
0a 0x0
1: kd> x acpi!ACPIWorkQueue
f743b318 ACPI!ACPIWorkQueue = struct _LIST_ENTRY [ 0x89db81b4 - 0x89db81b4 ]
1: kd> dx -r1 (*((ACPI!_LIST_ENTRY *)0xf743b318))
(*((ACPI!_LIST_ENTRY *)0xf743b318)) [Type: _LIST_ENTRY]
+0x000\] Flink : 0x89db81b4 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89db81b4 \[Type: _LIST_ENTRY \*
1: kd> p
ACPI!OSQueueWorkItem+0x3:
f7413473 ff1534b042f7 call dword ptr [ACPI!_imp__KeGetCurrentIrql (f742b034)]
1: kd> p
ACPI!OSQueueWorkItem+0x27:
f7413497 bf60b343f7 mov edi,offset ACPI!ACPIWorkerSpinLock (f743b360)
1: kd> p
ACPI!OSQueueWorkItem+0x34:
f74134a4 be18b343f7 mov esi,offset ACPI!ACPIWorkQueue (f743b318)
1: kd> p
ACPI!OSQueueWorkItem+0x52:
f74134c2 8b0d1cb343f7 mov ecx,dword ptr [ACPI!ACPIWorkQueue+0x4 (f743b31c)]
1: kd> p
ACPI!OSQueueWorkItem+0x62:
f74134d2 8ad3 mov dl,bl
1: kd> x acpi!ACPIWorkQueue
f743b318 ACPI!ACPIWorkQueue = struct _LIST_ENTRY [ 0x89db81b4 - 0x89db81b4 ]
1: kd> dx -r1 (*((ACPI!_LIST_ENTRY *)0xf743b318))
(*((ACPI!_LIST_ENTRY *)0xf743b318)) [Type: _LIST_ENTRY]
+0x000\] Flink : 0x89db81b4 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89db81b4 \[Type: _LIST_ENTRY \*
1: kd> p
ACPI!OSQueueWorkItem+0x74:
f74134e4 5d pop ebp
1: kd> x acpi!ACPIWorkQueue
f743b318 ACPI!ACPIWorkQueue = struct _LIST_ENTRY [ 0x89db81b4 - 0x89d39194 ]
1: kd> dx -r1 (*((ACPI!_LIST_ENTRY *)0xf743b318))
(*((ACPI!_LIST_ENTRY *)0xf743b318)) [Type: _LIST_ENTRY]
+0x000\] Flink : 0x89db81b4 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d39194 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89db81b4)
((ACPI!_LIST_ENTRY *)0x89db81b4) : 0x89db81b4 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d39194 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0xf743b318 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d39194)
((ACPI!_LIST_ENTRY *)0x89d39194) : 0x89d39194 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0xf743b318 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89db81b4 \[Type: _LIST_ENTRY \*
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> g
Breakpoint 15 hit
ACPI!OSQueueWorkItem:
f7413470 55 push ebp
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> x acpi!ACPIWorkQueue
f743b318 ACPI!ACPIWorkQueue = struct _LIST_ENTRY [ 0x89db81b4 - 0x89d37e14 ]
1: kd> dx -r1 (*((ACPI!_LIST_ENTRY *)0xf743b318))
(*((ACPI!_LIST_ENTRY *)0xf743b318)) [Type: _LIST_ENTRY]
+0x000\] Flink : 0x89db81b4 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d37e14 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89db81b4)
((ACPI!_LIST_ENTRY *)0x89db81b4) : 0x89db81b4 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d39194 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0xf743b318 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d39194)
((ACPI!_LIST_ENTRY *)0x89d39194) : 0x89d39194 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d37e14 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89db81b4 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d37e14)
((ACPI!_LIST_ENTRY *)0x89d37e14) : 0x89d37e14 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0xf743b318 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d39194 \[Type: _LIST_ENTRY \*
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd>
Breakpoint 15 hit
ACPI!OSQueueWorkItem:
f7413470 55 push ebp
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> g
Breakpoint 15 hit
ACPI!OSQueueWorkItem:
f7413470 55 push ebp
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> g
Breakpoint 15 hit
ACPI!OSQueueWorkItem:
f7413470 55 push ebp
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> g
Breakpoint 15 hit
ACPI!OSQueueWorkItem:
f7413470 55 push ebp
1: kd> g
Breakpoint 8 hit
ACPI!ACPIBuildProcessRunMethodPhaseCheckSta:
f73fbbfa 55 push ebp
1: kd> g
Breakpoint 12 hit
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> x acpi!ACPIWorkQueue
f743b318 ACPI!ACPIWorkQueue = struct _LIST_ENTRY [ 0x89db81b4 - 0x89d37c74 ]
1: kd> dx -r1 (*((ACPI!_LIST_ENTRY *)0xf743b318))
(*((ACPI!_LIST_ENTRY *)0xf743b318)) [Type: _LIST_ENTRY]
+0x000\] Flink : 0x89db81b4 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d37c74 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89db81b4)
((ACPI!_LIST_ENTRY *)0x89db81b4) : 0x89db81b4 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d39194 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0xf743b318 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d39194)
((ACPI!_LIST_ENTRY *)0x89d39194) : 0x89d39194 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d37e14 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89db81b4 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d37e14)
((ACPI!_LIST_ENTRY *)0x89d37e14) : 0x89d37e14 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d37dac \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d39194 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d37dac)
((ACPI!_LIST_ENTRY *)0x89d37dac) : 0x89d37dac [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d37d44 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d37e14 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d37d44)
((ACPI!_LIST_ENTRY *)0x89d37d44) : 0x89d37d44 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d37cdc \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d37dac \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d37cdc)
((ACPI!_LIST_ENTRY *)0x89d37cdc) : 0x89d37cdc [Type: _LIST_ENTRY *]
+0x000\] Flink : 0x89d37c74 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d37d44 \[Type: _LIST_ENTRY \*
1: kd> dx -r1 ((ACPI!_LIST_ENTRY *)0x89d37c74)
((ACPI!_LIST_ENTRY *)0x89d37c74) : 0x89d37c74 [Type: _LIST_ENTRY *]
+0x000\] Flink : 0xf743b318 \[Type: _LIST_ENTRY \*
+0x004\] Blink : 0x89d37cdc \[Type: _LIST_ENTRY \*
1: kd> .process
Implicit process is now 89dd5240
1: kd> !process 89dd5240
PROCESS 89dd5240 SessionId: none Cid: 0004 Peb: 00000000 ParentCid: 0000
DirBase: 0a240000 ObjectTable: e1002e40 HandleCount: 33.
Image: System
VadRoot 89dc6200 Vads 1 Clone 0 Private 1. Modified 36. Locked 0.
DeviceMap e10026b8
Token e1003a40
ElapsedTime 49 Days 16:02:50.013
UserTime 00:00:00.000
KernelTime 00:00:01.718
QuotaPoolUsage[PagedPool] 0
QuotaPoolUsage[NonPagedPool] 0
Working Set Sizes (now,min,max) (41, 0, 345) (164KB, 0KB, 1380KB)
PeakWorkingSetSize 41
VirtualSize 0 Mb
PeakVirtualSize 0 Mb
PageFaultCount 37
MemoryPriority BACKGROUND
BasePriority 8
CommitCharge 1
THREAD 89dd4020 Cid 0004.0008 Teb: 00000000 Win32Thread: 00000000 WAIT: (Executive) KernelMode Non-Alertable
f789a260 SynchronizationEvent
IRP List:
89df3008: (0006,0190) Flags: 00000000 Mdl: 00000000
Not impersonating
DeviceMap e10026b8
Owning Process 89dd5240 Image: System
Attached Process N/A Image: N/A
Wait Start TickCount 274647574 Ticks: 106 (0:00:00:01.656)
Context Switch Count 10 IdealProcessor: 0
UserTime 00:00:00.000
KernelTime 00:00:00.921
Stack Init f789b000 Current f789a1b4 Base f789b000 Limit f7898000 Call 00000000
Priority 31 BasePriority 8 PriorityDecrement 0 IoPriority 0 PagePriority 0
ChildEBP RetAddr
f789a1cc 80a440eb nt!KiSwapContext+0x26 (FPO: [Uses EBP] [0,0,4]) [d:\srv03rtm\base\ntos\ke\i386\ctxswap.asm @ 139]
f789a204 80a35ea9 nt!KiSwapThread+0x627 (FPO: [Non-Fpo]) (CONV: fastcall) [d:\srv03rtm\base\ntos\ke\thredsup.c @ 2000]
f789a238 f74089c1 nt!KeWaitForSingleObject+0x2d7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\ke\wait.c @ 1161]
f789a27c f744f51e ACPI!ACPIInitStartACPI+0x93 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\init.c @ 1240]
f789a2a8 f740410e ACPI!ACPIRootIrpStartDevice+0x134 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\root.c @ 1340]
f789a2dc 80a2675c ACPI!ACPIDispatchIrp+0x19e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\dispatch.c @ 690]
f789a2f8 80c95e00 nt!IofCallDriver+0x62 (FPO: [Non-Fpo]) (CONV: fastcall) [d:\srv03rtm\base\ntos\io\iomgr\iosubs.c @ 2237]
f789a328 80c95f56 nt!IopSynchronousCall+0x1aa (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpirp.c @ 258]
f789a36c 80c8f415 nt!IopStartDevice+0x78 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpirp.c @ 334]
f789a388 80c94d55 nt!PipProcessStartPhase1+0x9d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 5014]
f789a5d4 80a2dde9 nt!PipProcessDevNodeTree+0x1c7 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 4648]
f789a618 80a2e161 nt!PipDeviceActionWorker+0xcd (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 710]
f789a630 80e69358 nt!PipRequestDeviceAction+0x139 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpenum.c @ 598]
f789a694 80e655c7 nt!IopInitializeBootDrivers+0x392 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\pnpmgr\pnpinit.c @ 1440]
f789a838 80e632fd nt!IoInitSystem+0x70b (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\io\iomgr\ioinit.c @ 665]
f789adac 80d391f0 nt!Phase1Initialization+0x9b3 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\init\init.c @ 2221]
f789addc 80b00d52 nt!PspSystemThreadStartup+0x2e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\ps\create.c @ 2213]
00000000 00000000 nt!KiThreadStartup+0x16 [d:\srv03rtm\base\ntos\ke\i386\threadbg.asm @ 81]
THREAD 89df38e0 Cid 0004.0078 Teb: 00000000 Win32Thread: 00000000 RUNNING on processor 1
Not impersonating
DeviceMap e10026b8
Owning Process 89dd5240 Image: System
Attached Process N/A Image: N/A
Wait Start TickCount 274647574 Ticks: 106 (0:00:00:01.656)
Context Switch Count 3 IdealProcessor: 0
UserTime 00:00:00.000
KernelTime 00:00:00.015
Stack Init f791b000 Current f791abac Base f791b000 Limit f7918000 Call 00000000
Priority 8 BasePriority 8 PriorityDecrement 0 IoPriority 0 PagePriority 0
ChildEBP RetAddr
f78aee74 f741fb55 ACPI!RestartContext (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 328]
f78aee98 f74153a2 ACPI!AsyncEvalObject+0x28c (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sync.c @ 343]
f78aeecc f7407905 ACPI!AMLIAsyncEvalObject+0x160 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\amliapi.c @ 871]
f78aef28 f73fbc48 ACPI!ACPIGet+0x24d (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\get.c @ 275]
f78aef60 f73fb914 ACPI!ACPIBuildProcessRunMethodPhaseCheckSta+0x4e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 5716]
f78aef84 f73fc619 ACPI!ACPIBuildProcessGenericList+0x50 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 4847]
f78aef9c 80a41432 ACPI!ACPIBuildDeviceDpc+0x67 (FPO: [4,0,0]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 553]
f78aeff4 80b00756 nt!KiRetireDpcList+0xd6 (FPO: [Non-Fpo]) (CONV: fastcall) [d:\srv03rtm\base\ntos\ke\dpcsup.c @ 1076]
f78aeff8 f791ac24 nt!KiDispatchInterrupt+0x36 (FPO: [Uses EBP] [0,0,1]) [d:\srv03rtm\base\ntos\ke\i386\ctxswap.asm @ 226]
WARNING: Frame IP not in any known module. Following frames may be wrong.
80b00756 00000000 0xf791ac24
1: kd> bl
0 e Disable Clear f73e2c3e [d:\srv03rtm\base\busdrv\pci\enum.c @ 2179] 0001 (0001) pci!PciScanBus
1 d Enable Clear f73fc868 [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 782] 0001 (0001) ACPI!ACPIBuildDeviceExtension
2 e Disable Clear f74541c8 [d:\srv03rtm\base\busdrv\acpi\driver\shared\acpiinit.c @ 82] 0001 (0001) ACPI!ACPIInitialize
3 e Disable Clear f7413306 [d:\srv03rtm\base\busdrv\acpi\driver\nt\worker.c @ 213] 0001 (0001) ACPI!ACPIWorker
4 e Disable Clear f73fd6b0 [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 5773] 0001 (0001) ACPI!ACPIBuildProcessRunMethodPhaseRecurse
5 e Disable Clear f74133c3 [d:\srv03rtm\base\busdrv\acpi\driver\nt\worker.c @ 301] 0001 (0001) ACPI!ACPIWorker+0xbd
6 e Disable Clear f7420746 [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 376] 0001 (0001) ACPI!RestartCtxtPassive
7 e Disable Clear f7420495 [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 93] 0001 (0001) ACPI!StartTimeSlicePassive
8 e Disable Clear f73fbbfa [d:\srv03rtm\base\busdrv\acpi\driver\nt\buildsrc.c @ 5683] 0001 (0001) ACPI!ACPIBuildProcessRunMethodPhaseCheckSta
9 e Disable Clear f7427709 [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\parser.c @ 217] 0001 (0001) ACPI!ParseCall
10 e Disable Clear f74255ed [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\type1op.c @ 468] 0001 (0001) ACPI!Return
11 e Disable Clear f7407932 [d:\srv03rtm\base\busdrv\acpi\driver\nt\get.c @ 323] 0001 (0001) ACPI!ACPIGet+0x27a
12 e Disable Clear f74207d4 [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 328] 0001 (0001) ACPI!RestartContext
13 e Disable Clear f741d710 [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\ctxt.c @ 537] 0001 (0001) ACPI!RunContext
14 e Disable Clear f7406cd6 [d:\srv03rtm\base\busdrv\acpi\driver\nt\get.c @ 1754] 0001 (0001) ACPI!ACPIGetConvertToDevicePresence
15 e Disable Clear f7413470 [d:\srv03rtm\base\busdrv\acpi\driver\nt\worker.c @ 364] 0001 (0001) ACPI!OSQueueWorkItem