1*5ecf7b4eSGunnar Mills{ 2*5ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_21_0.json", 3*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Processor", 4*5ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*5ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*5ecf7b4eSGunnar Mills "definitions": { 7*5ecf7b4eSGunnar Mills "Actions": { 8*5ecf7b4eSGunnar Mills "additionalProperties": false, 9*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 10*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*5ecf7b4eSGunnar Mills "patternProperties": { 12*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*5ecf7b4eSGunnar Mills "type": [ 15*5ecf7b4eSGunnar Mills "array", 16*5ecf7b4eSGunnar Mills "boolean", 17*5ecf7b4eSGunnar Mills "integer", 18*5ecf7b4eSGunnar Mills "number", 19*5ecf7b4eSGunnar Mills "null", 20*5ecf7b4eSGunnar Mills "object", 21*5ecf7b4eSGunnar Mills "string" 22*5ecf7b4eSGunnar Mills ] 23*5ecf7b4eSGunnar Mills } 24*5ecf7b4eSGunnar Mills }, 25*5ecf7b4eSGunnar Mills "properties": { 26*5ecf7b4eSGunnar Mills "#Processor.Reset": { 27*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Reset" 28*5ecf7b4eSGunnar Mills }, 29*5ecf7b4eSGunnar Mills "#Processor.ResetToDefaults": { 30*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ResetToDefaults" 31*5ecf7b4eSGunnar Mills }, 32*5ecf7b4eSGunnar Mills "Oem": { 33*5ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 34*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 35*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 36*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 37*5ecf7b4eSGunnar Mills } 38*5ecf7b4eSGunnar Mills }, 39*5ecf7b4eSGunnar Mills "type": "object" 40*5ecf7b4eSGunnar Mills }, 41*5ecf7b4eSGunnar Mills "BaseSpeedPriorityState": { 42*5ecf7b4eSGunnar Mills "enum": [ 43*5ecf7b4eSGunnar Mills "Enabled", 44*5ecf7b4eSGunnar Mills "Disabled" 45*5ecf7b4eSGunnar Mills ], 46*5ecf7b4eSGunnar Mills "enumDescriptions": { 47*5ecf7b4eSGunnar Mills "Disabled": "Base speed priority is disabled.", 48*5ecf7b4eSGunnar Mills "Enabled": "Base speed priority is enabled." 49*5ecf7b4eSGunnar Mills }, 50*5ecf7b4eSGunnar Mills "type": "string" 51*5ecf7b4eSGunnar Mills }, 52*5ecf7b4eSGunnar Mills "EthernetInterface": { 53*5ecf7b4eSGunnar Mills "additionalProperties": false, 54*5ecf7b4eSGunnar Mills "description": "This type defines an Ethernet interface.", 55*5ecf7b4eSGunnar Mills "longDescription": "These properties shall contain the definition for an Ethernet interface for a Redfish implementation.", 56*5ecf7b4eSGunnar Mills "patternProperties": { 57*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 58*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 59*5ecf7b4eSGunnar Mills "type": [ 60*5ecf7b4eSGunnar Mills "array", 61*5ecf7b4eSGunnar Mills "boolean", 62*5ecf7b4eSGunnar Mills "integer", 63*5ecf7b4eSGunnar Mills "number", 64*5ecf7b4eSGunnar Mills "null", 65*5ecf7b4eSGunnar Mills "object", 66*5ecf7b4eSGunnar Mills "string" 67*5ecf7b4eSGunnar Mills ] 68*5ecf7b4eSGunnar Mills } 69*5ecf7b4eSGunnar Mills }, 70*5ecf7b4eSGunnar Mills "properties": { 71*5ecf7b4eSGunnar Mills "MaxLanes": { 72*5ecf7b4eSGunnar Mills "description": "The number of lanes supported by this interface.", 73*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum number of lanes supported by this interface.", 74*5ecf7b4eSGunnar Mills "readonly": true, 75*5ecf7b4eSGunnar Mills "type": [ 76*5ecf7b4eSGunnar Mills "integer", 77*5ecf7b4eSGunnar Mills "null" 78*5ecf7b4eSGunnar Mills ], 79*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 80*5ecf7b4eSGunnar Mills }, 81*5ecf7b4eSGunnar Mills "MaxSpeedMbps": { 82*5ecf7b4eSGunnar Mills "description": "The maximum speed supported by this interface.", 83*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum speed supported by this interface.", 84*5ecf7b4eSGunnar Mills "readonly": true, 85*5ecf7b4eSGunnar Mills "type": [ 86*5ecf7b4eSGunnar Mills "integer", 87*5ecf7b4eSGunnar Mills "null" 88*5ecf7b4eSGunnar Mills ], 89*5ecf7b4eSGunnar Mills "units": "Mbit/s", 90*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 91*5ecf7b4eSGunnar Mills }, 92*5ecf7b4eSGunnar Mills "Oem": { 93*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 94*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 95*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements.", 96*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 97*5ecf7b4eSGunnar Mills } 98*5ecf7b4eSGunnar Mills }, 99*5ecf7b4eSGunnar Mills "type": "object" 100*5ecf7b4eSGunnar Mills }, 101*5ecf7b4eSGunnar Mills "FPGA": { 102*5ecf7b4eSGunnar Mills "additionalProperties": false, 103*5ecf7b4eSGunnar Mills "description": "The properties of the FPGA device.", 104*5ecf7b4eSGunnar Mills "longDescription": "This object shall contain the properties of the FPGA device represented by a processor.", 105*5ecf7b4eSGunnar Mills "patternProperties": { 106*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 107*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 108*5ecf7b4eSGunnar Mills "type": [ 109*5ecf7b4eSGunnar Mills "array", 110*5ecf7b4eSGunnar Mills "boolean", 111*5ecf7b4eSGunnar Mills "integer", 112*5ecf7b4eSGunnar Mills "number", 113*5ecf7b4eSGunnar Mills "null", 114*5ecf7b4eSGunnar Mills "object", 115*5ecf7b4eSGunnar Mills "string" 116*5ecf7b4eSGunnar Mills ] 117*5ecf7b4eSGunnar Mills } 118*5ecf7b4eSGunnar Mills }, 119*5ecf7b4eSGunnar Mills "properties": { 120*5ecf7b4eSGunnar Mills "ExternalInterfaces": { 121*5ecf7b4eSGunnar Mills "description": "An array of the FPGA external interfaces.", 122*5ecf7b4eSGunnar Mills "items": { 123*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorInterface" 124*5ecf7b4eSGunnar Mills }, 125*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of objects that describe the external connectivity of the FPGA.", 126*5ecf7b4eSGunnar Mills "type": "array", 127*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 128*5ecf7b4eSGunnar Mills }, 129*5ecf7b4eSGunnar Mills "FirmwareId": { 130*5ecf7b4eSGunnar Mills "description": "The FPGA firmware identifier.", 131*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the FPGA firmware identifier.", 132*5ecf7b4eSGunnar Mills "readonly": true, 133*5ecf7b4eSGunnar Mills "type": "string", 134*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 135*5ecf7b4eSGunnar Mills }, 136*5ecf7b4eSGunnar Mills "FirmwareManufacturer": { 137*5ecf7b4eSGunnar Mills "description": "The FPGA firmware manufacturer.", 138*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the FPGA firmware manufacturer.", 139*5ecf7b4eSGunnar Mills "readonly": true, 140*5ecf7b4eSGunnar Mills "type": "string", 141*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 142*5ecf7b4eSGunnar Mills }, 143*5ecf7b4eSGunnar Mills "FirmwareVersion": { 144*5ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `FirmwareVersion` property in the root of this resource.", 145*5ecf7b4eSGunnar Mills "description": "The FPGA firmware version.", 146*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the FPGA firmware version.", 147*5ecf7b4eSGunnar Mills "readonly": true, 148*5ecf7b4eSGunnar Mills "type": "string", 149*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0", 150*5ecf7b4eSGunnar Mills "versionDeprecated": "v1_9_0" 151*5ecf7b4eSGunnar Mills }, 152*5ecf7b4eSGunnar Mills "FpgaType": { 153*5ecf7b4eSGunnar Mills "$ref": "#/definitions/FpgaType", 154*5ecf7b4eSGunnar Mills "description": "The FPGA type.", 155*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a type of the FPGA device.", 156*5ecf7b4eSGunnar Mills "readonly": true, 157*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 158*5ecf7b4eSGunnar Mills }, 159*5ecf7b4eSGunnar Mills "HostInterface": { 160*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorInterface", 161*5ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `SystemInterface` property in the root of this resource.", 162*5ecf7b4eSGunnar Mills "description": "The FPGA interface to the host.", 163*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object that describes the connectivity to the host for system software to use.", 164*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0", 165*5ecf7b4eSGunnar Mills "versionDeprecated": "v1_8_0" 166*5ecf7b4eSGunnar Mills }, 167*5ecf7b4eSGunnar Mills "Model": { 168*5ecf7b4eSGunnar Mills "description": "The FPGA model.", 169*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a model of the FPGA device.", 170*5ecf7b4eSGunnar Mills "readonly": true, 171*5ecf7b4eSGunnar Mills "type": "string", 172*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 173*5ecf7b4eSGunnar Mills }, 174*5ecf7b4eSGunnar Mills "Oem": { 175*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 176*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 177*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements.", 178*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 179*5ecf7b4eSGunnar Mills }, 180*5ecf7b4eSGunnar Mills "PCIeVirtualFunctions": { 181*5ecf7b4eSGunnar Mills "description": "The number of PCIe Virtual Functions.", 182*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an integer that describes the number of PCIe Virtual Functions configured within the FPGA.", 183*5ecf7b4eSGunnar Mills "readonly": false, 184*5ecf7b4eSGunnar Mills "type": "integer", 185*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 186*5ecf7b4eSGunnar Mills }, 187*5ecf7b4eSGunnar Mills "ProgrammableFromHost": { 188*5ecf7b4eSGunnar Mills "description": "An indication of whether the FPGA firmware can be reprogrammed from the host by using system software.", 189*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the FPGA firmware can be reprogrammed from the host by using system software. If `false`, system software shall not be able to program the FPGA firmware from the system interface. In either state, a management controller may be able to program the FPGA firmware by using the sideband interface.", 190*5ecf7b4eSGunnar Mills "readonly": false, 191*5ecf7b4eSGunnar Mills "type": [ 192*5ecf7b4eSGunnar Mills "boolean", 193*5ecf7b4eSGunnar Mills "null" 194*5ecf7b4eSGunnar Mills ], 195*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 196*5ecf7b4eSGunnar Mills }, 197*5ecf7b4eSGunnar Mills "ReconfigurationSlots": { 198*5ecf7b4eSGunnar Mills "description": "An array of the FPGA reconfiguration slots. An FPGA uses a reconfiguration slot to contain an acceleration function that can change as the FPGA is provisioned.", 199*5ecf7b4eSGunnar Mills "items": { 200*5ecf7b4eSGunnar Mills "$ref": "#/definitions/FpgaReconfigurationSlot" 201*5ecf7b4eSGunnar Mills }, 202*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of the structures that describe the FPGA reconfiguration slots that the acceleration functions can program.", 203*5ecf7b4eSGunnar Mills "type": "array", 204*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 205*5ecf7b4eSGunnar Mills } 206*5ecf7b4eSGunnar Mills }, 207*5ecf7b4eSGunnar Mills "type": "object" 208*5ecf7b4eSGunnar Mills }, 209*5ecf7b4eSGunnar Mills "FpgaReconfigurationSlot": { 210*5ecf7b4eSGunnar Mills "additionalProperties": false, 211*5ecf7b4eSGunnar Mills "description": "This type describes the FPGA reconfiguration slot. An FPGA uses a reconfiguration slot to contain an acceleration function that can change as the FPGA is provisioned.", 212*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain information about the FPGA reconfiguration slot.", 213*5ecf7b4eSGunnar Mills "patternProperties": { 214*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 215*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 216*5ecf7b4eSGunnar Mills "type": [ 217*5ecf7b4eSGunnar Mills "array", 218*5ecf7b4eSGunnar Mills "boolean", 219*5ecf7b4eSGunnar Mills "integer", 220*5ecf7b4eSGunnar Mills "number", 221*5ecf7b4eSGunnar Mills "null", 222*5ecf7b4eSGunnar Mills "object", 223*5ecf7b4eSGunnar Mills "string" 224*5ecf7b4eSGunnar Mills ] 225*5ecf7b4eSGunnar Mills } 226*5ecf7b4eSGunnar Mills }, 227*5ecf7b4eSGunnar Mills "properties": { 228*5ecf7b4eSGunnar Mills "AccelerationFunction": { 229*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AccelerationFunction.json#/definitions/AccelerationFunction", 230*5ecf7b4eSGunnar Mills "description": "The link to the acceleration function that the code programmed into a reconfiguration slot provides.", 231*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `AccelerationFunction` that represents the code programmed into this reconfiguration slot.", 232*5ecf7b4eSGunnar Mills "readonly": true, 233*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 234*5ecf7b4eSGunnar Mills }, 235*5ecf7b4eSGunnar Mills "ProgrammableFromHost": { 236*5ecf7b4eSGunnar Mills "description": "An indication of whether the reconfiguration slot can be reprogrammed from the host by using system software.", 237*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the reconfiguration slot can be reprogrammed from the host by using system software. If `false`, system software shall not be able to program the reconfiguration slot from the system interface. In either state, a management controller may be able to program the reconfiguration slot by using the sideband interface.", 238*5ecf7b4eSGunnar Mills "readonly": false, 239*5ecf7b4eSGunnar Mills "type": [ 240*5ecf7b4eSGunnar Mills "boolean", 241*5ecf7b4eSGunnar Mills "null" 242*5ecf7b4eSGunnar Mills ], 243*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 244*5ecf7b4eSGunnar Mills }, 245*5ecf7b4eSGunnar Mills "SlotId": { 246*5ecf7b4eSGunnar Mills "description": "The FPGA reconfiguration slot identifier.", 247*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the FPGA reconfiguration slot identifier.", 248*5ecf7b4eSGunnar Mills "readonly": true, 249*5ecf7b4eSGunnar Mills "type": [ 250*5ecf7b4eSGunnar Mills "string", 251*5ecf7b4eSGunnar Mills "null" 252*5ecf7b4eSGunnar Mills ], 253*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 254*5ecf7b4eSGunnar Mills }, 255*5ecf7b4eSGunnar Mills "UUID": { 256*5ecf7b4eSGunnar Mills "anyOf": [ 257*5ecf7b4eSGunnar Mills { 258*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 259*5ecf7b4eSGunnar Mills }, 260*5ecf7b4eSGunnar Mills { 261*5ecf7b4eSGunnar Mills "type": "null" 262*5ecf7b4eSGunnar Mills } 263*5ecf7b4eSGunnar Mills ], 264*5ecf7b4eSGunnar Mills "description": "The UUID for this reconfiguration slot.", 265*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a universally unique identifier number for the reconfiguration slot.", 266*5ecf7b4eSGunnar Mills "readonly": true, 267*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 268*5ecf7b4eSGunnar Mills } 269*5ecf7b4eSGunnar Mills }, 270*5ecf7b4eSGunnar Mills "type": "object" 271*5ecf7b4eSGunnar Mills }, 272*5ecf7b4eSGunnar Mills "FpgaType": { 273*5ecf7b4eSGunnar Mills "enum": [ 274*5ecf7b4eSGunnar Mills "Integrated", 275*5ecf7b4eSGunnar Mills "Discrete" 276*5ecf7b4eSGunnar Mills ], 277*5ecf7b4eSGunnar Mills "enumDescriptions": { 278*5ecf7b4eSGunnar Mills "Discrete": "The discrete FPGA device.", 279*5ecf7b4eSGunnar Mills "Integrated": "The FPGA device integrated with other processor in the single chip." 280*5ecf7b4eSGunnar Mills }, 281*5ecf7b4eSGunnar Mills "type": "string" 282*5ecf7b4eSGunnar Mills }, 283*5ecf7b4eSGunnar Mills "InstructionSet": { 284*5ecf7b4eSGunnar Mills "enum": [ 285*5ecf7b4eSGunnar Mills "x86", 286*5ecf7b4eSGunnar Mills "x86-64", 287*5ecf7b4eSGunnar Mills "IA-64", 288*5ecf7b4eSGunnar Mills "ARM-A32", 289*5ecf7b4eSGunnar Mills "ARM-A64", 290*5ecf7b4eSGunnar Mills "MIPS32", 291*5ecf7b4eSGunnar Mills "MIPS64", 292*5ecf7b4eSGunnar Mills "PowerISA", 293*5ecf7b4eSGunnar Mills "RV32", 294*5ecf7b4eSGunnar Mills "RV64", 295*5ecf7b4eSGunnar Mills "OEM" 296*5ecf7b4eSGunnar Mills ], 297*5ecf7b4eSGunnar Mills "enumDescriptions": { 298*5ecf7b4eSGunnar Mills "ARM-A32": "ARM 32-bit.", 299*5ecf7b4eSGunnar Mills "ARM-A64": "ARM 64-bit.", 300*5ecf7b4eSGunnar Mills "IA-64": "Intel IA-64.", 301*5ecf7b4eSGunnar Mills "MIPS32": "MIPS 32-bit.", 302*5ecf7b4eSGunnar Mills "MIPS64": "MIPS 64-bit.", 303*5ecf7b4eSGunnar Mills "OEM": "OEM-defined.", 304*5ecf7b4eSGunnar Mills "PowerISA": "PowerISA-64 or PowerISA-32.", 305*5ecf7b4eSGunnar Mills "RV32": "RISC-V 32-bit.", 306*5ecf7b4eSGunnar Mills "RV64": "RISC-V 64-bit.", 307*5ecf7b4eSGunnar Mills "x86": "x86 32-bit.", 308*5ecf7b4eSGunnar Mills "x86-64": "x86 64-bit." 309*5ecf7b4eSGunnar Mills }, 310*5ecf7b4eSGunnar Mills "enumVersionAdded": { 311*5ecf7b4eSGunnar Mills "PowerISA": "v1_4_0", 312*5ecf7b4eSGunnar Mills "RV32": "v1_19_0", 313*5ecf7b4eSGunnar Mills "RV64": "v1_19_0" 314*5ecf7b4eSGunnar Mills }, 315*5ecf7b4eSGunnar Mills "type": "string" 316*5ecf7b4eSGunnar Mills }, 317*5ecf7b4eSGunnar Mills "Links": { 318*5ecf7b4eSGunnar Mills "additionalProperties": false, 319*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 320*5ecf7b4eSGunnar Mills "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 321*5ecf7b4eSGunnar Mills "patternProperties": { 322*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 323*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 324*5ecf7b4eSGunnar Mills "type": [ 325*5ecf7b4eSGunnar Mills "array", 326*5ecf7b4eSGunnar Mills "boolean", 327*5ecf7b4eSGunnar Mills "integer", 328*5ecf7b4eSGunnar Mills "number", 329*5ecf7b4eSGunnar Mills "null", 330*5ecf7b4eSGunnar Mills "object", 331*5ecf7b4eSGunnar Mills "string" 332*5ecf7b4eSGunnar Mills ] 333*5ecf7b4eSGunnar Mills } 334*5ecf7b4eSGunnar Mills }, 335*5ecf7b4eSGunnar Mills "properties": { 336*5ecf7b4eSGunnar Mills "Chassis": { 337*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis", 338*5ecf7b4eSGunnar Mills "description": "The link to the chassis that contains this processor.", 339*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Chassis` that represents the physical container associated with this processor.", 340*5ecf7b4eSGunnar Mills "readonly": true, 341*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 342*5ecf7b4eSGunnar Mills }, 343*5ecf7b4eSGunnar Mills "ConnectedProcessors": { 344*5ecf7b4eSGunnar Mills "description": "An array of links to the processors directly connected to this processor.", 345*5ecf7b4eSGunnar Mills "items": { 346*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor" 347*5ecf7b4eSGunnar Mills }, 348*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Processor` that are directly connected to this processor.", 349*5ecf7b4eSGunnar Mills "readonly": true, 350*5ecf7b4eSGunnar Mills "type": "array", 351*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 352*5ecf7b4eSGunnar Mills }, 353*5ecf7b4eSGunnar Mills "ConnectedProcessors@odata.count": { 354*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 355*5ecf7b4eSGunnar Mills }, 356*5ecf7b4eSGunnar Mills "Endpoints": { 357*5ecf7b4eSGunnar Mills "description": "An array of links to the endpoints that connect to this processor.", 358*5ecf7b4eSGunnar Mills "items": { 359*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 360*5ecf7b4eSGunnar Mills }, 361*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Endpoint` that represent endpoints associated with this processor.", 362*5ecf7b4eSGunnar Mills "readonly": true, 363*5ecf7b4eSGunnar Mills "type": "array", 364*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 365*5ecf7b4eSGunnar Mills }, 366*5ecf7b4eSGunnar Mills "Endpoints@odata.count": { 367*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 368*5ecf7b4eSGunnar Mills }, 369*5ecf7b4eSGunnar Mills "FabricAdapters": { 370*5ecf7b4eSGunnar Mills "description": "An array of links to the fabric adapters that present this processor to a fabric.", 371*5ecf7b4eSGunnar Mills "items": { 372*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FabricAdapter.json#/definitions/FabricAdapter" 373*5ecf7b4eSGunnar Mills }, 374*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `FabricAdapter` that represent the fabric adapters that present this processor to a fabric.", 375*5ecf7b4eSGunnar Mills "readonly": true, 376*5ecf7b4eSGunnar Mills "type": "array", 377*5ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 378*5ecf7b4eSGunnar Mills }, 379*5ecf7b4eSGunnar Mills "FabricAdapters@odata.count": { 380*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 381*5ecf7b4eSGunnar Mills }, 382*5ecf7b4eSGunnar Mills "GraphicsController": { 383*5ecf7b4eSGunnar Mills "anyOf": [ 384*5ecf7b4eSGunnar Mills { 385*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/GraphicsController.json#/definitions/GraphicsController" 386*5ecf7b4eSGunnar Mills }, 387*5ecf7b4eSGunnar Mills { 388*5ecf7b4eSGunnar Mills "type": "null" 389*5ecf7b4eSGunnar Mills } 390*5ecf7b4eSGunnar Mills ], 391*5ecf7b4eSGunnar Mills "description": "A link to the graphics controller associated with this processor.", 392*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `GraphicsController` that is associated with this processor.", 393*5ecf7b4eSGunnar Mills "readonly": true, 394*5ecf7b4eSGunnar Mills "versionAdded": "v1_12_0" 395*5ecf7b4eSGunnar Mills }, 396*5ecf7b4eSGunnar Mills "Memory": { 397*5ecf7b4eSGunnar Mills "description": "An array of links to the memory associated with this processor.", 398*5ecf7b4eSGunnar Mills "items": { 399*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Memory.json#/definitions/Memory" 400*5ecf7b4eSGunnar Mills }, 401*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Memory` that are associated with this processor.", 402*5ecf7b4eSGunnar Mills "readonly": true, 403*5ecf7b4eSGunnar Mills "type": "array", 404*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 405*5ecf7b4eSGunnar Mills }, 406*5ecf7b4eSGunnar Mills "Memory@odata.count": { 407*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 408*5ecf7b4eSGunnar Mills }, 409*5ecf7b4eSGunnar Mills "NetworkDeviceFunctions": { 410*5ecf7b4eSGunnar Mills "description": "The network device functions to which this processor performs offload computation, such as with a SmartNIC.", 411*5ecf7b4eSGunnar Mills "items": { 412*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction" 413*5ecf7b4eSGunnar Mills }, 414*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `NetworkDeviceFunction` that represent the network device functions to which this processor performs offload computation, such as with a SmartNIC.", 415*5ecf7b4eSGunnar Mills "readonly": true, 416*5ecf7b4eSGunnar Mills "type": "array", 417*5ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 418*5ecf7b4eSGunnar Mills }, 419*5ecf7b4eSGunnar Mills "NetworkDeviceFunctions@odata.count": { 420*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 421*5ecf7b4eSGunnar Mills }, 422*5ecf7b4eSGunnar Mills "Oem": { 423*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 424*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 425*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 426*5ecf7b4eSGunnar Mills }, 427*5ecf7b4eSGunnar Mills "PCIeDevice": { 428*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice", 429*5ecf7b4eSGunnar Mills "description": "The link to the PCIe device associated with this processor.", 430*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PCIeDevice` that represents the PCIe device associated with this processor.", 431*5ecf7b4eSGunnar Mills "readonly": true, 432*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 433*5ecf7b4eSGunnar Mills }, 434*5ecf7b4eSGunnar Mills "PCIeFunctions": { 435*5ecf7b4eSGunnar Mills "description": "An array of links to the PCIeFunctions associated with this processor.", 436*5ecf7b4eSGunnar Mills "items": { 437*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction" 438*5ecf7b4eSGunnar Mills }, 439*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PCIeFunction` that represent the PCIe functions associated with this processor.", 440*5ecf7b4eSGunnar Mills "readonly": true, 441*5ecf7b4eSGunnar Mills "type": "array", 442*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 443*5ecf7b4eSGunnar Mills }, 444*5ecf7b4eSGunnar Mills "PCIeFunctions@odata.count": { 445*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 446*5ecf7b4eSGunnar Mills } 447*5ecf7b4eSGunnar Mills }, 448*5ecf7b4eSGunnar Mills "type": "object" 449*5ecf7b4eSGunnar Mills }, 450*5ecf7b4eSGunnar Mills "MemorySummary": { 451*5ecf7b4eSGunnar Mills "additionalProperties": false, 452*5ecf7b4eSGunnar Mills "description": "The summary of all memory associated with a processor.", 453*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain properties that describe the summary of all memory that is associated with a processor.", 454*5ecf7b4eSGunnar Mills "patternProperties": { 455*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 456*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 457*5ecf7b4eSGunnar Mills "type": [ 458*5ecf7b4eSGunnar Mills "array", 459*5ecf7b4eSGunnar Mills "boolean", 460*5ecf7b4eSGunnar Mills "integer", 461*5ecf7b4eSGunnar Mills "number", 462*5ecf7b4eSGunnar Mills "null", 463*5ecf7b4eSGunnar Mills "object", 464*5ecf7b4eSGunnar Mills "string" 465*5ecf7b4eSGunnar Mills ] 466*5ecf7b4eSGunnar Mills } 467*5ecf7b4eSGunnar Mills }, 468*5ecf7b4eSGunnar Mills "properties": { 469*5ecf7b4eSGunnar Mills "ECCModeEnabled": { 470*5ecf7b4eSGunnar Mills "description": "An indication of whether memory ECC mode is enabled for this processor.", 471*5ecf7b4eSGunnar Mills "longDescription": "The value of this property shall indicate if memory ECC mode is enabled for this processor. This value shall not affect system memory ECC mode.", 472*5ecf7b4eSGunnar Mills "readonly": false, 473*5ecf7b4eSGunnar Mills "type": [ 474*5ecf7b4eSGunnar Mills "boolean", 475*5ecf7b4eSGunnar Mills "null" 476*5ecf7b4eSGunnar Mills ], 477*5ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 478*5ecf7b4eSGunnar Mills }, 479*5ecf7b4eSGunnar Mills "Metrics": { 480*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.json#/definitions/MemoryMetrics", 481*5ecf7b4eSGunnar Mills "description": "The link to the memory metrics associated with all memory of this processor.", 482*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `MemoryMetrics` that contains the metrics associated with all memory of this processor.", 483*5ecf7b4eSGunnar Mills "readonly": true, 484*5ecf7b4eSGunnar Mills "uriSegment": "MemorySummary/MemoryMetrics", 485*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 486*5ecf7b4eSGunnar Mills }, 487*5ecf7b4eSGunnar Mills "TotalCacheSizeMiB": { 488*5ecf7b4eSGunnar Mills "description": "Total size of cache memory of this processor.", 489*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of cache memory of this processor.", 490*5ecf7b4eSGunnar Mills "readonly": true, 491*5ecf7b4eSGunnar Mills "type": [ 492*5ecf7b4eSGunnar Mills "integer", 493*5ecf7b4eSGunnar Mills "null" 494*5ecf7b4eSGunnar Mills ], 495*5ecf7b4eSGunnar Mills "units": "MiBy", 496*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 497*5ecf7b4eSGunnar Mills }, 498*5ecf7b4eSGunnar Mills "TotalMemorySizeMiB": { 499*5ecf7b4eSGunnar Mills "description": "Total size of non-cache volatile or non-volatile memory attached to this processor. Examples include DRAMs and NV-DIMMs that are not configured as block storage.", 500*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of non-cache volatile or non-volatile memory attached to this processor. Examples include DRAMs and NV-DIMMs that are not configured as block storage. This value indicates the size of memory directly attached or with strong affinity to this processor, not the total memory accessible by the processor. This property shall not be present for implementations where all processors have equal memory performance or access characteristics, such as hop count, for all system memory.", 501*5ecf7b4eSGunnar Mills "readonly": true, 502*5ecf7b4eSGunnar Mills "type": [ 503*5ecf7b4eSGunnar Mills "integer", 504*5ecf7b4eSGunnar Mills "null" 505*5ecf7b4eSGunnar Mills ], 506*5ecf7b4eSGunnar Mills "units": "MiBy", 507*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 508*5ecf7b4eSGunnar Mills } 509*5ecf7b4eSGunnar Mills }, 510*5ecf7b4eSGunnar Mills "type": "object" 511*5ecf7b4eSGunnar Mills }, 512*5ecf7b4eSGunnar Mills "OemActions": { 513*5ecf7b4eSGunnar Mills "additionalProperties": true, 514*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 515*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 516*5ecf7b4eSGunnar Mills "patternProperties": { 517*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 518*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 519*5ecf7b4eSGunnar Mills "type": [ 520*5ecf7b4eSGunnar Mills "array", 521*5ecf7b4eSGunnar Mills "boolean", 522*5ecf7b4eSGunnar Mills "integer", 523*5ecf7b4eSGunnar Mills "number", 524*5ecf7b4eSGunnar Mills "null", 525*5ecf7b4eSGunnar Mills "object", 526*5ecf7b4eSGunnar Mills "string" 527*5ecf7b4eSGunnar Mills ] 528*5ecf7b4eSGunnar Mills } 529*5ecf7b4eSGunnar Mills }, 530*5ecf7b4eSGunnar Mills "properties": {}, 531*5ecf7b4eSGunnar Mills "type": "object" 532*5ecf7b4eSGunnar Mills }, 533*5ecf7b4eSGunnar Mills "Processor": { 534*5ecf7b4eSGunnar Mills "additionalProperties": false, 535*5ecf7b4eSGunnar Mills "description": "The `Processor` schema describes the information about a single processor that a system contains. A processor includes both performance characteristics, clock speed, architecture, core count, and so on, and compatibility, such as the CPU ID instruction results. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present.", 536*5ecf7b4eSGunnar Mills "longDescription": "This resource shall represent a single processor that a system contains. A processor includes both performance characteristics, clock speed, architecture, core count, and so on, and compatibility, such as the CPU ID instruction results. It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the `State` property within the `Status` property contains `Absent`.", 537*5ecf7b4eSGunnar Mills "patternProperties": { 538*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 539*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 540*5ecf7b4eSGunnar Mills "type": [ 541*5ecf7b4eSGunnar Mills "array", 542*5ecf7b4eSGunnar Mills "boolean", 543*5ecf7b4eSGunnar Mills "integer", 544*5ecf7b4eSGunnar Mills "number", 545*5ecf7b4eSGunnar Mills "null", 546*5ecf7b4eSGunnar Mills "object", 547*5ecf7b4eSGunnar Mills "string" 548*5ecf7b4eSGunnar Mills ] 549*5ecf7b4eSGunnar Mills } 550*5ecf7b4eSGunnar Mills }, 551*5ecf7b4eSGunnar Mills "properties": { 552*5ecf7b4eSGunnar Mills "@odata.context": { 553*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 554*5ecf7b4eSGunnar Mills }, 555*5ecf7b4eSGunnar Mills "@odata.etag": { 556*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 557*5ecf7b4eSGunnar Mills }, 558*5ecf7b4eSGunnar Mills "@odata.id": { 559*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 560*5ecf7b4eSGunnar Mills }, 561*5ecf7b4eSGunnar Mills "@odata.type": { 562*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 563*5ecf7b4eSGunnar Mills }, 564*5ecf7b4eSGunnar Mills "AccelerationFunctions": { 565*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AccelerationFunctionCollection.json#/definitions/AccelerationFunctionCollection", 566*5ecf7b4eSGunnar Mills "description": "The link to the collection of acceleration functions associated with this processor.", 567*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `AccelerationFunctionCollection`.", 568*5ecf7b4eSGunnar Mills "readonly": true, 569*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 570*5ecf7b4eSGunnar Mills }, 571*5ecf7b4eSGunnar Mills "Actions": { 572*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 573*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 574*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource.", 575*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 576*5ecf7b4eSGunnar Mills }, 577*5ecf7b4eSGunnar Mills "AdditionalFirmwareVersions": { 578*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/AdditionalVersions", 579*5ecf7b4eSGunnar Mills "description": "The additional firmware versions of the processor.", 580*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the additional firmware versions of the processor.", 581*5ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 582*5ecf7b4eSGunnar Mills }, 583*5ecf7b4eSGunnar Mills "AppliedOperatingConfig": { 584*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/OperatingConfig.json#/definitions/OperatingConfig", 585*5ecf7b4eSGunnar Mills "description": "The link to the operating configuration that is applied to this processor.", 586*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `OperatingConfig` that specifies the configuration is applied to this processor.", 587*5ecf7b4eSGunnar Mills "readonly": false, 588*5ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 589*5ecf7b4eSGunnar Mills }, 590*5ecf7b4eSGunnar Mills "Assembly": { 591*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 592*5ecf7b4eSGunnar Mills "description": "The link to an assembly associated with this processor.", 593*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 594*5ecf7b4eSGunnar Mills "readonly": true, 595*5ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 596*5ecf7b4eSGunnar Mills }, 597*5ecf7b4eSGunnar Mills "BaseSpeedMHz": { 598*5ecf7b4eSGunnar Mills "description": "The base (nominal) clock speed of the processor in MHz.", 599*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the base (nominal) clock speed of the processor in MHz.", 600*5ecf7b4eSGunnar Mills "minimum": 0, 601*5ecf7b4eSGunnar Mills "readonly": true, 602*5ecf7b4eSGunnar Mills "type": [ 603*5ecf7b4eSGunnar Mills "integer", 604*5ecf7b4eSGunnar Mills "null" 605*5ecf7b4eSGunnar Mills ], 606*5ecf7b4eSGunnar Mills "units": "MHz", 607*5ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 608*5ecf7b4eSGunnar Mills }, 609*5ecf7b4eSGunnar Mills "BaseSpeedPriorityState": { 610*5ecf7b4eSGunnar Mills "anyOf": [ 611*5ecf7b4eSGunnar Mills { 612*5ecf7b4eSGunnar Mills "$ref": "#/definitions/BaseSpeedPriorityState" 613*5ecf7b4eSGunnar Mills }, 614*5ecf7b4eSGunnar Mills { 615*5ecf7b4eSGunnar Mills "type": "null" 616*5ecf7b4eSGunnar Mills } 617*5ecf7b4eSGunnar Mills ], 618*5ecf7b4eSGunnar Mills "description": "The state of the base frequency settings of the operation configuration applied to this processor.", 619*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of the base frequency settings of the operating configuration applied to this processor.", 620*5ecf7b4eSGunnar Mills "readonly": true, 621*5ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 622*5ecf7b4eSGunnar Mills }, 623*5ecf7b4eSGunnar Mills "CacheMemory": { 624*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json#/definitions/MemoryCollection", 625*5ecf7b4eSGunnar Mills "description": "The link to the collection of cache memory associated with this processor.", 626*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryCollection` that represents the cache memory of this processor.", 627*5ecf7b4eSGunnar Mills "readonly": true, 628*5ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 629*5ecf7b4eSGunnar Mills }, 630*5ecf7b4eSGunnar Mills "Certificates": { 631*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 632*5ecf7b4eSGunnar Mills "description": "The link to a collection of certificates for device identity and attestation.", 633*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.", 634*5ecf7b4eSGunnar Mills "readonly": true, 635*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 636*5ecf7b4eSGunnar Mills }, 637*5ecf7b4eSGunnar Mills "Description": { 638*5ecf7b4eSGunnar Mills "anyOf": [ 639*5ecf7b4eSGunnar Mills { 640*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 641*5ecf7b4eSGunnar Mills }, 642*5ecf7b4eSGunnar Mills { 643*5ecf7b4eSGunnar Mills "type": "null" 644*5ecf7b4eSGunnar Mills } 645*5ecf7b4eSGunnar Mills ], 646*5ecf7b4eSGunnar Mills "readonly": true 647*5ecf7b4eSGunnar Mills }, 648*5ecf7b4eSGunnar Mills "Enabled": { 649*5ecf7b4eSGunnar Mills "description": "An indication of whether this processor is enabled.", 650*5ecf7b4eSGunnar Mills "longDescription": "The value of this property shall indicate if this processor is enabled.", 651*5ecf7b4eSGunnar Mills "readonly": false, 652*5ecf7b4eSGunnar Mills "type": "boolean", 653*5ecf7b4eSGunnar Mills "versionAdded": "v1_12_0" 654*5ecf7b4eSGunnar Mills }, 655*5ecf7b4eSGunnar Mills "EnvironmentMetrics": { 656*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 657*5ecf7b4eSGunnar Mills "description": "The link to the environment metrics for this processor.", 658*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this processor.", 659*5ecf7b4eSGunnar Mills "readonly": true, 660*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 661*5ecf7b4eSGunnar Mills }, 662*5ecf7b4eSGunnar Mills "FPGA": { 663*5ecf7b4eSGunnar Mills "$ref": "#/definitions/FPGA", 664*5ecf7b4eSGunnar Mills "description": "The properties for processors of the FPGA type.", 665*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object containing properties for processors of type `FPGA`.", 666*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 667*5ecf7b4eSGunnar Mills }, 668*5ecf7b4eSGunnar Mills "Family": { 669*5ecf7b4eSGunnar Mills "description": "The processor family.", 670*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string that identifies the processor family, as specified by the combination of the `EffectiveFamily` and `EffectiveModel` properties.", 671*5ecf7b4eSGunnar Mills "readonly": true, 672*5ecf7b4eSGunnar Mills "type": [ 673*5ecf7b4eSGunnar Mills "string", 674*5ecf7b4eSGunnar Mills "null" 675*5ecf7b4eSGunnar Mills ], 676*5ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 677*5ecf7b4eSGunnar Mills }, 678*5ecf7b4eSGunnar Mills "FirmwareVersion": { 679*5ecf7b4eSGunnar Mills "description": "The firmware version of the processor.", 680*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the firmware version of the processor as provided by the manufacturer.", 681*5ecf7b4eSGunnar Mills "readonly": true, 682*5ecf7b4eSGunnar Mills "type": "string", 683*5ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 684*5ecf7b4eSGunnar Mills }, 685*5ecf7b4eSGunnar Mills "HighSpeedCoreIDs": { 686*5ecf7b4eSGunnar Mills "description": "The list of core identifiers corresponding to the cores that have been configured with the higher clock speed from the operating configuration applied to this processor.", 687*5ecf7b4eSGunnar Mills "items": { 688*5ecf7b4eSGunnar Mills "type": [ 689*5ecf7b4eSGunnar Mills "integer", 690*5ecf7b4eSGunnar Mills "null" 691*5ecf7b4eSGunnar Mills ] 692*5ecf7b4eSGunnar Mills }, 693*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of core identifiers corresponding to the cores that have been configured with the higher clock speed from the operating configuration applied to this processor.", 694*5ecf7b4eSGunnar Mills "readonly": true, 695*5ecf7b4eSGunnar Mills "type": "array", 696*5ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 697*5ecf7b4eSGunnar Mills }, 698*5ecf7b4eSGunnar Mills "Id": { 699*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 700*5ecf7b4eSGunnar Mills "readonly": true 701*5ecf7b4eSGunnar Mills }, 702*5ecf7b4eSGunnar Mills "InstructionSet": { 703*5ecf7b4eSGunnar Mills "anyOf": [ 704*5ecf7b4eSGunnar Mills { 705*5ecf7b4eSGunnar Mills "$ref": "#/definitions/InstructionSet" 706*5ecf7b4eSGunnar Mills }, 707*5ecf7b4eSGunnar Mills { 708*5ecf7b4eSGunnar Mills "type": "null" 709*5ecf7b4eSGunnar Mills } 710*5ecf7b4eSGunnar Mills ], 711*5ecf7b4eSGunnar Mills "description": "The instruction set of the processor.", 712*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the instruction set of the processor contained in this socket.", 713*5ecf7b4eSGunnar Mills "readonly": true 714*5ecf7b4eSGunnar Mills }, 715*5ecf7b4eSGunnar Mills "Links": { 716*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 717*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 718*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 719*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 720*5ecf7b4eSGunnar Mills }, 721*5ecf7b4eSGunnar Mills "Location": { 722*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 723*5ecf7b4eSGunnar Mills "description": "The location of the processor.", 724*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location information of the associated processor.", 725*5ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 726*5ecf7b4eSGunnar Mills }, 727*5ecf7b4eSGunnar Mills "LocationIndicatorActive": { 728*5ecf7b4eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 729*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource. A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function.", 730*5ecf7b4eSGunnar Mills "readonly": false, 731*5ecf7b4eSGunnar Mills "type": [ 732*5ecf7b4eSGunnar Mills "boolean", 733*5ecf7b4eSGunnar Mills "null" 734*5ecf7b4eSGunnar Mills ], 735*5ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 736*5ecf7b4eSGunnar Mills }, 737*5ecf7b4eSGunnar Mills "Manufacturer": { 738*5ecf7b4eSGunnar Mills "description": "The processor manufacturer.", 739*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string that identifies the manufacturer of the processor.", 740*5ecf7b4eSGunnar Mills "readonly": true, 741*5ecf7b4eSGunnar Mills "type": [ 742*5ecf7b4eSGunnar Mills "string", 743*5ecf7b4eSGunnar Mills "null" 744*5ecf7b4eSGunnar Mills ] 745*5ecf7b4eSGunnar Mills }, 746*5ecf7b4eSGunnar Mills "MaxSpeedMHz": { 747*5ecf7b4eSGunnar Mills "description": "The maximum clock speed of the processor.", 748*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the maximum rated clock speed of the processor in MHz.", 749*5ecf7b4eSGunnar Mills "readonly": true, 750*5ecf7b4eSGunnar Mills "type": [ 751*5ecf7b4eSGunnar Mills "integer", 752*5ecf7b4eSGunnar Mills "null" 753*5ecf7b4eSGunnar Mills ], 754*5ecf7b4eSGunnar Mills "units": "MHz" 755*5ecf7b4eSGunnar Mills }, 756*5ecf7b4eSGunnar Mills "MaxTDPWatts": { 757*5ecf7b4eSGunnar Mills "description": "The maximum Thermal Design Power (TDP) in watt units.", 758*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum Thermal Design Power (TDP) in watt units.", 759*5ecf7b4eSGunnar Mills "readonly": true, 760*5ecf7b4eSGunnar Mills "type": [ 761*5ecf7b4eSGunnar Mills "integer", 762*5ecf7b4eSGunnar Mills "null" 763*5ecf7b4eSGunnar Mills ], 764*5ecf7b4eSGunnar Mills "units": "W", 765*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 766*5ecf7b4eSGunnar Mills }, 767*5ecf7b4eSGunnar Mills "Measurements": { 768*5ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 769*5ecf7b4eSGunnar Mills "description": "An array of DSP0274-defined measurement blocks.", 770*5ecf7b4eSGunnar Mills "items": { 771*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock" 772*5ecf7b4eSGunnar Mills }, 773*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.", 774*5ecf7b4eSGunnar Mills "type": "array", 775*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0", 776*5ecf7b4eSGunnar Mills "versionDeprecated": "v1_14_0" 777*5ecf7b4eSGunnar Mills }, 778*5ecf7b4eSGunnar Mills "MemorySummary": { 779*5ecf7b4eSGunnar Mills "$ref": "#/definitions/MemorySummary", 780*5ecf7b4eSGunnar Mills "description": "The summary of all memory associated with this processor.", 781*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain properties that describe the summary of all memory that is associated with this processor.", 782*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 783*5ecf7b4eSGunnar Mills }, 784*5ecf7b4eSGunnar Mills "Metrics": { 785*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorMetrics.json#/definitions/ProcessorMetrics", 786*5ecf7b4eSGunnar Mills "description": "The link to the metrics associated with this processor.", 787*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `ProcessorMetrics` that contains the metrics associated with this processor.", 788*5ecf7b4eSGunnar Mills "readonly": true, 789*5ecf7b4eSGunnar Mills "uriSegment": "ProcessorMetrics", 790*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 791*5ecf7b4eSGunnar Mills }, 792*5ecf7b4eSGunnar Mills "MinSpeedMHz": { 793*5ecf7b4eSGunnar Mills "description": "The minimum clock speed of the processor in MHz.", 794*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the minimum rated clock speed of the processor in MHz.", 795*5ecf7b4eSGunnar Mills "readonly": true, 796*5ecf7b4eSGunnar Mills "type": [ 797*5ecf7b4eSGunnar Mills "integer", 798*5ecf7b4eSGunnar Mills "null" 799*5ecf7b4eSGunnar Mills ], 800*5ecf7b4eSGunnar Mills "units": "MHz", 801*5ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 802*5ecf7b4eSGunnar Mills }, 803*5ecf7b4eSGunnar Mills "Model": { 804*5ecf7b4eSGunnar Mills "description": "The product model number of this device.", 805*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the model information as provided by the manufacturer of this processor.", 806*5ecf7b4eSGunnar Mills "readonly": true, 807*5ecf7b4eSGunnar Mills "type": [ 808*5ecf7b4eSGunnar Mills "string", 809*5ecf7b4eSGunnar Mills "null" 810*5ecf7b4eSGunnar Mills ] 811*5ecf7b4eSGunnar Mills }, 812*5ecf7b4eSGunnar Mills "Name": { 813*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 814*5ecf7b4eSGunnar Mills "readonly": true 815*5ecf7b4eSGunnar Mills }, 816*5ecf7b4eSGunnar Mills "Oem": { 817*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 818*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 819*5ecf7b4eSGunnar 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." 820*5ecf7b4eSGunnar Mills }, 821*5ecf7b4eSGunnar Mills "OperatingConfigs": { 822*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/OperatingConfigCollection.json#/definitions/OperatingConfigCollection", 823*5ecf7b4eSGunnar Mills "description": "The link to the collection of operating configurations that can be applied to this processor.", 824*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `OperatingConfigCollection`.", 825*5ecf7b4eSGunnar Mills "readonly": true, 826*5ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 827*5ecf7b4eSGunnar Mills }, 828*5ecf7b4eSGunnar Mills "OperatingSpeedMHz": { 829*5ecf7b4eSGunnar Mills "description": "Operating speed of the processor in MHz.", 830*5ecf7b4eSGunnar 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.", 831*5ecf7b4eSGunnar Mills "readonly": true, 832*5ecf7b4eSGunnar Mills "type": [ 833*5ecf7b4eSGunnar Mills "integer", 834*5ecf7b4eSGunnar Mills "null" 835*5ecf7b4eSGunnar Mills ], 836*5ecf7b4eSGunnar Mills "units": "MHz", 837*5ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 838*5ecf7b4eSGunnar Mills }, 839*5ecf7b4eSGunnar Mills "OperatingSpeedRangeMHz": { 840*5ecf7b4eSGunnar Mills "anyOf": [ 841*5ecf7b4eSGunnar Mills { 842*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Control.json#/definitions/ControlRangeExcerpt" 843*5ecf7b4eSGunnar Mills }, 844*5ecf7b4eSGunnar Mills { 845*5ecf7b4eSGunnar Mills "type": "null" 846*5ecf7b4eSGunnar Mills } 847*5ecf7b4eSGunnar Mills ], 848*5ecf7b4eSGunnar Mills "description": "Range of allowed operating speeds (MHz).", 849*5ecf7b4eSGunnar Mills "excerptCopy": "ControlRangeExcerpt", 850*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the operating speed control, measured in megahertz units, for this resource. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value of `FrequencyMHz`.", 851*5ecf7b4eSGunnar Mills "readonly": false, 852*5ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 853*5ecf7b4eSGunnar Mills }, 854*5ecf7b4eSGunnar Mills "PartNumber": { 855*5ecf7b4eSGunnar Mills "description": "The part number of the processor.", 856*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the processor.", 857*5ecf7b4eSGunnar Mills "readonly": true, 858*5ecf7b4eSGunnar Mills "type": [ 859*5ecf7b4eSGunnar Mills "string", 860*5ecf7b4eSGunnar Mills "null" 861*5ecf7b4eSGunnar Mills ], 862*5ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 863*5ecf7b4eSGunnar Mills }, 864*5ecf7b4eSGunnar Mills "Ports": { 865*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", 866*5ecf7b4eSGunnar Mills "description": "The link to the collection of ports for this processor.", 867*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PortCollection`. It shall contain the interconnect and fabric ports of this processor. It shall not contain ports for `GraphicsController` resources, `USBController` resources, or other local adapter-related types of resources.", 868*5ecf7b4eSGunnar Mills "readonly": true, 869*5ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 870*5ecf7b4eSGunnar Mills }, 871*5ecf7b4eSGunnar Mills "PowerState": { 872*5ecf7b4eSGunnar Mills "anyOf": [ 873*5ecf7b4eSGunnar Mills { 874*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState" 875*5ecf7b4eSGunnar Mills }, 876*5ecf7b4eSGunnar Mills { 877*5ecf7b4eSGunnar Mills "type": "null" 878*5ecf7b4eSGunnar Mills } 879*5ecf7b4eSGunnar Mills ], 880*5ecf7b4eSGunnar Mills "description": "The current power state of the processor.", 881*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the power state of the processor. If the `PowerState` property in the associated `Chassis` resource contains the value `Off`, this property shall contain `Off`.", 882*5ecf7b4eSGunnar Mills "readonly": true, 883*5ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 884*5ecf7b4eSGunnar Mills }, 885*5ecf7b4eSGunnar Mills "ProcessorArchitecture": { 886*5ecf7b4eSGunnar Mills "anyOf": [ 887*5ecf7b4eSGunnar Mills { 888*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorArchitecture" 889*5ecf7b4eSGunnar Mills }, 890*5ecf7b4eSGunnar Mills { 891*5ecf7b4eSGunnar Mills "type": "null" 892*5ecf7b4eSGunnar Mills } 893*5ecf7b4eSGunnar Mills ], 894*5ecf7b4eSGunnar Mills "description": "The architecture of the processor.", 895*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the architecture of the processor contained in this socket.", 896*5ecf7b4eSGunnar Mills "readonly": true 897*5ecf7b4eSGunnar Mills }, 898*5ecf7b4eSGunnar Mills "ProcessorId": { 899*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorId", 900*5ecf7b4eSGunnar Mills "description": "The identification information for this processor.", 901*5ecf7b4eSGunnar Mills "longDescription": "This object shall contain identification information for this processor. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification." 902*5ecf7b4eSGunnar Mills }, 903*5ecf7b4eSGunnar Mills "ProcessorIndex": { 904*5ecf7b4eSGunnar Mills "description": "The logical index of this processor within the system.", 905*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the zero-based index of the processor, indexed within the next unit of containment. The value of this property shall match the ordering in the operating system topology interfaces, with offset adjustments, if needed.", 906*5ecf7b4eSGunnar Mills "readonly": true, 907*5ecf7b4eSGunnar Mills "type": [ 908*5ecf7b4eSGunnar Mills "integer", 909*5ecf7b4eSGunnar Mills "null" 910*5ecf7b4eSGunnar Mills ], 911*5ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 912*5ecf7b4eSGunnar Mills }, 913*5ecf7b4eSGunnar Mills "ProcessorMemory": { 914*5ecf7b4eSGunnar Mills "description": "The memory directly attached or integrated within this processor. Examples include internal cache, dedicated memory for the processor, and system memory.", 915*5ecf7b4eSGunnar Mills "items": { 916*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorMemory" 917*5ecf7b4eSGunnar Mills }, 918*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory directly attached or integrated within this processor.", 919*5ecf7b4eSGunnar Mills "type": "array", 920*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 921*5ecf7b4eSGunnar Mills }, 922*5ecf7b4eSGunnar Mills "ProcessorType": { 923*5ecf7b4eSGunnar Mills "anyOf": [ 924*5ecf7b4eSGunnar Mills { 925*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorType" 926*5ecf7b4eSGunnar Mills }, 927*5ecf7b4eSGunnar Mills { 928*5ecf7b4eSGunnar Mills "type": "null" 929*5ecf7b4eSGunnar Mills } 930*5ecf7b4eSGunnar Mills ], 931*5ecf7b4eSGunnar Mills "description": "The type of processor.", 932*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the type of processor contained in this socket.", 933*5ecf7b4eSGunnar Mills "readonly": true 934*5ecf7b4eSGunnar Mills }, 935*5ecf7b4eSGunnar Mills "Replaceable": { 936*5ecf7b4eSGunnar Mills "description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.", 937*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.", 938*5ecf7b4eSGunnar Mills "readonly": true, 939*5ecf7b4eSGunnar Mills "type": [ 940*5ecf7b4eSGunnar Mills "boolean", 941*5ecf7b4eSGunnar Mills "null" 942*5ecf7b4eSGunnar Mills ], 943*5ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 944*5ecf7b4eSGunnar Mills }, 945*5ecf7b4eSGunnar Mills "SerialNumber": { 946*5ecf7b4eSGunnar Mills "description": "The serial number of the processor.", 947*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the processor.", 948*5ecf7b4eSGunnar Mills "readonly": true, 949*5ecf7b4eSGunnar Mills "type": [ 950*5ecf7b4eSGunnar Mills "string", 951*5ecf7b4eSGunnar Mills "null" 952*5ecf7b4eSGunnar Mills ], 953*5ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 954*5ecf7b4eSGunnar Mills }, 955*5ecf7b4eSGunnar Mills "Socket": { 956*5ecf7b4eSGunnar Mills "description": "The socket or location of the processor.", 957*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the physical location or socket of the processor.", 958*5ecf7b4eSGunnar Mills "readonly": true, 959*5ecf7b4eSGunnar Mills "type": [ 960*5ecf7b4eSGunnar Mills "string", 961*5ecf7b4eSGunnar Mills "null" 962*5ecf7b4eSGunnar Mills ] 963*5ecf7b4eSGunnar Mills }, 964*5ecf7b4eSGunnar Mills "SparePartNumber": { 965*5ecf7b4eSGunnar Mills "description": "The spare part number of the processor.", 966*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the spare part number of the processor.", 967*5ecf7b4eSGunnar Mills "readonly": true, 968*5ecf7b4eSGunnar Mills "type": [ 969*5ecf7b4eSGunnar Mills "string", 970*5ecf7b4eSGunnar Mills "null" 971*5ecf7b4eSGunnar Mills ], 972*5ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 973*5ecf7b4eSGunnar Mills }, 974*5ecf7b4eSGunnar Mills "SpeedLimitMHz": { 975*5ecf7b4eSGunnar Mills "description": "The clock limit of the processor in MHz.", 976*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the clock limit of the processor in MHz. This value shall be within the range of `MinSpeedMHz` and `MaxSpeedMHz` as provided by the manufacturer of this processor.", 977*5ecf7b4eSGunnar Mills "minimum": 0, 978*5ecf7b4eSGunnar Mills "readonly": false, 979*5ecf7b4eSGunnar Mills "type": [ 980*5ecf7b4eSGunnar Mills "integer", 981*5ecf7b4eSGunnar Mills "null" 982*5ecf7b4eSGunnar Mills ], 983*5ecf7b4eSGunnar Mills "units": "MHz", 984*5ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 985*5ecf7b4eSGunnar Mills }, 986*5ecf7b4eSGunnar Mills "SpeedLocked": { 987*5ecf7b4eSGunnar Mills "description": "Indicates whether the clock speed of the processor is fixed at the value specified in the `SpeedLimitMHz` property.", 988*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the clock speed of the processor is fixed, where a value `true` shall indicate that the clock speed is fixed at the value specified in the `SpeedLimitMHz` property.", 989*5ecf7b4eSGunnar Mills "readonly": false, 990*5ecf7b4eSGunnar Mills "type": [ 991*5ecf7b4eSGunnar Mills "boolean", 992*5ecf7b4eSGunnar Mills "null" 993*5ecf7b4eSGunnar Mills ], 994*5ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 995*5ecf7b4eSGunnar Mills }, 996*5ecf7b4eSGunnar Mills "Status": { 997*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 998*5ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 999*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 1000*5ecf7b4eSGunnar Mills }, 1001*5ecf7b4eSGunnar Mills "SubProcessors": { 1002*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection", 1003*5ecf7b4eSGunnar Mills "description": "The link to the collection of sub-processors associated with this processor, such as cores or threads, that are part of a processor.", 1004*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ProcessorCollection`.", 1005*5ecf7b4eSGunnar Mills "readonly": true, 1006*5ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 1007*5ecf7b4eSGunnar Mills }, 1008*5ecf7b4eSGunnar Mills "SystemInterface": { 1009*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorInterface", 1010*5ecf7b4eSGunnar Mills "description": "The interface between the system and the processor.", 1011*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object that describes the connectivity between the host system and the processor.", 1012*5ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 1013*5ecf7b4eSGunnar Mills }, 1014*5ecf7b4eSGunnar Mills "TDPWatts": { 1015*5ecf7b4eSGunnar Mills "description": "The nominal Thermal Design Power (TDP) in watt units.", 1016*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the nominal Thermal Design Power (TDP) in watt units.", 1017*5ecf7b4eSGunnar Mills "readonly": true, 1018*5ecf7b4eSGunnar Mills "type": [ 1019*5ecf7b4eSGunnar Mills "integer", 1020*5ecf7b4eSGunnar Mills "null" 1021*5ecf7b4eSGunnar Mills ], 1022*5ecf7b4eSGunnar Mills "units": "W", 1023*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1024*5ecf7b4eSGunnar Mills }, 1025*5ecf7b4eSGunnar Mills "ThrottleCauses": { 1026*5ecf7b4eSGunnar Mills "description": "The causes of the processor being throttled.", 1027*5ecf7b4eSGunnar Mills "items": { 1028*5ecf7b4eSGunnar Mills "anyOf": [ 1029*5ecf7b4eSGunnar Mills { 1030*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ThrottleCause" 1031*5ecf7b4eSGunnar Mills }, 1032*5ecf7b4eSGunnar Mills { 1033*5ecf7b4eSGunnar Mills "type": "null" 1034*5ecf7b4eSGunnar Mills } 1035*5ecf7b4eSGunnar Mills ] 1036*5ecf7b4eSGunnar Mills }, 1037*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the causes of the processor being throttled. If `Throttled` contains `false`, this property shall contain an empty array.", 1038*5ecf7b4eSGunnar Mills "readonly": true, 1039*5ecf7b4eSGunnar Mills "type": "array", 1040*5ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 1041*5ecf7b4eSGunnar Mills }, 1042*5ecf7b4eSGunnar Mills "Throttled": { 1043*5ecf7b4eSGunnar Mills "description": "An indication of whether the processor is throttled.", 1044*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the processor is throttled.", 1045*5ecf7b4eSGunnar Mills "readonly": true, 1046*5ecf7b4eSGunnar Mills "type": [ 1047*5ecf7b4eSGunnar Mills "boolean", 1048*5ecf7b4eSGunnar Mills "null" 1049*5ecf7b4eSGunnar Mills ], 1050*5ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 1051*5ecf7b4eSGunnar Mills }, 1052*5ecf7b4eSGunnar Mills "TotalCores": { 1053*5ecf7b4eSGunnar Mills "description": "The total number of cores that this processor contains.", 1054*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of independent processor cores, including disabled cores, contained within this processor.", 1055*5ecf7b4eSGunnar Mills "readonly": true, 1056*5ecf7b4eSGunnar Mills "type": [ 1057*5ecf7b4eSGunnar Mills "integer", 1058*5ecf7b4eSGunnar Mills "null" 1059*5ecf7b4eSGunnar Mills ] 1060*5ecf7b4eSGunnar Mills }, 1061*5ecf7b4eSGunnar Mills "TotalEnabledCores": { 1062*5ecf7b4eSGunnar Mills "description": "The total number of enabled cores that this processor contains.", 1063*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of enabled independent processor cores contained within this processor.", 1064*5ecf7b4eSGunnar Mills "readonly": true, 1065*5ecf7b4eSGunnar Mills "type": [ 1066*5ecf7b4eSGunnar Mills "integer", 1067*5ecf7b4eSGunnar Mills "null" 1068*5ecf7b4eSGunnar Mills ], 1069*5ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 1070*5ecf7b4eSGunnar Mills }, 1071*5ecf7b4eSGunnar Mills "TotalEnabledThreads": { 1072*5ecf7b4eSGunnar Mills "description": "The total number of enabled execution threads contained in this processor.", 1073*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of enabled independent execution threads contained within this processor.", 1074*5ecf7b4eSGunnar Mills "readonly": true, 1075*5ecf7b4eSGunnar Mills "type": [ 1076*5ecf7b4eSGunnar Mills "integer", 1077*5ecf7b4eSGunnar Mills "null" 1078*5ecf7b4eSGunnar Mills ], 1079*5ecf7b4eSGunnar Mills "versionAdded": "v1_21_0" 1080*5ecf7b4eSGunnar Mills }, 1081*5ecf7b4eSGunnar Mills "TotalThreads": { 1082*5ecf7b4eSGunnar Mills "description": "The total number of execution threads that this processor supports.", 1083*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of independent execution threads, including disabled threads, that this processor supports.", 1084*5ecf7b4eSGunnar Mills "readonly": true, 1085*5ecf7b4eSGunnar Mills "type": [ 1086*5ecf7b4eSGunnar Mills "integer", 1087*5ecf7b4eSGunnar Mills "null" 1088*5ecf7b4eSGunnar Mills ] 1089*5ecf7b4eSGunnar Mills }, 1090*5ecf7b4eSGunnar Mills "TurboState": { 1091*5ecf7b4eSGunnar Mills "anyOf": [ 1092*5ecf7b4eSGunnar Mills { 1093*5ecf7b4eSGunnar Mills "$ref": "#/definitions/TurboState" 1094*5ecf7b4eSGunnar Mills }, 1095*5ecf7b4eSGunnar Mills { 1096*5ecf7b4eSGunnar Mills "type": "null" 1097*5ecf7b4eSGunnar Mills } 1098*5ecf7b4eSGunnar Mills ], 1099*5ecf7b4eSGunnar Mills "description": "The state of turbo for this processor.", 1100*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of turbo for this processor.", 1101*5ecf7b4eSGunnar Mills "readonly": true, 1102*5ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 1103*5ecf7b4eSGunnar Mills }, 1104*5ecf7b4eSGunnar Mills "UUID": { 1105*5ecf7b4eSGunnar Mills "anyOf": [ 1106*5ecf7b4eSGunnar Mills { 1107*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 1108*5ecf7b4eSGunnar Mills }, 1109*5ecf7b4eSGunnar Mills { 1110*5ecf7b4eSGunnar Mills "type": "null" 1111*5ecf7b4eSGunnar Mills } 1112*5ecf7b4eSGunnar Mills ], 1113*5ecf7b4eSGunnar Mills "description": "The UUID for this processor.", 1114*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a universally unique identifier number for the processor. RFC4122 describes methods to use to create the value. The value should be considered to be opaque. Client software should only treat the overall value as a universally unique identifier and should not interpret any subfields within the UUID.", 1115*5ecf7b4eSGunnar Mills "readonly": true, 1116*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1117*5ecf7b4eSGunnar Mills }, 1118*5ecf7b4eSGunnar Mills "Version": { 1119*5ecf7b4eSGunnar Mills "description": "The hardware version of the processor.", 1120*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the hardware version of the processor as determined by the vendor or supplier.", 1121*5ecf7b4eSGunnar Mills "readonly": true, 1122*5ecf7b4eSGunnar Mills "type": [ 1123*5ecf7b4eSGunnar Mills "string", 1124*5ecf7b4eSGunnar Mills "null" 1125*5ecf7b4eSGunnar Mills ], 1126*5ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 1127*5ecf7b4eSGunnar Mills } 1128*5ecf7b4eSGunnar Mills }, 1129*5ecf7b4eSGunnar Mills "required": [ 1130*5ecf7b4eSGunnar Mills "@odata.id", 1131*5ecf7b4eSGunnar Mills "@odata.type", 1132*5ecf7b4eSGunnar Mills "Id", 1133*5ecf7b4eSGunnar Mills "Name" 1134*5ecf7b4eSGunnar Mills ], 1135*5ecf7b4eSGunnar Mills "type": "object" 1136*5ecf7b4eSGunnar Mills }, 1137*5ecf7b4eSGunnar Mills "ProcessorArchitecture": { 1138*5ecf7b4eSGunnar Mills "enum": [ 1139*5ecf7b4eSGunnar Mills "x86", 1140*5ecf7b4eSGunnar Mills "IA-64", 1141*5ecf7b4eSGunnar Mills "ARM", 1142*5ecf7b4eSGunnar Mills "MIPS", 1143*5ecf7b4eSGunnar Mills "Power", 1144*5ecf7b4eSGunnar Mills "RISC-V", 1145*5ecf7b4eSGunnar Mills "OEM" 1146*5ecf7b4eSGunnar Mills ], 1147*5ecf7b4eSGunnar Mills "enumDescriptions": { 1148*5ecf7b4eSGunnar Mills "ARM": "ARM.", 1149*5ecf7b4eSGunnar Mills "IA-64": "Intel Itanium.", 1150*5ecf7b4eSGunnar Mills "MIPS": "MIPS.", 1151*5ecf7b4eSGunnar Mills "OEM": "OEM-defined.", 1152*5ecf7b4eSGunnar Mills "Power": "Power.", 1153*5ecf7b4eSGunnar Mills "RISC-V": "RISC-V.", 1154*5ecf7b4eSGunnar Mills "x86": "x86 or x86-64." 1155*5ecf7b4eSGunnar Mills }, 1156*5ecf7b4eSGunnar Mills "enumVersionAdded": { 1157*5ecf7b4eSGunnar Mills "Power": "v1_4_0", 1158*5ecf7b4eSGunnar Mills "RISC-V": "v1_19_0" 1159*5ecf7b4eSGunnar Mills }, 1160*5ecf7b4eSGunnar Mills "type": "string" 1161*5ecf7b4eSGunnar Mills }, 1162*5ecf7b4eSGunnar Mills "ProcessorId": { 1163*5ecf7b4eSGunnar Mills "additionalProperties": false, 1164*5ecf7b4eSGunnar Mills "description": "The identification information for a processor.", 1165*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain identification information for a processor.", 1166*5ecf7b4eSGunnar Mills "patternProperties": { 1167*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1168*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1169*5ecf7b4eSGunnar Mills "type": [ 1170*5ecf7b4eSGunnar Mills "array", 1171*5ecf7b4eSGunnar Mills "boolean", 1172*5ecf7b4eSGunnar Mills "integer", 1173*5ecf7b4eSGunnar Mills "number", 1174*5ecf7b4eSGunnar Mills "null", 1175*5ecf7b4eSGunnar Mills "object", 1176*5ecf7b4eSGunnar Mills "string" 1177*5ecf7b4eSGunnar Mills ] 1178*5ecf7b4eSGunnar Mills } 1179*5ecf7b4eSGunnar Mills }, 1180*5ecf7b4eSGunnar Mills "properties": { 1181*5ecf7b4eSGunnar Mills "EffectiveFamily": { 1182*5ecf7b4eSGunnar Mills "description": "The effective family for this processor.", 1183*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the effective family information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the `ProcessorArchitecture` property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.", 1184*5ecf7b4eSGunnar Mills "readonly": true, 1185*5ecf7b4eSGunnar Mills "type": [ 1186*5ecf7b4eSGunnar Mills "string", 1187*5ecf7b4eSGunnar Mills "null" 1188*5ecf7b4eSGunnar Mills ] 1189*5ecf7b4eSGunnar Mills }, 1190*5ecf7b4eSGunnar Mills "EffectiveModel": { 1191*5ecf7b4eSGunnar Mills "description": "The effective model for this processor.", 1192*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the effective model information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the `ProcessorArchitecture` property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.", 1193*5ecf7b4eSGunnar Mills "readonly": true, 1194*5ecf7b4eSGunnar Mills "type": [ 1195*5ecf7b4eSGunnar Mills "string", 1196*5ecf7b4eSGunnar Mills "null" 1197*5ecf7b4eSGunnar Mills ] 1198*5ecf7b4eSGunnar Mills }, 1199*5ecf7b4eSGunnar Mills "IdentificationRegisters": { 1200*5ecf7b4eSGunnar Mills "description": "The raw manufacturer-provided processor identification registers for this processor.", 1201*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the raw manufacturer-provided processor-specific identification registers of this processor's features. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.", 1202*5ecf7b4eSGunnar Mills "pattern": "^0x[0-9A-Fa-f]+$", 1203*5ecf7b4eSGunnar Mills "readonly": true, 1204*5ecf7b4eSGunnar Mills "type": [ 1205*5ecf7b4eSGunnar Mills "string", 1206*5ecf7b4eSGunnar Mills "null" 1207*5ecf7b4eSGunnar Mills ] 1208*5ecf7b4eSGunnar Mills }, 1209*5ecf7b4eSGunnar Mills "MicrocodeInfo": { 1210*5ecf7b4eSGunnar Mills "description": "The microcode information for this processor.", 1211*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the microcode information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the `ProcessorArchitecture` property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.", 1212*5ecf7b4eSGunnar Mills "readonly": true, 1213*5ecf7b4eSGunnar Mills "type": [ 1214*5ecf7b4eSGunnar Mills "string", 1215*5ecf7b4eSGunnar Mills "null" 1216*5ecf7b4eSGunnar Mills ] 1217*5ecf7b4eSGunnar Mills }, 1218*5ecf7b4eSGunnar Mills "ProtectedIdentificationNumber": { 1219*5ecf7b4eSGunnar Mills "description": "The Protected Processor Identification Number (PPIN) for this processor.", 1220*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the Protected Processor Identification Number (PPIN) for this processor.", 1221*5ecf7b4eSGunnar Mills "readonly": true, 1222*5ecf7b4eSGunnar Mills "type": [ 1223*5ecf7b4eSGunnar Mills "string", 1224*5ecf7b4eSGunnar Mills "null" 1225*5ecf7b4eSGunnar Mills ], 1226*5ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 1227*5ecf7b4eSGunnar Mills }, 1228*5ecf7b4eSGunnar Mills "Step": { 1229*5ecf7b4eSGunnar Mills "description": "The step value for this processor.", 1230*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the step or revision information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the `ProcessorArchitecture` property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.", 1231*5ecf7b4eSGunnar Mills "readonly": true, 1232*5ecf7b4eSGunnar Mills "type": [ 1233*5ecf7b4eSGunnar Mills "string", 1234*5ecf7b4eSGunnar Mills "null" 1235*5ecf7b4eSGunnar Mills ] 1236*5ecf7b4eSGunnar Mills }, 1237*5ecf7b4eSGunnar Mills "VendorId": { 1238*5ecf7b4eSGunnar Mills "description": "The vendor identification for this processor.", 1239*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the vendor identification information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the `ProcessorArchitecture` property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.", 1240*5ecf7b4eSGunnar Mills "readonly": true, 1241*5ecf7b4eSGunnar Mills "type": [ 1242*5ecf7b4eSGunnar Mills "string", 1243*5ecf7b4eSGunnar Mills "null" 1244*5ecf7b4eSGunnar Mills ] 1245*5ecf7b4eSGunnar Mills } 1246*5ecf7b4eSGunnar Mills }, 1247*5ecf7b4eSGunnar Mills "type": "object" 1248*5ecf7b4eSGunnar Mills }, 1249*5ecf7b4eSGunnar Mills "ProcessorInterface": { 1250*5ecf7b4eSGunnar Mills "additionalProperties": false, 1251*5ecf7b4eSGunnar Mills "description": "This type describes an interface between the system, or external connection, and the processor.", 1252*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain information about the system interface, or external connection, to the processor.", 1253*5ecf7b4eSGunnar Mills "patternProperties": { 1254*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1255*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1256*5ecf7b4eSGunnar Mills "type": [ 1257*5ecf7b4eSGunnar Mills "array", 1258*5ecf7b4eSGunnar Mills "boolean", 1259*5ecf7b4eSGunnar Mills "integer", 1260*5ecf7b4eSGunnar Mills "number", 1261*5ecf7b4eSGunnar Mills "null", 1262*5ecf7b4eSGunnar Mills "object", 1263*5ecf7b4eSGunnar Mills "string" 1264*5ecf7b4eSGunnar Mills ] 1265*5ecf7b4eSGunnar Mills } 1266*5ecf7b4eSGunnar Mills }, 1267*5ecf7b4eSGunnar Mills "properties": { 1268*5ecf7b4eSGunnar Mills "Ethernet": { 1269*5ecf7b4eSGunnar Mills "$ref": "#/definitions/EthernetInterface", 1270*5ecf7b4eSGunnar Mills "description": "The Ethernet-related information for this interface.", 1271*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object the describes the Ethernet-related information for this interface.", 1272*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1273*5ecf7b4eSGunnar Mills }, 1274*5ecf7b4eSGunnar Mills "InterfaceType": { 1275*5ecf7b4eSGunnar Mills "anyOf": [ 1276*5ecf7b4eSGunnar Mills { 1277*5ecf7b4eSGunnar Mills "$ref": "#/definitions/SystemInterfaceType" 1278*5ecf7b4eSGunnar Mills }, 1279*5ecf7b4eSGunnar Mills { 1280*5ecf7b4eSGunnar Mills "type": "null" 1281*5ecf7b4eSGunnar Mills } 1282*5ecf7b4eSGunnar Mills ], 1283*5ecf7b4eSGunnar Mills "description": "The interface type.", 1284*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an enumerated value that describes the type of interface between the system, or external connection, and the processor.", 1285*5ecf7b4eSGunnar Mills "readonly": true, 1286*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1287*5ecf7b4eSGunnar Mills }, 1288*5ecf7b4eSGunnar Mills "PCIe": { 1289*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeInterface", 1290*5ecf7b4eSGunnar Mills "description": "The PCIe-related information for this interface.", 1291*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object the describes the PCIe-related information for this interface.", 1292*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1293*5ecf7b4eSGunnar Mills } 1294*5ecf7b4eSGunnar Mills }, 1295*5ecf7b4eSGunnar Mills "type": "object" 1296*5ecf7b4eSGunnar Mills }, 1297*5ecf7b4eSGunnar Mills "ProcessorMemory": { 1298*5ecf7b4eSGunnar Mills "additionalProperties": false, 1299*5ecf7b4eSGunnar Mills "description": "This type describes the memory directly attached or integrated within a processor.", 1300*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain information about memory directly attached or integrated within a processor.", 1301*5ecf7b4eSGunnar Mills "patternProperties": { 1302*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1303*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1304*5ecf7b4eSGunnar Mills "type": [ 1305*5ecf7b4eSGunnar Mills "array", 1306*5ecf7b4eSGunnar Mills "boolean", 1307*5ecf7b4eSGunnar Mills "integer", 1308*5ecf7b4eSGunnar Mills "number", 1309*5ecf7b4eSGunnar Mills "null", 1310*5ecf7b4eSGunnar Mills "object", 1311*5ecf7b4eSGunnar Mills "string" 1312*5ecf7b4eSGunnar Mills ] 1313*5ecf7b4eSGunnar Mills } 1314*5ecf7b4eSGunnar Mills }, 1315*5ecf7b4eSGunnar Mills "properties": { 1316*5ecf7b4eSGunnar Mills "CapacityMiB": { 1317*5ecf7b4eSGunnar Mills "description": "The memory capacity in MiB.", 1318*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory capacity in MiB.", 1319*5ecf7b4eSGunnar Mills "readonly": true, 1320*5ecf7b4eSGunnar Mills "type": [ 1321*5ecf7b4eSGunnar Mills "integer", 1322*5ecf7b4eSGunnar Mills "null" 1323*5ecf7b4eSGunnar Mills ], 1324*5ecf7b4eSGunnar Mills "units": "MiBy", 1325*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1326*5ecf7b4eSGunnar Mills }, 1327*5ecf7b4eSGunnar Mills "IntegratedMemory": { 1328*5ecf7b4eSGunnar Mills "description": "An indication of whether this memory is integrated within the processor.", 1329*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether this memory is integrated within the processor. Otherwise, it is discrete memory attached to the processor.", 1330*5ecf7b4eSGunnar Mills "readonly": true, 1331*5ecf7b4eSGunnar Mills "type": [ 1332*5ecf7b4eSGunnar Mills "boolean", 1333*5ecf7b4eSGunnar Mills "null" 1334*5ecf7b4eSGunnar Mills ], 1335*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1336*5ecf7b4eSGunnar Mills }, 1337*5ecf7b4eSGunnar Mills "MemoryType": { 1338*5ecf7b4eSGunnar Mills "anyOf": [ 1339*5ecf7b4eSGunnar Mills { 1340*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorMemoryType" 1341*5ecf7b4eSGunnar Mills }, 1342*5ecf7b4eSGunnar Mills { 1343*5ecf7b4eSGunnar Mills "type": "null" 1344*5ecf7b4eSGunnar Mills } 1345*5ecf7b4eSGunnar Mills ], 1346*5ecf7b4eSGunnar Mills "description": "The type of memory used by this processor.", 1347*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a type of the processor memory type.", 1348*5ecf7b4eSGunnar Mills "readonly": true, 1349*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1350*5ecf7b4eSGunnar Mills }, 1351*5ecf7b4eSGunnar Mills "SpeedMHz": { 1352*5ecf7b4eSGunnar Mills "description": "The operating speed of the memory in MHz.", 1353*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the operating speed of the memory in MHz.", 1354*5ecf7b4eSGunnar Mills "readonly": true, 1355*5ecf7b4eSGunnar Mills "type": [ 1356*5ecf7b4eSGunnar Mills "integer", 1357*5ecf7b4eSGunnar Mills "null" 1358*5ecf7b4eSGunnar Mills ], 1359*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1360*5ecf7b4eSGunnar Mills } 1361*5ecf7b4eSGunnar Mills }, 1362*5ecf7b4eSGunnar Mills "type": "object" 1363*5ecf7b4eSGunnar Mills }, 1364*5ecf7b4eSGunnar Mills "ProcessorMemoryType": { 1365*5ecf7b4eSGunnar Mills "enum": [ 1366*5ecf7b4eSGunnar Mills "Cache", 1367*5ecf7b4eSGunnar Mills "L1Cache", 1368*5ecf7b4eSGunnar Mills "L2Cache", 1369*5ecf7b4eSGunnar Mills "L3Cache", 1370*5ecf7b4eSGunnar Mills "L4Cache", 1371*5ecf7b4eSGunnar Mills "L5Cache", 1372*5ecf7b4eSGunnar Mills "L6Cache", 1373*5ecf7b4eSGunnar Mills "L7Cache", 1374*5ecf7b4eSGunnar Mills "HBM1", 1375*5ecf7b4eSGunnar Mills "HBM2", 1376*5ecf7b4eSGunnar Mills "HBM2E", 1377*5ecf7b4eSGunnar Mills "HBM3", 1378*5ecf7b4eSGunnar Mills "SGRAM", 1379*5ecf7b4eSGunnar Mills "GDDR", 1380*5ecf7b4eSGunnar Mills "GDDR2", 1381*5ecf7b4eSGunnar Mills "GDDR3", 1382*5ecf7b4eSGunnar Mills "GDDR4", 1383*5ecf7b4eSGunnar Mills "GDDR5", 1384*5ecf7b4eSGunnar Mills "GDDR5X", 1385*5ecf7b4eSGunnar Mills "GDDR6", 1386*5ecf7b4eSGunnar Mills "GDDR7", 1387*5ecf7b4eSGunnar Mills "DDR", 1388*5ecf7b4eSGunnar Mills "DDR2", 1389*5ecf7b4eSGunnar Mills "DDR3", 1390*5ecf7b4eSGunnar Mills "DDR4", 1391*5ecf7b4eSGunnar Mills "DDR5", 1392*5ecf7b4eSGunnar Mills "SDRAM", 1393*5ecf7b4eSGunnar Mills "SRAM", 1394*5ecf7b4eSGunnar Mills "Flash", 1395*5ecf7b4eSGunnar Mills "OEM" 1396*5ecf7b4eSGunnar Mills ], 1397*5ecf7b4eSGunnar Mills "enumDescriptions": { 1398*5ecf7b4eSGunnar Mills "Cache": "Processor cache, but no level is determined.", 1399*5ecf7b4eSGunnar Mills "DDR": "Double data rate synchronous dynamic random-access memory.", 1400*5ecf7b4eSGunnar Mills "DDR2": "Double data rate type two synchronous dynamic random-access memory.", 1401*5ecf7b4eSGunnar Mills "DDR3": "Double data rate type three synchronous dynamic random-access memory.", 1402*5ecf7b4eSGunnar Mills "DDR4": "Double data rate type four synchronous dynamic random-access memory.", 1403*5ecf7b4eSGunnar Mills "DDR5": "Double data rate type five synchronous dynamic random-access memory.", 1404*5ecf7b4eSGunnar Mills "Flash": "Flash memory.", 1405*5ecf7b4eSGunnar Mills "GDDR": "Synchronous graphics random-access memory.", 1406*5ecf7b4eSGunnar Mills "GDDR2": "Double data rate type two synchronous graphics random-access memory.", 1407*5ecf7b4eSGunnar Mills "GDDR3": "Double data rate type three synchronous graphics random-access memory.", 1408*5ecf7b4eSGunnar Mills "GDDR4": "Double data rate type four synchronous graphics random-access memory.", 1409*5ecf7b4eSGunnar Mills "GDDR5": "Double data rate type five synchronous graphics random-access memory.", 1410*5ecf7b4eSGunnar Mills "GDDR5X": "Double data rate type five X synchronous graphics random-access memory.", 1411*5ecf7b4eSGunnar Mills "GDDR6": "Double data rate type six synchronous graphics random-access memory.", 1412*5ecf7b4eSGunnar Mills "GDDR7": "Double data rate type seven synchronous graphics random-access memory.", 1413*5ecf7b4eSGunnar Mills "HBM1": "High Bandwidth Memory.", 1414*5ecf7b4eSGunnar Mills "HBM2": "The second generation of High Bandwidth Memory.", 1415*5ecf7b4eSGunnar Mills "HBM2E": "An updated version of the second generation of High Bandwidth Memory.", 1416*5ecf7b4eSGunnar Mills "HBM3": "The third generation of High Bandwidth Memory.", 1417*5ecf7b4eSGunnar Mills "L1Cache": "L1 cache.", 1418*5ecf7b4eSGunnar Mills "L2Cache": "L2 cache.", 1419*5ecf7b4eSGunnar Mills "L3Cache": "L3 cache.", 1420*5ecf7b4eSGunnar Mills "L4Cache": "L4 cache.", 1421*5ecf7b4eSGunnar Mills "L5Cache": "L5 cache.", 1422*5ecf7b4eSGunnar Mills "L6Cache": "L6 cache.", 1423*5ecf7b4eSGunnar Mills "L7Cache": "L7 cache.", 1424*5ecf7b4eSGunnar Mills "OEM": "OEM-defined.", 1425*5ecf7b4eSGunnar Mills "SDRAM": "Synchronous dynamic random-access memory.", 1426*5ecf7b4eSGunnar Mills "SGRAM": "Synchronous graphics RAM.", 1427*5ecf7b4eSGunnar Mills "SRAM": "Static random-access memory." 1428*5ecf7b4eSGunnar Mills }, 1429*5ecf7b4eSGunnar Mills "enumVersionAdded": { 1430*5ecf7b4eSGunnar Mills "Cache": "v1_17_0", 1431*5ecf7b4eSGunnar Mills "GDDR7": "v1_21_0", 1432*5ecf7b4eSGunnar Mills "HBM2E": "v1_17_0" 1433*5ecf7b4eSGunnar Mills }, 1434*5ecf7b4eSGunnar Mills "type": "string" 1435*5ecf7b4eSGunnar Mills }, 1436*5ecf7b4eSGunnar Mills "ProcessorType": { 1437*5ecf7b4eSGunnar Mills "enum": [ 1438*5ecf7b4eSGunnar Mills "CPU", 1439*5ecf7b4eSGunnar Mills "GPU", 1440*5ecf7b4eSGunnar Mills "FPGA", 1441*5ecf7b4eSGunnar Mills "DSP", 1442*5ecf7b4eSGunnar Mills "Accelerator", 1443*5ecf7b4eSGunnar Mills "Core", 1444*5ecf7b4eSGunnar Mills "Thread", 1445*5ecf7b4eSGunnar Mills "Partition", 1446*5ecf7b4eSGunnar Mills "OEM" 1447*5ecf7b4eSGunnar Mills ], 1448*5ecf7b4eSGunnar Mills "enumDescriptions": { 1449*5ecf7b4eSGunnar Mills "Accelerator": "An accelerator.", 1450*5ecf7b4eSGunnar Mills "CPU": "A CPU.", 1451*5ecf7b4eSGunnar Mills "Core": "A core in a processor.", 1452*5ecf7b4eSGunnar Mills "DSP": "A DSP.", 1453*5ecf7b4eSGunnar Mills "FPGA": "An FPGA.", 1454*5ecf7b4eSGunnar Mills "GPU": "A GPU.", 1455*5ecf7b4eSGunnar Mills "OEM": "An OEM-defined processing unit.", 1456*5ecf7b4eSGunnar Mills "Partition": "A partition in a single processor.", 1457*5ecf7b4eSGunnar Mills "Thread": "A thread in a processor." 1458*5ecf7b4eSGunnar Mills }, 1459*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 1460*5ecf7b4eSGunnar Mills "Partition": "This value shall indicate a partition in a processor that is instantiated from a user configuration to carve out resources in a single processor. An example of this is assigning memory to a set of cores in a GPU." 1461*5ecf7b4eSGunnar Mills }, 1462*5ecf7b4eSGunnar Mills "enumVersionAdded": { 1463*5ecf7b4eSGunnar Mills "Core": "v1_3_0", 1464*5ecf7b4eSGunnar Mills "Partition": "v1_19_0", 1465*5ecf7b4eSGunnar Mills "Thread": "v1_3_0" 1466*5ecf7b4eSGunnar Mills }, 1467*5ecf7b4eSGunnar Mills "type": "string" 1468*5ecf7b4eSGunnar Mills }, 1469*5ecf7b4eSGunnar Mills "Reset": { 1470*5ecf7b4eSGunnar Mills "additionalProperties": false, 1471*5ecf7b4eSGunnar Mills "description": "This action resets the processor.", 1472*5ecf7b4eSGunnar Mills "longDescription": "This action shall reset the processor.", 1473*5ecf7b4eSGunnar Mills "parameters": { 1474*5ecf7b4eSGunnar Mills "ResetType": { 1475*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 1476*5ecf7b4eSGunnar Mills "description": "The type of reset.", 1477*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset." 1478*5ecf7b4eSGunnar Mills } 1479*5ecf7b4eSGunnar Mills }, 1480*5ecf7b4eSGunnar Mills "patternProperties": { 1481*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1482*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1483*5ecf7b4eSGunnar Mills "type": [ 1484*5ecf7b4eSGunnar Mills "array", 1485*5ecf7b4eSGunnar Mills "boolean", 1486*5ecf7b4eSGunnar Mills "integer", 1487*5ecf7b4eSGunnar Mills "number", 1488*5ecf7b4eSGunnar Mills "null", 1489*5ecf7b4eSGunnar Mills "object", 1490*5ecf7b4eSGunnar Mills "string" 1491*5ecf7b4eSGunnar Mills ] 1492*5ecf7b4eSGunnar Mills } 1493*5ecf7b4eSGunnar Mills }, 1494*5ecf7b4eSGunnar Mills "properties": { 1495*5ecf7b4eSGunnar Mills "target": { 1496*5ecf7b4eSGunnar Mills "description": "Link to invoke action", 1497*5ecf7b4eSGunnar Mills "format": "uri-reference", 1498*5ecf7b4eSGunnar Mills "type": "string" 1499*5ecf7b4eSGunnar Mills }, 1500*5ecf7b4eSGunnar Mills "title": { 1501*5ecf7b4eSGunnar Mills "description": "Friendly action name", 1502*5ecf7b4eSGunnar Mills "type": "string" 1503*5ecf7b4eSGunnar Mills } 1504*5ecf7b4eSGunnar Mills }, 1505*5ecf7b4eSGunnar Mills "type": "object", 1506*5ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 1507*5ecf7b4eSGunnar Mills }, 1508*5ecf7b4eSGunnar Mills "ResetToDefaults": { 1509*5ecf7b4eSGunnar Mills "additionalProperties": false, 1510*5ecf7b4eSGunnar Mills "description": "The action resets the values of writable properties to factory defaults.", 1511*5ecf7b4eSGunnar Mills "longDescription": "This action shall reset the values of writable properties in this resource to their default values as specified by the manufacturer.", 1512*5ecf7b4eSGunnar Mills "parameters": {}, 1513*5ecf7b4eSGunnar Mills "patternProperties": { 1514*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1515*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1516*5ecf7b4eSGunnar Mills "type": [ 1517*5ecf7b4eSGunnar Mills "array", 1518*5ecf7b4eSGunnar Mills "boolean", 1519*5ecf7b4eSGunnar Mills "integer", 1520*5ecf7b4eSGunnar Mills "number", 1521*5ecf7b4eSGunnar Mills "null", 1522*5ecf7b4eSGunnar Mills "object", 1523*5ecf7b4eSGunnar Mills "string" 1524*5ecf7b4eSGunnar Mills ] 1525*5ecf7b4eSGunnar Mills } 1526*5ecf7b4eSGunnar Mills }, 1527*5ecf7b4eSGunnar Mills "properties": { 1528*5ecf7b4eSGunnar Mills "target": { 1529*5ecf7b4eSGunnar Mills "description": "Link to invoke action", 1530*5ecf7b4eSGunnar Mills "format": "uri-reference", 1531*5ecf7b4eSGunnar Mills "type": "string" 1532*5ecf7b4eSGunnar Mills }, 1533*5ecf7b4eSGunnar Mills "title": { 1534*5ecf7b4eSGunnar Mills "description": "Friendly action name", 1535*5ecf7b4eSGunnar Mills "type": "string" 1536*5ecf7b4eSGunnar Mills } 1537*5ecf7b4eSGunnar Mills }, 1538*5ecf7b4eSGunnar Mills "type": "object", 1539*5ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 1540*5ecf7b4eSGunnar Mills }, 1541*5ecf7b4eSGunnar Mills "SystemInterfaceType": { 1542*5ecf7b4eSGunnar Mills "enum": [ 1543*5ecf7b4eSGunnar Mills "QPI", 1544*5ecf7b4eSGunnar Mills "UPI", 1545*5ecf7b4eSGunnar Mills "PCIe", 1546*5ecf7b4eSGunnar Mills "Ethernet", 1547*5ecf7b4eSGunnar Mills "AMBA", 1548*5ecf7b4eSGunnar Mills "CCIX", 1549*5ecf7b4eSGunnar Mills "CXL", 1550*5ecf7b4eSGunnar Mills "OEM" 1551*5ecf7b4eSGunnar Mills ], 1552*5ecf7b4eSGunnar Mills "enumDescriptions": { 1553*5ecf7b4eSGunnar Mills "AMBA": "The Arm Advanced Microcontroller Bus Architecture interface.", 1554*5ecf7b4eSGunnar Mills "CCIX": "The Cache Coherent Interconnect for Accelerators interface.", 1555*5ecf7b4eSGunnar Mills "CXL": "The Compute Express Link interface.", 1556*5ecf7b4eSGunnar Mills "Ethernet": "An Ethernet interface.", 1557*5ecf7b4eSGunnar Mills "OEM": "An OEM-defined interface.", 1558*5ecf7b4eSGunnar Mills "PCIe": "A PCI Express interface.", 1559*5ecf7b4eSGunnar Mills "QPI": "The Intel QuickPath Interconnect.", 1560*5ecf7b4eSGunnar Mills "UPI": "The Intel UltraPath Interconnect." 1561*5ecf7b4eSGunnar Mills }, 1562*5ecf7b4eSGunnar Mills "enumVersionAdded": { 1563*5ecf7b4eSGunnar Mills "AMBA": "v1_8_0", 1564*5ecf7b4eSGunnar Mills "CCIX": "v1_8_0", 1565*5ecf7b4eSGunnar Mills "CXL": "v1_8_0" 1566*5ecf7b4eSGunnar Mills }, 1567*5ecf7b4eSGunnar Mills "type": "string" 1568*5ecf7b4eSGunnar Mills }, 1569*5ecf7b4eSGunnar Mills "ThrottleCause": { 1570*5ecf7b4eSGunnar Mills "enum": [ 1571*5ecf7b4eSGunnar Mills "PowerLimit", 1572*5ecf7b4eSGunnar Mills "ThermalLimit", 1573*5ecf7b4eSGunnar Mills "ClockLimit", 1574*5ecf7b4eSGunnar Mills "ManagementDetectedFault", 1575*5ecf7b4eSGunnar Mills "Unknown", 1576*5ecf7b4eSGunnar Mills "OEM" 1577*5ecf7b4eSGunnar Mills ], 1578*5ecf7b4eSGunnar Mills "enumDescriptions": { 1579*5ecf7b4eSGunnar Mills "ClockLimit": "The cause of the processor being throttled is a clock limit.", 1580*5ecf7b4eSGunnar Mills "ManagementDetectedFault": "The cause of the processor being throttled is a fault detected by management hardware or firmware.", 1581*5ecf7b4eSGunnar Mills "OEM": "The cause of the processor being throttled is OEM-specific.", 1582*5ecf7b4eSGunnar Mills "PowerLimit": "The cause of the processor being throttled is a power limit.", 1583*5ecf7b4eSGunnar Mills "ThermalLimit": "The cause of the processor being throttled is a thermal limit.", 1584*5ecf7b4eSGunnar Mills "Unknown": "The cause of the processor being throttled is not known." 1585*5ecf7b4eSGunnar Mills }, 1586*5ecf7b4eSGunnar Mills "enumVersionAdded": { 1587*5ecf7b4eSGunnar Mills "ManagementDetectedFault": "v1_18_0" 1588*5ecf7b4eSGunnar Mills }, 1589*5ecf7b4eSGunnar Mills "type": "string" 1590*5ecf7b4eSGunnar Mills }, 1591*5ecf7b4eSGunnar Mills "TurboState": { 1592*5ecf7b4eSGunnar Mills "enum": [ 1593*5ecf7b4eSGunnar Mills "Enabled", 1594*5ecf7b4eSGunnar Mills "Disabled" 1595*5ecf7b4eSGunnar Mills ], 1596*5ecf7b4eSGunnar Mills "enumDescriptions": { 1597*5ecf7b4eSGunnar Mills "Disabled": "Turbo is disabled.", 1598*5ecf7b4eSGunnar Mills "Enabled": "Turbo is enabled." 1599*5ecf7b4eSGunnar Mills }, 1600*5ecf7b4eSGunnar Mills "type": "string" 1601*5ecf7b4eSGunnar Mills } 1602*5ecf7b4eSGunnar Mills }, 1603*5ecf7b4eSGunnar Mills "language": "en", 1604*5ecf7b4eSGunnar Mills "owningEntity": "DMTF", 1605*5ecf7b4eSGunnar Mills "release": "2025.3", 1606*5ecf7b4eSGunnar Mills "title": "#Processor.v1_21_0.Processor" 1607*5ecf7b4eSGunnar Mills}