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