ACPI!ACPIAmliDoubleToName函数分析
第一部分:
VOID
ACPIAmliDoubleToName(
IN OUT PUCHAR ACPIName,
IN ULONG DwordID,
IN BOOLEAN ConvertToID
)
/*++
Routine Description:
Convert the DWORD ID into a 9 character name
Arguments:
ACPIName - Pointer to a memory location to fill
DwordID - The ID to verify with IsID()?
Return Value:
None
--*/
{
USHORT value;
//
// Leading Star
//
// Note: This has been left in since this is what Query ID should return:
// DeviceID = ACPI\PNPxxxx
// InstanceID = yyyy
// HardwareID = DeviceID,*PNPxxxx
//
if (ConvertToID) {
*ACPIName = '*';
ACPIName++;
}
//
// First character of DwordID[2..6]
//
*ACPIName = (UCHAR) ( ( (DwordID & 0x007C) >> 2 ) + 'A' - 1);
ACPIName++;
//
// Second Character from DwordID[13..15,0..1]
//
*ACPIName = (UCHAR) ( ( (DwordID & 0x3 )<< 3 ) +
( (DwordID & 0xE000) >> 13 ) + 'A' - 1);
ACPIName++;
//
// Third Character from dwID[8..12]
//
*ACPIName = (UCHAR) ( ( (DwordID >> 8 ) & 0x1F) + 'A' - 1);
ACPIName++;
//
// The rest is made up of the Product ID, which is the HIWORD of the
// DwordID
//
value = (USHORT) (DwordID >> 16);
//
// Add to the reset of the string
//
sprintf(ACPIName, "%02X%02X",(value & 0xFF ) ,( value >> 8 ));
}
第二部分:
kd> g
Breakpoint 1 hit
ACPI!ACPIAmliDoubleToName:
f73fa2ac 55 push ebp
1: kd> kc
00 ACPI!ACPIAmliDoubleToName
01 ACPI!ACPIGetConvertToPnpID
02 ACPI!ACPIGetWorkerForString
03 ACPI!AsyncCallBack
04 ACPI!RunContext
05 ACPI!DispatchCtxtQueue
06 ACPI!StartTimeSlicePassive
07 ACPI!ACPIWorker
08 nt!PspSystemThreadStartup
09 nt!KiThreadStartup
1: kd> dv
ACPIName = 0x89db8140 ""
DwordID = 0x30ad041
ConvertToID = 0x01 ''
1: kd> dx -id 0,0,ffffffff89dd5240 -r1 ((ACPI!unsigned char *)0x89db8140)
((ACPI!unsigned char *)0x89db8140) : 0x89db8140 : 0x0 [Type: unsigned char *]
0x0 [Type: unsigned char]
第三部分:
1: kd> p
ACPI!ACPIAmliDoubleToName+0x3:
f73fa2af 807d1000 cmp byte ptr [ebp+10h],0
1: kd> p
ACPI!ACPIAmliDoubleToName+0x7:
f73fa2b3 8b4508 mov eax,dword ptr [ebp+8]
1: kd> p
ACPI!ACPIAmliDoubleToName+0xf:
f73fa2bb 40 inc eax
1: kd> p
ACPI!ACPIAmliDoubleToName+0x10:
f73fa2bc 8b4d0c mov ecx,dword ptr [ebp+0Ch]
1: kd> pr
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa2bf esp=f791ac88 ebp=f791ac88 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!ACPIAmliDoubleToName+0x13:
f73fa2bf 8bd1 mov edx,ecx
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=030ad041 esi=89db8140 edi=89db8149
eip=f73fa2c1 esp=f791ac88 ebp=f791ac88 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!ACPIAmliDoubleToName+0x15:
f73fa2c1 c1ea02 shr edx,2
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b410 esi=89db8140 edi=89db8149
eip=f73fa2c4 esp=f791ac88 ebp=f791ac88 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!ACPIAmliDoubleToName+0x18:
f73fa2c4 80e21f and dl,1Fh
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b410 esi=89db8140 edi=89db8149
eip=f73fa2c7 esp=f791ac88 ebp=f791ac88 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!ACPIAmliDoubleToName+0x1b:
f73fa2c7 80c240 add dl,40h
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b450 esi=89db8140 edi=89db8149
eip=f73fa2ca esp=f791ac88 ebp=f791ac88 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!ACPIAmliDoubleToName+0x1e:
f73fa2ca 8810 mov byte ptr [eax],dl ds:0023:89db8141=00
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b450 esi=89db8140 edi=89db8149
eip=f73fa2cc esp=f791ac88 ebp=f791ac88 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!ACPIAmliDoubleToName+0x20:
f73fa2cc 53 push ebx
1: kd> db 89db8141
89db8141 50 00 00 00 00 00 00 00-b3 ca 80 40 81 db 89 03 P..........@....
89db8151 00 08 02 49 6f 20 20 00-00 00 00 01 00 00 00 20 ...Io ........
89db8161 00 00 00 16 00 00 00 0a-00 00 00 47 00 72 00 6f ...........G.r.o
89db8171 00 75 00 70 00 4d 00 53-00 43 00 53 00 49 00 20 .u.p.M.S.C.S.I.
89db8181 00 43 00 6c 00 61 00 73-00 73 00 00 00 00 00 08 .C.l.a.s.s......
89db8191 00 03 0a 49 6f 53 68 c0-ef b1 80 50 51 db 89 50 ...IoSh....PQ..P
89db81a1 57 db 89 02 02 00 00 03-00 04 02 41 6d 6c 54 f0 W..........AmlT.
89db81b1 98 d3 89 cc 77 d3 89 18-b3 43 f7 46 07 42 f7 b0 ....w....C.F.B..
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b450 esi=89db8140 edi=89db8149
eip=f73fa2cd esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x21:
f73fa2cd 8ad1 mov dl,cl
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b441 esi=89db8140 edi=89db8149
eip=f73fa2cf esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x23:
f73fa2cf 80e203 and dl,3
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b401 esi=89db8140 edi=89db8149
eip=f73fa2d2 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x26:
f73fa2d2 80c208 add dl,8
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b409 esi=89db8140 edi=89db8149
eip=f73fa2d5 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x29:
f73fa2d5 c0e203 shl dl,3
1: kd> p
eax=89db8141 ebx=00000009 ecx=030ad041 edx=00c2b448 esi=89db8140 edi=89db8149
eip=f73fa2d8 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x2c:
f73fa2d8 8bd9 mov ebx,ecx
1: kd> p
eax=89db8141 ebx=030ad041 ecx=030ad041 edx=00c2b448 esi=89db8140 edi=89db8149
eip=f73fa2da esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x2e:
f73fa2da c1eb0d shr ebx,0Dh
1: kd> p
eax=89db8141 ebx=00001856 ecx=030ad041 edx=00c2b448 esi=89db8140 edi=89db8149
eip=f73fa2dd esp=f791ac84 ebp=f791ac88 iopl=0 nv up ei pl nz na pe cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000207
ACPI!ACPIAmliDoubleToName+0x31:
f73fa2dd 80e307 and bl,7
1: kd> p
eax=89db8141 ebx=00001806 ecx=030ad041 edx=00c2b448 esi=89db8140 edi=89db8149
eip=f73fa2e0 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x34:
f73fa2e0 02d3 add dl,bl
1: kd> p
eax=89db8141 ebx=00001806 ecx=030ad041 edx=00c2b44e esi=89db8140 edi=89db8149
eip=f73fa2e2 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x36:
f73fa2e2 40 inc eax
1: kd> p
eax=89db8142 ebx=00001806 ecx=030ad041 edx=00c2b44e esi=89db8140 edi=89db8149
eip=f73fa2e3 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x37:
f73fa2e3 8810 mov byte ptr [eax],dl ds:0023:89db8142=00
1: kd> p
eax=89db8142 ebx=00001806 ecx=030ad041 edx=00c2b44e esi=89db8140 edi=89db8149
eip=f73fa2e5 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x39:
f73fa2e5 8bd1 mov edx,ecx
1: kd> db 89db8141
89db8141 50 4e 00 00 00 00 00 00-b3 ca 80 40 81 db 89 03 PN.........@....
89db8151 00 08 02 49 6f 20 20 00-00 00 00 01 00 00 00 20 ...Io ........
89db8161 00 00 00 16 00 00 00 0a-00 00 00 47 00 72 00 6f ...........G.r.o
89db8171 00 75 00 70 00 4d 00 53-00 43 00 53 00 49 00 20 .u.p.M.S.C.S.I.
89db8181 00 43 00 6c 00 61 00 73-00 73 00 00 00 00 00 08 .C.l.a.s.s......
89db8191 00 03 0a 49 6f 53 68 c0-ef b1 80 50 51 db 89 50 ...IoSh....PQ..P
89db81a1 57 db 89 02 02 00 00 03-00 04 02 41 6d 6c 54 f0 W..........AmlT.
89db81b1 98 d3 89 cc 77 d3 89 18-b3 43 f7 46 07 42 f7 b0 ....w....C.F.B..
1: kd> p
eax=89db8142 ebx=00001806 ecx=030ad041 edx=030ad041 esi=89db8140 edi=89db8149
eip=f73fa2e7 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x3b:
f73fa2e7 c1ea08 shr edx,8
1: kd> p
eax=89db8142 ebx=00001806 ecx=030ad041 edx=00030ad0 esi=89db8140 edi=89db8149
eip=f73fa2ea esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x3e:
f73fa2ea 80e21f and dl,1Fh
1: kd> p
eax=89db8142 ebx=00001806 ecx=030ad041 edx=00030a10 esi=89db8140 edi=89db8149
eip=f73fa2ed esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x41:
f73fa2ed c1e910 shr ecx,10h
1: kd> p
eax=89db8142 ebx=00001806 ecx=0000030a edx=00030a10 esi=89db8140 edi=89db8149
eip=f73fa2f0 esp=f791ac84 ebp=f791ac88 iopl=0 nv up ei pl nz na pe cy
cs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00000207
ACPI!ACPIAmliDoubleToName+0x44:
f73fa2f0 80c240 add dl,40h
1: kd> p
eax=89db8142 ebx=00001806 ecx=0000030a edx=00030a50 esi=89db8140 edi=89db8149
eip=f73fa2f3 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x47:
f73fa2f3 0fb7c9 movzx ecx,cx
1: kd> p
eax=89db8142 ebx=00001806 ecx=0000030a edx=00030a50 esi=89db8140 edi=89db8149
eip=f73fa2f6 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x4a:
f73fa2f6 40 inc eax
1: kd> p
eax=89db8143 ebx=00001806 ecx=0000030a edx=00030a50 esi=89db8140 edi=89db8149
eip=f73fa2f7 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x4b:
f73fa2f7 8810 mov byte ptr [eax],dl ds:0023:89db8143=00
1: kd> p
eax=89db8143 ebx=00001806 ecx=0000030a edx=00030a50 esi=89db8140 edi=89db8149
eip=f73fa2f9 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x4d:
f73fa2f9 8bd1 mov edx,ecx
1: kd> db 89db8141
89db8141 50 4e 50 00 00 00 00 00-b3 ca 80 40 81 db 89 03 PNP........@....
89db8151 00 08 02 49 6f 20 20 00-00 00 00 01 00 00 00 20 ...Io ........
89db8161 00 00 00 16 00 00 00 0a-00 00 00 47 00 72 00 6f ...........G.r.o
89db8171 00 75 00 70 00 4d 00 53-00 43 00 53 00 49 00 20 .u.p.M.S.C.S.I.
89db8181 00 43 00 6c 00 61 00 73-00 73 00 00 00 00 00 08 .C.l.a.s.s......
89db8191 00 03 0a 49 6f 53 68 c0-ef b1 80 50 51 db 89 50 ...IoSh....PQ..P
89db81a1 57 db 89 02 02 00 00 03-00 04 02 41 6d 6c 54 f0 W..........AmlT.
89db81b1 98 d3 89 cc 77 d3 89 18-b3 43 f7 46 07 42 f7 b0 ....w....C.F.B..
1: kd> p
eax=89db8143 ebx=00001806 ecx=0000030a edx=0000030a esi=89db8140 edi=89db8149
eip=f73fa2fb esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x4f:
f73fa2fb c1ea08 shr edx,8
1: kd> p
eax=89db8143 ebx=00001806 ecx=0000030a edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa2fe esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x52:
f73fa2fe 52 push edx
1: kd> p
eax=89db8143 ebx=00001806 ecx=0000030a edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa2ff esp=f791ac80 ebp=f791ac88 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!ACPIAmliDoubleToName+0x53:
f73fa2ff 81e1ff000000 and ecx,0FFh
1: kd> p
eax=89db8143 ebx=00001806 ecx=0000000a edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa305 esp=f791ac80 ebp=f791ac88 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!ACPIAmliDoubleToName+0x59:
f73fa305 51 push ecx
1: kd> p
eax=89db8143 ebx=00001806 ecx=0000000a edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa306 esp=f791ac7c ebp=f791ac88 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!ACPIAmliDoubleToName+0x5a:
f73fa306 40 inc eax
1: kd> p
eax=89db8144 ebx=00001806 ecx=0000000a edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa307 esp=f791ac7c ebp=f791ac88 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!ACPIAmliDoubleToName+0x5b:
f73fa307 68a2a23ff7 push offset ACPI!OSConvertDeviceHandleToPNSOBJ+0x4c (f73fa2a2)
1: kd> p
eax=89db8144 ebx=00001806 ecx=0000000a edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa30c esp=f791ac78 ebp=f791ac88 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!ACPIAmliDoubleToName+0x60:
f73fa30c 50 push eax
1: kd> p
eax=89db8144 ebx=00001806 ecx=0000000a edx=00000003 esi=89db8140 edi=89db8149
eip=f73fa30d esp=f791ac74 ebp=f791ac88 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!ACPIAmliDoubleToName+0x61:
f73fa30d ff15b8b142f7 call dword ptr [ACPI!_imp__sprintf (f742b1b8)] ds:0023:f742b1b8={nt!sprintf (80af52d7)}
1: kd> p
eax=00000004 ebx=00001806 ecx=00000000 edx=89db8147 esi=89db8140 edi=89db8149
eip=f73fa313 esp=f791ac74 ebp=f791ac88 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!ACPIAmliDoubleToName+0x67:
f73fa313 83c410 add esp,10h
1: kd> db 89db8141
89db8141 50 4e 50 30 41 30 33 00-b3 ca 80 40 81 db 89 03 PNP0A03....@....
89db8151 00 08 02 49 6f 20 20 00-00 00 00 01 00 00 00 20 ...Io ........
89db8161 00 00 00 16 00 00 00 0a-00 00 00 47 00 72 00 6f ...........G.r.o
89db8171 00 75 00 70 00 4d 00 53-00 43 00 53 00 49 00 20 .u.p.M.S.C.S.I.
89db8181 00 43 00 6c 00 61 00 73-00 73 00 00 00 00 00 08 .C.l.a.s.s......
89db8191 00 03 0a 49 6f 53 68 c0-ef b1 80 50 51 db 89 50 ...IoSh....PQ..P
89db81a1 57 db 89 02 02 00 00 03-00 04 02 41 6d 6c 54 f0 W..........AmlT.
89db81b1 98 d3 89 cc 77 d3 89 18-b3 43 f7 46 07 42 f7 b0 ....w....C.F.B..
1: kd> p
eax=00000004 ebx=00001806 ecx=00000000 edx=89db8147 esi=89db8140 edi=89db8149
eip=f73fa316 esp=f791ac84 ebp=f791ac88 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!ACPIAmliDoubleToName+0x6a:
f73fa316 5b pop ebx
1: kd> p
eax=00000004 ebx=00000009 ecx=00000000 edx=89db8147 esi=89db8140 edi=89db8149
eip=f73fa317 esp=f791ac88 ebp=f791ac88 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!ACPIAmliDoubleToName+0x6b:
f73fa317 5d pop ebp
1: kd> p
eax=00000004 ebx=00000009 ecx=00000000 edx=89db8147 esi=89db8140 edi=89db8149
eip=f73fa318 esp=f791ac8c ebp=f791aca8 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!ACPIAmliDoubleToName+0x6c:
f73fa318 c20c00 ret 0Ch
1: kd> p
eax=00000004 ebx=00000009 ecx=00000000 edx=89db8147 esi=89db8140 edi=89db8149
eip=f74057a6 esp=f791ac9c ebp=f791aca8 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!ACPIGetConvertToPnpID+0x18a:
f74057a6 8b4518 mov eax,dword ptr [ebp+18h] ss:0010:f791acc0=89db51ec