union _PPM_POLICY_SETTINGS_MASK { unsigned __int64 Value;/* 0x0 8 */ struct { unsigned long PerfDecreaseTime : 1;/* 0x0:0 4 */ unsigned long PerfIncreaseTime : 1;/* 0x0:1 4 */ unsigned long PerfDecreasePolicy : 1;/* 0x0:2 4 */ unsigned long PerfIncreasePolicy : 1;/* 0x0:3 4 */ unsigned long PerfDecreaseThreshold : 1;/* 0x0:4 4 */ unsigned long PerfIncreaseThreshold : 1;/* 0x0:5 4 */ unsigned long PerfMinPolicy : 1;/* 0x0:6 4 */ unsigned long PerfMaxPolicy : 1;/* 0x0:7 4 */ unsigned long PerfTimeCheck : 1;/* 0x0:8 4 */ unsigned long PerfBoostPolicy : 1;/* 0x0:9 4 */ unsigned long PerfBoostMode : 1;/* 0x0:10 4 */ unsigned long AllowThrottling : 1;/* 0x0:11 4 */ unsigned long PerfHistoryCount : 1;/* 0x0:12 4 */ unsigned long ParkingPerfState : 1;/* 0x0:13 4 */ unsigned long LatencyHintPerf : 1;/* 0x0:14 4 */ unsigned long LatencyHintUnpark : 1;/* 0x0:15 4 */ unsigned long CoreParkingMinCores : 1;/* 0x0:16 4 */ unsigned long CoreParkingMaxCores : 1;/* 0x0:17 4 */ unsigned long CoreParkingDecreasePolicy : 1;/* 0x0:18 4 */ unsigned long CoreParkingIncreasePolicy : 1;/* 0x0:19 4 */ unsigned long CoreParkingDecreaseTime : 1;/* 0x0:20 4 */ unsigned long CoreParkingIncreaseTime : 1;/* 0x0:21 4 */ unsigned long CoreParkingOverUtilizationThreshold : 1;/* 0x0:22 4 */ unsigned long CoreParkingDistributeUtility : 1;/* 0x0:23 4 */ unsigned long CoreParkingConcurrencyThreshold : 1;/* 0x0:24 4 */ unsigned long CoreParkingHeadroomThreshold : 1;/* 0x0:25 4 */ unsigned long CoreParkingDistributionThreshold : 1;/* 0x0:26 4 */ unsigned long IdleAllowScaling : 1;/* 0x0:27 4 */ unsigned long IdleDisable : 1;/* 0x0:28 4 */ unsigned long IdleTimeCheck : 1;/* 0x0:29 4 */ unsigned long IdleDemoteThreshold : 1;/* 0x0:30 4 */ unsigned long IdlePromoteThreshold : 1;/* 0x0:31 4 */ unsigned long HeteroDecreaseTime : 1;/* 0x4:0 4 */ unsigned long HeteroIncreaseTime : 1;/* 0x4:1 4 */ unsigned long HeteroDecreaseThreshold : 1;/* 0x4:2 4 */ unsigned long HeteroIncreaseThreshold : 1;/* 0x4:3 4 */ unsigned long Class0FloorPerformance : 1;/* 0x4:4 4 */ unsigned long Class1InitialPerformance : 1;/* 0x4:5 4 */ unsigned long EnergyPerfPreference : 1;/* 0x4:6 4 */ unsigned long AutonomousActivityWindow : 1;/* 0x4:7 4 */ unsigned long AutonomousMode : 1;/* 0x4:8 4 */ unsigned long DutyCycling : 1;/* 0x4:9 4 */ unsigned long FrequencyCap : 1;/* 0x4:10 4 */ unsigned long ThreadPolicy : 1;/* 0x4:11 4 */ unsigned long ShortThreadPolicy : 1;/* 0x4:12 4 */ unsigned long IdleStateMax : 1;/* 0x4:13 4 */ unsigned long ResponsivenessDisableThreshold : 1;/* 0x4:14 4 */ unsigned long ResponsivenessEnableThreshold : 1;/* 0x4:15 4 */ unsigned long ResponsivenessDisableTime : 1;/* 0x4:16 4 */ unsigned long ResponsivenessEnableTime : 1;/* 0x4:17 4 */ unsigned long ResponsivenessEppCeiling : 1;/* 0x4:18 4 */ unsigned long ResponsivenessPerfFloor : 1;/* 0x4:19 4 */ unsigned long SoftParkLatency : 1;/* 0x4:20 4 */ unsigned long Spare : 11;/* 0x4:21 4 */ };/* 0x0 8 */};size 8 (0x8)55 members0 holespadding 01 cacheline
Used in (1)