节点Device (PE40)的子节点Device (S1F0)不存在在ACPI!GetOpRegionScope处阻塞了

节点Device (PE40)的子节点Device (S1F0)不存在在ACPI!GetOpRegionScope处阻塞了

dsdt.dsl:11036: Device (PE40)
dsdt.dsl:11085: Device (S1F0)


第一部分:

Scope (PCI0)
{


Method (PSTA, 2, NotSerialized)
{
Return (And (Arg0, Not (LEqual (Arg1, 0xFFFFFFFF))))
}

第二部分:

Device (PE40)
{
Name (_ADR, 0x00150000) // _ADR: Address
Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
{
0x08,
0x40,
0x01,
0x00
})
Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
{
0x03,
0x03
})
Method (BSTA, 1, NotSerialized)
{
Return (PSTA (_STA (), Arg0))
}


第三部分:

Device (S1F0)
{
Name (_ADR, Zero) // _ADR: Address
Name (_SUN, 0xA0) // _SUN: Slot User Number
OperationRegion (REGS, PCI_Config, 0x00, 0x04)
Field (REGS, DWordAcc, NoLock, Preserve)
{
ID, 32
}

Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (BSTA (ID))
}

1: kd> g
Breakpoint 39 hit
eax=0000008b ebx=00000000 ecx=8997e000 edx=00002707 esi=898ef000 edi=00000000
eip=f741d710 esp=f791ad20 ebp=f791ad44 iopl=0 nv up ei ng nz ac po cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000293
ACPI!RunContext:
f741d710 55 push ebp
1: kd> g
Breakpoint 13 hit
eax=00000000 ebx=f743a948 ecx=f743a948 edx=00002700 esi=898ef000 edi=898f0f34
eip=f7427709 esp=f791acf8 ebp=f791ad1c 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!ParseCall:
f7427709 55 push ebp
1: kd> dv
pctxt = 0x898ef000
pcall = 0x898f0f34
rc = 0n0
powner = 0xf742770a
pm = 0x898f0f34
pacq = 0x00000008
data = struct _ObjData
1: kd> dx -r1 ((ACPI!_call *)0x898f0f34)
((ACPI!_call *)0x898f0f34) : 0x898f0f34 [Type: _call *]
[+0x000] FrameHdr [Type: _framehdr]
[+0x010] pcallPrev : 0x0 [Type: _call *]
[+0x014] pownerPrev : 0x0 [Type: _objowner *]
[+0x018] pnsMethod : 0x89946410 [Type: _NSObj *]
[+0x01c] iArg : 0 [Type: int]
[+0x020] icArgs : 0 [Type: int]
[+0x024] pdataArgs : 0x0 [Type: _ObjData *]
[+0x028] Locals [Type: _ObjData [8]]
[+0x0c8] pdataResult : 0x898ef040 [Type: _ObjData *]
1: kd> dx -r1 ((ACPI!_NSObj *)0x89946410)
((ACPI!_NSObj *)0x89946410) : 0x89946410 [Type: _NSObj *]
[+0x000] list [Type: _List]
[+0x008] pnsParent : 0x899461e8 [Type: _NSObj *]
[+0x00c] pnsFirstChild : 0x0 [Type: _NSObj *]
[+0x010] dwNameSeg : 0x4154535f [Type: unsigned long]
[+0x014] hOwner : 0x899af330 [Type: void *]
[+0x018] pnsOwnedNext : 0x899463cc [Type: _NSObj *]
[+0x01c] ObjData [Type: _ObjData]
[+0x030] Context : 0x0 [Type: void *]
[+0x034] dwRefCount : 0x0 [Type: unsigned long]
1: kd> db 0x899461e8
899461e8 a4 61 94 89 60 5d 94 89-1c 5d 94 89 60 62 94 89 .a..`]...]..`b..
899461f8 53 31 46 30 30 f3 9a 89-a4 61 94 89 00 00 06 00 S1F00....a......
89946208 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89946218 40 02 94 89 00 00 00 00-48 4f 52 47 34 00 00 00 @.......HORG4...
89946228 00 20 94 89 00 00 00 00-04 00 00 00 02 00 00 00 . ..............
89946238 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89946248 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
89946258 44 00 00 00 00 20 94 89-a8 65 94 89 a4 62 94 89 D.... ...e...b..
1: kd> dx -r1 ((ACPI!_NSObj *)0x899461e8)
((ACPI!_NSObj *)0x899461e8) : 0x899461e8 [Type: _NSObj *]
[+0x000] list [Type: _List]
[+0x008] pnsParent : 0x89945d1c [Type: _NSObj *]
[+0x00c] pnsFirstChild : 0x89946260 [Type: _NSObj *]
[+0x010] dwNameSeg : 0x30463153 [Type: unsigned long]
[+0x014] hOwner : 0x899af330 [Type: void *]
[+0x018] pnsOwnedNext : 0x899461a4 [Type: _NSObj *]
[+0x01c] ObjData [Type: _ObjData]
[+0x030] Context : 0x89940240 [Type: void *]
[+0x034] dwRefCount : 0x0 [Type: unsigned long]
1: kd> db 0x89945d1c
89945d1c 1c 0f 96 89 ec 65 94 89-ac ff 9a 89 60 5d 94 89 .....e......`]..
89945d2c 50 45 34 30 30 f3 9a 89-d8 5c 94 89 00 00 06 00 PE400....\......
89945d3c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89945d4c 70 04 94 89 00 00 00 00-48 4e 53 4f 44 00 00 00 p.......HNSOD...
89945d5c 00 20 94 89 e8 61 94 89-04 5e 94 89 1c 5d 94 89 . ...a...^...]..
89945d6c 00 00 00 00 5f 41 44 52-30 f3 9a 89 1c 5d 94 89 ...._ADR0....]..
89945d7c 00 00 01 00 00 00 00 00-00 00 15 00 00 00 00 00 ................
89945d8c 00 00 00 00 00 00 00 00-00 00 00 00 48 50 4b 47 ............HPKG


1: kd> g
Breakpoint 13 hit
eax=00000000 ebx=f743a948 ecx=898ef000 edx=00000014 esi=898ef000 edi=898f0e0c
eip=f7427709 esp=f791acf8 ebp=f791ad1c 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!ParseCall:
f7427709 55 push ebp
1: kd> dv
pctxt = 0x898ef000
pcall = 0x898f0e0c
rc = 0n0
powner = 0xf742770a
pm = 0x898f0e0c
pacq = 0x00000008
data = struct _ObjData
1: kd> dx -r1 ((ACPI!_call *)0x898f0e0c)
((ACPI!_call *)0x898f0e0c) : 0x898f0e0c [Type: _call *]
[+0x000] FrameHdr [Type: _framehdr]
[+0x010] pcallPrev : 0x0 [Type: _call *]
[+0x014] pownerPrev : 0x0 [Type: _objowner *]
[+0x018] pnsMethod : 0x89945ec4 [Type: _NSObj *]
[+0x01c] iArg : 0 [Type: int]
[+0x020] icArgs : 1 [Type: int]
[+0x024] pdataArgs : 0x898ef11c [Type: _ObjData *]
[+0x028] Locals [Type: _ObjData [8]]
[+0x0c8] pdataResult : 0x898ef0fc [Type: _ObjData *]
1: kd> dx -r1 ((ACPI!_NSObj *)0x89945ec4)
((ACPI!_NSObj *)0x89945ec4) : 0x89945ec4 [Type: _NSObj *]
[+0x000] list [Type: _List]
[+0x008] pnsParent : 0x89945d1c [Type: _NSObj *]
[+0x00c] pnsFirstChild : 0x0 [Type: _NSObj *]
[+0x010] dwNameSeg : 0x41545342 [Type: unsigned long]
[+0x014] hOwner : 0x899af330 [Type: void *]
[+0x018] pnsOwnedNext : 0x89945e80 [Type: _NSObj *]
[+0x01c] ObjData [Type: _ObjData]
[+0x030] Context : 0x0 [Type: void *]
[+0x034] dwRefCount : 0x0 [Type: unsigned long]
1: kd> db 0x89945ec4
89945ec4 80 5e 94 89 30 5f 94 89-1c 5d 94 89 00 00 00 00 .^..0_...]......
89945ed4 42 53 54 41 30 f3 9a 89-80 5e 94 89 00 00 08 00 BSTA0....^......
89945ee4 00 00 00 00 00 00 00 00-1b 00 00 00 08 5f 94 89 ............._..
89945ef4 00 00 00 00 00 00 00 00-48 4d 45 54 28 00 00 00 ........HMET(...
89945f04 00 20 94 89 00 00 00 00-00 00 00 00 00 00 00 00 . ..............
89945f14 00 00 00 00 01 a4 50 53-54 41 5f 53 54 41 68 00 ......PSTA_STAh.
89945f24 48 4e 53 4f 44 00 00 00-00 20 94 89 c4 5e 94 89 HNSOD.... ...^..
89945f34 9c 5f 94 89 1c 5d 94 89-00 00 00 00 42 45 4a 30 ._...]......BEJ0
1: kd> db 0x89945d1c
89945d1c 1c 0f 96 89 ec 65 94 89-ac ff 9a 89 60 5d 94 89 .....e......`]..
89945d2c 50 45 34 30 30 f3 9a 89-d8 5c 94 89 00 00 06 00 PE400....\......
89945d3c 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89945d4c 70 04 94 89 00 00 00 00-48 4e 53 4f 44 00 00 00 p.......HNSOD...
89945d5c 00 20 94 89 e8 61 94 89-04 5e 94 89 1c 5d 94 89 . ...a...^...]..
89945d6c 00 00 00 00 5f 41 44 52-30 f3 9a 89 1c 5d 94 89 ...._ADR0....]..
89945d7c 00 00 01 00 00 00 00 00-00 00 15 00 00 00 00 00 ................
89945d8c 00 00 00 00 00 00 00 00-00 00 00 00 48 50 4b 47 ............HPKG


1: kd> g
Breakpoint 48 hit
eax=899461e8 ebx=89996d68 ecx=898ef0ac edx=89900130 esi=899461e8 edi=8990016c
eip=f740d62c esp=f791ac14 ebp=f791ac2c 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!PciConfigSpaceHandlerWorker:
f740d62c 55 push ebp
1: kd> kc
#
00 ACPI!PciConfigSpaceHandlerWorker
01 ACPI!PciConfigSpaceHandler
02 ACPI!InternalOpRegionHandler
03 ACPI!AccessBaseField
04 ACPI!AccessFieldData
05 ACPI!ReadFieldObj
06 ACPI!RunContext
07 ACPI!InsertReadyQueue
08 ACPI!RestartCtxtPassive
09 ACPI!ACPIWorker
0a nt!PspSystemThreadStartup
0b nt!KiThreadStartup
1: kd> kv
# ChildEBP RetAddr Args to Child
00 f791ac10 f740d9dd 899461e8 00000000 00000000 ACPI!PciConfigSpaceHandlerWorker (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\nt\pciopregion.c @ 544]
01 f791ac2c f742813d 00000000 89946344 00000000 ACPI!PciConfigSpaceHandler+0x6d (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\nt\pciopregion.c @ 424]
02 f791ac5c f7418f7d 00000000 89946344 00000000 ACPI!InternalOpRegionHandler+0x67 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\shared\acpioprg.c @ 160]
03 f791aca0 f741929b 898ef000 89946344 00000004 ACPI!AccessBaseField+0x185 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\object.c @ 1259]
04 f791accc f7419645 898ef000 89946344 898f0de4 ACPI!AccessFieldData+0x179 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\object.c @ 1046]
05 f791acf4 f741d832 898ef000 898f0dac 00000000 ACPI!ReadFieldObj+0xc8 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\object.c @ 642]
06 f791ad1c f7420671 00000000 4556414c 898ef000 ACPI!RunContext+0x122 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\ctxt.c @ 588]
07 f791ad44 f742079a 898ef000 00000000 f743a948 ACPI!InsertReadyQueue+0x155 (FPO: [Non-Fpo]) (CONV: cdecl) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 275]
08 f791ad64 f74133c5 897a72c8 00000000 89981ca0 ACPI!RestartCtxtPassive+0x54 (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\amlinew\sched.c @ 384]
09 f791adac 80d391f0 00000000 00000000 00000000 ACPI!ACPIWorker+0xbf (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\busdrv\acpi\driver\nt\worker.c @ 302]
0a f791addc 80b00d52 f7413306 00000000 00000000 nt!PspSystemThreadStartup+0x2e (FPO: [Non-Fpo]) (CONV: stdcall) [d:\srv03rtm\base\ntos\ps\create.c @ 2213]
0b 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16 [d:\srv03rtm\base\ntos\ke\i386\threadbg.asm @ 81]
windbg> .open -a fffffffff7419645
1: kd> dt ACCFIELDOBJ 898f0dac
ACPI!ACCFIELDOBJ
+0x000 FrameHdr : _framehdr
+0x010 pdataObj : 0x899463e8 _ObjData
+0x014 pbBuff : 0x898ef124 ""
+0x018 pbBuffEnd : 0x898ef128 ""
+0x01c dwAccSize : 4
+0x020 dwcAccesses : 1
+0x024 dwDataMask : 0xffffffff
+0x028 iLBits : 0n32
+0x02c iRBits : 0n0
+0x030 iAccess : 0n0
+0x034 dwData : 0
+0x038 fd : _FieldDesc
1: kd> dx -id 0,0,899a2278 -r1 ((ACPI!_ObjData *)0x899463e8)
((ACPI!_ObjData *)0x899463e8) : 0x899463e8 [Type: _ObjData *]
[+0x000] dwfData : 0x0 [Type: unsigned short]
[+0x002] dwDataType : 0x5 [Type: unsigned short]
[+0x004] dwRefCount : 0x0 [Type: unsigned long]
[+0x004] pdataBase : 0x0 [Type: _ObjData *]
[+0x008] dwDataValue : 0x0 [Type: unsigned long]
[+0x008] uipDataValue : 0x0 [Type: unsigned long]
[+0x008] pnsAlias : 0x0 [Type: _NSObj *]
[+0x008] pdataAlias : 0x0 [Type: _ObjData *]
[+0x008] powner : 0x0 [Type: void *]
[+0x00c] dwDataLen : 0x14 [Type: unsigned long]
[+0x010] pbDataBuff : 0x8994631c : 0x0 [Type: unsigned char *]
1: kd> dt fieldunitobj 0x8994631c
ACPI!FIELDUNITOBJ
+0x000 FieldDesc : _FieldDesc
+0x010 pnsFieldParent : 0x89946388 _NSObj
1: kd> dx -id 0,0,899a2278 -r1 (*((ACPI!_FieldDesc *)0x8994631c))
(*((ACPI!_FieldDesc *)0x8994631c)) [Type: _FieldDesc]
[+0x000] dwByteOffset : 0x0 [Type: unsigned long]
[+0x004] dwStartBitPos : 0x0 [Type: unsigned long]
[+0x008] dwNumBits : 0x20 [Type: unsigned long]
[+0x00c] dwFieldFlags : 0x3 [Type: unsigned long]
1: kd> dx -id 0,0,899a2278 -r1 ((ACPI!_NSObj *)0x89946388)
((ACPI!_NSObj *)0x89946388) : 0x89946388 [Type: _NSObj *]
[+0x000] list [Type: _List]
[+0x008] pnsParent : 0x899461e8 [Type: _NSObj *]
[+0x00c] pnsFirstChild : 0x0 [Type: _NSObj *]
[+0x010] dwNameSeg : 0x0 [Type: unsigned long]
[+0x014] hOwner : 0x899af330 [Type: void *]
[+0x018] pnsOwnedNext : 0x89946344 [Type: _NSObj *]
[+0x01c] ObjData [Type: _ObjData]
[+0x030] Context : 0x0 [Type: void *]
[+0x034] dwRefCount : 0x0 [Type: unsigned long]
1: kd> dx -id 0,0,899a2278 -r1 (*((ACPI!_ObjData *)0x899463a4))
(*((ACPI!_ObjData *)0x899463a4)) [Type: _ObjData]
[+0x000] dwfData : 0x0 [Type: unsigned short]
[+0x002] dwDataType : 0x83 [Type: unsigned short]
[+0x004] dwRefCount : 0x0 [Type: unsigned long]
[+0x004] pdataBase : 0x0 [Type: _ObjData *]
[+0x008] dwDataValue : 0x0 [Type: unsigned long]
[+0x008] uipDataValue : 0x0 [Type: unsigned long]
[+0x008] pnsAlias : 0x0 [Type: _NSObj *]
[+0x008] pdataAlias : 0x0 [Type: _ObjData *]
[+0x008] powner : 0x0 [Type: void *]
[+0x00c] dwDataLen : 0x4 [Type: unsigned long]
[+0x010] pbDataBuff : 0x89945a74 : 0x44 [Type: unsigned char *]
1: kd> dt fieldobj 0x89945a74
ACPI!FIELDOBJ
+0x000 pnsBase : 0x89946344 _NSObj
1: kd> dx -id 0,0,899a2278 -r1 ((ACPI!_NSObj *)0x89946344)
((ACPI!_NSObj *)0x89946344) : 0x89946344 [Type: _NSObj *]
[+0x000] list [Type: _List]
[+0x008] pnsParent : 0x899461e8 [Type: _NSObj *]
[+0x00c] pnsFirstChild : 0x0 [Type: _NSObj *]
[+0x010] dwNameSeg : 0x53474552 [Type: unsigned long]
[+0x014] hOwner : 0x899af330 [Type: void *]
[+0x018] pnsOwnedNext : 0x899462a4 [Type: _NSObj *]
[+0x01c] ObjData [Type: _ObjData]
[+0x030] Context : 0x0 [Type: void *]
[+0x034] dwRefCount : 0x0 [Type: unsigned long]
1: kd> dx -id 0,0,899a2278 -r1 (*((ACPI!_ObjData *)0x89946360))
(*((ACPI!_ObjData *)0x89946360)) [Type: _ObjData]
[+0x000] dwfData : 0x0 [Type: unsigned short]
[+0x002] dwDataType : 0xa [Type: unsigned short]
[+0x004] dwRefCount : 0x0 [Type: unsigned long]
[+0x004] pdataBase : 0x0 [Type: _ObjData *]
[+0x008] dwDataValue : 0x0 [Type: unsigned long]
[+0x008] uipDataValue : 0x0 [Type: unsigned long]
[+0x008] pnsAlias : 0x0 [Type: _NSObj *]
[+0x008] pdataAlias : 0x0 [Type: _ObjData *]
[+0x008] powner : 0x0 [Type: void *]
[+0x00c] dwDataLen : 0x18 [Type: unsigned long]
[+0x010] pbDataBuff : 0x8994622c : 0x0 [Type: unsigned char *]
1: kd> dt opregionobj 0x8994622c
ACPI!OPREGIONOBJ
+0x000 uipOffset : 0
+0x004 dwLen : 4
+0x008 bRegionSpace : 0x2 ''
+0x009 reserved : [3] ""
+0x00c RegionBusy : 0n0
+0x010 listLock : 0
+0x014 plistWaiters : (null)
1: kd> db 0x89946344
89946344 a4 62 94 89 88 63 94 89-e8 61 94 89 00 00 00 00 .b...c...a......
89946354 52 45 47 53 30 f3 9a 89-a4 62 94 89 00 00 0a 00 REGS0....b......
89946364 00 00 00 00 00 00 00 00-18 00 00 00 2c 62 94 89 ............,b..
89946374 00 00 00 00 00 00 00 00-48 4e 53 4f 44 00 00 00 ........HNSOD...
89946384 00 20 94 89 44 63 94 89-cc 63 94 89 e8 61 94 89 . ..Dc...c...a..
89946394 00 00 00 00 00 00 00 00-30 f3 9a 89 44 63 94 89 ........0...Dc..
899463a4 00 00 83 00 00 00 00 00-00 00 00 00 04 00 00 00 ................
899463b4 74 5a 94 89 00 00 00 00-00 00 00 00 48 4e 53 4f tZ..........HNSO
1: kd> db 0x899461e8
899461e8 a4 61 94 89 60 5d 94 89-1c 5d 94 89 60 62 94 89 .a..`]...]..`b..
899461f8 53 31 46 30 30 f3 9a 89-a4 61 94 89 00 00 06 00 S1F00....a......
89946208 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89946218 40 02 94 89 00 00 00 00-48 4f 52 47 34 00 00 00 @.......HORG4...
89946228 00 20 94 89 00 00 00 00-04 00 00 00 02 00 00 00 . ..............
89946238 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89946248 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
89946258 44 00 00 00 00 20 94 89-a8 65 94 89 a4 62 94 89 D.... ...e...b..


1: kd> g
Breakpoint 69 hit
eax=00001000 ebx=89900130 ecx=00001000 edx=89946344 esi=00000103 edi=89946374
eip=f740d506 esp=f791abac ebp=f791ac10 iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
ACPI!GetOpRegionScope:
f740d506 55 push ebp
1: kd> kc
#
00 ACPI!GetOpRegionScope
01 ACPI!PciConfigSpaceHandlerWorker
02 ACPI!PciConfigSpaceHandler
03 ACPI!InternalOpRegionHandler
04 ACPI!AccessBaseField
05 ACPI!AccessFieldData
06 ACPI!ReadFieldObj
07 ACPI!RunContext
08 ACPI!InsertReadyQueue
09 ACPI!RestartCtxtPassive
0a ACPI!ACPIWorker
0b nt!PspSystemThreadStartup
0c nt!KiThreadStartup
1: kd> dv
OpRegion = 0x89946344
CompletionHandler = 0xf740d62c
CompletionContext = 0x89900130
PciObj = 0x89946374
1: kd> u f740d62c
ACPI!PciConfigSpaceHandlerWorker [d:\srv03rtm\base\busdrv\acpi\driver\nt\pciopregion.c @ 544]:
f740d62c 55 push ebp
f740d62d 8bec mov ebp,esp
f740d62f 83ec44 sub esp,44h
f740d632 a1a88c43f7 mov eax,dword ptr [ACPI!__security_cookie (f7438ca8)]
f740d637 53 push ebx
f740d638 8b5d14 mov ebx,dword ptr [ebp+14h]
f740d63b 56 push esi
f740d63c 57 push edi
1: kd> g
Breakpoint 70 hit
eax=89946344 ebx=89900130 ecx=89946374 edx=899c5800 esi=00000103 edi=899c5820
eip=f740d44a esp=f791ab90 ebp=f791aba8 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!GetOpRegionScopeWorker:
f740d44a 55 push ebp
1: kd> kc
#
00 ACPI!GetOpRegionScopeWorker
01 ACPI!GetOpRegionScope
02 ACPI!PciConfigSpaceHandlerWorker
03 ACPI!PciConfigSpaceHandler
04 ACPI!InternalOpRegionHandler
05 ACPI!AccessBaseField
06 ACPI!AccessFieldData
07 ACPI!ReadFieldObj
08 ACPI!RunContext
09 ACPI!InsertReadyQueue
0a ACPI!RestartCtxtPassive
0b ACPI!ACPIWorker
0c nt!PspSystemThreadStartup
0d nt!KiThreadStartup
1: kd> g
Breakpoint 59 hit
eax=899c580c ebx=00000000 ecx=899461e8 edx=899c5800 esi=899c5800 edi=00000800
eip=f740d3b2 esp=f791ab6c ebp=f791ab8c iopl=0 nv up ei pl nz na pe nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000206
ACPI!IsPciDevice:
f740d3b2 55 push ebp
1: kd> kc
#
00 ACPI!IsPciDevice
01 ACPI!GetOpRegionScopeWorker
02 ACPI!GetOpRegionScope
03 ACPI!PciConfigSpaceHandlerWorker
04 ACPI!PciConfigSpaceHandler
05 ACPI!InternalOpRegionHandler
06 ACPI!AccessBaseField
07 ACPI!AccessFieldData
08 ACPI!ReadFieldObj
09 ACPI!RunContext
0a ACPI!InsertReadyQueue
0b ACPI!RestartCtxtPassive
0c ACPI!ACPIWorker
0d nt!PspSystemThreadStartup
0e nt!KiThreadStartup
1: kd> dv
AcpiObject = 0x899461e8
CompletionHandler = 0xf740d44a
CompletionContext = 0x899c5800
Result = 0x899c580c ""
1: kd> db 0x899461e8
899461e8 a4 61 94 89 60 5d 94 89-1c 5d 94 89 60 62 94 89 .a..`]...]..`b..
899461f8 53 31 46 30 30 f3 9a 89-a4 61 94 89 00 00 06 00 S1F00....a......
89946208 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89946218 40 02 94 89 00 00 00 00-48 4f 52 47 34 00 00 00 @.......HORG4...
89946228 00 20 94 89 00 00 00 00-04 00 00 00 02 00 00 00 . ..............
89946238 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
89946248 00 00 00 00 00 00 00 00-00 00 00 00 48 4e 53 4f ............HNSO
89946258 44 00 00 00 00 20 94 89-a8 65 94 89 a4 62 94 89 D.... ...e...b..
1: kd> g
Breakpoint 60 hit
eax=899461e8 ebx=00000000 ecx=899c580c edx=899c57d0 esi=899c5800 edi=899c57f8
eip=f740d146 esp=f791ab50 ebp=f791ab68 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!IsPciDeviceWorker:
f740d146 55 push ebp
1: kd> kc
#
00 ACPI!IsPciDeviceWorker
01 ACPI!IsPciDevice
02 ACPI!GetOpRegionScopeWorker
03 ACPI!GetOpRegionScope
04 ACPI!PciConfigSpaceHandlerWorker
05 ACPI!PciConfigSpaceHandler
06 ACPI!InternalOpRegionHandler
07 ACPI!AccessBaseField
08 ACPI!AccessFieldData
09 ACPI!ReadFieldObj
0a ACPI!RunContext
0b ACPI!InsertReadyQueue
0c ACPI!RestartCtxtPassive
0d ACPI!ACPIWorker
0e nt!PspSystemThreadStartup
0f nt!KiThreadStartup
1: kd> g
Breakpoint 71 hit
eax=899c57d8 ebx=00000000 ecx=899461e8 edx=899c57d0 esi=899c57d0 edi=00000103
eip=f74076b8 esp=f791ab18 ebp=f791ab4c iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
ACPI!ACPIGet:
f74076b8 55 push ebp
1: kd> kc
#
00 ACPI!ACPIGet
01 ACPI!IsPciDeviceWorker
02 ACPI!IsPciDevice
03 ACPI!GetOpRegionScopeWorker
04 ACPI!GetOpRegionScope
05 ACPI!PciConfigSpaceHandlerWorker
06 ACPI!PciConfigSpaceHandler
07 ACPI!InternalOpRegionHandler
08 ACPI!AccessBaseField
09 ACPI!AccessFieldData
0a ACPI!ReadFieldObj
0b ACPI!RunContext
0c ACPI!InsertReadyQueue
0d ACPI!RestartCtxtPassive
0e ACPI!ACPIWorker
0f nt!PspSystemThreadStartup
10 nt!KiThreadStartup
1: kd> dv
Target = 0x899461e8
ObjectID = 0x5244415f
Flags = 0x48040402
SimpleArgument = 0x00000000
SimpleArgumentSize = 0
CallBackRoutine = 0xf740d146
CallBackContext = 0x899c57d0
Buffer = 0x899c57d8
BufferSize = 0x00000000
completionRoutine = 0xf74076b9
status = 0n1208222722
argument = struct _ObjData
argumentPtr = 0x899c57d0
acpiObject = 0x899461e8
deviceExtension = 0xf791ab4c
async = 0x00 ''
argumentCount = 0x103
1: kd> g
Breakpoint 33 hit
eax=89946260 ebx=f743b938 ecx=899c57b4 edx=00000000 esi=899c5788 edi=899c5790
eip=f7415242 esp=f791aabc ebp=f791ab14 iopl=0 nv up ei pl nz na po nc
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000202
ACPI!AMLIAsyncEvalObject:
f7415242 55 push ebp
1: kd> g
Breakpoint 37 hit
eax=89946260 ebx=00000000 ecx=89946260 edx=00000000 esi=89946260 edi=899c57c8
eip=f741f8c9 esp=f791aa88 ebp=f791aab8 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!AsyncEvalObject:
f741f8c9 55 push ebp
1: kd> g
Breakpoint 42 hit
eax=00000000 ebx=8994627c ecx=8994627c edx=89820fe4 esi=f7438ca8 edi=00000000
eip=f74207d4 esp=f791aa64 ebp=f791aa84 iopl=0 nv up ei ng nz ac pe cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000297
ACPI!RestartContext:
f74207d4 55 push ebp
1: kd> kc
#
00 ACPI!RestartContext
01 ACPI!AsyncEvalObject
02 ACPI!AMLIAsyncEvalObject
03 ACPI!ACPIGet
04 ACPI!IsPciDeviceWorker
05 ACPI!IsPciDevice
06 ACPI!GetOpRegionScopeWorker
07 ACPI!GetOpRegionScope
08 ACPI!PciConfigSpaceHandlerWorker
09 ACPI!PciConfigSpaceHandler
0a ACPI!InternalOpRegionHandler
0b ACPI!AccessBaseField
0c ACPI!AccessFieldData
0d ACPI!ReadFieldObj
0e ACPI!RunContext
0f ACPI!InsertReadyQueue
10 ACPI!RestartCtxtPassive
11 ACPI!ACPIWorker
12 nt!PspSystemThreadStartup
13 nt!KiThreadStartup
1: kd> dv
pctxt = 0x8981f000
fDelayExecute = 0x00 ''
1: kd> g
Breakpoint 11 hit
eax=00008004 ebx=f743a948 ecx=00008000 edx=80b18958 esi=898ef000 edi=898f0dac
eip=f741d852 esp=f791ad04 ebp=f791ad1c 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!RunContext+0x142:
f741d852 e83bceffff call ACPI!AcquireMutex (f741a692)
1: kd> dv rc
rc = 0n32772
1: kd> ?0n32772
Evaluate expression: 32772 = 00008004
1: kd> x acpi!greadyqueue
f743a928 ACPI!gReadyQueue = struct _ctxtq
1: kd> dx -r1 (*((ACPI!_ctxtq *)0xf743a928))
(*((ACPI!_ctxtq *)0xf743a928)) [Type: _ctxtq]
[+0x000] dwfCtxtQ : 0x2 [Type: unsigned long]
[+0x004] pkthCurrent : 0x89981ca0 [Type: _KTHREAD *]
[+0x008] pctxtCurrent : 0x898ef000 [Type: _ctxt *]
[+0x00c] plistCtxtQ : 0x89876010 [Type: _List *]
[+0x010] dwmsTimeSliceLength : 0x64 [Type: unsigned long]
[+0x014] dwmsTimeSliceInterval : 0x64 [Type: unsigned long]
[+0x018] pfnPauseCallback : 0x0 [Type: void (__cdecl*)(void *)]
[+0x01c] PauseCBContext : 0x0 [Type: void *]
[+0x020] mutCtxtQ [Type: _mutex]
[+0x028] Timer [Type: _KTIMER]
[+0x050] DpcStartTimeSlice [Type: _KDPC]
[+0x070] DpcExpireTimeSlice [Type: _KDPC]
[+0x090] WorkItem [Type: _WORK_QUEUE_ITEM]
1: kd> dx -r1 ((ACPI!_List *)0x89876010)
((ACPI!_List *)0x89876010) : 0x89876010 [Type: _List *]
[+0x000] plistPrev : 0x8981f010 [Type: _List *]
[+0x004] plistNext : 0x89878010 [Type: _List *]


1: kd> g
Breakpoint 17 hit
eax=f7420746 ebx=00000000 ecx=897a72a8 edx=00000000 esi=897a72ac 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> kc
#
00 ACPI!ACPIWorker
01 nt!PspSystemThreadStartup
02 nt!KiThreadStartup

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1213818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白也能懂的视觉推理:Glyph镜像一键启动保姆级教程

小白也能懂的视觉推理:Glyph镜像一键启动保姆级教程 你是不是也遇到过这样的问题:想试试最新的视觉推理模型,但一看到“编译环境”“依赖冲突”“CUDA版本”就头皮发麻?打开GitHub文档,满屏英文术语和命令行参数&…

5分钟上手BSHM人像抠图,一键部署AI换背景神器

5分钟上手BSHM人像抠图,一键部署AI换背景神器 你是不是也遇到过这些场景: 想给产品图换纯白背景,但PS抠图耗时又容易毛边;做线上简历照需要专业证件照背景,可自己拍的图边缘不干净;社交平台发图想加创意背…

开题报告的智能加速器,一键生成专业框架!

对于每一位即将踏上学术研究征程的学生而言,开题报告是整个项目成功与否的关键第一步。它不仅是向导师和评审委员会展示您研究价值、可行性和计划性的“敲门砖”,更是您后续数月甚至数年研究工作的总纲领。然而,撰写一份合格乃至优秀的开题报…

论文降重新纪元:百考通AI,一键扫除“查重”与“AI痕迹”双重焦虑!

毕业季的钟声敲响,无数学子正为论文的最后关卡——查重与AI检测——而夜不能寐。一边是学校严苛的重复率标准,一边是日益精准的AI生成内容识别系统,双重压力之下,许多同学的辛劳成果可能因“查重不过”或“AI痕迹过重”而功亏一篑…

毕业季的“AI照妖镜”:百考通AIGC检测,让学术诚信无懈可击!

在人工智能技术飞速发展的今天,AI写作工具已成为许多学生完成论文、报告的重要助手。然而,随之而来的是一场席卷全球高校的“学术诚信保卫战”。越来越多的学校开始采用专业的AIGC(AI Generated Content)检测系统,对学…

告别文献综述“信息孤岛”,百考通AI助你一键构建学术知识图谱!

在学术研究的漫漫长路上,文献综述往往是耗时最长、最令人头疼的环节。面对浩如烟海的学术论文,如何高效筛选、精准提炼、逻辑整合,最终形成一篇结构严谨、内容翔实、观点鲜明的综述文章?这不仅是对信息检索能力的考验,…

Z-Image-Turbo动态调度策略,资源分配更智能

Z-Image-Turbo动态调度策略,资源分配更智能 你是否遇到过这样的情况: 生成一张图时显存突然爆满,任务中断; 批量处理多张图像时,GPU利用率忽高忽低,像在“喘气”; 想同时跑两个不同风格的提示词…

2026年盘点闭式冷却塔厂家十大排名,冰河冷却榜上有名

2026年工业绿色转型加速推进,闭式冷却塔作为工业生产温控的核心设备,已成为企业实现节能降耗、稳定产能的关键支撑。无论是航天电子领域的高精度温控需求,还是冶金铸造场景的高温冷却挑战,优质闭式冷却塔厂家的技术…

闭式冷却塔推荐厂家哪家比较靠谱

2026年工业制造与精密生产领域持续升级,闭式冷却塔作为保障设备稳定运行、降低能耗成本的核心配套,已成为企业提升生产效率、规避停机风险的关键支撑。无论是航天电子领域的精准温控需求,还是冶金铸造场景的高温冷却…

基旭电磁在深圳口碑好吗?产品性价比高不

问题1:深圳市基旭电磁评价好吗?客户反馈集中在哪些方面? 深圳市基旭电磁的市场评价整体处于行业前列,这一点从其服务的多家上市公司客户及长期复购率可见一斑。客户反馈主要集中在三个核心维度:一是合规效率,许多…

2026年推荐有哪些国考税务面试优质机构,红旗公考

2026年国考税务系统面试备考进入关键阶段,精准适配税务岗位特色的面试辅导已成为考生突破竞争壁垒、实现上岸目标的核心支撑。无论是贴合税务系统命题规律的专项课程、还原税务面试场景的模拟演练,还是全周期的备考服…

2026年1月无缝钢管供应商推荐排行榜:基于动态模型分析的五大企业客观对比与评价

一、引言 在工业制造、能源化工、基础设施建设等诸多关键领域,无缝钢管作为重要的基础材料和结构部件,其质量、性能与供应的稳定性直接关系到工程项目的安全、成本与效率。对于采购经理、工程项目负责人以及相关行业…

测试开机启动脚本真实体验:系统启动后自动执行无压力

测试开机启动脚本真实体验:系统启动后自动执行无压力 1. 开机启动这件事,到底谁在管? 你有没有试过写好一个脚本,放进 /etc/init.d/,运行 update-rc.d xxx defaults,重启后却发现——它没跑?或…

SSD与HDD对Vivado安装性能影响解析

以下是对您提供的博文内容进行 深度润色与专业重构后的版本 。我以一名资深FPGA系统工程师兼嵌入式教学博主的身份,彻底重写了全文—— 去除所有AI腔调、模板化结构和空泛术语堆砌,代之以真实工程语境下的技术洞察、可复现的实测逻辑、带温度的调试经验,以及面向一线开发…

通过LabVIEW编程实现信号发生器波形定制

以下是对您提供的博文内容进行 深度润色与结构重构后的技术文章 。整体风格更贴近一位资深嵌入式测试工程师/高校LabVIEW教学实践者的真实分享口吻—— 去AI化、强逻辑、重实操、有温度 ,同时大幅增强可读性、专业深度与工程代入感。全文已彻底摒弃模板化标题与空泛总结,…

好写作AI | 论文“词穷”急救指南:如何用AI,把你的“一行灵感”变成“一段论证”?

当你面对论文,大脑和文档一样空白,敲出的每个字都显得幼稚又干瘪——别慌,这不是才华枯竭,你只是需要一位“语言副驾”。今天,就揭秘好写作AI如何帮你跨越从“有话想说”到“写得漂亮”的最后一道鸿沟。 好写作AI官方网…

人工智能应用-机器听觉: 01.语音识别

语音是人类最自然的交流方式。从智能手机中的语音助手到智能家居的语音控制,语音识别技术已经深深地融入我们的日常生活中。但你是否好奇,机器是如何“听懂”我们说话的呢?苹果语音助手语音报警器探讨语音识别技术的演进及现代语音识别方法。…

整流二极管与滤波电容配合:桥式电路通俗解释

以下是对您提供的博文《整流二极管与滤波电容配合:桥式整流电路的工程化技术解析》进行 深度润色与专业重构后的终稿 。本次优化严格遵循您的全部要求: ✅ 彻底去除AI痕迹,语言自然、老练、有工程师“手感”; ✅ 打破模板化结构,取消所有“引言/概述/总结/展望”等程式…

USB3.0接口定义引脚说明:高速信号完整性深度剖析

以下是对您提供的博文内容进行 深度润色与专业重构后的技术文章 。我以一位深耕高速接口设计十余年的硬件系统工程师视角,摒弃模板化表达、AI腔调和教科书式罗列,转而用真实项目中的痛点切入、工程直觉驱动逻辑、穿插可复用的经验法则与“踩坑”反思,使全文兼具 技术深度…

人工智能应用-机器听觉: 02.世界上最美的声音

声音是由物体振动产生的,不同的振动会产生不同的声音。振动源推动周围空气往复运动,使空气产生疏密相间的变化。这种变化传递到人耳中,我们就听到了声音。这种疏密相间的变化本质上是一种波动,因此称为“声波”。 麦克风所记录下…