PopFxAcpiForwardPepAcpiNotifyRequest
VOID __stdcall PopFxAcpiForwardPepAcpiNotifyRequest(_POP_FX_DEVICE *FxDevice, _PEP_WORK_INFORMATION *WorkInformation){
__int64 v4[5];
if( PopFxFindAndReferenceAcpiDevice((POP_FX_DEVICE *)FxDevice) >= 0 )
{
if( !*((_QWORD *)FxDevice + 10) )
PopFxBugCheck(0x668u, (ULONG_PTR)FxDevice, WorkInformation->WorkType, 0);
v4[1] = *((_QWORD *)&PopFxPlatformInterface + 1);
v4[0] = 0i64;
v4[2] = 0i64;
v4[3] = (__int64)WorkInformation;
((void(__fastcall *)(__int64 *))PopFxPlatformInterface)(v4);
if( _InterlockedExchangeAdd((volatile signed __int32 *)FxDevice + 69, 0xFFFFFFFF) == 1 )
KeSetEvent((PRKEVENT)((char *)FxDevice + 280), 0, 0);
}
}Referenced by:
PopFxProcessWork