PipDmgInitPhaseZero
NTSTATUS __stdcall PipDmgInitPhaseZero(){
char v0;
char v2;
int v3;
v3 = 0;
v2 = 0;
if( ((int(__fastcall *)(__int64, __int64, char *, int *))off_140C00A68[0])(47i64, 1i64, &v2, &v3) >= 0 && v3 == 1 )
v0 = v2;
else
v0 = 0;
PipHalIommuSecurityEnabled = v0;
if( v0 || *(&PnpReplaceEvent + 2056) )
{
PipDmaGuardPolicy = 3;
ExInitializeResourceLite((INT64)&PipDgqListLock);
qword_140C42E08 = (__int64)&KdDebuggerEnabled + 7;
*(PBOOLEAN *)((char *)&KdDebuggerEnabled + 7) = (PBOOLEAN)&KdDebuggerEnabled + 7;
}
else
{
PipDmaGuardPolicy = 0;
}
return 0;
}Referenced by:
PiDmaGuardInitialize