XmEmulateInterrupt

VOID __stdcall XmEmulateInterrupt(
        UINT64 ProcessorIndex,
        UINT64 CounterSet,
        UINT64 *ReferenceCount,
        UINT64 *ActualCount){
  __int64 v4; 
  INT64 *v6; 
  INT64 *v7; 
  INT64 v8; 

  v4 = (unsigned __int8)ProcessorIndex;
  if( XmEmulatorInitialized )
  {
    dword_140C50470 = 0;
    word_140CED15C = dword_140CED2C0;
    dword_140CED148 = HIWORD(dword_140CED2C0);
    v6 = x86BiosTranslateAddress(dword_140CED2C0, HIWORD(dword_140CED2C0));
    *((_WORD *)v6 - 3) = -1;
    *((_DWORD *)v6 - 1) = 0xFFFF;
    LOWORD(dword_140CED148) = dword_140CED148 - 6;
    v7 = x86BiosTranslateAddress(0, 0);
    XmEmulateStream(v8, *((_WORD *)v7 + 2 * v4 + 1), *((_WORD *)v7 + 2 * v4), CounterSet);
  }
}

Referenced by:

x86BiosExecuteInterruptShadowed