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