EtwTraceAutoBoostSetFloor
VOID __stdcall EtwTraceAutoBoostSetFloor(
_ETHREAD *Thread,
VOID *Lock,
INT8 NewCpuPriorityFloor,
INT8 NewIoPriorityFloor,
INT8 NewIoQoSPriorityFloor,
INT8 OldCpuPriority,
INT8 OldIoPriority,
INT8 OldIoQoSPriority,
UINT64 WakeupBoost,
UINT64 BoostedOutstandingIrps){
char DpcRequestSummary;
_EPROCESS *Process;
INT64 v13;
VOID *v14;
int UniqueThread;
INT8 v16;
INT8 v17;
char v18;
char v19;
PGET_UPDATED_BUS_RESOURCE v20;
int v21;
int v22;
UniqueThread = (int)Thread->Cid.UniqueThread;
v17 = OldCpuPriority;
v14 = Lock;
v16 = NewCpuPriorityFloor;
LODWORD(v13) = 5245442;
v18 = NewIoPriorityFloor & 7 | (8 * (OldIoPriority & 7 | (8 * ((2 * OldIoQoSPriority) | NewIoQoSPriorityFloor & 1))));
DpcRequestSummary = KeGetPcr()->Prcb.DpcRequestSummary;
v21 = 16;
v22 = 0;
v19 = ((_DWORD)WakeupBoost != 0 ? 2 : 0) | (4 * (BoostedOutstandingIrps & 3)) | DpcRequestSummary & 1;
Process = Thread->Tcb.Process;
v20 = (PGET_UPDATED_BUS_RESOURCE)&v14;
EtwTraceSiloKernelEvent((INT64)Process->ServerSilo, &v20, 1ui64, 0x20000200ui64, 1346, v13);
}Referenced by:
No references.