MiUnlockStealVm

VOID __fastcall MiUnlockStealVm(INT64 a1){
  struct _DMA_ADAPTER *v2; 
  MiUnlockSystemVa(a1);
  if( *(_QWORD *)(a1 + 64) )
  {
    KeForceDetachProcess((KAPC_STATE *)(a1 + 72), 0);
    MiAttachThreadDone(*(_MMSUPPORT_INSTANCE **)(a1 + 64));
  }
  else
  {
    v2 = *(struct _DMA_ADAPTER **)(a1 + 56);
    if( v2 )
    {
      MmDetachSession(*(PVOID *)(a1 + 56), (KAPC_STATE *)(a1 + 72));
      HalPutDmaAdapter(v2);
    }
  }
}

Referenced by:

MiLockStealSystemVm