1*f2a8e57eSGunnar Mills{ 2*f2a8e57eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/ProcessorMetrics.v1_6_4.json", 3*f2a8e57eSGunnar Mills "$ref": "#/definitions/ProcessorMetrics", 4*f2a8e57eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*f2a8e57eSGunnar Mills "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*f2a8e57eSGunnar Mills "definitions": { 7*f2a8e57eSGunnar Mills "Actions": { 8*f2a8e57eSGunnar Mills "additionalProperties": false, 9*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 10*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*f2a8e57eSGunnar Mills "patternProperties": { 12*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*f2a8e57eSGunnar Mills "type": [ 15*f2a8e57eSGunnar Mills "array", 16*f2a8e57eSGunnar Mills "boolean", 17*f2a8e57eSGunnar Mills "integer", 18*f2a8e57eSGunnar Mills "number", 19*f2a8e57eSGunnar Mills "null", 20*f2a8e57eSGunnar Mills "object", 21*f2a8e57eSGunnar Mills "string" 22*f2a8e57eSGunnar Mills ] 23*f2a8e57eSGunnar Mills } 24*f2a8e57eSGunnar Mills }, 25*f2a8e57eSGunnar Mills "properties": { 26*f2a8e57eSGunnar Mills "#ProcessorMetrics.ClearCurrentPeriod": { 27*f2a8e57eSGunnar Mills "$ref": "#/definitions/ClearCurrentPeriod" 28*f2a8e57eSGunnar Mills }, 29*f2a8e57eSGunnar Mills "Oem": { 30*f2a8e57eSGunnar Mills "$ref": "#/definitions/OemActions", 31*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 32*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 33*f2a8e57eSGunnar Mills } 34*f2a8e57eSGunnar Mills }, 35*f2a8e57eSGunnar Mills "type": "object" 36*f2a8e57eSGunnar Mills }, 37*f2a8e57eSGunnar Mills "CStateResidency": { 38*f2a8e57eSGunnar Mills "additionalProperties": false, 39*f2a8e57eSGunnar Mills "description": "The C-state residency of the processor.", 40*f2a8e57eSGunnar Mills "longDescription": "This type shall contain properties that describe the C-state residency of the processor or core.", 41*f2a8e57eSGunnar Mills "patternProperties": { 42*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 43*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 44*f2a8e57eSGunnar Mills "type": [ 45*f2a8e57eSGunnar Mills "array", 46*f2a8e57eSGunnar Mills "boolean", 47*f2a8e57eSGunnar Mills "integer", 48*f2a8e57eSGunnar Mills "number", 49*f2a8e57eSGunnar Mills "null", 50*f2a8e57eSGunnar Mills "object", 51*f2a8e57eSGunnar Mills "string" 52*f2a8e57eSGunnar Mills ] 53*f2a8e57eSGunnar Mills } 54*f2a8e57eSGunnar Mills }, 55*f2a8e57eSGunnar Mills "properties": { 56*f2a8e57eSGunnar Mills "Level": { 57*f2a8e57eSGunnar Mills "description": "The C-state level, such as C0, C1, or C2.", 58*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the C-state level, such as C0, C1, or C2. When this resource is subordinate to the `ProcessorSummary` object, this property is not applicable.", 59*f2a8e57eSGunnar Mills "readonly": true, 60*f2a8e57eSGunnar Mills "type": [ 61*f2a8e57eSGunnar Mills "string", 62*f2a8e57eSGunnar Mills "null" 63*f2a8e57eSGunnar Mills ] 64*f2a8e57eSGunnar Mills }, 65*f2a8e57eSGunnar Mills "ResidencyPercent": { 66*f2a8e57eSGunnar Mills "description": "The percentage of time that the processor or core has spent in this particular level of C-state.", 67*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the percentage of time, `0` to `100`, that the processor or core has spent in this particular level of C-state. When this resource is subordinate to the `ProcessorSummary` object, this property is not applicable.", 68*f2a8e57eSGunnar Mills "minimum": 0, 69*f2a8e57eSGunnar Mills "readonly": true, 70*f2a8e57eSGunnar Mills "type": [ 71*f2a8e57eSGunnar Mills "number", 72*f2a8e57eSGunnar Mills "null" 73*f2a8e57eSGunnar Mills ], 74*f2a8e57eSGunnar Mills "units": "%" 75*f2a8e57eSGunnar Mills } 76*f2a8e57eSGunnar Mills }, 77*f2a8e57eSGunnar Mills "type": "object" 78*f2a8e57eSGunnar Mills }, 79*f2a8e57eSGunnar Mills "CacheMetrics": { 80*f2a8e57eSGunnar Mills "additionalProperties": false, 81*f2a8e57eSGunnar Mills "description": "The processor core metrics.", 82*f2a8e57eSGunnar Mills "longDescription": "This type shall contain properties that describe cache metrics of a processor or core.", 83*f2a8e57eSGunnar Mills "patternProperties": { 84*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 85*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 86*f2a8e57eSGunnar Mills "type": [ 87*f2a8e57eSGunnar Mills "array", 88*f2a8e57eSGunnar Mills "boolean", 89*f2a8e57eSGunnar Mills "integer", 90*f2a8e57eSGunnar Mills "number", 91*f2a8e57eSGunnar Mills "null", 92*f2a8e57eSGunnar Mills "object", 93*f2a8e57eSGunnar Mills "string" 94*f2a8e57eSGunnar Mills ] 95*f2a8e57eSGunnar Mills } 96*f2a8e57eSGunnar Mills }, 97*f2a8e57eSGunnar Mills "properties": { 98*f2a8e57eSGunnar Mills "CacheMiss": { 99*f2a8e57eSGunnar Mills "description": "The number of cache line misses in millions.", 100*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of cache line misses of the processor or core in millions.", 101*f2a8e57eSGunnar Mills "readonly": true, 102*f2a8e57eSGunnar Mills "type": [ 103*f2a8e57eSGunnar Mills "number", 104*f2a8e57eSGunnar Mills "null" 105*f2a8e57eSGunnar Mills ] 106*f2a8e57eSGunnar Mills }, 107*f2a8e57eSGunnar Mills "CacheMissesPerInstruction": { 108*f2a8e57eSGunnar Mills "description": "The number of cache misses per instruction.", 109*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of cache misses per instruction of the processor or core.", 110*f2a8e57eSGunnar Mills "readonly": true, 111*f2a8e57eSGunnar Mills "type": [ 112*f2a8e57eSGunnar Mills "number", 113*f2a8e57eSGunnar Mills "null" 114*f2a8e57eSGunnar Mills ] 115*f2a8e57eSGunnar Mills }, 116*f2a8e57eSGunnar Mills "HitRatio": { 117*f2a8e57eSGunnar Mills "description": "The cache line hit ratio.", 118*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the cache hit ratio of the processor or core.", 119*f2a8e57eSGunnar Mills "readonly": true, 120*f2a8e57eSGunnar Mills "type": [ 121*f2a8e57eSGunnar Mills "number", 122*f2a8e57eSGunnar Mills "null" 123*f2a8e57eSGunnar Mills ] 124*f2a8e57eSGunnar Mills }, 125*f2a8e57eSGunnar Mills "Level": { 126*f2a8e57eSGunnar Mills "description": "The cache level.", 127*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the level of the cache in the processor or core.", 128*f2a8e57eSGunnar Mills "readonly": true, 129*f2a8e57eSGunnar Mills "type": [ 130*f2a8e57eSGunnar Mills "string", 131*f2a8e57eSGunnar Mills "null" 132*f2a8e57eSGunnar Mills ] 133*f2a8e57eSGunnar Mills }, 134*f2a8e57eSGunnar Mills "OccupancyBytes": { 135*f2a8e57eSGunnar Mills "description": "The total cache level occupancy in bytes.", 136*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the total cache occupancy of the processor or core in bytes.", 137*f2a8e57eSGunnar Mills "readonly": true, 138*f2a8e57eSGunnar Mills "type": [ 139*f2a8e57eSGunnar Mills "integer", 140*f2a8e57eSGunnar Mills "null" 141*f2a8e57eSGunnar Mills ], 142*f2a8e57eSGunnar Mills "units": "By" 143*f2a8e57eSGunnar Mills }, 144*f2a8e57eSGunnar Mills "OccupancyPercent": { 145*f2a8e57eSGunnar Mills "description": "The total cache occupancy percentage.", 146*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the total cache occupancy percentage, `0` to `100`, of the processor or core.", 147*f2a8e57eSGunnar Mills "minimum": 0, 148*f2a8e57eSGunnar Mills "readonly": true, 149*f2a8e57eSGunnar Mills "type": [ 150*f2a8e57eSGunnar Mills "number", 151*f2a8e57eSGunnar Mills "null" 152*f2a8e57eSGunnar Mills ], 153*f2a8e57eSGunnar Mills "units": "%" 154*f2a8e57eSGunnar Mills } 155*f2a8e57eSGunnar Mills }, 156*f2a8e57eSGunnar Mills "type": "object" 157*f2a8e57eSGunnar Mills }, 158*f2a8e57eSGunnar Mills "CacheMetricsTotal": { 159*f2a8e57eSGunnar Mills "additionalProperties": false, 160*f2a8e57eSGunnar Mills "description": "The total cache metrics for a processor.", 161*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe the metrics for all of the cache memory for a processor.", 162*f2a8e57eSGunnar Mills "patternProperties": { 163*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 164*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 165*f2a8e57eSGunnar Mills "type": [ 166*f2a8e57eSGunnar Mills "array", 167*f2a8e57eSGunnar Mills "boolean", 168*f2a8e57eSGunnar Mills "integer", 169*f2a8e57eSGunnar Mills "number", 170*f2a8e57eSGunnar Mills "null", 171*f2a8e57eSGunnar Mills "object", 172*f2a8e57eSGunnar Mills "string" 173*f2a8e57eSGunnar Mills ] 174*f2a8e57eSGunnar Mills } 175*f2a8e57eSGunnar Mills }, 176*f2a8e57eSGunnar Mills "properties": { 177*f2a8e57eSGunnar Mills "CurrentPeriod": { 178*f2a8e57eSGunnar Mills "$ref": "#/definitions/CurrentPeriod", 179*f2a8e57eSGunnar Mills "description": "The cache metrics since the last reset or `ClearCurrentPeriod` action for this processor.", 180*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe the metrics for the current period of cache memory for this processor.", 181*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 182*f2a8e57eSGunnar Mills }, 183*f2a8e57eSGunnar Mills "LifeTime": { 184*f2a8e57eSGunnar Mills "$ref": "#/definitions/LifeTime", 185*f2a8e57eSGunnar Mills "description": "The cache metrics for the lifetime of this processor.", 186*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe the metrics for the lifetime of the cache memory for this processor.", 187*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 188*f2a8e57eSGunnar Mills } 189*f2a8e57eSGunnar Mills }, 190*f2a8e57eSGunnar Mills "type": "object" 191*f2a8e57eSGunnar Mills }, 192*f2a8e57eSGunnar Mills "ClearCurrentPeriod": { 193*f2a8e57eSGunnar Mills "additionalProperties": false, 194*f2a8e57eSGunnar Mills "description": "This action sets the `CurrentPeriod` property's values to 0.", 195*f2a8e57eSGunnar Mills "longDescription": "This action shall set the `CurrentPeriod` property's values to 0.", 196*f2a8e57eSGunnar Mills "parameters": {}, 197*f2a8e57eSGunnar Mills "patternProperties": { 198*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 199*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 200*f2a8e57eSGunnar Mills "type": [ 201*f2a8e57eSGunnar Mills "array", 202*f2a8e57eSGunnar Mills "boolean", 203*f2a8e57eSGunnar Mills "integer", 204*f2a8e57eSGunnar Mills "number", 205*f2a8e57eSGunnar Mills "null", 206*f2a8e57eSGunnar Mills "object", 207*f2a8e57eSGunnar Mills "string" 208*f2a8e57eSGunnar Mills ] 209*f2a8e57eSGunnar Mills } 210*f2a8e57eSGunnar Mills }, 211*f2a8e57eSGunnar Mills "properties": { 212*f2a8e57eSGunnar Mills "target": { 213*f2a8e57eSGunnar Mills "description": "Link to invoke action", 214*f2a8e57eSGunnar Mills "format": "uri-reference", 215*f2a8e57eSGunnar Mills "type": "string" 216*f2a8e57eSGunnar Mills }, 217*f2a8e57eSGunnar Mills "title": { 218*f2a8e57eSGunnar Mills "description": "Friendly action name", 219*f2a8e57eSGunnar Mills "type": "string" 220*f2a8e57eSGunnar Mills } 221*f2a8e57eSGunnar Mills }, 222*f2a8e57eSGunnar Mills "type": "object", 223*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 224*f2a8e57eSGunnar Mills }, 225*f2a8e57eSGunnar Mills "CoreMetrics": { 226*f2a8e57eSGunnar Mills "additionalProperties": false, 227*f2a8e57eSGunnar Mills "description": "The processor core metrics.", 228*f2a8e57eSGunnar Mills "longDescription": "This type shall contain properties that describe the cores of a processor.", 229*f2a8e57eSGunnar Mills "patternProperties": { 230*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 231*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 232*f2a8e57eSGunnar Mills "type": [ 233*f2a8e57eSGunnar Mills "array", 234*f2a8e57eSGunnar Mills "boolean", 235*f2a8e57eSGunnar Mills "integer", 236*f2a8e57eSGunnar Mills "number", 237*f2a8e57eSGunnar Mills "null", 238*f2a8e57eSGunnar Mills "object", 239*f2a8e57eSGunnar Mills "string" 240*f2a8e57eSGunnar Mills ] 241*f2a8e57eSGunnar Mills } 242*f2a8e57eSGunnar Mills }, 243*f2a8e57eSGunnar Mills "properties": { 244*f2a8e57eSGunnar Mills "CStateResidency": { 245*f2a8e57eSGunnar Mills "description": "The C-state residency of this core in the processor.", 246*f2a8e57eSGunnar Mills "items": { 247*f2a8e57eSGunnar Mills "$ref": "#/definitions/CStateResidency" 248*f2a8e57eSGunnar Mills }, 249*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe the C-state residency of this core in the processor.", 250*f2a8e57eSGunnar Mills "type": "array" 251*f2a8e57eSGunnar Mills }, 252*f2a8e57eSGunnar Mills "CoreCache": { 253*f2a8e57eSGunnar Mills "description": "The cache metrics of this core in the processor.", 254*f2a8e57eSGunnar Mills "items": { 255*f2a8e57eSGunnar Mills "$ref": "#/definitions/CacheMetrics" 256*f2a8e57eSGunnar Mills }, 257*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe the cache metrics of this core in the processor.", 258*f2a8e57eSGunnar Mills "type": "array" 259*f2a8e57eSGunnar Mills }, 260*f2a8e57eSGunnar Mills "CoreId": { 261*f2a8e57eSGunnar Mills "description": "The processor core identifier.", 262*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the identifier of the core within the processor.", 263*f2a8e57eSGunnar Mills "readonly": true, 264*f2a8e57eSGunnar Mills "type": [ 265*f2a8e57eSGunnar Mills "string", 266*f2a8e57eSGunnar Mills "null" 267*f2a8e57eSGunnar Mills ] 268*f2a8e57eSGunnar Mills }, 269*f2a8e57eSGunnar Mills "CorrectableCoreErrorCount": { 270*f2a8e57eSGunnar Mills "description": "The number of correctable core errors.", 271*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of correctable core errors, such as TLB or cache errors. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `CorrectableCoreErrorCount` over all processors.", 272*f2a8e57eSGunnar Mills "readonly": true, 273*f2a8e57eSGunnar Mills "type": [ 274*f2a8e57eSGunnar Mills "integer", 275*f2a8e57eSGunnar Mills "null" 276*f2a8e57eSGunnar Mills ], 277*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 278*f2a8e57eSGunnar Mills }, 279*f2a8e57eSGunnar Mills "CorrectableOtherErrorCount": { 280*f2a8e57eSGunnar Mills "description": "The number of correctable errors of all other components.", 281*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of correctable errors of all other components. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `CorrectableOtherErrorCount` over all processors.", 282*f2a8e57eSGunnar Mills "readonly": true, 283*f2a8e57eSGunnar Mills "type": [ 284*f2a8e57eSGunnar Mills "integer", 285*f2a8e57eSGunnar Mills "null" 286*f2a8e57eSGunnar Mills ], 287*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 288*f2a8e57eSGunnar Mills }, 289*f2a8e57eSGunnar Mills "IOStallCount": { 290*f2a8e57eSGunnar Mills "description": "The number of stalled cycles due to I/O operations.", 291*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of stalled cycles due to I/O operations of this core in the processor.", 292*f2a8e57eSGunnar Mills "readonly": true, 293*f2a8e57eSGunnar Mills "type": [ 294*f2a8e57eSGunnar Mills "number", 295*f2a8e57eSGunnar Mills "null" 296*f2a8e57eSGunnar Mills ] 297*f2a8e57eSGunnar Mills }, 298*f2a8e57eSGunnar Mills "InstructionsPerCycle": { 299*f2a8e57eSGunnar Mills "description": "The number of instructions per clock cycle of this core.", 300*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of instructions per clock cycle of this core in the processor.", 301*f2a8e57eSGunnar Mills "readonly": true, 302*f2a8e57eSGunnar Mills "type": [ 303*f2a8e57eSGunnar Mills "number", 304*f2a8e57eSGunnar Mills "null" 305*f2a8e57eSGunnar Mills ] 306*f2a8e57eSGunnar Mills }, 307*f2a8e57eSGunnar Mills "MemoryStallCount": { 308*f2a8e57eSGunnar Mills "description": "The number of stalled cycles due to memory operations.", 309*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of stalled cycles due to memory operations of this core in the processor.", 310*f2a8e57eSGunnar Mills "readonly": true, 311*f2a8e57eSGunnar Mills "type": [ 312*f2a8e57eSGunnar Mills "number", 313*f2a8e57eSGunnar Mills "null" 314*f2a8e57eSGunnar Mills ] 315*f2a8e57eSGunnar Mills }, 316*f2a8e57eSGunnar Mills "UncorrectableCoreErrorCount": { 317*f2a8e57eSGunnar Mills "description": "The number of uncorrectable core errors.", 318*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of uncorrectable core errors, such as TLB or cache errors. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `UncorrectableCoreErrorCount` over all processors.", 319*f2a8e57eSGunnar Mills "readonly": true, 320*f2a8e57eSGunnar Mills "type": [ 321*f2a8e57eSGunnar Mills "integer", 322*f2a8e57eSGunnar Mills "null" 323*f2a8e57eSGunnar Mills ], 324*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 325*f2a8e57eSGunnar Mills }, 326*f2a8e57eSGunnar Mills "UncorrectableOtherErrorCount": { 327*f2a8e57eSGunnar Mills "description": "The number of uncorrectable errors of all other components.", 328*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of uncorrectable errors of all other components. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `UncorrectableOtherErrorCount` over all processors.", 329*f2a8e57eSGunnar Mills "readonly": true, 330*f2a8e57eSGunnar Mills "type": [ 331*f2a8e57eSGunnar Mills "integer", 332*f2a8e57eSGunnar Mills "null" 333*f2a8e57eSGunnar Mills ], 334*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 335*f2a8e57eSGunnar Mills }, 336*f2a8e57eSGunnar Mills "UnhaltedCycles": { 337*f2a8e57eSGunnar Mills "description": "The unhalted cycles count of this core.", 338*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of unhalted cycles of this core in the processor.", 339*f2a8e57eSGunnar Mills "readonly": true, 340*f2a8e57eSGunnar Mills "type": [ 341*f2a8e57eSGunnar Mills "number", 342*f2a8e57eSGunnar Mills "null" 343*f2a8e57eSGunnar Mills ] 344*f2a8e57eSGunnar Mills } 345*f2a8e57eSGunnar Mills }, 346*f2a8e57eSGunnar Mills "type": "object" 347*f2a8e57eSGunnar Mills }, 348*f2a8e57eSGunnar Mills "CurrentPeriod": { 349*f2a8e57eSGunnar Mills "additionalProperties": false, 350*f2a8e57eSGunnar Mills "description": "The cache memory metrics since the last system reset or `ClearCurrentPeriod` action for a processor.", 351*f2a8e57eSGunnar Mills "longDescription": "This type shall describe the cache memory metrics since last system reset or `ClearCurrentPeriod` action for a processor.", 352*f2a8e57eSGunnar Mills "patternProperties": { 353*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 354*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 355*f2a8e57eSGunnar Mills "type": [ 356*f2a8e57eSGunnar Mills "array", 357*f2a8e57eSGunnar Mills "boolean", 358*f2a8e57eSGunnar Mills "integer", 359*f2a8e57eSGunnar Mills "number", 360*f2a8e57eSGunnar Mills "null", 361*f2a8e57eSGunnar Mills "object", 362*f2a8e57eSGunnar Mills "string" 363*f2a8e57eSGunnar Mills ] 364*f2a8e57eSGunnar Mills } 365*f2a8e57eSGunnar Mills }, 366*f2a8e57eSGunnar Mills "properties": { 367*f2a8e57eSGunnar Mills "CorrectableECCErrorCount": { 368*f2a8e57eSGunnar Mills "description": "The number of correctable errors of cache memory since reset or `ClearCurrentPeriod` action for this processor.", 369*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of correctable errors of cache memory since reset or `ClearCurrentPeriod` action for this processor. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `CorrectableECCErrorCount` over all processors.", 370*f2a8e57eSGunnar Mills "readonly": true, 371*f2a8e57eSGunnar Mills "type": [ 372*f2a8e57eSGunnar Mills "integer", 373*f2a8e57eSGunnar Mills "null" 374*f2a8e57eSGunnar Mills ], 375*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 376*f2a8e57eSGunnar Mills }, 377*f2a8e57eSGunnar Mills "UncorrectableECCErrorCount": { 378*f2a8e57eSGunnar Mills "description": "The number of uncorrectable errors of cache memory since reset or `ClearCurrentPeriod` action for this processor.", 379*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of uncorrectable errors of cache memory since reset or `ClearCurrentPeriod` action for this processor. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `UncorrectableECCErrorCount` over all processors.", 380*f2a8e57eSGunnar Mills "readonly": true, 381*f2a8e57eSGunnar Mills "type": [ 382*f2a8e57eSGunnar Mills "integer", 383*f2a8e57eSGunnar Mills "null" 384*f2a8e57eSGunnar Mills ], 385*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 386*f2a8e57eSGunnar Mills } 387*f2a8e57eSGunnar Mills }, 388*f2a8e57eSGunnar Mills "type": "object" 389*f2a8e57eSGunnar Mills }, 390*f2a8e57eSGunnar Mills "LifeTime": { 391*f2a8e57eSGunnar Mills "additionalProperties": false, 392*f2a8e57eSGunnar Mills "description": "The cache memory metrics for the lifetime for a processor.", 393*f2a8e57eSGunnar Mills "longDescription": "This type shall describe the cache memory metrics since manufacturing for a processor.", 394*f2a8e57eSGunnar Mills "patternProperties": { 395*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 396*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 397*f2a8e57eSGunnar Mills "type": [ 398*f2a8e57eSGunnar Mills "array", 399*f2a8e57eSGunnar Mills "boolean", 400*f2a8e57eSGunnar Mills "integer", 401*f2a8e57eSGunnar Mills "number", 402*f2a8e57eSGunnar Mills "null", 403*f2a8e57eSGunnar Mills "object", 404*f2a8e57eSGunnar Mills "string" 405*f2a8e57eSGunnar Mills ] 406*f2a8e57eSGunnar Mills } 407*f2a8e57eSGunnar Mills }, 408*f2a8e57eSGunnar Mills "properties": { 409*f2a8e57eSGunnar Mills "CorrectableECCErrorCount": { 410*f2a8e57eSGunnar Mills "description": "The number of correctable errors for the lifetime of the cache memory.", 411*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of correctable errors for the lifetime of the cache memory. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `CorrectableECCErrorCount` over all processors.", 412*f2a8e57eSGunnar Mills "readonly": true, 413*f2a8e57eSGunnar Mills "type": [ 414*f2a8e57eSGunnar Mills "integer", 415*f2a8e57eSGunnar Mills "null" 416*f2a8e57eSGunnar Mills ], 417*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 418*f2a8e57eSGunnar Mills }, 419*f2a8e57eSGunnar Mills "UncorrectableECCErrorCount": { 420*f2a8e57eSGunnar Mills "description": "The number of uncorrectable errors for the lifetime of the cache memory.", 421*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of uncorrectable errors for the lifetime of the cache memory. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `UncorrectableECCErrorCount` over all processors.", 422*f2a8e57eSGunnar Mills "readonly": true, 423*f2a8e57eSGunnar Mills "type": [ 424*f2a8e57eSGunnar Mills "integer", 425*f2a8e57eSGunnar Mills "null" 426*f2a8e57eSGunnar Mills ], 427*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 428*f2a8e57eSGunnar Mills } 429*f2a8e57eSGunnar Mills }, 430*f2a8e57eSGunnar Mills "type": "object" 431*f2a8e57eSGunnar Mills }, 432*f2a8e57eSGunnar Mills "OemActions": { 433*f2a8e57eSGunnar Mills "additionalProperties": true, 434*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 435*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 436*f2a8e57eSGunnar Mills "patternProperties": { 437*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 438*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 439*f2a8e57eSGunnar Mills "type": [ 440*f2a8e57eSGunnar Mills "array", 441*f2a8e57eSGunnar Mills "boolean", 442*f2a8e57eSGunnar Mills "integer", 443*f2a8e57eSGunnar Mills "number", 444*f2a8e57eSGunnar Mills "null", 445*f2a8e57eSGunnar Mills "object", 446*f2a8e57eSGunnar Mills "string" 447*f2a8e57eSGunnar Mills ] 448*f2a8e57eSGunnar Mills } 449*f2a8e57eSGunnar Mills }, 450*f2a8e57eSGunnar Mills "properties": {}, 451*f2a8e57eSGunnar Mills "type": "object" 452*f2a8e57eSGunnar Mills }, 453*f2a8e57eSGunnar Mills "ProcessorMetrics": { 454*f2a8e57eSGunnar Mills "additionalProperties": false, 455*f2a8e57eSGunnar Mills "description": "The `ProcessorMetrics` schema contains usage and health statistics for a processor.", 456*f2a8e57eSGunnar Mills "longDescription": "This resource contains the processor metrics for a single processor in a Redfish implementation.", 457*f2a8e57eSGunnar Mills "patternProperties": { 458*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 459*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 460*f2a8e57eSGunnar Mills "type": [ 461*f2a8e57eSGunnar Mills "array", 462*f2a8e57eSGunnar Mills "boolean", 463*f2a8e57eSGunnar Mills "integer", 464*f2a8e57eSGunnar Mills "number", 465*f2a8e57eSGunnar Mills "null", 466*f2a8e57eSGunnar Mills "object", 467*f2a8e57eSGunnar Mills "string" 468*f2a8e57eSGunnar Mills ] 469*f2a8e57eSGunnar Mills } 470*f2a8e57eSGunnar Mills }, 471*f2a8e57eSGunnar Mills "properties": { 472*f2a8e57eSGunnar Mills "@odata.context": { 473*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 474*f2a8e57eSGunnar Mills }, 475*f2a8e57eSGunnar Mills "@odata.etag": { 476*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 477*f2a8e57eSGunnar Mills }, 478*f2a8e57eSGunnar Mills "@odata.id": { 479*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 480*f2a8e57eSGunnar Mills }, 481*f2a8e57eSGunnar Mills "@odata.type": { 482*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 483*f2a8e57eSGunnar Mills }, 484*f2a8e57eSGunnar Mills "Actions": { 485*f2a8e57eSGunnar Mills "$ref": "#/definitions/Actions", 486*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 487*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 488*f2a8e57eSGunnar Mills }, 489*f2a8e57eSGunnar Mills "AverageFrequencyMHz": { 490*f2a8e57eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `OperatingSpeedMHz` property.", 491*f2a8e57eSGunnar Mills "description": "The average frequency of the processor.", 492*f2a8e57eSGunnar Mills "longDescription": "This property shall contain average frequency in MHz, across all enabled cores in the processor. When this resource is subordinate to the `ProcessorSummary` object, this property is not applicable.", 493*f2a8e57eSGunnar Mills "readonly": true, 494*f2a8e57eSGunnar Mills "type": [ 495*f2a8e57eSGunnar Mills "number", 496*f2a8e57eSGunnar Mills "null" 497*f2a8e57eSGunnar Mills ], 498*f2a8e57eSGunnar Mills "units": "MHz", 499*f2a8e57eSGunnar Mills "versionDeprecated": "v1_1_0" 500*f2a8e57eSGunnar Mills }, 501*f2a8e57eSGunnar Mills "BandwidthPercent": { 502*f2a8e57eSGunnar Mills "description": "The bandwidth usage of this processor as a percentage.", 503*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the bandwidth usage of the processor as a percentage, typically `0` to `100`. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the CPU utilization over all processors as a percentage.", 504*f2a8e57eSGunnar Mills "minimum": 0, 505*f2a8e57eSGunnar Mills "readonly": true, 506*f2a8e57eSGunnar Mills "type": [ 507*f2a8e57eSGunnar Mills "number", 508*f2a8e57eSGunnar Mills "null" 509*f2a8e57eSGunnar Mills ], 510*f2a8e57eSGunnar Mills "units": "%" 511*f2a8e57eSGunnar Mills }, 512*f2a8e57eSGunnar Mills "Cache": { 513*f2a8e57eSGunnar Mills "description": "The processor cache metrics.", 514*f2a8e57eSGunnar Mills "items": { 515*f2a8e57eSGunnar Mills "$ref": "#/definitions/CacheMetrics" 516*f2a8e57eSGunnar Mills }, 517*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe this processor's cache. When this resource is subordinate to the `ProcessorSummary` object, this property is not applicable.", 518*f2a8e57eSGunnar Mills "type": "array" 519*f2a8e57eSGunnar Mills }, 520*f2a8e57eSGunnar Mills "CacheMetricsTotal": { 521*f2a8e57eSGunnar Mills "$ref": "#/definitions/CacheMetricsTotal", 522*f2a8e57eSGunnar Mills "description": "The total cache metrics for this processor.", 523*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe the metrics for all of the cache memory of this processor.", 524*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 525*f2a8e57eSGunnar Mills }, 526*f2a8e57eSGunnar Mills "ConsumedPowerWatt": { 527*f2a8e57eSGunnar Mills "deprecated": "This property has been deprecated in favor of the properties in `EnvironmentMetrics`.", 528*f2a8e57eSGunnar Mills "description": "The power, in watt units, that the processor has consumed.", 529*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the power, in watt units, that the processor has consumed. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of power, in watt units, that all processors have consumed.", 530*f2a8e57eSGunnar Mills "readonly": true, 531*f2a8e57eSGunnar Mills "type": [ 532*f2a8e57eSGunnar Mills "number", 533*f2a8e57eSGunnar Mills "null" 534*f2a8e57eSGunnar Mills ], 535*f2a8e57eSGunnar Mills "units": "W", 536*f2a8e57eSGunnar Mills "versionDeprecated": "v1_2_0" 537*f2a8e57eSGunnar Mills }, 538*f2a8e57eSGunnar Mills "CoreMetrics": { 539*f2a8e57eSGunnar Mills "description": "The processor core metrics.", 540*f2a8e57eSGunnar Mills "items": { 541*f2a8e57eSGunnar Mills "$ref": "#/definitions/CoreMetrics" 542*f2a8e57eSGunnar Mills }, 543*f2a8e57eSGunnar Mills "longDescription": "This property shall contain properties that describe the cores of this processor. When this resource is subordinate to the `ProcessorSummary` object, this property is not applicable.", 544*f2a8e57eSGunnar Mills "type": "array" 545*f2a8e57eSGunnar Mills }, 546*f2a8e57eSGunnar Mills "CoreVoltage": { 547*f2a8e57eSGunnar Mills "anyOf": [ 548*f2a8e57eSGunnar Mills { 549*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 550*f2a8e57eSGunnar Mills }, 551*f2a8e57eSGunnar Mills { 552*f2a8e57eSGunnar Mills "type": "null" 553*f2a8e57eSGunnar Mills } 554*f2a8e57eSGunnar Mills ], 555*f2a8e57eSGunnar Mills "description": "The core voltage (V) of this processor.", 556*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 557*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall contain the core voltage, in volt units, of this processor. The core voltage of the processor may change more frequently than the manager is able to monitor. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`.", 558*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 559*f2a8e57eSGunnar Mills }, 560*f2a8e57eSGunnar Mills "CorrectableCoreErrorCount": { 561*f2a8e57eSGunnar Mills "description": "The number of correctable core errors.", 562*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of correctable core errors, such as TLB or cache errors. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `CorrectableCoreErrorCount` over all processors.", 563*f2a8e57eSGunnar Mills "readonly": true, 564*f2a8e57eSGunnar Mills "type": [ 565*f2a8e57eSGunnar Mills "integer", 566*f2a8e57eSGunnar Mills "null" 567*f2a8e57eSGunnar Mills ], 568*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 569*f2a8e57eSGunnar Mills }, 570*f2a8e57eSGunnar Mills "CorrectableOtherErrorCount": { 571*f2a8e57eSGunnar Mills "description": "The number of correctable errors of all other components.", 572*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of correctable errors of all other components. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `CorrectableOtherErrorCount` over all processors.", 573*f2a8e57eSGunnar Mills "readonly": true, 574*f2a8e57eSGunnar Mills "type": [ 575*f2a8e57eSGunnar Mills "integer", 576*f2a8e57eSGunnar Mills "null" 577*f2a8e57eSGunnar Mills ], 578*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 579*f2a8e57eSGunnar Mills }, 580*f2a8e57eSGunnar Mills "Description": { 581*f2a8e57eSGunnar Mills "anyOf": [ 582*f2a8e57eSGunnar Mills { 583*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 584*f2a8e57eSGunnar Mills }, 585*f2a8e57eSGunnar Mills { 586*f2a8e57eSGunnar Mills "type": "null" 587*f2a8e57eSGunnar Mills } 588*f2a8e57eSGunnar Mills ], 589*f2a8e57eSGunnar Mills "readonly": true 590*f2a8e57eSGunnar Mills }, 591*f2a8e57eSGunnar Mills "FrequencyRatio": { 592*f2a8e57eSGunnar Mills "description": "The frequency relative to the nominal processor frequency ratio.", 593*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the frequency relative to the nominal processor frequency ratio of this processor. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the average FrequencyRatio over all processors.", 594*f2a8e57eSGunnar Mills "readonly": true, 595*f2a8e57eSGunnar Mills "type": [ 596*f2a8e57eSGunnar Mills "number", 597*f2a8e57eSGunnar Mills "null" 598*f2a8e57eSGunnar Mills ] 599*f2a8e57eSGunnar Mills }, 600*f2a8e57eSGunnar Mills "Id": { 601*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 602*f2a8e57eSGunnar Mills "readonly": true 603*f2a8e57eSGunnar Mills }, 604*f2a8e57eSGunnar Mills "KernelPercent": { 605*f2a8e57eSGunnar Mills "description": "The percentage of time spent in kernel mode.", 606*f2a8e57eSGunnar Mills "longDescription": "This property shall contain total percentage of time, `0` to `100`, the processor has spent in kernel mode. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the average KernelPercent over all processors.", 607*f2a8e57eSGunnar Mills "minimum": 0, 608*f2a8e57eSGunnar Mills "readonly": true, 609*f2a8e57eSGunnar Mills "type": [ 610*f2a8e57eSGunnar Mills "number", 611*f2a8e57eSGunnar Mills "null" 612*f2a8e57eSGunnar Mills ], 613*f2a8e57eSGunnar Mills "units": "%" 614*f2a8e57eSGunnar Mills }, 615*f2a8e57eSGunnar Mills "LocalMemoryBandwidthBytes": { 616*f2a8e57eSGunnar Mills "description": "The local memory bandwidth usage in bytes.", 617*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the local memory bandwidth usage of this processor in bytes. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of LocalMemoryBandwidthBytes over all processors.", 618*f2a8e57eSGunnar Mills "readonly": true, 619*f2a8e57eSGunnar Mills "type": [ 620*f2a8e57eSGunnar Mills "integer", 621*f2a8e57eSGunnar Mills "null" 622*f2a8e57eSGunnar Mills ], 623*f2a8e57eSGunnar Mills "units": "By" 624*f2a8e57eSGunnar Mills }, 625*f2a8e57eSGunnar Mills "Name": { 626*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 627*f2a8e57eSGunnar Mills "readonly": true 628*f2a8e57eSGunnar Mills }, 629*f2a8e57eSGunnar Mills "Oem": { 630*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 631*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 632*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 633*f2a8e57eSGunnar Mills }, 634*f2a8e57eSGunnar Mills "OperatingSpeedMHz": { 635*f2a8e57eSGunnar Mills "description": "Operating speed of the processor in MHz.", 636*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the operating speed of the processor in MHz. The operating speed of the processor may change more frequently than the manager is able to monitor.", 637*f2a8e57eSGunnar Mills "readonly": true, 638*f2a8e57eSGunnar Mills "type": [ 639*f2a8e57eSGunnar Mills "integer", 640*f2a8e57eSGunnar Mills "null" 641*f2a8e57eSGunnar Mills ], 642*f2a8e57eSGunnar Mills "units": "MHz", 643*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 644*f2a8e57eSGunnar Mills }, 645*f2a8e57eSGunnar Mills "PCIeErrors": { 646*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeErrors", 647*f2a8e57eSGunnar Mills "description": "The PCIe errors associated with this processor.", 648*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the PCIe errors associated with this processor.", 649*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 650*f2a8e57eSGunnar Mills }, 651*f2a8e57eSGunnar Mills "PowerLimitThrottleDuration": { 652*f2a8e57eSGunnar Mills "description": "The total duration of throttling caused by a power limit of the processor since reset.", 653*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the total duration of throttling caused by a power limit of the processor since reset.", 654*f2a8e57eSGunnar Mills "pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$", 655*f2a8e57eSGunnar Mills "readonly": true, 656*f2a8e57eSGunnar Mills "type": [ 657*f2a8e57eSGunnar Mills "string", 658*f2a8e57eSGunnar Mills "null" 659*f2a8e57eSGunnar Mills ], 660*f2a8e57eSGunnar Mills "versionAdded": "v1_6_0" 661*f2a8e57eSGunnar Mills }, 662*f2a8e57eSGunnar Mills "RemoteMemoryBandwidthBytes": { 663*f2a8e57eSGunnar Mills "description": "The remote memory bandwidth usage in bytes.", 664*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the remote memory bandwidth usage of this processor in bytes. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of RemoteMemoryBandwidthBytes over all processors.", 665*f2a8e57eSGunnar Mills "readonly": true, 666*f2a8e57eSGunnar Mills "type": [ 667*f2a8e57eSGunnar Mills "integer", 668*f2a8e57eSGunnar Mills "null" 669*f2a8e57eSGunnar Mills ], 670*f2a8e57eSGunnar Mills "units": "By" 671*f2a8e57eSGunnar Mills }, 672*f2a8e57eSGunnar Mills "TemperatureCelsius": { 673*f2a8e57eSGunnar Mills "deprecated": "This property has been deprecated in favor of the properties in `EnvironmentMetrics`.", 674*f2a8e57eSGunnar Mills "description": "The temperature of the processor.", 675*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the temperature, in degree Celsius units, of the processor. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the average temperature, in Celsius, over all processors.", 676*f2a8e57eSGunnar Mills "readonly": true, 677*f2a8e57eSGunnar Mills "type": [ 678*f2a8e57eSGunnar Mills "number", 679*f2a8e57eSGunnar Mills "null" 680*f2a8e57eSGunnar Mills ], 681*f2a8e57eSGunnar Mills "units": "Cel", 682*f2a8e57eSGunnar Mills "versionDeprecated": "v1_2_0" 683*f2a8e57eSGunnar Mills }, 684*f2a8e57eSGunnar Mills "ThermalLimitThrottleDuration": { 685*f2a8e57eSGunnar Mills "description": "The total duration of throttling caused by a thermal limit of the processor since reset.", 686*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the total duration of throttling caused by a thermal limit of the processor since reset.", 687*f2a8e57eSGunnar Mills "pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$", 688*f2a8e57eSGunnar Mills "readonly": true, 689*f2a8e57eSGunnar Mills "type": [ 690*f2a8e57eSGunnar Mills "string", 691*f2a8e57eSGunnar Mills "null" 692*f2a8e57eSGunnar Mills ], 693*f2a8e57eSGunnar Mills "versionAdded": "v1_6_0" 694*f2a8e57eSGunnar Mills }, 695*f2a8e57eSGunnar Mills "ThrottlingCelsius": { 696*f2a8e57eSGunnar Mills "description": "The CPU margin to throttle (temperature offset in degree Celsius units).", 697*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the CPU margin to throttle based on an offset between the maximum temperature in which the processor can operate, and the processor's current temperature. When this resource is subordinate to the `ProcessorSummary` object, this property is not applicable.", 698*f2a8e57eSGunnar Mills "readonly": true, 699*f2a8e57eSGunnar Mills "type": [ 700*f2a8e57eSGunnar Mills "number", 701*f2a8e57eSGunnar Mills "null" 702*f2a8e57eSGunnar Mills ], 703*f2a8e57eSGunnar Mills "units": "Cel" 704*f2a8e57eSGunnar Mills }, 705*f2a8e57eSGunnar Mills "UncorrectableCoreErrorCount": { 706*f2a8e57eSGunnar Mills "description": "The number of uncorrectable core errors.", 707*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of uncorrectable core errors, such as TLB or cache errors. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `UncorrectableCoreErrorCount` over all processors.", 708*f2a8e57eSGunnar Mills "readonly": true, 709*f2a8e57eSGunnar Mills "type": [ 710*f2a8e57eSGunnar Mills "integer", 711*f2a8e57eSGunnar Mills "null" 712*f2a8e57eSGunnar Mills ], 713*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 714*f2a8e57eSGunnar Mills }, 715*f2a8e57eSGunnar Mills "UncorrectableOtherErrorCount": { 716*f2a8e57eSGunnar Mills "description": "The number of uncorrectable errors of all other components.", 717*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of uncorrectable errors of all other components. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the sum of `UncorrectableOtherErrorCount` over all processors.", 718*f2a8e57eSGunnar Mills "readonly": true, 719*f2a8e57eSGunnar Mills "type": [ 720*f2a8e57eSGunnar Mills "integer", 721*f2a8e57eSGunnar Mills "null" 722*f2a8e57eSGunnar Mills ], 723*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 724*f2a8e57eSGunnar Mills }, 725*f2a8e57eSGunnar Mills "UserPercent": { 726*f2a8e57eSGunnar Mills "description": "The percentage of time spent in user mode.", 727*f2a8e57eSGunnar Mills "longDescription": "This property shall contain total percentage of time, `0` to `100`, the processor has spent in user mode. When this resource is subordinate to the `ProcessorSummary` object, this property shall be the average UserPercent over all processors.", 728*f2a8e57eSGunnar Mills "minimum": 0, 729*f2a8e57eSGunnar Mills "readonly": true, 730*f2a8e57eSGunnar Mills "type": [ 731*f2a8e57eSGunnar Mills "number", 732*f2a8e57eSGunnar Mills "null" 733*f2a8e57eSGunnar Mills ], 734*f2a8e57eSGunnar Mills "units": "%" 735*f2a8e57eSGunnar Mills } 736*f2a8e57eSGunnar Mills }, 737*f2a8e57eSGunnar Mills "required": [ 738*f2a8e57eSGunnar Mills "@odata.id", 739*f2a8e57eSGunnar Mills "@odata.type", 740*f2a8e57eSGunnar Mills "Id", 741*f2a8e57eSGunnar Mills "Name" 742*f2a8e57eSGunnar Mills ], 743*f2a8e57eSGunnar Mills "type": "object" 744*f2a8e57eSGunnar Mills } 745*f2a8e57eSGunnar Mills }, 746*f2a8e57eSGunnar Mills "language": "en", 747*f2a8e57eSGunnar Mills "owningEntity": "DMTF", 748*f2a8e57eSGunnar Mills "release": "2022.2", 749*f2a8e57eSGunnar Mills "title": "#ProcessorMetrics.v1_6_4.ProcessorMetrics" 750*f2a8e57eSGunnar Mills}