x64 / ntdllntoskrnl /

_PPM_POLICY_SETTINGS_MASK

← 10.0.28000.3231 16 builds latest →
union _PPM_POLICY_SETTINGS_MASK {
unsigned __int64 Buffer[2];/* 0x0 16 */
struct {
unsigned __int64 PerfDecreaseTime : 1;/* 0x0:0 8 */
unsigned __int64 PerfIncreaseTime : 1;/* 0x0:1 8 */
unsigned __int64 PerfDecreasePolicy : 1;/* 0x0:2 8 */
unsigned __int64 PerfIncreasePolicy : 1;/* 0x0:3 8 */
unsigned __int64 PerfDecreaseThreshold : 1;/* 0x0:4 8 */
unsigned __int64 PerfIncreaseThreshold : 1;/* 0x0:5 8 */
unsigned __int64 PerfMinPolicy : 1;/* 0x0:6 8 */
unsigned __int64 PerfMaxPolicy : 1;/* 0x0:7 8 */
unsigned __int64 PerfTimeCheck : 1;/* 0x0:8 8 */
unsigned __int64 PerfBoostPolicy : 1;/* 0x0:9 8 */
unsigned __int64 PerfBoostMode : 1;/* 0x0:10 8 */
unsigned __int64 ThrottlingPolicy : 1;/* 0x0:11 8 */
unsigned __int64 PerfHistoryCount : 1;/* 0x0:12 8 */
unsigned __int64 ParkingPerfState : 1;/* 0x0:13 8 */
unsigned __int64 LatencyHintPerf : 1;/* 0x0:14 8 */
unsigned __int64 LatencyHintFreq : 1;/* 0x0:15 8 */
unsigned __int64 LatencyHintEpp : 1;/* 0x0:16 8 */
unsigned __int64 LatencyHintUnpark : 1;/* 0x0:17 8 */
unsigned __int64 CPMinCores : 1;/* 0x0:18 8 */
unsigned __int64 CPMaxCores : 1;/* 0x0:19 8 */
unsigned __int64 CPDecreasePolicy : 1;/* 0x0:20 8 */
unsigned __int64 CPIncreasePolicy : 1;/* 0x0:21 8 */
unsigned __int64 CPDecreaseTime : 1;/* 0x0:22 8 */
unsigned __int64 CPIncreaseTime : 1;/* 0x0:23 8 */
unsigned __int64 CPOverUtilizationThreshold : 1;/* 0x0:24 8 */
unsigned __int64 CPDistributeUtility : 1;/* 0x0:25 8 */
unsigned __int64 CPConcurrencyThreshold : 1;/* 0x0:26 8 */
unsigned __int64 CPHeadroomThreshold : 1;/* 0x0:27 8 */
unsigned __int64 CPDistributeThreshold : 1;/* 0x0:28 8 */
unsigned __int64 IdleAllowScaling : 1;/* 0x0:29 8 */
unsigned __int64 IdleDisabled : 1;/* 0x0:30 8 */
unsigned __int64 IdleTimeCheck : 1;/* 0x0:31 8 */
unsigned __int64 IdleDemoteThreshold : 1;/* 0x0:32 8 */
unsigned __int64 IdlePromoteThreshold : 1;/* 0x0:33 8 */
unsigned __int64 EnergyPerfPreference : 1;/* 0x0:34 8 */
unsigned __int64 AutonomousActivityWindow : 1;/* 0x0:35 8 */
unsigned __int64 AutonomousMode : 1;/* 0x0:36 8 */
unsigned __int64 DutyCycling : 1;/* 0x0:37 8 */
unsigned __int64 FrequencyCap : 1;/* 0x0:38 8 */
unsigned __int64 FrequencyMin : 1;/* 0x0:39 8 */
unsigned __int64 IdleStateMax : 1;/* 0x0:40 8 */
unsigned __int64 ResponsivenessDisableThreshold : 1;/* 0x0:41 8 */
unsigned __int64 ResponsivenessEnableThreshold : 1;/* 0x0:42 8 */
unsigned __int64 ResponsivenessDisableTime : 1;/* 0x0:43 8 */
unsigned __int64 ResponsivenessEnableTime : 1;/* 0x0:44 8 */
unsigned __int64 ResponsivenessEppCeiling : 1;/* 0x0:45 8 */
unsigned __int64 ResponsivenessPerfFloor : 1;/* 0x0:46 8 */
unsigned __int64 SoftParkLatency : 1;/* 0x0:47 8 */
unsigned __int64 ModuleUnparkPolicy : 1;/* 0x0:48 8 */
unsigned __int64 ComplexUnparkPolicy : 1;/* 0x0:49 8 */
unsigned __int64 SmtUnparkPolicy : 1;/* 0x0:50 8 */
unsigned __int64 RestrictionCount : 1;/* 0x0:51 8 */
unsigned __int64 ResourcePriority : 1;/* 0x0:52 8 */
unsigned __int64 HeteroDecreaseTime : 1;/* 0x0:53 8 */
unsigned __int64 HeteroIncreaseTime : 1;/* 0x0:54 8 */
unsigned __int64 HeteroDecreaseThreshold : 1;/* 0x0:55 8 */
unsigned __int64 HeteroIncreaseThreshold : 1;/* 0x0:56 8 */
unsigned __int64 Class0FloorPerformance : 1;/* 0x0:57 8 */
unsigned __int64 Class1InitialPerformance : 1;/* 0x0:58 8 */
unsigned __int64 SchedulingPolicy : 1;/* 0x0:59 8 */
unsigned __int64 ShortSchedulingPolicy : 1;/* 0x0:60 8 */
unsigned __int64 ShortThreadRuntimeThreshold : 1;/* 0x0:61 8 */
unsigned __int64 ShortThreadArchClassUpperThreshold : 1;/* 0x0:62 8 */
unsigned __int64 ShortThreadArchClassLowerThreshold : 1;/* 0x0:63 8 */
unsigned __int64 LongThreadArchClassUpperThreshold : 1;/* 0x8:0 8 */
unsigned __int64 LongThreadArchClassLowerThreshold : 1;/* 0x8:1 8 */
unsigned __int64 HeteroPolicy : 1;/* 0x8:2 8 */
unsigned __int64 HeteroContainmentIncreaseTime : 1;/* 0x8:3 8 */
unsigned __int64 HeteroContainmentDecreaseTime : 1;/* 0x8:4 8 */
unsigned __int64 HeteroEfficiencyContainmentThreshold : 1;/* 0x8:5 8 */
unsigned __int64 HeteroHybridContainmentThreshold : 1;/* 0x8:6 8 */
unsigned __int64 HeteroContainmentPolicy : 1;/* 0x8:7 8 */
unsigned __int64 WpsMinEfficiencyThreshold : 1;/* 0x8:8 8 */
unsigned __int64 HeteroContainmentEfficiencyImpUtilThreshold : 1;/* 0x8:9 8 */
unsigned __int64 HeteroContainmentHybridImpUtilThreshold : 1;/* 0x8:10 8 */
};/* 0x0 16 */
};
size 16 (0x10)76 members0 holespadding 01 cacheline
Used in (1)