HaliInitializePlatformDebugTriggers
VOID __stdcall HaliInitializePlatformDebugTriggers(
INT64 a1,
INT64 a2,
INT64 a3,
INT64 a4,
INT64 a5,
INT64 a6,
INT64 a7,
INT64 a8,
UINT64 ChargeFlags){
INT64 v9;
__int64 v10;
unsigned int v11;
unsigned int v12;
__int64 v13;
__int64 v14;
unsigned int v15;
INT64 v16;
INT64 v17;
_UNICODE_STRING DestinationString;
DestinationString = 0i64;
RtlInitUnicodeString(&DestinationString, L"\\DosDevices\\ACPI_ROOT_OBJECT");
v10 = qword_140C507E0;
v11 = 0;
if( qword_140C507E0 )
{
v12 = 0;
v13 = qword_140C507E0 + *(unsigned int *)(qword_140C507E0 + 40);
if( *(_BYTE *)(qword_140C507E0 + 36) )
{
do
{
v14 = v12++;
*(_QWORD *)(136 * v14 + qword_140C507E8) = v13;
v13 += 2i64;
v15 = *(unsigned __int8 *)(v10 + 36);
}
while( v12 < v15 );
if( (_BYTE)v15 )
{
do
{
v16 = 136i64 * v11;
v17 = v16 + qword_140C507E8 + 8;
LOBYTE(v16) = **(_BYTE **)(v16 + qword_140C507E8);
HalpAcquirePccInterface(v16, (_PCC_INTERFACE_STANDARD *)&DestinationString, v17, v9);
++v11;
}
while( v11 < *(unsigned __int8 *)(v10 + 36) );
}
}
}
}Referenced by:
No references.