HvlpSetLogicalProcessorProperty
NTSTATUS __stdcall HvlpSetLogicalProcessorProperty(
UINT64 LpIndex,
_HV_LOGICAL_PROCESSOR_PROPERTY_TYPE Type,
const VOID *Property){
int v5;
_DWORD *v6;
__int16 v7;
NTSTATUS v8;
__int128 PageInfo[2];
v5 = LpIndex;
memset(PageInfo, 0, sizeof(PageInfo));
v6 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)PageInfo, 1ui64, 0i64, 0xCC0ui64);
*v6 = v5;
v6[1] = Type;
memmove(v6 + 2, Property, 0xCB8u);
HvcallInitiateHypercall();
v8 = v7 != 0 ? 0xC0000001 : 0;
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo);
return v8;
}Referenced by:
HvlConfigurePcc
HvlConfigurePerfStateCap
HvlConfigurePerfStates
HvlConfigureThrottleStates
HvlStartBootLogicalProcessors