ACPI!ACPIBuildProcessRunMethodPhaseCheckSta函数分析调试记录--DPC和异步线程发生在同一个线程中的情形

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