CP01设备是否存在之ACPI!ACPIInternalUpdateDeviceStatus后ACPI!ACPIBuildProcessGenericList
1: kd> g
Breakpoint 20 hit
eax=f7420746 ebx=00000000 ecx=89904a28 edx=00000000 esi=89904a2c edi=f743b318
eip=f74133c3 esp=f791ad6c ebp=f791adac iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIWorker+0xbd:
f74133c3 ffd0 call eax {ACPI!RestartCtxtPassive (f7420746)}
1: kd> t
Breakpoint 18 hit
eax=f7420746 ebx=00000000 ecx=89904a28 edx=00000000 esi=89904a2c edi=f743b318
eip=f7420746 esp=f791ad68 ebp=f791adac iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!RestartCtxtPassive:
f7420746 55 push ebp
1: kd> dv
prest = 0x89904a28
1: kd> dx -r1 ((ACPI!_restart *)0x89904a28)
((ACPI!_restart *)0x89904a28) : 0x89904a28 [Type: _restart *]
+0x000\] pctxt : 0x898f4000 \[Type: _ctxt \*
+0x004\] WorkItem \[Type: _WORK_QUEUE_ITEM
1: kd> dx -r1 ((ACPI!_ctxt *)0x898f4000)
((ACPI!_ctxt *)0x898f4000) : 0x898f4000 [Type: _ctxt *]
+0x000\] dwSig : 0x54585443 \[Type: unsigned long
+0x004\] pbCtxtEnd : 0x898f6000 : 0x0 \[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 : 0x8991f980 \[Type: _NSObj \*
+0x028\] pnsScope : 0x8991f980 \[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 : 0xf7407364 \[Type: void (__cdecl\*)(_NSObj \*,long,_ObjData \*,void \*)
+0x058\] pdataCallBack : 0x89904a74 \[Type: _ObjData \*
+0x05c\] pvContext : 0x89904a48 \[Type: void \*
+0x060\] Timer \[Type: _KTIMER
+0x088\] Dpc \[Type: _KDPC
+0x0a8\] pheapCurrent : 0x898f40bc \[Type: _heap \*
+0x0ac\] CtxtData \[Type: _ctxtdata
+0x0bc\] LocalHeap \[Type: _heap
1: kd> dx -r1 (*((ACPI!_heap *)0x898f40bc))
(*((ACPI!_heap *)0x898f40bc)) [Type: _heap]
+0x000\] dwSig : 0x50414548 \[Type: unsigned long
+0x004\] pbHeapEnd : 0x898f5f34 : 0x43 \[Type: unsigned char \*
+0x008\] pheapHead : 0x898f40bc \[Type: _heap \*
+0x00c\] pheapNext : 0x0 \[Type: _heap \*
+0x010\] pbHeapTop : 0x898f40d4 : 0x0 \[Type: unsigned char \*
+0x014\] plistFreeHeap : 0x0 \[Type: _List \*
+0x018\] Heap \[Type: _heapobjhdr
1: kd> dt framehdr 0x898f5f34
ACPI!FRAMEHDR
+0x000 dwSig : 0x4c4c4143
+0x004 dwLen : 0xcc
+0x008 dwfFrame : 2
+0x00c pfnParse : 0xf7427709 long ACPI!ParseCall+0
1: kd> dt _call 0x898f5f34
ACPI!_call
+0x000 FrameHdr : _framehdr
+0x010 pcallPrev : (null)
+0x014 pownerPrev : (null)
+0x018 pnsMethod : 0x8991f980 _NSObj
+0x01c iArg : 0n0
+0x020 icArgs : 0n0
+0x024 pdataArgs : (null)
+0x028 Locals : [8] _ObjData
+0x0c8 pdataResult : 0x898f4040 _ObjData
1: kd> dx -id 0,0,899a2278 -r1 ((ACPI!_NSObj *)0x8991f980)
((ACPI!_NSObj *)0x8991f980) : 0x8991f980 [Type: _NSObj *]
+0x000\] list \[Type: _List
+0x008\] pnsParent : 0x8991f8f8 \[Type: _NSObj \*
+0x00c\] pnsFirstChild : 0x0 \[Type: _NSObj \*
+0x010\] dwNameSeg : 0x4154535f \[Type: unsigned long
+0x014\] hOwner : 0x899af330 \[Type: void \*
+0x018\] pnsOwnedNext : 0x8991f93c \[Type: _NSObj \*
+0x01c\] ObjData \[Type: _ObjData
+0x030\] Context : 0x0 \[Type: void \*
+0x034\] dwRefCount : 0x0 \[Type: unsigned long
1: kd> db 0x8991f980
8991f980 3c f9 91 89 ec f9 91 89-f8 f8 91 89 00 00 00 00 <...............
8991f990 5f 53 54 41 30 f3 9a 89-3c f9 91 89 00 00 08 00 _STA 0...<.......
8991f9a0 00 00 00 00 00 00 00 00-1a 00 00 00 c4 f9 91 89 ................
8991f9b0 00 00 00 00 00 00 00 00-48 4d 45 54 28 00 00 00 ........HMET(...
8991f9c0 00 20 91 89 00 00 00 00-00 00 00 00 00 00 00 00 . ..............
8991f9d0 00 00 00 00 00 a4 43 53-54 41 43 50 49 44 00 00 ......CSTACPID..
8991f9e0 48 4e 53 4f 44 00 00 00-00 20 91 89 80 f9 91 89 HNSOD.... ......
8991f9f0 58 fa 91 89 f8 f8 91 89-00 00 00 00 5f 4d 41 54 X..........._MAT
1: kd> db 0x8991f8f8
8991f8f8 4c f6 91 89 9c f8 91 89-f0 f0 9a 89 3c f9 91 89 L...........<...
8991f908 43 50 30 31 30 f3 9a 89-30 f8 91 89 00 00 0c 00 CP010...0.......
8991f918 00 00 00 00 00 00 00 00-0c 00 00 00 20 81 9b 89 ............ ...
8991f928 08 60 90 89 00 00 00 00-48 4e 53 4f 44 00 00 00 .`......HNSOD...
8991f938 00 20 91 89 c4 fa 91 89-80 f9 91 89 f8 f8 91 89 . ..............
8991f948 00 00 00 00 43 50 49 44-30 f3 9a 89 f8 f8 91 89 ....CPID0.......
8991f958 00 00 01 00 00 00 00 00-01 00 00 00 00 00 00 00 ................
8991f968 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
Method (CSTA, 1, Serialized)
{
If (LNot (Arg0))
{
Return (0x0F)
}
Add (Add (ShiftLeft (ShiftRight (Arg0, 0x05), 0x02), 0x40
), ECFG, Local1)
And (Arg0, 0x1F, Local3)
OperationRegion (CREG, SystemMemory, Local1, 0x10)
Field (CREG, DWordAcc, NoLock, Preserve)
{
CPUP, 32
}
Store (CPUP, Local0)
If (And (ShiftLeft (0x01, Local3), Local0))
{
Return (0x0F)
}
Return (0x00)
}
1: kd> g
Breakpoint 24 hit
eax=f7424305 ebx=898f4000 ecx=898f5e0c edx=00000004 esi=898f5db0 edi=00000001
eip=f7424305 esp=f791acdc ebp=f791acf4 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
ACPI!Store:
f7424305 55 push ebp
1: kd> dv
pctxt = 0x898f4000
pterm = 0x898f5db0
pdata = 0x00000008
1: kd> dx -r1 ((ACPI!_term *)0x898f5db0)
((ACPI!_term *)0x898f5db0) : 0x898f5db0 [Type: _term *]
+0x000\] FrameHdr \[Type: _framehdr
+0x010\] pbOpTerm : 0x8996b10f : 0x70 \[Type: unsigned char \*
+0x014\] pbOpEnd : 0x0 \[Type: unsigned char \*
+0x018\] pbScopeEnd : 0x8996b125 : 0x0 \[Type: unsigned char \*
+0x01c\] pamlterm : 0xf7439550 \[Type: _amlterm \*
+0x020\] pnsObj : 0x0 \[Type: _NSObj \*
+0x024\] iArg : 2 \[Type: int
+0x028\] icArgs : 2 \[Type: int
+0x02c\] pdataArgs : 0x898f4178 \[Type: _ObjData \*
+0x030\] pdataResult : 0x898f40fc \[Type: _ObjData \*
1: kd> dx -r1 ((ACPI!_ObjData *)0x898f4178)
((ACPI!_ObjData *)0x898f4178) : 0x898f4178 [Type: _ObjData *]
+0x000\] dwfData : 0x0 \[Type: unsigned short
+0x002\] dwDataType : 0x1 \[Type: unsigned short
+0x004\] dwRefCount : 0x0 \[Type: unsigned long
+0x004\] pdataBase : 0x0 \[Type: _ObjData \*
+0x008\] dwDataValue : 0x3 \[Type: unsigned long
+0x008\] uipDataValue : 0x3 \[Type: unsigned long
+0x008\] pnsAlias : 0x3 \[Type: _NSObj \*
+0x008\] pdataAlias : 0x3 \[Type: _ObjData \*
+0x008\] powner : 0x3 \[Type: void \*
+0x00c\] dwDataLen : 0x0 \[Type: unsigned long
+0x010\] pbDataBuff : 0x0 \[Type: unsigned char \*
1: kd> g
Breakpoint 27 hit
eax=f74255ed ebx=898f4000 ecx=f743960a edx=00000000 esi=898f5d54 edi=00000000
eip=f74255ed esp=f791acdc ebp=f791acf4 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
ACPI!Return:
f74255ed 55 push ebp
1: kd> dv
pctxt = 0x898f4000
pterm = 0x898f5d54
1: kd> dx -r1 ((ACPI!_term *)0x898f5d54)
((ACPI!_term *)0x898f5d54) : 0x898f5d54 [Type: _term *]
+0x000\] FrameHdr \[Type: _framehdr
+0x010\] pbOpTerm : 0x8996b11f : 0xa4 \[Type: unsigned char \*
+0x014\] pbOpEnd : 0x0 \[Type: unsigned char \*
+0x018\] pbScopeEnd : 0x8996b122 : 0xa4 \[Type: unsigned char \*
+0x01c\] pamlterm : 0xf7439070 \[Type: _amlterm \*
+0x020\] pnsObj : 0x0 \[Type: _NSObj \*
+0x024\] iArg : 1 \[Type: int
+0x028\] icArgs : 1 \[Type: int
+0x02c\] pdataArgs : 0x898f42e4 \[Type: _ObjData \*
+0x030\] pdataResult : 0x898f40fc \[Type: _ObjData \*
1: kd> dx -r1 ((ACPI!_ObjData *)0x898f42e4)
((ACPI!_ObjData *)0x898f42e4) : 0x898f42e4 [Type: _ObjData *]
+0x000\] dwfData : 0x0 \[Type: unsigned short
+0x002\] dwDataType : 0x1 \[Type: unsigned short
+0x004\] dwRefCount : 0x0 \[Type: unsigned long
+0x004\] pdataBase : 0x0 \[Type: _ObjData \*
+0x008\] dwDataValue : 0xf \[Type: unsigned long
+0x008\] uipDataValue : 0xf \[Type: unsigned long
+0x008\] pnsAlias : 0xf \[Type: _NSObj \*
+0x008\] pdataAlias : 0xf \[Type: _ObjData \*
+0x008\] powner : 0xf \[Type: void \*
+0x00c\] dwDataLen : 0x0 \[Type: unsigned long
+0x010\] pbDataBuff : 0x0 \[Type: unsigned char \*
1: kd> g
Breakpoint 27 hit
eax=f74255ed ebx=898f4000 ecx=898f4000 edx=00000000 esi=898f5ed8 edi=00000000
eip=f74255ed esp=f791acdc ebp=f791acf4 iopl=0 nv up ei ng nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000286
ACPI!Return:
f74255ed 55 push ebp
1: kd> dv
pctxt = 0x898f4000
pterm = 0x898f5ed8
1: kd> dx -r1 ((ACPI!_term *)0x898f5ed8)
((ACPI!_term *)0x898f5ed8) : 0x898f5ed8 [Type: _term *]
+0x000\] FrameHdr \[Type: _framehdr
+0x010\] pbOpTerm : 0x8991f9d5 : 0xa4 \[Type: unsigned char \*
+0x014\] pbOpEnd : 0x0 \[Type: unsigned char \*
+0x018\] pbScopeEnd : 0x8991f9de : 0x0 \[Type: unsigned char \*
+0x01c\] pamlterm : 0xf7439070 \[Type: _amlterm \*
+0x020\] pnsObj : 0x0 \[Type: _NSObj \*
+0x024\] iArg : 1 \[Type: int
+0x028\] icArgs : 1 \[Type: int
+0x02c\] pdataArgs : 0x898f40fc \[Type: _ObjData \*
+0x030\] pdataResult : 0x898f4040 \[Type: _ObjData \*
1: kd> dx -r1 ((ACPI!_ObjData *)0x898f40fc)
((ACPI!_ObjData *)0x898f40fc) : 0x898f40fc [Type: _ObjData *]
+0x000\] dwfData : 0x0 \[Type: unsigned short
+0x002\] dwDataType : 0x1 \[Type: unsigned short
+0x004\] dwRefCount : 0x0 \[Type: unsigned long
+0x004\] pdataBase : 0x0 \[Type: _ObjData \*
+0x008\] dwDataValue : 0xf \[Type: unsigned long
+0x008\] uipDataValue : 0xf \[Type: unsigned long
+0x008\] pnsAlias : 0xf \[Type: _NSObj \*
+0x008\] pdataAlias : 0xf \[Type: _ObjData \*
+0x008\] powner : 0xf \[Type: void \*
+0x00c\] dwDataLen : 0x0 \[Type: unsigned long
+0x010\] pbDataBuff : 0x0 \[Type: unsigned char \*
1: kd> dx -r1 ((ACPI!_ctxt *)0x898f4000)
((ACPI!_ctxt *)0x898f4000) : 0x898f4000 [Type: _ctxt *]
+0x000\] dwSig : 0x54585443 \[Type: unsigned long
+0x004\] pbCtxtEnd : 0x898f6000 : 0x0 \[Type: unsigned char \*
+0x008\] listCtxt \[Type: _List
+0x010\] listQueue \[Type: _List
+0x018\] pplistCtxtQueue : 0x0 \[Type: _List \* \*
+0x01c\] plistResources : 0x0 \[Type: _List \*
+0x020\] dwfCtxt : 0x130 \[Type: unsigned long
+0x024\] pnsObj : 0x8991f980 \[Type: _NSObj \*
+0x028\] pnsScope : 0x8991f980 \[Type: _NSObj \*
+0x02c\] powner : 0x898f40e0 \[Type: _objowner \*
+0x030\] pcall : 0x898f5f34 \[Type: _call \*
+0x034\] pnctxt : 0x0 \[Type: _nestedctxt \*
+0x038\] dwSyncLevel : 0x0 \[Type: unsigned long
+0x03c\] pbOp : 0x8991f9de : 0x0 \[Type: unsigned char \*
+0x040\] Result \[Type: _ObjData
+0x054\] pfnAsyncCallBack : 0xf7407364 \[Type: void (__cdecl\*)(_NSObj \*,long,_ObjData \*,void \*)
+0x058\] pdataCallBack : 0x89904a74 \[Type: _ObjData \*
+0x05c\] pvContext : 0x89904a48 \[Type: void \*
+0x060\] Timer \[Type: _KTIMER
+0x088\] Dpc \[Type: _KDPC
+0x0a8\] pheapCurrent : 0x898f40bc \[Type: _heap \*
+0x0ac\] CtxtData \[Type: _ctxtdata
+0x0bc\] LocalHeap \[Type: _heap
1: kd> dx -r1 ((ACPI!_NSObj *)0x8991f980)
((ACPI!_NSObj *)0x8991f980) : 0x8991f980 [Type: _NSObj *]
+0x000\] list \[Type: _List
+0x008\] pnsParent : 0x8991f8f8 \[Type: _NSObj \*
+0x00c\] pnsFirstChild : 0x0 \[Type: _NSObj \*
+0x010\] dwNameSeg : 0x4154535f \[Type: unsigned long
+0x014\] hOwner : 0x899af330 \[Type: void \*
+0x018\] pnsOwnedNext : 0x8991f93c \[Type: _NSObj \*
+0x01c\] ObjData \[Type: _ObjData
+0x030\] Context : 0x0 \[Type: void \*
+0x034\] dwRefCount : 0x0 \[Type: unsigned long
1: kd> db 0x8991f980
8991f980 3c f9 91 89 ec f9 91 89-f8 f8 91 89 00 00 00 00 <...............
8991f990 5f 53 54 41 30 f3 9a 89-3c f9 91 89 00 00 08 00 _STA0...<.......
8991f9a0 00 00 00 00 00 00 00 00-1a 00 00 00 c4 f9 91 89 ................
8991f9b0 00 00 00 00 00 00 00 00-48 4d 45 54 28 00 00 00 ........HMET(...
8991f9c0 00 20 91 89 00 00 00 00-00 00 00 00 00 00 00 00 . ..............
8991f9d0 00 00 00 00 00 a4 43 53-54 41 43 50 49 44 00 00 ......CSTACPID..
8991f9e0 48 4e 53 4f 44 00 00 00-00 20 91 89 80 f9 91 89 HNSOD.... ......
8991f9f0 58 fa 91 89 f8 f8 91 89-00 00 00 00 5f 4d 41 54 X..........._MAT
1: kd> db 0x8991f8f8
8991f8f8 4c f6 91 89 9c f8 91 89-f0 f0 9a 89 3c f9 91 89 L...........<...
8991f908 43 50 30 31 30 f3 9a 89-30 f8 91 89 00 00 0c 00 CP010...0.......
8991f918 00 00 00 00 00 00 00 00-0c 00 00 00 20 81 9b 89 ............ ...
8991f928 08 60 90 89 00 00 00 00-48 4e 53 4f 44 00 00 00 .`......HNSOD...
8991f938 00 20 91 89 c4 fa 91 89-80 f9 91 89 f8 f8 91 89 . ..............
8991f948 00 00 00 00 43 50 49 44-30 f3 9a 89 f8 f8 91 89 ....CPID0.......
8991f958 00 00 01 00 00 00 00 00-01 00 00 00 00 00 00 00 ................
8991f968 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
1: kd> g
Breakpoint 4 hit
eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=89906008 edi=0000000f
eip=f7409910 esp=f791ac70 ebp=f791ac90 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIInternalUpdateDeviceStatus:
f7409910 55 push ebp
1: kd> dv
DeviceExtension = 0x89906008
DeviceStatus = 0xf
oldIrql = 0x00 ''
1: kd> dx -r1 ((ACPI!_DEVICE_EXTENSION *)0x89906008)
((ACPI!_DEVICE_EXTENSION *)0x89906008) : 0x89906008 [Type: _DEVICE_EXTENSION *]
+0x000\] Flags : 0x8011e0100030000a \[Type: unsigned __int64
+0x000\] UFlags \[Type: __unnamed
+0x008\] Signature : 0x5f534750 \[Type: unsigned long
+0x00c\] DebugFlags : 0x0 \[Type: unsigned long
+0x010\] DispatchTable : 0x0 \[Type: IRP_DISPATCH_TABLE \*
+0x014\] WorkContext \[Type: WORK_QUEUE_CONTEXT
+0x014\] Fdo \[Type: _FDO_DEVICE_EXTENSION
+0x014\] Filter \[Type: _FILTER_DEVICE_EXTENSION
+0x014\] Pdo \[Type: _PDO_DEVICE_EXTENSION
+0x058\] WorkQueue \[Type: EXTENSION_WORKER
+0x058\] Button \[Type: BUTTON_EXTENSION
+0x058\] Thermal \[Type: THERMAL_EXTENSION
+0x058\] LinkNode \[Type: LINK_NODE_EXTENSION
+0x058\] Dock \[Type: DOCK_EXTENSION
+0x058\] Processor \[Type: _PROCESSOR_DEVICE_EXTENSION
+0x088\] DeviceState : Stopped (0) \[Type: _ACPI_DEVICE_STATE
+0x08c\] PreviousState : Stopped (0) \[Type: _ACPI_DEVICE_STATE
+0x090\] PowerInfo \[Type: _ACPI_POWER_INFO
+0x10c\] DeviceID : 0x89907220 : 0x47 \[Type: unsigned char \*
+0x10c\] Address : 0x89907220 \[Type: unsigned long
+0x110\] InstanceID : 0x899a21e8 : 0x20 \[Type: unsigned char \*
+0x114\] ResourceList : 0x0 \[Type: _CM_RESOURCE_LIST \*
+0x118\] PnpResourceList : 0x0 \[Type: _ObjData \*
+0x11c\] OutstandingIrpCount : 1 \[Type: long
+0x120\] ReferenceCount : 3 \[Type: long
+0x124\] HibernatePathCount : 0 \[Type: long
+0x128\] RemoveEvent : 0x0 \[Type: _KEVENT \*
+0x12c\] AcpiObject : 0x8991f8f8 \[Type: _NSObj \*
+0x130\] DeviceObject : 0x0 \[Type: _DEVICE_OBJECT \*
+0x134\] TargetDeviceObject : 0x0 \[Type: _DEVICE_OBJECT \*
+0x138\] PhysicalDeviceObject : 0x0 \[Type: _DEVICE_OBJECT \*
+0x13c\] ParentExtension : 0x89981a18 \[Type: _DEVICE_EXTENSION \*
+0x140\] ChildDeviceList \[Type: _LIST_ENTRY
+0x148\] SiblingDeviceList \[Type: _LIST_ENTRY
+0x150\] EjectDeviceHead \[Type: _LIST_ENTRY
+0x158\] EjectDeviceList \[Type: _LIST_ENTRY
1: kd> db 0x8991f8f8
8991f8f8 4c f6 91 89 9c f8 91 89-f0 f0 9a 89 3c f9 91 89 L...........<...
8991f908 43 50 30 31 30 f3 9a 89-30 f8 91 89 00 00 0c 00 CP010...0.......
8991f918 00 00 00 00 00 00 00 00-0c 00 00 00 20 81 9b 89 ............ ...
8991f928 08 60 90 89 00 00 00 00-48 4e 53 4f 44 00 00 00 .`......HNSOD...
8991f938 00 20 91 89 c4 fa 91 89-80 f9 91 89 f8 f8 91 89 . ..............
8991f948 00 00 00 00 43 50 49 44-30 f3 9a 89 f8 f8 91 89 ....CPID0.......
8991f958 00 00 01 00 00 00 00 00-01 00 00 00 00 00 00 00 ................
8991f968 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
1: kd> g
Breakpoint 42 hit
eax=00000004 ebx=00000004 ecx=899066a8 edx=00000001 esi=89906698 edi=80b019f4
eip=f73fb911 esp=f78aef68 ebp=f78aef84 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIBuildProcessGenericList+0x4d:
f73fb911 ff55f4 call dword ptr [ebp-0Ch] ss:0010:f78aef78={ACPI!ACPIBuildProcessRunMethodPhaseCheckBridge (f73fbb44)}
1: kd> .thread
Implicit thread is now 89981ca0
1: kd> t
eax=00000004 ebx=00000004 ecx=899066a8 edx=00000001 esi=89906698 edi=80b019f4
eip=f73fbb44 esp=f78aef64 ebp=f78aef84 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIBuildProcessRunMethodPhaseCheckBridge:
f73fbb44 55 push ebp
1: kd> dv
BuildRequest = 0x89906698
1: kd> dx -r1 ((ACPI!_ACPI_BUILD_REQUEST *)0x89906698)
((ACPI!_ACPI_BUILD_REQUEST *)0x89906698) : 0x89906698 [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 : 0x4 \[Type: unsigned long
+0x018\] NextWorkDone : 0x2 \[Type: unsigned long
+0x01c\] BuildContext : 0x89906008 \[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 0x89906008
+0x000 Flags : 0x8051e010`00300008
+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 : 0x89907220 "GenuineIntel - x86 Family 6 Model 5"
+0x10c Address : 0x89907220
+0x110 InstanceID : 0x899a21e8 " 1"
+0x114 ResourceList : (null)
+0x118 PnpResourceList : (null)
+0x11c OutstandingIrpCount : 0n1
+0x120 ReferenceCount : 0n3
+0x124 HibernatePathCount : 0n0
+0x128 RemoveEvent : (null)
+0x12c AcpiObject : 0x8991f8f8 _NSObj
+0x130 DeviceObject : (null)
+0x134 TargetDeviceObject : (null)
+0x138 PhysicalDeviceObject : (null)
+0x13c ParentExtension : 0x89981a18 _DEVICE_EXTENSION
+0x140 ChildDeviceList : _LIST_ENTRY [ 0x89906148 - 0x89906148 ]
+0x148 SiblingDeviceList : _LIST_ENTRY [ 0x89906fe8 - 0x8990ea20 ]
+0x150 EjectDeviceHead : _LIST_ENTRY [ 0x89906158 - 0x89906158 ]
+0x158 EjectDeviceList : _LIST_ENTRY [ 0x89906160 - 0x89906160 ]
1: kd> db 0x8991f8f8
8991f8f8 4c f6 91 89 9c f8 91 89-f0 f0 9a 89 3c f9 91 89 L...........<...
8991f908 43 50 30 31 30 f3 9a 89-30 f8 91 89 00 00 0c 00 CP010...0.......
8991f918 00 00 00 00 00 00 00 00-0c 00 00 00 20 81 9b 89 ............ ...
8991f928 08 60 90 89 00 00 00 00-48 4e 53 4f 44 00 00 00 .`......HNSOD...
8991f938 00 20 91 89 c4 fa 91 89-80 f9 91 89 f8 f8 91 89 . ..............
8991f948 00 00 00 00 43 50 49 44-30 f3 9a 89 f8 f8 91 89 ....CPID0.......
8991f958 00 00 01 00 00 00 00 00-01 00 00 00 00 00 00 00 ................
8991f968 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
1: kd> g
Breakpoint 42 hit
eax=00000005 ebx=00000005 ecx=899066a8 edx=00000001 esi=89906698 edi=80b019f4
eip=f73fb911 esp=f78aef68 ebp=f78aef84 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIBuildProcessGenericList+0x4d:
f73fb911 ff55f4 call dword ptr [ebp-0Ch] ss:0010:f78aef78={ACPI!ACPIBuildProcessRunMethodPhaseRunMethod (f73fbcf2)}
1: kd> t
Breakpoint 28 hit
eax=00000005 ebx=00000005 ecx=899066a8 edx=00000001 esi=89906698 edi=80b019f4
eip=f73fbcf2 esp=f78aef64 ebp=f78aef84 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIBuildProcessRunMethodPhaseRunMethod:
f73fbcf2 55 push ebp
1: kd> dv
BuildRequest = 0x89906698
nsObj = 0x00000000
status = 0n8
objData = struct _ObjData [2]
numArgs = 0xf73fbcf2
args = 0x89906698
1: kd> dx -r1 ((ACPI!_ACPI_BUILD_REQUEST *)0x89906698)
((ACPI!_ACPI_BUILD_REQUEST *)0x89906698) : 0x89906698 [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 : 0x5 \[Type: unsigned long
+0x018\] NextWorkDone : 0x2 \[Type: unsigned long
+0x01c\] BuildContext : 0x89906008 \[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> db 0x89906698
89906698 b8 64 90 89 38 67 90 89-50 47 53 5f 0c 00 00 00 .d..8g..PGS_....
899066a8 01 00 00 00 05 00 00 00-02 00 00 00 08 60 90 89 .............`..
899066b8 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
899066c8 5f 49 4e 49 07 00 00 00-00 00 00 00 00 00 00 00 _INI............
899066d8 00 00 00 00 0f 00 00 00-0a 00 0a 0a 41 63 70 44 ............AcpD
899066e8 88 67 90 89 38 67 90 89-50 47 53 5f 0c 00 00 00 .g..8g..PGS_....
899066f8 01 00 00 00 00 00 00 00-02 00 00 00 d8 e8 90 89 ................
89906708 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
1: kd> gu
Breakpoint 44 hit
eax=00000000 ebx=00000005 ecx=00000041 edx=00000002 esi=89906698 edi=80b019f4
eip=f73fb914 esp=f78aef6c ebp=f78aef84 iopl=0 nv up ei ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000282
ACPI!ACPIBuildProcessGenericList+0x50:
f73fb914 85db test ebx,ebx
1: kd> g
Breakpoint 38 hit
eax=00000006 ebx=00000006 ecx=899066a8 edx=00000001 esi=89906698 edi=80b019f4
eip=f73fd6b0 esp=f78aef64 ebp=f78aef84 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIBuildProcessRunMethodPhaseRecurse:
f73fd6b0 55 push ebp
1: kd> x acpi!ACPIBuildRunMethodRequest
f73fbfb8 ACPI!ACPIBuildRunMethodRequest (struct _DEVICE_EXTENSION *, <function> *, void *, unsigned long, unsigned long, unsigned char)
1: kd> bp acpi!ACPIBuildRunMethodRequest
breakpoint 33 redefined
1: kd> gu
Breakpoint 44 hit
eax=00000000 ebx=00000006 ecx=00000041 edx=00000002 esi=89906698 edi=80b019f4
eip=f73fb914 esp=f78aef6c ebp=f78aef84 iopl=0 nv up ei ng nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000282
ACPI!ACPIBuildProcessGenericList+0x50:
f73fb914 85db test ebx,ebx
1: kd> g
Breakpoint 39 hit
eax=00000000 ebx=00000000 ecx=899066a8 edx=00000001 esi=89906698 edi=80b019f4
eip=f73fb840 esp=f78aef64 ebp=f78aef84 iopl=0 nv up ei pl zr na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000246
ACPI!ACPIBuildProcessGenericComplete:
f73fb840 55 push ebp
1: kd> kc
00 ACPI!ACPIBuildProcessGenericComplete
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.