HalpDmaConfigureInterrupt

NTSTATUS __stdcall HalpDmaConfigureInterrupt(){
  INT64 v0; 
  UINT64 v1; 
  NTSTATUS result; 
  INT64 v3; 
  _KINTERRUPT *v4; 

  v4 = 0i64;
  LODWORD(v3) = 3;
  result = HalpInterruptConnect(
             v0,
             *(unsigned int *)(v1 + 180),
             0xCFui64,
             0xCu,
             *(_KINTERRUPT_POLARITY *)(v1 + 184),
             *(_KINTERRUPT_MODE *)(v1 + 188),
             (UINT64)HalpDmaControllerInterruptRoutine,
             v1,
             (UINT64 *)(v1 + 168),
             0xCu,
             v3,
             &v4);
  if( result < 0 )
    KeBugCheckEx(0x5Cu, (PVOID)0x400, (PVOID)result, 0i64, 0i64);
  return result;
}

Referenced by:

HalpDmaInitializeControllers