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