15ecf7b4eSGunnar Mills{ 25ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_21_0.json", 35ecf7b4eSGunnar Mills "$ref": "#/definitions/Processor", 45ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 55ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 65ecf7b4eSGunnar Mills "definitions": { 75ecf7b4eSGunnar Mills "Actions": { 85ecf7b4eSGunnar Mills "additionalProperties": false, 95ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 105ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 115ecf7b4eSGunnar Mills "patternProperties": { 125ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 135ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 145ecf7b4eSGunnar Mills "type": [ 155ecf7b4eSGunnar Mills "array", 165ecf7b4eSGunnar Mills "boolean", 175ecf7b4eSGunnar Mills "integer", 185ecf7b4eSGunnar Mills "number", 195ecf7b4eSGunnar Mills "null", 205ecf7b4eSGunnar Mills "object", 215ecf7b4eSGunnar Mills "string" 225ecf7b4eSGunnar Mills ] 235ecf7b4eSGunnar Mills } 245ecf7b4eSGunnar Mills }, 255ecf7b4eSGunnar Mills "properties": { 265ecf7b4eSGunnar Mills "#Processor.Reset": { 275ecf7b4eSGunnar Mills "$ref": "#/definitions/Reset" 285ecf7b4eSGunnar Mills }, 295ecf7b4eSGunnar Mills "#Processor.ResetToDefaults": { 305ecf7b4eSGunnar Mills "$ref": "#/definitions/ResetToDefaults" 315ecf7b4eSGunnar Mills }, 325ecf7b4eSGunnar Mills "Oem": { 335ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 345ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 355ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 365ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 375ecf7b4eSGunnar Mills } 385ecf7b4eSGunnar Mills }, 395ecf7b4eSGunnar Mills "type": "object" 405ecf7b4eSGunnar Mills }, 415ecf7b4eSGunnar Mills "BaseSpeedPriorityState": { 425ecf7b4eSGunnar Mills "enum": [ 435ecf7b4eSGunnar Mills "Enabled", 445ecf7b4eSGunnar Mills "Disabled" 455ecf7b4eSGunnar Mills ], 465ecf7b4eSGunnar Mills "enumDescriptions": { 475ecf7b4eSGunnar Mills "Disabled": "Base speed priority is disabled.", 485ecf7b4eSGunnar Mills "Enabled": "Base speed priority is enabled." 495ecf7b4eSGunnar Mills }, 505ecf7b4eSGunnar Mills "type": "string" 515ecf7b4eSGunnar Mills }, 525ecf7b4eSGunnar Mills "EthernetInterface": { 535ecf7b4eSGunnar Mills "additionalProperties": false, 545ecf7b4eSGunnar Mills "description": "This type defines an Ethernet interface.", 555ecf7b4eSGunnar Mills "longDescription": "These properties shall contain the definition for an Ethernet interface for a Redfish implementation.", 565ecf7b4eSGunnar Mills "patternProperties": { 575ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 585ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 595ecf7b4eSGunnar Mills "type": [ 605ecf7b4eSGunnar Mills "array", 615ecf7b4eSGunnar Mills "boolean", 625ecf7b4eSGunnar Mills "integer", 635ecf7b4eSGunnar Mills "number", 645ecf7b4eSGunnar Mills "null", 655ecf7b4eSGunnar Mills "object", 665ecf7b4eSGunnar Mills "string" 675ecf7b4eSGunnar Mills ] 685ecf7b4eSGunnar Mills } 695ecf7b4eSGunnar Mills }, 705ecf7b4eSGunnar Mills "properties": { 715ecf7b4eSGunnar Mills "MaxLanes": { 725ecf7b4eSGunnar Mills "description": "The number of lanes supported by this interface.", 735ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum number of lanes supported by this interface.", 745ecf7b4eSGunnar Mills "readonly": true, 755ecf7b4eSGunnar Mills "type": [ 765ecf7b4eSGunnar Mills "integer", 775ecf7b4eSGunnar Mills "null" 785ecf7b4eSGunnar Mills ], 795ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 805ecf7b4eSGunnar Mills }, 815ecf7b4eSGunnar Mills "MaxSpeedMbps": { 825ecf7b4eSGunnar Mills "description": "The maximum speed supported by this interface.", 835ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum speed supported by this interface.", 845ecf7b4eSGunnar Mills "readonly": true, 855ecf7b4eSGunnar Mills "type": [ 865ecf7b4eSGunnar Mills "integer", 875ecf7b4eSGunnar Mills "null" 885ecf7b4eSGunnar Mills ], 895ecf7b4eSGunnar Mills "units": "Mbit/s", 905ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 915ecf7b4eSGunnar Mills }, 925ecf7b4eSGunnar Mills "Oem": { 935ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 945ecf7b4eSGunnar Mills "description": "The OEM extension property.", 955ecf7b4eSGunnar 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.", 965ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 975ecf7b4eSGunnar Mills } 985ecf7b4eSGunnar Mills }, 995ecf7b4eSGunnar Mills "type": "object" 1005ecf7b4eSGunnar Mills }, 1015ecf7b4eSGunnar Mills "FPGA": { 1025ecf7b4eSGunnar Mills "additionalProperties": false, 1035ecf7b4eSGunnar Mills "description": "The properties of the FPGA device.", 1045ecf7b4eSGunnar Mills "longDescription": "This object shall contain the properties of the FPGA device represented by a processor.", 1055ecf7b4eSGunnar Mills "patternProperties": { 1065ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1075ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1085ecf7b4eSGunnar Mills "type": [ 1095ecf7b4eSGunnar Mills "array", 1105ecf7b4eSGunnar Mills "boolean", 1115ecf7b4eSGunnar Mills "integer", 1125ecf7b4eSGunnar Mills "number", 1135ecf7b4eSGunnar Mills "null", 1145ecf7b4eSGunnar Mills "object", 1155ecf7b4eSGunnar Mills "string" 1165ecf7b4eSGunnar Mills ] 1175ecf7b4eSGunnar Mills } 1185ecf7b4eSGunnar Mills }, 1195ecf7b4eSGunnar Mills "properties": { 1205ecf7b4eSGunnar Mills "ExternalInterfaces": { 1215ecf7b4eSGunnar Mills "description": "An array of the FPGA external interfaces.", 1225ecf7b4eSGunnar Mills "items": { 1235ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorInterface" 1245ecf7b4eSGunnar Mills }, 1255ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of objects that describe the external connectivity of the FPGA.", 1265ecf7b4eSGunnar Mills "type": "array", 1275ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1285ecf7b4eSGunnar Mills }, 1295ecf7b4eSGunnar Mills "FirmwareId": { 1305ecf7b4eSGunnar Mills "description": "The FPGA firmware identifier.", 1315ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the FPGA firmware identifier.", 1325ecf7b4eSGunnar Mills "readonly": true, 1335ecf7b4eSGunnar Mills "type": "string", 1345ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1355ecf7b4eSGunnar Mills }, 1365ecf7b4eSGunnar Mills "FirmwareManufacturer": { 1375ecf7b4eSGunnar Mills "description": "The FPGA firmware manufacturer.", 1385ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the FPGA firmware manufacturer.", 1395ecf7b4eSGunnar Mills "readonly": true, 1405ecf7b4eSGunnar Mills "type": "string", 1415ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1425ecf7b4eSGunnar Mills }, 1435ecf7b4eSGunnar Mills "FirmwareVersion": { 1445ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `FirmwareVersion` property in the root of this resource.", 1455ecf7b4eSGunnar Mills "description": "The FPGA firmware version.", 1465ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the FPGA firmware version.", 1475ecf7b4eSGunnar Mills "readonly": true, 1485ecf7b4eSGunnar Mills "type": "string", 1495ecf7b4eSGunnar Mills "versionAdded": "v1_4_0", 1505ecf7b4eSGunnar Mills "versionDeprecated": "v1_9_0" 1515ecf7b4eSGunnar Mills }, 1525ecf7b4eSGunnar Mills "FpgaType": { 1535ecf7b4eSGunnar Mills "$ref": "#/definitions/FpgaType", 1545ecf7b4eSGunnar Mills "description": "The FPGA type.", 1555ecf7b4eSGunnar Mills "longDescription": "This property shall contain a type of the FPGA device.", 1565ecf7b4eSGunnar Mills "readonly": true, 1575ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1585ecf7b4eSGunnar Mills }, 1595ecf7b4eSGunnar Mills "HostInterface": { 1605ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorInterface", 1615ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `SystemInterface` property in the root of this resource.", 1625ecf7b4eSGunnar Mills "description": "The FPGA interface to the host.", 1635ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object that describes the connectivity to the host for system software to use.", 1645ecf7b4eSGunnar Mills "versionAdded": "v1_4_0", 1655ecf7b4eSGunnar Mills "versionDeprecated": "v1_8_0" 1665ecf7b4eSGunnar Mills }, 1675ecf7b4eSGunnar Mills "Model": { 1685ecf7b4eSGunnar Mills "description": "The FPGA model.", 1695ecf7b4eSGunnar Mills "longDescription": "This property shall contain a model of the FPGA device.", 1705ecf7b4eSGunnar Mills "readonly": true, 1715ecf7b4eSGunnar Mills "type": "string", 1725ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1735ecf7b4eSGunnar Mills }, 1745ecf7b4eSGunnar Mills "Oem": { 1755ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1765ecf7b4eSGunnar Mills "description": "The OEM extension property.", 1775ecf7b4eSGunnar 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.", 1785ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1795ecf7b4eSGunnar Mills }, 1805ecf7b4eSGunnar Mills "PCIeVirtualFunctions": { 1815ecf7b4eSGunnar Mills "description": "The number of PCIe Virtual Functions.", 1825ecf7b4eSGunnar Mills "longDescription": "This property shall contain an integer that describes the number of PCIe Virtual Functions configured within the FPGA.", 1835ecf7b4eSGunnar Mills "readonly": false, 1845ecf7b4eSGunnar Mills "type": "integer", 1855ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1865ecf7b4eSGunnar Mills }, 1875ecf7b4eSGunnar Mills "ProgrammableFromHost": { 1885ecf7b4eSGunnar Mills "description": "An indication of whether the FPGA firmware can be reprogrammed from the host by using system software.", 1895ecf7b4eSGunnar 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.", 1905ecf7b4eSGunnar Mills "readonly": false, 1915ecf7b4eSGunnar Mills "type": [ 1925ecf7b4eSGunnar Mills "boolean", 1935ecf7b4eSGunnar Mills "null" 1945ecf7b4eSGunnar Mills ], 1955ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 1965ecf7b4eSGunnar Mills }, 1975ecf7b4eSGunnar Mills "ReconfigurationSlots": { 1985ecf7b4eSGunnar 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.", 1995ecf7b4eSGunnar Mills "items": { 2005ecf7b4eSGunnar Mills "$ref": "#/definitions/FpgaReconfigurationSlot" 2015ecf7b4eSGunnar Mills }, 2025ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of the structures that describe the FPGA reconfiguration slots that the acceleration functions can program.", 2035ecf7b4eSGunnar Mills "type": "array", 2045ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 2055ecf7b4eSGunnar Mills } 2065ecf7b4eSGunnar Mills }, 2075ecf7b4eSGunnar Mills "type": "object" 2085ecf7b4eSGunnar Mills }, 2095ecf7b4eSGunnar Mills "FpgaReconfigurationSlot": { 2105ecf7b4eSGunnar Mills "additionalProperties": false, 2115ecf7b4eSGunnar 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.", 2125ecf7b4eSGunnar Mills "longDescription": "This type shall contain information about the FPGA reconfiguration slot.", 2135ecf7b4eSGunnar Mills "patternProperties": { 2145ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2155ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2165ecf7b4eSGunnar Mills "type": [ 2175ecf7b4eSGunnar Mills "array", 2185ecf7b4eSGunnar Mills "boolean", 2195ecf7b4eSGunnar Mills "integer", 2205ecf7b4eSGunnar Mills "number", 2215ecf7b4eSGunnar Mills "null", 2225ecf7b4eSGunnar Mills "object", 2235ecf7b4eSGunnar Mills "string" 2245ecf7b4eSGunnar Mills ] 2255ecf7b4eSGunnar Mills } 2265ecf7b4eSGunnar Mills }, 2275ecf7b4eSGunnar Mills "properties": { 2285ecf7b4eSGunnar Mills "AccelerationFunction": { 2295ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AccelerationFunction.json#/definitions/AccelerationFunction", 2305ecf7b4eSGunnar Mills "description": "The link to the acceleration function that the code programmed into a reconfiguration slot provides.", 2315ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `AccelerationFunction` that represents the code programmed into this reconfiguration slot.", 2325ecf7b4eSGunnar Mills "readonly": true, 2335ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 2345ecf7b4eSGunnar Mills }, 2355ecf7b4eSGunnar Mills "ProgrammableFromHost": { 2365ecf7b4eSGunnar Mills "description": "An indication of whether the reconfiguration slot can be reprogrammed from the host by using system software.", 2375ecf7b4eSGunnar 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.", 2385ecf7b4eSGunnar Mills "readonly": false, 2395ecf7b4eSGunnar Mills "type": [ 2405ecf7b4eSGunnar Mills "boolean", 2415ecf7b4eSGunnar Mills "null" 2425ecf7b4eSGunnar Mills ], 2435ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 2445ecf7b4eSGunnar Mills }, 2455ecf7b4eSGunnar Mills "SlotId": { 2465ecf7b4eSGunnar Mills "description": "The FPGA reconfiguration slot identifier.", 2475ecf7b4eSGunnar Mills "longDescription": "This property shall contain the FPGA reconfiguration slot identifier.", 2485ecf7b4eSGunnar Mills "readonly": true, 2495ecf7b4eSGunnar Mills "type": [ 2505ecf7b4eSGunnar Mills "string", 2515ecf7b4eSGunnar Mills "null" 2525ecf7b4eSGunnar Mills ], 2535ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 2545ecf7b4eSGunnar Mills }, 2555ecf7b4eSGunnar Mills "UUID": { 2565ecf7b4eSGunnar Mills "anyOf": [ 2575ecf7b4eSGunnar Mills { 2585ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 2595ecf7b4eSGunnar Mills }, 2605ecf7b4eSGunnar Mills { 2615ecf7b4eSGunnar Mills "type": "null" 2625ecf7b4eSGunnar Mills } 2635ecf7b4eSGunnar Mills ], 2645ecf7b4eSGunnar Mills "description": "The UUID for this reconfiguration slot.", 2655ecf7b4eSGunnar Mills "longDescription": "This property shall contain a universally unique identifier number for the reconfiguration slot.", 2665ecf7b4eSGunnar Mills "readonly": true, 2675ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 2685ecf7b4eSGunnar Mills } 2695ecf7b4eSGunnar Mills }, 2705ecf7b4eSGunnar Mills "type": "object" 2715ecf7b4eSGunnar Mills }, 2725ecf7b4eSGunnar Mills "FpgaType": { 2735ecf7b4eSGunnar Mills "enum": [ 2745ecf7b4eSGunnar Mills "Integrated", 2755ecf7b4eSGunnar Mills "Discrete" 2765ecf7b4eSGunnar Mills ], 2775ecf7b4eSGunnar Mills "enumDescriptions": { 2785ecf7b4eSGunnar Mills "Discrete": "The discrete FPGA device.", 2795ecf7b4eSGunnar Mills "Integrated": "The FPGA device integrated with other processor in the single chip." 2805ecf7b4eSGunnar Mills }, 2815ecf7b4eSGunnar Mills "type": "string" 2825ecf7b4eSGunnar Mills }, 2835ecf7b4eSGunnar Mills "InstructionSet": { 2845ecf7b4eSGunnar Mills "enum": [ 2855ecf7b4eSGunnar Mills "x86", 2865ecf7b4eSGunnar Mills "x86-64", 2875ecf7b4eSGunnar Mills "IA-64", 2885ecf7b4eSGunnar Mills "ARM-A32", 2895ecf7b4eSGunnar Mills "ARM-A64", 2905ecf7b4eSGunnar Mills "MIPS32", 2915ecf7b4eSGunnar Mills "MIPS64", 2925ecf7b4eSGunnar Mills "PowerISA", 2935ecf7b4eSGunnar Mills "RV32", 2945ecf7b4eSGunnar Mills "RV64", 2955ecf7b4eSGunnar Mills "OEM" 2965ecf7b4eSGunnar Mills ], 2975ecf7b4eSGunnar Mills "enumDescriptions": { 2985ecf7b4eSGunnar Mills "ARM-A32": "ARM 32-bit.", 2995ecf7b4eSGunnar Mills "ARM-A64": "ARM 64-bit.", 3005ecf7b4eSGunnar Mills "IA-64": "Intel IA-64.", 3015ecf7b4eSGunnar Mills "MIPS32": "MIPS 32-bit.", 3025ecf7b4eSGunnar Mills "MIPS64": "MIPS 64-bit.", 3035ecf7b4eSGunnar Mills "OEM": "OEM-defined.", 3045ecf7b4eSGunnar Mills "PowerISA": "PowerISA-64 or PowerISA-32.", 3055ecf7b4eSGunnar Mills "RV32": "RISC-V 32-bit.", 3065ecf7b4eSGunnar Mills "RV64": "RISC-V 64-bit.", 3075ecf7b4eSGunnar Mills "x86": "x86 32-bit.", 3085ecf7b4eSGunnar Mills "x86-64": "x86 64-bit." 3095ecf7b4eSGunnar Mills }, 3105ecf7b4eSGunnar Mills "enumVersionAdded": { 3115ecf7b4eSGunnar Mills "PowerISA": "v1_4_0", 3125ecf7b4eSGunnar Mills "RV32": "v1_19_0", 3135ecf7b4eSGunnar Mills "RV64": "v1_19_0" 3145ecf7b4eSGunnar Mills }, 3155ecf7b4eSGunnar Mills "type": "string" 3165ecf7b4eSGunnar Mills }, 3175ecf7b4eSGunnar Mills "Links": { 3185ecf7b4eSGunnar Mills "additionalProperties": false, 3195ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 3205ecf7b4eSGunnar 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.", 3215ecf7b4eSGunnar Mills "patternProperties": { 3225ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 3235ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 3245ecf7b4eSGunnar Mills "type": [ 3255ecf7b4eSGunnar Mills "array", 3265ecf7b4eSGunnar Mills "boolean", 3275ecf7b4eSGunnar Mills "integer", 3285ecf7b4eSGunnar Mills "number", 3295ecf7b4eSGunnar Mills "null", 3305ecf7b4eSGunnar Mills "object", 3315ecf7b4eSGunnar Mills "string" 3325ecf7b4eSGunnar Mills ] 3335ecf7b4eSGunnar Mills } 3345ecf7b4eSGunnar Mills }, 3355ecf7b4eSGunnar Mills "properties": { 3365ecf7b4eSGunnar Mills "Chassis": { 3375ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis", 3385ecf7b4eSGunnar Mills "description": "The link to the chassis that contains this processor.", 3395ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Chassis` that represents the physical container associated with this processor.", 3405ecf7b4eSGunnar Mills "readonly": true, 3415ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 3425ecf7b4eSGunnar Mills }, 3435ecf7b4eSGunnar Mills "ConnectedProcessors": { 3445ecf7b4eSGunnar Mills "description": "An array of links to the processors directly connected to this processor.", 3455ecf7b4eSGunnar Mills "items": { 3465ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor" 3475ecf7b4eSGunnar Mills }, 3485ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Processor` that are directly connected to this processor.", 3495ecf7b4eSGunnar Mills "readonly": true, 3505ecf7b4eSGunnar Mills "type": "array", 3515ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 3525ecf7b4eSGunnar Mills }, 3535ecf7b4eSGunnar Mills "ConnectedProcessors@odata.count": { 3545ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 3555ecf7b4eSGunnar Mills }, 3565ecf7b4eSGunnar Mills "Endpoints": { 3575ecf7b4eSGunnar Mills "description": "An array of links to the endpoints that connect to this processor.", 3585ecf7b4eSGunnar Mills "items": { 3595ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 3605ecf7b4eSGunnar Mills }, 3615ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Endpoint` that represent endpoints associated with this processor.", 3625ecf7b4eSGunnar Mills "readonly": true, 3635ecf7b4eSGunnar Mills "type": "array", 3645ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 3655ecf7b4eSGunnar Mills }, 3665ecf7b4eSGunnar Mills "Endpoints@odata.count": { 3675ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 3685ecf7b4eSGunnar Mills }, 3695ecf7b4eSGunnar Mills "FabricAdapters": { 3705ecf7b4eSGunnar Mills "description": "An array of links to the fabric adapters that present this processor to a fabric.", 3715ecf7b4eSGunnar Mills "items": { 3725ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FabricAdapter.json#/definitions/FabricAdapter" 3735ecf7b4eSGunnar Mills }, 3745ecf7b4eSGunnar 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.", 3755ecf7b4eSGunnar Mills "readonly": true, 3765ecf7b4eSGunnar Mills "type": "array", 3775ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 3785ecf7b4eSGunnar Mills }, 3795ecf7b4eSGunnar Mills "FabricAdapters@odata.count": { 3805ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 3815ecf7b4eSGunnar Mills }, 3825ecf7b4eSGunnar Mills "GraphicsController": { 3835ecf7b4eSGunnar Mills "anyOf": [ 3845ecf7b4eSGunnar Mills { 3855ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/GraphicsController.json#/definitions/GraphicsController" 3865ecf7b4eSGunnar Mills }, 3875ecf7b4eSGunnar Mills { 3885ecf7b4eSGunnar Mills "type": "null" 3895ecf7b4eSGunnar Mills } 3905ecf7b4eSGunnar Mills ], 3915ecf7b4eSGunnar Mills "description": "A link to the graphics controller associated with this processor.", 3925ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `GraphicsController` that is associated with this processor.", 3935ecf7b4eSGunnar Mills "readonly": true, 3945ecf7b4eSGunnar Mills "versionAdded": "v1_12_0" 3955ecf7b4eSGunnar Mills }, 3965ecf7b4eSGunnar Mills "Memory": { 3975ecf7b4eSGunnar Mills "description": "An array of links to the memory associated with this processor.", 3985ecf7b4eSGunnar Mills "items": { 3995ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Memory.json#/definitions/Memory" 4005ecf7b4eSGunnar Mills }, 4015ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Memory` that are associated with this processor.", 4025ecf7b4eSGunnar Mills "readonly": true, 4035ecf7b4eSGunnar Mills "type": "array", 4045ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 4055ecf7b4eSGunnar Mills }, 4065ecf7b4eSGunnar Mills "Memory@odata.count": { 4075ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 4085ecf7b4eSGunnar Mills }, 4095ecf7b4eSGunnar Mills "NetworkDeviceFunctions": { 4105ecf7b4eSGunnar Mills "description": "The network device functions to which this processor performs offload computation, such as with a SmartNIC.", 4115ecf7b4eSGunnar Mills "items": { 4125ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction" 4135ecf7b4eSGunnar Mills }, 4145ecf7b4eSGunnar 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.", 4155ecf7b4eSGunnar Mills "readonly": true, 4165ecf7b4eSGunnar Mills "type": "array", 4175ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 4185ecf7b4eSGunnar Mills }, 4195ecf7b4eSGunnar Mills "NetworkDeviceFunctions@odata.count": { 4205ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 4215ecf7b4eSGunnar Mills }, 4225ecf7b4eSGunnar Mills "Oem": { 4235ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 4245ecf7b4eSGunnar Mills "description": "The OEM extension property.", 4255ecf7b4eSGunnar 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." 4265ecf7b4eSGunnar Mills }, 4275ecf7b4eSGunnar Mills "PCIeDevice": { 4285ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice", 4295ecf7b4eSGunnar Mills "description": "The link to the PCIe device associated with this processor.", 4305ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PCIeDevice` that represents the PCIe device associated with this processor.", 4315ecf7b4eSGunnar Mills "readonly": true, 4325ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 4335ecf7b4eSGunnar Mills }, 4345ecf7b4eSGunnar Mills "PCIeFunctions": { 4355ecf7b4eSGunnar Mills "description": "An array of links to the PCIeFunctions associated with this processor.", 4365ecf7b4eSGunnar Mills "items": { 4375ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction" 4385ecf7b4eSGunnar Mills }, 4395ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PCIeFunction` that represent the PCIe functions associated with this processor.", 4405ecf7b4eSGunnar Mills "readonly": true, 4415ecf7b4eSGunnar Mills "type": "array", 4425ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 4435ecf7b4eSGunnar Mills }, 4445ecf7b4eSGunnar Mills "PCIeFunctions@odata.count": { 4455ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 4465ecf7b4eSGunnar Mills } 4475ecf7b4eSGunnar Mills }, 4485ecf7b4eSGunnar Mills "type": "object" 4495ecf7b4eSGunnar Mills }, 4505ecf7b4eSGunnar Mills "MemorySummary": { 4515ecf7b4eSGunnar Mills "additionalProperties": false, 4525ecf7b4eSGunnar Mills "description": "The summary of all memory associated with a processor.", 4535ecf7b4eSGunnar Mills "longDescription": "This type shall contain properties that describe the summary of all memory that is associated with a processor.", 4545ecf7b4eSGunnar Mills "patternProperties": { 4555ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 4565ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 4575ecf7b4eSGunnar Mills "type": [ 4585ecf7b4eSGunnar Mills "array", 4595ecf7b4eSGunnar Mills "boolean", 4605ecf7b4eSGunnar Mills "integer", 4615ecf7b4eSGunnar Mills "number", 4625ecf7b4eSGunnar Mills "null", 4635ecf7b4eSGunnar Mills "object", 4645ecf7b4eSGunnar Mills "string" 4655ecf7b4eSGunnar Mills ] 4665ecf7b4eSGunnar Mills } 4675ecf7b4eSGunnar Mills }, 4685ecf7b4eSGunnar Mills "properties": { 4695ecf7b4eSGunnar Mills "ECCModeEnabled": { 4705ecf7b4eSGunnar Mills "description": "An indication of whether memory ECC mode is enabled for this processor.", 4715ecf7b4eSGunnar 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.", 4725ecf7b4eSGunnar Mills "readonly": false, 4735ecf7b4eSGunnar Mills "type": [ 4745ecf7b4eSGunnar Mills "boolean", 4755ecf7b4eSGunnar Mills "null" 4765ecf7b4eSGunnar Mills ], 4775ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 4785ecf7b4eSGunnar Mills }, 4795ecf7b4eSGunnar Mills "Metrics": { 4805ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.json#/definitions/MemoryMetrics", 4815ecf7b4eSGunnar Mills "description": "The link to the memory metrics associated with all memory of this processor.", 4825ecf7b4eSGunnar 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.", 4835ecf7b4eSGunnar Mills "readonly": true, 4845ecf7b4eSGunnar Mills "uriSegment": "MemorySummary/MemoryMetrics", 4855ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 4865ecf7b4eSGunnar Mills }, 4875ecf7b4eSGunnar Mills "TotalCacheSizeMiB": { 4885ecf7b4eSGunnar Mills "description": "Total size of cache memory of this processor.", 4895ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of cache memory of this processor.", 4905ecf7b4eSGunnar Mills "readonly": true, 4915ecf7b4eSGunnar Mills "type": [ 4925ecf7b4eSGunnar Mills "integer", 4935ecf7b4eSGunnar Mills "null" 4945ecf7b4eSGunnar Mills ], 4955ecf7b4eSGunnar Mills "units": "MiBy", 4965ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 4975ecf7b4eSGunnar Mills }, 4985ecf7b4eSGunnar Mills "TotalMemorySizeMiB": { 4995ecf7b4eSGunnar 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.", 5005ecf7b4eSGunnar 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.", 5015ecf7b4eSGunnar Mills "readonly": true, 5025ecf7b4eSGunnar Mills "type": [ 5035ecf7b4eSGunnar Mills "integer", 5045ecf7b4eSGunnar Mills "null" 5055ecf7b4eSGunnar Mills ], 5065ecf7b4eSGunnar Mills "units": "MiBy", 5075ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 5085ecf7b4eSGunnar Mills } 5095ecf7b4eSGunnar Mills }, 5105ecf7b4eSGunnar Mills "type": "object" 5115ecf7b4eSGunnar Mills }, 5125ecf7b4eSGunnar Mills "OemActions": { 5135ecf7b4eSGunnar Mills "additionalProperties": true, 5145ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 5155ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 5165ecf7b4eSGunnar Mills "patternProperties": { 5175ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 5185ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 5195ecf7b4eSGunnar Mills "type": [ 5205ecf7b4eSGunnar Mills "array", 5215ecf7b4eSGunnar Mills "boolean", 5225ecf7b4eSGunnar Mills "integer", 5235ecf7b4eSGunnar Mills "number", 5245ecf7b4eSGunnar Mills "null", 5255ecf7b4eSGunnar Mills "object", 5265ecf7b4eSGunnar Mills "string" 5275ecf7b4eSGunnar Mills ] 5285ecf7b4eSGunnar Mills } 5295ecf7b4eSGunnar Mills }, 5305ecf7b4eSGunnar Mills "properties": {}, 5315ecf7b4eSGunnar Mills "type": "object" 5325ecf7b4eSGunnar Mills }, 5335ecf7b4eSGunnar Mills "Processor": { 5345ecf7b4eSGunnar Mills "additionalProperties": false, 5355ecf7b4eSGunnar 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.", 5365ecf7b4eSGunnar 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`.", 5375ecf7b4eSGunnar Mills "patternProperties": { 5385ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 5395ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 5405ecf7b4eSGunnar Mills "type": [ 5415ecf7b4eSGunnar Mills "array", 5425ecf7b4eSGunnar Mills "boolean", 5435ecf7b4eSGunnar Mills "integer", 5445ecf7b4eSGunnar Mills "number", 5455ecf7b4eSGunnar Mills "null", 5465ecf7b4eSGunnar Mills "object", 5475ecf7b4eSGunnar Mills "string" 5485ecf7b4eSGunnar Mills ] 5495ecf7b4eSGunnar Mills } 5505ecf7b4eSGunnar Mills }, 5515ecf7b4eSGunnar Mills "properties": { 5525ecf7b4eSGunnar Mills "@odata.context": { 5535ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 5545ecf7b4eSGunnar Mills }, 5555ecf7b4eSGunnar Mills "@odata.etag": { 5565ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 5575ecf7b4eSGunnar Mills }, 5585ecf7b4eSGunnar Mills "@odata.id": { 5595ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 5605ecf7b4eSGunnar Mills }, 5615ecf7b4eSGunnar Mills "@odata.type": { 5625ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 5635ecf7b4eSGunnar Mills }, 5645ecf7b4eSGunnar Mills "AccelerationFunctions": { 5655ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AccelerationFunctionCollection.json#/definitions/AccelerationFunctionCollection", 5665ecf7b4eSGunnar Mills "description": "The link to the collection of acceleration functions associated with this processor.", 5675ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `AccelerationFunctionCollection`.", 5685ecf7b4eSGunnar Mills "readonly": true, 5695ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 5705ecf7b4eSGunnar Mills }, 5715ecf7b4eSGunnar Mills "Actions": { 5725ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 5735ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 5745ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource.", 5755ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 5765ecf7b4eSGunnar Mills }, 5775ecf7b4eSGunnar Mills "AdditionalFirmwareVersions": { 5785ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/AdditionalVersions", 5795ecf7b4eSGunnar Mills "description": "The additional firmware versions of the processor.", 5805ecf7b4eSGunnar Mills "longDescription": "This property shall contain the additional firmware versions of the processor.", 5815ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 5825ecf7b4eSGunnar Mills }, 5835ecf7b4eSGunnar Mills "AppliedOperatingConfig": { 5845ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/OperatingConfig.json#/definitions/OperatingConfig", 5855ecf7b4eSGunnar Mills "description": "The link to the operating configuration that is applied to this processor.", 5865ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `OperatingConfig` that specifies the configuration is applied to this processor.", 5875ecf7b4eSGunnar Mills "readonly": false, 5885ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 5895ecf7b4eSGunnar Mills }, 5905ecf7b4eSGunnar Mills "Assembly": { 5915ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 5925ecf7b4eSGunnar Mills "description": "The link to an assembly associated with this processor.", 5935ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 5945ecf7b4eSGunnar Mills "readonly": true, 5955ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 5965ecf7b4eSGunnar Mills }, 5975ecf7b4eSGunnar Mills "BaseSpeedMHz": { 5985ecf7b4eSGunnar Mills "description": "The base (nominal) clock speed of the processor in MHz.", 5995ecf7b4eSGunnar Mills "longDescription": "This property shall contain the base (nominal) clock speed of the processor in MHz.", 6005ecf7b4eSGunnar Mills "minimum": 0, 6015ecf7b4eSGunnar Mills "readonly": true, 6025ecf7b4eSGunnar Mills "type": [ 6035ecf7b4eSGunnar Mills "integer", 6045ecf7b4eSGunnar Mills "null" 6055ecf7b4eSGunnar Mills ], 6065ecf7b4eSGunnar Mills "units": "MHz", 6075ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 6085ecf7b4eSGunnar Mills }, 6095ecf7b4eSGunnar Mills "BaseSpeedPriorityState": { 6105ecf7b4eSGunnar Mills "anyOf": [ 6115ecf7b4eSGunnar Mills { 6125ecf7b4eSGunnar Mills "$ref": "#/definitions/BaseSpeedPriorityState" 6135ecf7b4eSGunnar Mills }, 6145ecf7b4eSGunnar Mills { 6155ecf7b4eSGunnar Mills "type": "null" 6165ecf7b4eSGunnar Mills } 6175ecf7b4eSGunnar Mills ], 6185ecf7b4eSGunnar Mills "description": "The state of the base frequency settings of the operation configuration applied to this processor.", 6195ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of the base frequency settings of the operating configuration applied to this processor.", 6205ecf7b4eSGunnar Mills "readonly": true, 6215ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 6225ecf7b4eSGunnar Mills }, 6235ecf7b4eSGunnar Mills "CacheMemory": { 6245ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json#/definitions/MemoryCollection", 6255ecf7b4eSGunnar Mills "description": "The link to the collection of cache memory associated with this processor.", 6265ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryCollection` that represents the cache memory of this processor.", 6275ecf7b4eSGunnar Mills "readonly": true, 6285ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 6295ecf7b4eSGunnar Mills }, 6305ecf7b4eSGunnar Mills "Certificates": { 6315ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 6325ecf7b4eSGunnar Mills "description": "The link to a collection of certificates for device identity and attestation.", 6335ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.", 6345ecf7b4eSGunnar Mills "readonly": true, 6355ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 6365ecf7b4eSGunnar Mills }, 6375ecf7b4eSGunnar Mills "Description": { 6385ecf7b4eSGunnar Mills "anyOf": [ 6395ecf7b4eSGunnar Mills { 6405ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 6415ecf7b4eSGunnar Mills }, 6425ecf7b4eSGunnar Mills { 6435ecf7b4eSGunnar Mills "type": "null" 6445ecf7b4eSGunnar Mills } 6455ecf7b4eSGunnar Mills ], 6465ecf7b4eSGunnar Mills "readonly": true 6475ecf7b4eSGunnar Mills }, 6485ecf7b4eSGunnar Mills "Enabled": { 6495ecf7b4eSGunnar Mills "description": "An indication of whether this processor is enabled.", 6505ecf7b4eSGunnar Mills "longDescription": "The value of this property shall indicate if this processor is enabled.", 6515ecf7b4eSGunnar Mills "readonly": false, 6525ecf7b4eSGunnar Mills "type": "boolean", 6535ecf7b4eSGunnar Mills "versionAdded": "v1_12_0" 6545ecf7b4eSGunnar Mills }, 6555ecf7b4eSGunnar Mills "EnvironmentMetrics": { 6565ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 6575ecf7b4eSGunnar Mills "description": "The link to the environment metrics for this processor.", 6585ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this processor.", 6595ecf7b4eSGunnar Mills "readonly": true, 6605ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 6615ecf7b4eSGunnar Mills }, 6625ecf7b4eSGunnar Mills "FPGA": { 6635ecf7b4eSGunnar Mills "$ref": "#/definitions/FPGA", 6645ecf7b4eSGunnar Mills "description": "The properties for processors of the FPGA type.", 6655ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object containing properties for processors of type `FPGA`.", 6665ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 6675ecf7b4eSGunnar Mills }, 6685ecf7b4eSGunnar Mills "Family": { 6695ecf7b4eSGunnar Mills "description": "The processor family.", 6705ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string that identifies the processor family, as specified by the combination of the `EffectiveFamily` and `EffectiveModel` properties.", 6715ecf7b4eSGunnar Mills "readonly": true, 6725ecf7b4eSGunnar Mills "type": [ 6735ecf7b4eSGunnar Mills "string", 6745ecf7b4eSGunnar Mills "null" 6755ecf7b4eSGunnar Mills ], 6765ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 6775ecf7b4eSGunnar Mills }, 6785ecf7b4eSGunnar Mills "FirmwareVersion": { 6795ecf7b4eSGunnar Mills "description": "The firmware version of the processor.", 6805ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the firmware version of the processor as provided by the manufacturer.", 6815ecf7b4eSGunnar Mills "readonly": true, 6825ecf7b4eSGunnar Mills "type": "string", 6835ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 6845ecf7b4eSGunnar Mills }, 6855ecf7b4eSGunnar Mills "HighSpeedCoreIDs": { 6865ecf7b4eSGunnar 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.", 6875ecf7b4eSGunnar Mills "items": { 6885ecf7b4eSGunnar Mills "type": [ 6895ecf7b4eSGunnar Mills "integer", 6905ecf7b4eSGunnar Mills "null" 6915ecf7b4eSGunnar Mills ] 6925ecf7b4eSGunnar Mills }, 6935ecf7b4eSGunnar 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.", 6945ecf7b4eSGunnar Mills "readonly": true, 6955ecf7b4eSGunnar Mills "type": "array", 6965ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 6975ecf7b4eSGunnar Mills }, 6985ecf7b4eSGunnar Mills "Id": { 6995ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 7005ecf7b4eSGunnar Mills "readonly": true 7015ecf7b4eSGunnar Mills }, 7025ecf7b4eSGunnar Mills "InstructionSet": { 7035ecf7b4eSGunnar Mills "anyOf": [ 7045ecf7b4eSGunnar Mills { 7055ecf7b4eSGunnar Mills "$ref": "#/definitions/InstructionSet" 7065ecf7b4eSGunnar Mills }, 7075ecf7b4eSGunnar Mills { 7085ecf7b4eSGunnar Mills "type": "null" 7095ecf7b4eSGunnar Mills } 7105ecf7b4eSGunnar Mills ], 7115ecf7b4eSGunnar Mills "description": "The instruction set of the processor.", 7125ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the instruction set of the processor contained in this socket.", 7135ecf7b4eSGunnar Mills "readonly": true 7145ecf7b4eSGunnar Mills }, 7155ecf7b4eSGunnar Mills "Links": { 7165ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 7175ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 7185ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 7195ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 7205ecf7b4eSGunnar Mills }, 7215ecf7b4eSGunnar Mills "Location": { 7225ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 7235ecf7b4eSGunnar Mills "description": "The location of the processor.", 7245ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location information of the associated processor.", 7255ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 7265ecf7b4eSGunnar Mills }, 7275ecf7b4eSGunnar Mills "LocationIndicatorActive": { 7285ecf7b4eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 7295ecf7b4eSGunnar 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.", 7305ecf7b4eSGunnar Mills "readonly": false, 7315ecf7b4eSGunnar Mills "type": [ 7325ecf7b4eSGunnar Mills "boolean", 7335ecf7b4eSGunnar Mills "null" 7345ecf7b4eSGunnar Mills ], 7355ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 7365ecf7b4eSGunnar Mills }, 7375ecf7b4eSGunnar Mills "Manufacturer": { 7385ecf7b4eSGunnar Mills "description": "The processor manufacturer.", 7395ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string that identifies the manufacturer of the processor.", 7405ecf7b4eSGunnar Mills "readonly": true, 7415ecf7b4eSGunnar Mills "type": [ 7425ecf7b4eSGunnar Mills "string", 7435ecf7b4eSGunnar Mills "null" 7445ecf7b4eSGunnar Mills ] 7455ecf7b4eSGunnar Mills }, 7465ecf7b4eSGunnar Mills "MaxSpeedMHz": { 7475ecf7b4eSGunnar Mills "description": "The maximum clock speed of the processor.", 7485ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the maximum rated clock speed of the processor in MHz.", 7495ecf7b4eSGunnar Mills "readonly": true, 7505ecf7b4eSGunnar Mills "type": [ 7515ecf7b4eSGunnar Mills "integer", 7525ecf7b4eSGunnar Mills "null" 7535ecf7b4eSGunnar Mills ], 7545ecf7b4eSGunnar Mills "units": "MHz" 7555ecf7b4eSGunnar Mills }, 7565ecf7b4eSGunnar Mills "MaxTDPWatts": { 7575ecf7b4eSGunnar Mills "description": "The maximum Thermal Design Power (TDP) in watt units.", 7585ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum Thermal Design Power (TDP) in watt units.", 7595ecf7b4eSGunnar Mills "readonly": true, 7605ecf7b4eSGunnar Mills "type": [ 7615ecf7b4eSGunnar Mills "integer", 7625ecf7b4eSGunnar Mills "null" 7635ecf7b4eSGunnar Mills ], 7645ecf7b4eSGunnar Mills "units": "W", 7655ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 7665ecf7b4eSGunnar Mills }, 7675ecf7b4eSGunnar Mills "Measurements": { 7685ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 7695ecf7b4eSGunnar Mills "description": "An array of DSP0274-defined measurement blocks.", 7705ecf7b4eSGunnar Mills "items": { 7715ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock" 7725ecf7b4eSGunnar Mills }, 7735ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.", 7745ecf7b4eSGunnar Mills "type": "array", 7755ecf7b4eSGunnar Mills "versionAdded": "v1_11_0", 7765ecf7b4eSGunnar Mills "versionDeprecated": "v1_14_0" 7775ecf7b4eSGunnar Mills }, 7785ecf7b4eSGunnar Mills "MemorySummary": { 7795ecf7b4eSGunnar Mills "$ref": "#/definitions/MemorySummary", 7805ecf7b4eSGunnar Mills "description": "The summary of all memory associated with this processor.", 7815ecf7b4eSGunnar Mills "longDescription": "This property shall contain properties that describe the summary of all memory that is associated with this processor.", 7825ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 7835ecf7b4eSGunnar Mills }, 7845ecf7b4eSGunnar Mills "Metrics": { 7855ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorMetrics.json#/definitions/ProcessorMetrics", 7865ecf7b4eSGunnar Mills "description": "The link to the metrics associated with this processor.", 7875ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `ProcessorMetrics` that contains the metrics associated with this processor.", 7885ecf7b4eSGunnar Mills "readonly": true, 7895ecf7b4eSGunnar Mills "uriSegment": "ProcessorMetrics", 7905ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 7915ecf7b4eSGunnar Mills }, 7925ecf7b4eSGunnar Mills "MinSpeedMHz": { 7935ecf7b4eSGunnar Mills "description": "The minimum clock speed of the processor in MHz.", 7945ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the minimum rated clock speed of the processor in MHz.", 7955ecf7b4eSGunnar Mills "readonly": true, 7965ecf7b4eSGunnar Mills "type": [ 7975ecf7b4eSGunnar Mills "integer", 7985ecf7b4eSGunnar Mills "null" 7995ecf7b4eSGunnar Mills ], 8005ecf7b4eSGunnar Mills "units": "MHz", 8015ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 8025ecf7b4eSGunnar Mills }, 8035ecf7b4eSGunnar Mills "Model": { 8045ecf7b4eSGunnar Mills "description": "The product model number of this device.", 8055ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the model information as provided by the manufacturer of this processor.", 8065ecf7b4eSGunnar Mills "readonly": true, 8075ecf7b4eSGunnar Mills "type": [ 8085ecf7b4eSGunnar Mills "string", 8095ecf7b4eSGunnar Mills "null" 8105ecf7b4eSGunnar Mills ] 8115ecf7b4eSGunnar Mills }, 8125ecf7b4eSGunnar Mills "Name": { 8135ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 8145ecf7b4eSGunnar Mills "readonly": true 8155ecf7b4eSGunnar Mills }, 8165ecf7b4eSGunnar Mills "Oem": { 8175ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 8185ecf7b4eSGunnar Mills "description": "The OEM extension property.", 8195ecf7b4eSGunnar 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." 8205ecf7b4eSGunnar Mills }, 8215ecf7b4eSGunnar Mills "OperatingConfigs": { 8225ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/OperatingConfigCollection.json#/definitions/OperatingConfigCollection", 8235ecf7b4eSGunnar Mills "description": "The link to the collection of operating configurations that can be applied to this processor.", 8245ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `OperatingConfigCollection`.", 8255ecf7b4eSGunnar Mills "readonly": true, 8265ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 8275ecf7b4eSGunnar Mills }, 8285ecf7b4eSGunnar Mills "OperatingSpeedMHz": { 8295ecf7b4eSGunnar Mills "description": "Operating speed of the processor in MHz.", 8305ecf7b4eSGunnar 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.", 8315ecf7b4eSGunnar Mills "readonly": true, 8325ecf7b4eSGunnar Mills "type": [ 8335ecf7b4eSGunnar Mills "integer", 8345ecf7b4eSGunnar Mills "null" 8355ecf7b4eSGunnar Mills ], 8365ecf7b4eSGunnar Mills "units": "MHz", 8375ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 8385ecf7b4eSGunnar Mills }, 8395ecf7b4eSGunnar Mills "OperatingSpeedRangeMHz": { 8405ecf7b4eSGunnar Mills "anyOf": [ 8415ecf7b4eSGunnar Mills { 8425ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Control.json#/definitions/ControlRangeExcerpt" 8435ecf7b4eSGunnar Mills }, 8445ecf7b4eSGunnar Mills { 8455ecf7b4eSGunnar Mills "type": "null" 8465ecf7b4eSGunnar Mills } 8475ecf7b4eSGunnar Mills ], 8485ecf7b4eSGunnar Mills "description": "Range of allowed operating speeds (MHz).", 8495ecf7b4eSGunnar Mills "excerptCopy": "ControlRangeExcerpt", 8505ecf7b4eSGunnar 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`.", 8515ecf7b4eSGunnar Mills "readonly": false, 8525ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 8535ecf7b4eSGunnar Mills }, 8545ecf7b4eSGunnar Mills "PartNumber": { 8555ecf7b4eSGunnar Mills "description": "The part number of the processor.", 8565ecf7b4eSGunnar Mills "longDescription": "This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the processor.", 8575ecf7b4eSGunnar Mills "readonly": true, 8585ecf7b4eSGunnar Mills "type": [ 8595ecf7b4eSGunnar Mills "string", 8605ecf7b4eSGunnar Mills "null" 8615ecf7b4eSGunnar Mills ], 8625ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 8635ecf7b4eSGunnar Mills }, 8645ecf7b4eSGunnar Mills "Ports": { 8655ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection", 8665ecf7b4eSGunnar Mills "description": "The link to the collection of ports for this processor.", 8675ecf7b4eSGunnar 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.", 8685ecf7b4eSGunnar Mills "readonly": true, 8695ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 8705ecf7b4eSGunnar Mills }, 8715ecf7b4eSGunnar Mills "PowerState": { 8725ecf7b4eSGunnar Mills "anyOf": [ 8735ecf7b4eSGunnar Mills { 8745ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState" 8755ecf7b4eSGunnar Mills }, 8765ecf7b4eSGunnar Mills { 8775ecf7b4eSGunnar Mills "type": "null" 8785ecf7b4eSGunnar Mills } 8795ecf7b4eSGunnar Mills ], 8805ecf7b4eSGunnar Mills "description": "The current power state of the processor.", 8815ecf7b4eSGunnar 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`.", 8825ecf7b4eSGunnar Mills "readonly": true, 8835ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 8845ecf7b4eSGunnar Mills }, 8855ecf7b4eSGunnar Mills "ProcessorArchitecture": { 8865ecf7b4eSGunnar Mills "anyOf": [ 8875ecf7b4eSGunnar Mills { 8885ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorArchitecture" 8895ecf7b4eSGunnar Mills }, 8905ecf7b4eSGunnar Mills { 8915ecf7b4eSGunnar Mills "type": "null" 8925ecf7b4eSGunnar Mills } 8935ecf7b4eSGunnar Mills ], 8945ecf7b4eSGunnar Mills "description": "The architecture of the processor.", 8955ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the architecture of the processor contained in this socket.", 8965ecf7b4eSGunnar Mills "readonly": true 8975ecf7b4eSGunnar Mills }, 8985ecf7b4eSGunnar Mills "ProcessorId": { 8995ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorId", 9005ecf7b4eSGunnar Mills "description": "The identification information for this processor.", 9015ecf7b4eSGunnar 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." 9025ecf7b4eSGunnar Mills }, 9035ecf7b4eSGunnar Mills "ProcessorIndex": { 9045ecf7b4eSGunnar Mills "description": "The logical index of this processor within the system.", 9055ecf7b4eSGunnar 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.", 9065ecf7b4eSGunnar Mills "readonly": true, 9075ecf7b4eSGunnar Mills "type": [ 9085ecf7b4eSGunnar Mills "integer", 9095ecf7b4eSGunnar Mills "null" 9105ecf7b4eSGunnar Mills ], 9115ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 9125ecf7b4eSGunnar Mills }, 9135ecf7b4eSGunnar Mills "ProcessorMemory": { 9145ecf7b4eSGunnar Mills "description": "The memory directly attached or integrated within this processor. Examples include internal cache, dedicated memory for the processor, and system memory.", 9155ecf7b4eSGunnar Mills "items": { 9165ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorMemory" 9175ecf7b4eSGunnar Mills }, 9185ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory directly attached or integrated within this processor.", 9195ecf7b4eSGunnar Mills "type": "array", 9205ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9215ecf7b4eSGunnar Mills }, 9225ecf7b4eSGunnar Mills "ProcessorType": { 9235ecf7b4eSGunnar Mills "anyOf": [ 9245ecf7b4eSGunnar Mills { 9255ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorType" 9265ecf7b4eSGunnar Mills }, 9275ecf7b4eSGunnar Mills { 9285ecf7b4eSGunnar Mills "type": "null" 9295ecf7b4eSGunnar Mills } 9305ecf7b4eSGunnar Mills ], 9315ecf7b4eSGunnar Mills "description": "The type of processor.", 9325ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the type of processor contained in this socket.", 9335ecf7b4eSGunnar Mills "readonly": true 9345ecf7b4eSGunnar Mills }, 9355ecf7b4eSGunnar Mills "Replaceable": { 9365ecf7b4eSGunnar Mills "description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.", 9375ecf7b4eSGunnar 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`.", 9385ecf7b4eSGunnar Mills "readonly": true, 9395ecf7b4eSGunnar Mills "type": [ 9405ecf7b4eSGunnar Mills "boolean", 9415ecf7b4eSGunnar Mills "null" 9425ecf7b4eSGunnar Mills ], 9435ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 9445ecf7b4eSGunnar Mills }, 9455ecf7b4eSGunnar Mills "SerialNumber": { 9465ecf7b4eSGunnar Mills "description": "The serial number of the processor.", 9475ecf7b4eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the processor.", 9485ecf7b4eSGunnar Mills "readonly": true, 9495ecf7b4eSGunnar Mills "type": [ 9505ecf7b4eSGunnar Mills "string", 9515ecf7b4eSGunnar Mills "null" 9525ecf7b4eSGunnar Mills ], 9535ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 9545ecf7b4eSGunnar Mills }, 9555ecf7b4eSGunnar Mills "Socket": { 9565ecf7b4eSGunnar Mills "description": "The socket or location of the processor.", 9575ecf7b4eSGunnar Mills "longDescription": "This property shall contain the string that identifies the physical location or socket of the processor.", 9585ecf7b4eSGunnar Mills "readonly": true, 9595ecf7b4eSGunnar Mills "type": [ 9605ecf7b4eSGunnar Mills "string", 9615ecf7b4eSGunnar Mills "null" 9625ecf7b4eSGunnar Mills ] 9635ecf7b4eSGunnar Mills }, 9645ecf7b4eSGunnar Mills "SparePartNumber": { 9655ecf7b4eSGunnar Mills "description": "The spare part number of the processor.", 9665ecf7b4eSGunnar Mills "longDescription": "This property shall contain the spare part number of the processor.", 9675ecf7b4eSGunnar Mills "readonly": true, 9685ecf7b4eSGunnar Mills "type": [ 9695ecf7b4eSGunnar Mills "string", 9705ecf7b4eSGunnar Mills "null" 9715ecf7b4eSGunnar Mills ], 9725ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 9735ecf7b4eSGunnar Mills }, 9745ecf7b4eSGunnar Mills "SpeedLimitMHz": { 9755ecf7b4eSGunnar Mills "description": "The clock limit of the processor in MHz.", 9765ecf7b4eSGunnar 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.", 9775ecf7b4eSGunnar Mills "minimum": 0, 9785ecf7b4eSGunnar Mills "readonly": false, 9795ecf7b4eSGunnar Mills "type": [ 9805ecf7b4eSGunnar Mills "integer", 9815ecf7b4eSGunnar Mills "null" 9825ecf7b4eSGunnar Mills ], 9835ecf7b4eSGunnar Mills "units": "MHz", 9845ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 9855ecf7b4eSGunnar Mills }, 9865ecf7b4eSGunnar Mills "SpeedLocked": { 9875ecf7b4eSGunnar Mills "description": "Indicates whether the clock speed of the processor is fixed at the value specified in the `SpeedLimitMHz` property.", 9885ecf7b4eSGunnar 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.", 9895ecf7b4eSGunnar Mills "readonly": false, 9905ecf7b4eSGunnar Mills "type": [ 9915ecf7b4eSGunnar Mills "boolean", 9925ecf7b4eSGunnar Mills "null" 9935ecf7b4eSGunnar Mills ], 9945ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 9955ecf7b4eSGunnar Mills }, 9965ecf7b4eSGunnar Mills "Status": { 9975ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 9985ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 9995ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 10005ecf7b4eSGunnar Mills }, 10015ecf7b4eSGunnar Mills "SubProcessors": { 10025ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection", 10035ecf7b4eSGunnar 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.", 10045ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ProcessorCollection`.", 10055ecf7b4eSGunnar Mills "readonly": true, 10065ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 10075ecf7b4eSGunnar Mills }, 10085ecf7b4eSGunnar Mills "SystemInterface": { 10095ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorInterface", 10105ecf7b4eSGunnar Mills "description": "The interface between the system and the processor.", 10115ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object that describes the connectivity between the host system and the processor.", 10125ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 10135ecf7b4eSGunnar Mills }, 10145ecf7b4eSGunnar Mills "TDPWatts": { 10155ecf7b4eSGunnar Mills "description": "The nominal Thermal Design Power (TDP) in watt units.", 10165ecf7b4eSGunnar Mills "longDescription": "This property shall contain the nominal Thermal Design Power (TDP) in watt units.", 10175ecf7b4eSGunnar Mills "readonly": true, 10185ecf7b4eSGunnar Mills "type": [ 10195ecf7b4eSGunnar Mills "integer", 10205ecf7b4eSGunnar Mills "null" 10215ecf7b4eSGunnar Mills ], 10225ecf7b4eSGunnar Mills "units": "W", 10235ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 10245ecf7b4eSGunnar Mills }, 10255ecf7b4eSGunnar Mills "ThrottleCauses": { 10265ecf7b4eSGunnar Mills "description": "The causes of the processor being throttled.", 10275ecf7b4eSGunnar Mills "items": { 10285ecf7b4eSGunnar Mills "anyOf": [ 10295ecf7b4eSGunnar Mills { 10305ecf7b4eSGunnar Mills "$ref": "#/definitions/ThrottleCause" 10315ecf7b4eSGunnar Mills }, 10325ecf7b4eSGunnar Mills { 10335ecf7b4eSGunnar Mills "type": "null" 10345ecf7b4eSGunnar Mills } 10355ecf7b4eSGunnar Mills ] 10365ecf7b4eSGunnar Mills }, 10375ecf7b4eSGunnar Mills "longDescription": "This property shall contain the causes of the processor being throttled. If `Throttled` contains `false`, this property shall contain an empty array.", 10385ecf7b4eSGunnar Mills "readonly": true, 10395ecf7b4eSGunnar Mills "type": "array", 10405ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 10415ecf7b4eSGunnar Mills }, 10425ecf7b4eSGunnar Mills "Throttled": { 10435ecf7b4eSGunnar Mills "description": "An indication of whether the processor is throttled.", 10445ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the processor is throttled.", 10455ecf7b4eSGunnar Mills "readonly": true, 10465ecf7b4eSGunnar Mills "type": [ 10475ecf7b4eSGunnar Mills "boolean", 10485ecf7b4eSGunnar Mills "null" 10495ecf7b4eSGunnar Mills ], 10505ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 10515ecf7b4eSGunnar Mills }, 10525ecf7b4eSGunnar Mills "TotalCores": { 10535ecf7b4eSGunnar Mills "description": "The total number of cores that this processor contains.", 10545ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of independent processor cores, including disabled cores, contained within this processor.", 10555ecf7b4eSGunnar Mills "readonly": true, 10565ecf7b4eSGunnar Mills "type": [ 10575ecf7b4eSGunnar Mills "integer", 10585ecf7b4eSGunnar Mills "null" 10595ecf7b4eSGunnar Mills ] 10605ecf7b4eSGunnar Mills }, 10615ecf7b4eSGunnar Mills "TotalEnabledCores": { 10625ecf7b4eSGunnar Mills "description": "The total number of enabled cores that this processor contains.", 10635ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of enabled independent processor cores contained within this processor.", 10645ecf7b4eSGunnar Mills "readonly": true, 10655ecf7b4eSGunnar Mills "type": [ 10665ecf7b4eSGunnar Mills "integer", 10675ecf7b4eSGunnar Mills "null" 10685ecf7b4eSGunnar Mills ], 10695ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 10705ecf7b4eSGunnar Mills }, 10715ecf7b4eSGunnar Mills "TotalEnabledThreads": { 10725ecf7b4eSGunnar Mills "description": "The total number of enabled execution threads contained in this processor.", 10735ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of enabled independent execution threads contained within this processor.", 10745ecf7b4eSGunnar Mills "readonly": true, 10755ecf7b4eSGunnar Mills "type": [ 10765ecf7b4eSGunnar Mills "integer", 10775ecf7b4eSGunnar Mills "null" 10785ecf7b4eSGunnar Mills ], 10795ecf7b4eSGunnar Mills "versionAdded": "v1_21_0" 10805ecf7b4eSGunnar Mills }, 10815ecf7b4eSGunnar Mills "TotalThreads": { 10825ecf7b4eSGunnar Mills "description": "The total number of execution threads that this processor supports.", 10835ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the total count of independent execution threads, including disabled threads, that this processor supports.", 10845ecf7b4eSGunnar Mills "readonly": true, 10855ecf7b4eSGunnar Mills "type": [ 10865ecf7b4eSGunnar Mills "integer", 10875ecf7b4eSGunnar Mills "null" 10885ecf7b4eSGunnar Mills ] 10895ecf7b4eSGunnar Mills }, 10905ecf7b4eSGunnar Mills "TurboState": { 10915ecf7b4eSGunnar Mills "anyOf": [ 10925ecf7b4eSGunnar Mills { 10935ecf7b4eSGunnar Mills "$ref": "#/definitions/TurboState" 10945ecf7b4eSGunnar Mills }, 10955ecf7b4eSGunnar Mills { 10965ecf7b4eSGunnar Mills "type": "null" 10975ecf7b4eSGunnar Mills } 10985ecf7b4eSGunnar Mills ], 10995ecf7b4eSGunnar Mills "description": "The state of turbo for this processor.", 11005ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of turbo for this processor.", 11015ecf7b4eSGunnar Mills "readonly": true, 11025ecf7b4eSGunnar Mills "versionAdded": "v1_9_0" 11035ecf7b4eSGunnar Mills }, 11045ecf7b4eSGunnar Mills "UUID": { 11055ecf7b4eSGunnar Mills "anyOf": [ 11065ecf7b4eSGunnar Mills { 11075ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 11085ecf7b4eSGunnar Mills }, 11095ecf7b4eSGunnar Mills { 11105ecf7b4eSGunnar Mills "type": "null" 11115ecf7b4eSGunnar Mills } 11125ecf7b4eSGunnar Mills ], 11135ecf7b4eSGunnar Mills "description": "The UUID for this processor.", 11145ecf7b4eSGunnar 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.", 11155ecf7b4eSGunnar Mills "readonly": true, 11165ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 11175ecf7b4eSGunnar Mills }, 11185ecf7b4eSGunnar Mills "Version": { 11195ecf7b4eSGunnar Mills "description": "The hardware version of the processor.", 11205ecf7b4eSGunnar Mills "longDescription": "This property shall contain the hardware version of the processor as determined by the vendor or supplier.", 11215ecf7b4eSGunnar Mills "readonly": true, 11225ecf7b4eSGunnar Mills "type": [ 11235ecf7b4eSGunnar Mills "string", 11245ecf7b4eSGunnar Mills "null" 11255ecf7b4eSGunnar Mills ], 11265ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 11275ecf7b4eSGunnar Mills } 11285ecf7b4eSGunnar Mills }, 11295ecf7b4eSGunnar Mills "required": [ 11305ecf7b4eSGunnar Mills "@odata.id", 11315ecf7b4eSGunnar Mills "@odata.type", 11325ecf7b4eSGunnar Mills "Id", 11335ecf7b4eSGunnar Mills "Name" 11345ecf7b4eSGunnar Mills ], 11355ecf7b4eSGunnar Mills "type": "object" 11365ecf7b4eSGunnar Mills }, 11375ecf7b4eSGunnar Mills "ProcessorArchitecture": { 11385ecf7b4eSGunnar Mills "enum": [ 11395ecf7b4eSGunnar Mills "x86", 11405ecf7b4eSGunnar Mills "IA-64", 11415ecf7b4eSGunnar Mills "ARM", 11425ecf7b4eSGunnar Mills "MIPS", 11435ecf7b4eSGunnar Mills "Power", 11445ecf7b4eSGunnar Mills "RISC-V", 11455ecf7b4eSGunnar Mills "OEM" 11465ecf7b4eSGunnar Mills ], 11475ecf7b4eSGunnar Mills "enumDescriptions": { 11485ecf7b4eSGunnar Mills "ARM": "ARM.", 11495ecf7b4eSGunnar Mills "IA-64": "Intel Itanium.", 11505ecf7b4eSGunnar Mills "MIPS": "MIPS.", 11515ecf7b4eSGunnar Mills "OEM": "OEM-defined.", 11525ecf7b4eSGunnar Mills "Power": "Power.", 11535ecf7b4eSGunnar Mills "RISC-V": "RISC-V.", 11545ecf7b4eSGunnar Mills "x86": "x86 or x86-64." 11555ecf7b4eSGunnar Mills }, 11565ecf7b4eSGunnar Mills "enumVersionAdded": { 11575ecf7b4eSGunnar Mills "Power": "v1_4_0", 11585ecf7b4eSGunnar Mills "RISC-V": "v1_19_0" 11595ecf7b4eSGunnar Mills }, 11605ecf7b4eSGunnar Mills "type": "string" 11615ecf7b4eSGunnar Mills }, 11625ecf7b4eSGunnar Mills "ProcessorId": { 11635ecf7b4eSGunnar Mills "additionalProperties": false, 11645ecf7b4eSGunnar Mills "description": "The identification information for a processor.", 11655ecf7b4eSGunnar Mills "longDescription": "This type shall contain identification information for a processor.", 11665ecf7b4eSGunnar Mills "patternProperties": { 11675ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 11685ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 11695ecf7b4eSGunnar Mills "type": [ 11705ecf7b4eSGunnar Mills "array", 11715ecf7b4eSGunnar Mills "boolean", 11725ecf7b4eSGunnar Mills "integer", 11735ecf7b4eSGunnar Mills "number", 11745ecf7b4eSGunnar Mills "null", 11755ecf7b4eSGunnar Mills "object", 11765ecf7b4eSGunnar Mills "string" 11775ecf7b4eSGunnar Mills ] 11785ecf7b4eSGunnar Mills } 11795ecf7b4eSGunnar Mills }, 11805ecf7b4eSGunnar Mills "properties": { 11815ecf7b4eSGunnar Mills "EffectiveFamily": { 11825ecf7b4eSGunnar Mills "description": "The effective family for this processor.", 11835ecf7b4eSGunnar 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.", 11845ecf7b4eSGunnar Mills "readonly": true, 11855ecf7b4eSGunnar Mills "type": [ 11865ecf7b4eSGunnar Mills "string", 11875ecf7b4eSGunnar Mills "null" 11885ecf7b4eSGunnar Mills ] 11895ecf7b4eSGunnar Mills }, 11905ecf7b4eSGunnar Mills "EffectiveModel": { 11915ecf7b4eSGunnar Mills "description": "The effective model for this processor.", 11925ecf7b4eSGunnar 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.", 11935ecf7b4eSGunnar Mills "readonly": true, 11945ecf7b4eSGunnar Mills "type": [ 11955ecf7b4eSGunnar Mills "string", 11965ecf7b4eSGunnar Mills "null" 11975ecf7b4eSGunnar Mills ] 11985ecf7b4eSGunnar Mills }, 11995ecf7b4eSGunnar Mills "IdentificationRegisters": { 12005ecf7b4eSGunnar Mills "description": "The raw manufacturer-provided processor identification registers for this processor.", 12015ecf7b4eSGunnar 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.", 12025ecf7b4eSGunnar Mills "pattern": "^0x[0-9A-Fa-f]+$", 12035ecf7b4eSGunnar Mills "readonly": true, 12045ecf7b4eSGunnar Mills "type": [ 12055ecf7b4eSGunnar Mills "string", 12065ecf7b4eSGunnar Mills "null" 12075ecf7b4eSGunnar Mills ] 12085ecf7b4eSGunnar Mills }, 12095ecf7b4eSGunnar Mills "MicrocodeInfo": { 12105ecf7b4eSGunnar Mills "description": "The microcode information for this processor.", 12115ecf7b4eSGunnar 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.", 12125ecf7b4eSGunnar Mills "readonly": true, 12135ecf7b4eSGunnar Mills "type": [ 12145ecf7b4eSGunnar Mills "string", 12155ecf7b4eSGunnar Mills "null" 12165ecf7b4eSGunnar Mills ] 12175ecf7b4eSGunnar Mills }, 12185ecf7b4eSGunnar Mills "ProtectedIdentificationNumber": { 12195ecf7b4eSGunnar Mills "description": "The Protected Processor Identification Number (PPIN) for this processor.", 12205ecf7b4eSGunnar Mills "longDescription": "This property shall contain the Protected Processor Identification Number (PPIN) for this processor.", 12215ecf7b4eSGunnar Mills "readonly": true, 12225ecf7b4eSGunnar Mills "type": [ 12235ecf7b4eSGunnar Mills "string", 12245ecf7b4eSGunnar Mills "null" 12255ecf7b4eSGunnar Mills ], 12265ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 12275ecf7b4eSGunnar Mills }, 12285ecf7b4eSGunnar Mills "Step": { 12295ecf7b4eSGunnar Mills "description": "The step value for this processor.", 12305ecf7b4eSGunnar 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.", 12315ecf7b4eSGunnar Mills "readonly": true, 12325ecf7b4eSGunnar Mills "type": [ 12335ecf7b4eSGunnar Mills "string", 12345ecf7b4eSGunnar Mills "null" 12355ecf7b4eSGunnar Mills ] 12365ecf7b4eSGunnar Mills }, 12375ecf7b4eSGunnar Mills "VendorId": { 12385ecf7b4eSGunnar Mills "description": "The vendor identification for this processor.", 12395ecf7b4eSGunnar 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.", 12405ecf7b4eSGunnar Mills "readonly": true, 12415ecf7b4eSGunnar Mills "type": [ 12425ecf7b4eSGunnar Mills "string", 12435ecf7b4eSGunnar Mills "null" 12445ecf7b4eSGunnar Mills ] 12455ecf7b4eSGunnar Mills } 12465ecf7b4eSGunnar Mills }, 12475ecf7b4eSGunnar Mills "type": "object" 12485ecf7b4eSGunnar Mills }, 12495ecf7b4eSGunnar Mills "ProcessorInterface": { 12505ecf7b4eSGunnar Mills "additionalProperties": false, 12515ecf7b4eSGunnar Mills "description": "This type describes an interface between the system, or external connection, and the processor.", 12525ecf7b4eSGunnar Mills "longDescription": "This type shall contain information about the system interface, or external connection, to the processor.", 12535ecf7b4eSGunnar Mills "patternProperties": { 12545ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 12555ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 12565ecf7b4eSGunnar Mills "type": [ 12575ecf7b4eSGunnar Mills "array", 12585ecf7b4eSGunnar Mills "boolean", 12595ecf7b4eSGunnar Mills "integer", 12605ecf7b4eSGunnar Mills "number", 12615ecf7b4eSGunnar Mills "null", 12625ecf7b4eSGunnar Mills "object", 12635ecf7b4eSGunnar Mills "string" 12645ecf7b4eSGunnar Mills ] 12655ecf7b4eSGunnar Mills } 12665ecf7b4eSGunnar Mills }, 12675ecf7b4eSGunnar Mills "properties": { 12685ecf7b4eSGunnar Mills "Ethernet": { 12695ecf7b4eSGunnar Mills "$ref": "#/definitions/EthernetInterface", 12705ecf7b4eSGunnar Mills "description": "The Ethernet-related information for this interface.", 12715ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object the describes the Ethernet-related information for this interface.", 12725ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 12735ecf7b4eSGunnar Mills }, 12745ecf7b4eSGunnar Mills "InterfaceType": { 12755ecf7b4eSGunnar Mills "anyOf": [ 12765ecf7b4eSGunnar Mills { 12775ecf7b4eSGunnar Mills "$ref": "#/definitions/SystemInterfaceType" 12785ecf7b4eSGunnar Mills }, 12795ecf7b4eSGunnar Mills { 12805ecf7b4eSGunnar Mills "type": "null" 12815ecf7b4eSGunnar Mills } 12825ecf7b4eSGunnar Mills ], 12835ecf7b4eSGunnar Mills "description": "The interface type.", 12845ecf7b4eSGunnar Mills "longDescription": "This property shall contain an enumerated value that describes the type of interface between the system, or external connection, and the processor.", 12855ecf7b4eSGunnar Mills "readonly": true, 12865ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 12875ecf7b4eSGunnar Mills }, 12885ecf7b4eSGunnar Mills "PCIe": { 12895ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeInterface", 12905ecf7b4eSGunnar Mills "description": "The PCIe-related information for this interface.", 12915ecf7b4eSGunnar Mills "longDescription": "This property shall contain an object the describes the PCIe-related information for this interface.", 12925ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 12935ecf7b4eSGunnar Mills } 12945ecf7b4eSGunnar Mills }, 12955ecf7b4eSGunnar Mills "type": "object" 12965ecf7b4eSGunnar Mills }, 12975ecf7b4eSGunnar Mills "ProcessorMemory": { 12985ecf7b4eSGunnar Mills "additionalProperties": false, 12995ecf7b4eSGunnar Mills "description": "This type describes the memory directly attached or integrated within a processor.", 13005ecf7b4eSGunnar Mills "longDescription": "This type shall contain information about memory directly attached or integrated within a processor.", 13015ecf7b4eSGunnar Mills "patternProperties": { 13025ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13035ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 13045ecf7b4eSGunnar Mills "type": [ 13055ecf7b4eSGunnar Mills "array", 13065ecf7b4eSGunnar Mills "boolean", 13075ecf7b4eSGunnar Mills "integer", 13085ecf7b4eSGunnar Mills "number", 13095ecf7b4eSGunnar Mills "null", 13105ecf7b4eSGunnar Mills "object", 13115ecf7b4eSGunnar Mills "string" 13125ecf7b4eSGunnar Mills ] 13135ecf7b4eSGunnar Mills } 13145ecf7b4eSGunnar Mills }, 13155ecf7b4eSGunnar Mills "properties": { 13165ecf7b4eSGunnar Mills "CapacityMiB": { 13175ecf7b4eSGunnar Mills "description": "The memory capacity in MiB.", 13185ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory capacity in MiB.", 13195ecf7b4eSGunnar Mills "readonly": true, 13205ecf7b4eSGunnar Mills "type": [ 13215ecf7b4eSGunnar Mills "integer", 13225ecf7b4eSGunnar Mills "null" 13235ecf7b4eSGunnar Mills ], 13245ecf7b4eSGunnar Mills "units": "MiBy", 13255ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 13265ecf7b4eSGunnar Mills }, 13275ecf7b4eSGunnar Mills "IntegratedMemory": { 13285ecf7b4eSGunnar Mills "description": "An indication of whether this memory is integrated within the processor.", 13295ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether this memory is integrated within the processor. Otherwise, it is discrete memory attached to the processor.", 13305ecf7b4eSGunnar Mills "readonly": true, 13315ecf7b4eSGunnar Mills "type": [ 13325ecf7b4eSGunnar Mills "boolean", 13335ecf7b4eSGunnar Mills "null" 13345ecf7b4eSGunnar Mills ], 13355ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 13365ecf7b4eSGunnar Mills }, 13375ecf7b4eSGunnar Mills "MemoryType": { 13385ecf7b4eSGunnar Mills "anyOf": [ 13395ecf7b4eSGunnar Mills { 13405ecf7b4eSGunnar Mills "$ref": "#/definitions/ProcessorMemoryType" 13415ecf7b4eSGunnar Mills }, 13425ecf7b4eSGunnar Mills { 13435ecf7b4eSGunnar Mills "type": "null" 13445ecf7b4eSGunnar Mills } 13455ecf7b4eSGunnar Mills ], 13465ecf7b4eSGunnar Mills "description": "The type of memory used by this processor.", 13475ecf7b4eSGunnar Mills "longDescription": "This property shall contain a type of the processor memory type.", 13485ecf7b4eSGunnar Mills "readonly": true, 13495ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 13505ecf7b4eSGunnar Mills }, 13515ecf7b4eSGunnar Mills "SpeedMHz": { 13525ecf7b4eSGunnar Mills "description": "The operating speed of the memory in MHz.", 13535ecf7b4eSGunnar Mills "longDescription": "This property shall contain the operating speed of the memory in MHz.", 13545ecf7b4eSGunnar Mills "readonly": true, 13555ecf7b4eSGunnar Mills "type": [ 13565ecf7b4eSGunnar Mills "integer", 13575ecf7b4eSGunnar Mills "null" 13585ecf7b4eSGunnar Mills ], 13595ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 13605ecf7b4eSGunnar Mills } 13615ecf7b4eSGunnar Mills }, 13625ecf7b4eSGunnar Mills "type": "object" 13635ecf7b4eSGunnar Mills }, 13645ecf7b4eSGunnar Mills "ProcessorMemoryType": { 13655ecf7b4eSGunnar Mills "enum": [ 13665ecf7b4eSGunnar Mills "Cache", 13675ecf7b4eSGunnar Mills "L1Cache", 13685ecf7b4eSGunnar Mills "L2Cache", 13695ecf7b4eSGunnar Mills "L3Cache", 13705ecf7b4eSGunnar Mills "L4Cache", 13715ecf7b4eSGunnar Mills "L5Cache", 13725ecf7b4eSGunnar Mills "L6Cache", 13735ecf7b4eSGunnar Mills "L7Cache", 13745ecf7b4eSGunnar Mills "HBM1", 13755ecf7b4eSGunnar Mills "HBM2", 13765ecf7b4eSGunnar Mills "HBM2E", 13775ecf7b4eSGunnar Mills "HBM3", 13785ecf7b4eSGunnar Mills "SGRAM", 13795ecf7b4eSGunnar Mills "GDDR", 13805ecf7b4eSGunnar Mills "GDDR2", 13815ecf7b4eSGunnar Mills "GDDR3", 13825ecf7b4eSGunnar Mills "GDDR4", 13835ecf7b4eSGunnar Mills "GDDR5", 13845ecf7b4eSGunnar Mills "GDDR5X", 13855ecf7b4eSGunnar Mills "GDDR6", 13865ecf7b4eSGunnar Mills "GDDR7", 13875ecf7b4eSGunnar Mills "DDR", 13885ecf7b4eSGunnar Mills "DDR2", 13895ecf7b4eSGunnar Mills "DDR3", 13905ecf7b4eSGunnar Mills "DDR4", 13915ecf7b4eSGunnar Mills "DDR5", 13925ecf7b4eSGunnar Mills "SDRAM", 13935ecf7b4eSGunnar Mills "SRAM", 13945ecf7b4eSGunnar Mills "Flash", 13955ecf7b4eSGunnar Mills "OEM" 13965ecf7b4eSGunnar Mills ], 13975ecf7b4eSGunnar Mills "enumDescriptions": { 13985ecf7b4eSGunnar Mills "Cache": "Processor cache, but no level is determined.", 13995ecf7b4eSGunnar Mills "DDR": "Double data rate synchronous dynamic random-access memory.", 14005ecf7b4eSGunnar Mills "DDR2": "Double data rate type two synchronous dynamic random-access memory.", 14015ecf7b4eSGunnar Mills "DDR3": "Double data rate type three synchronous dynamic random-access memory.", 14025ecf7b4eSGunnar Mills "DDR4": "Double data rate type four synchronous dynamic random-access memory.", 14035ecf7b4eSGunnar Mills "DDR5": "Double data rate type five synchronous dynamic random-access memory.", 14045ecf7b4eSGunnar Mills "Flash": "Flash memory.", 14055ecf7b4eSGunnar Mills "GDDR": "Synchronous graphics random-access memory.", 14065ecf7b4eSGunnar Mills "GDDR2": "Double data rate type two synchronous graphics random-access memory.", 14075ecf7b4eSGunnar Mills "GDDR3": "Double data rate type three synchronous graphics random-access memory.", 14085ecf7b4eSGunnar Mills "GDDR4": "Double data rate type four synchronous graphics random-access memory.", 14095ecf7b4eSGunnar Mills "GDDR5": "Double data rate type five synchronous graphics random-access memory.", 14105ecf7b4eSGunnar Mills "GDDR5X": "Double data rate type five X synchronous graphics random-access memory.", 14115ecf7b4eSGunnar Mills "GDDR6": "Double data rate type six synchronous graphics random-access memory.", 14125ecf7b4eSGunnar Mills "GDDR7": "Double data rate type seven synchronous graphics random-access memory.", 14135ecf7b4eSGunnar Mills "HBM1": "High Bandwidth Memory.", 14145ecf7b4eSGunnar Mills "HBM2": "The second generation of High Bandwidth Memory.", 14155ecf7b4eSGunnar Mills "HBM2E": "An updated version of the second generation of High Bandwidth Memory.", 14165ecf7b4eSGunnar Mills "HBM3": "The third generation of High Bandwidth Memory.", 14175ecf7b4eSGunnar Mills "L1Cache": "L1 cache.", 14185ecf7b4eSGunnar Mills "L2Cache": "L2 cache.", 14195ecf7b4eSGunnar Mills "L3Cache": "L3 cache.", 14205ecf7b4eSGunnar Mills "L4Cache": "L4 cache.", 14215ecf7b4eSGunnar Mills "L5Cache": "L5 cache.", 14225ecf7b4eSGunnar Mills "L6Cache": "L6 cache.", 14235ecf7b4eSGunnar Mills "L7Cache": "L7 cache.", 14245ecf7b4eSGunnar Mills "OEM": "OEM-defined.", 14255ecf7b4eSGunnar Mills "SDRAM": "Synchronous dynamic random-access memory.", 14265ecf7b4eSGunnar Mills "SGRAM": "Synchronous graphics RAM.", 14275ecf7b4eSGunnar Mills "SRAM": "Static random-access memory." 14285ecf7b4eSGunnar Mills }, 14295ecf7b4eSGunnar Mills "enumVersionAdded": { 14305ecf7b4eSGunnar Mills "Cache": "v1_17_0", 14315ecf7b4eSGunnar Mills "GDDR7": "v1_21_0", 14325ecf7b4eSGunnar Mills "HBM2E": "v1_17_0" 14335ecf7b4eSGunnar Mills }, 14345ecf7b4eSGunnar Mills "type": "string" 14355ecf7b4eSGunnar Mills }, 14365ecf7b4eSGunnar Mills "ProcessorType": { 14375ecf7b4eSGunnar Mills "enum": [ 14385ecf7b4eSGunnar Mills "CPU", 14395ecf7b4eSGunnar Mills "GPU", 14405ecf7b4eSGunnar Mills "FPGA", 14415ecf7b4eSGunnar Mills "DSP", 14425ecf7b4eSGunnar Mills "Accelerator", 14435ecf7b4eSGunnar Mills "Core", 14445ecf7b4eSGunnar Mills "Thread", 14455ecf7b4eSGunnar Mills "Partition", 14465ecf7b4eSGunnar Mills "OEM" 14475ecf7b4eSGunnar Mills ], 14485ecf7b4eSGunnar Mills "enumDescriptions": { 14495ecf7b4eSGunnar Mills "Accelerator": "An accelerator.", 14505ecf7b4eSGunnar Mills "CPU": "A CPU.", 14515ecf7b4eSGunnar Mills "Core": "A core in a processor.", 14525ecf7b4eSGunnar Mills "DSP": "A DSP.", 14535ecf7b4eSGunnar Mills "FPGA": "An FPGA.", 14545ecf7b4eSGunnar Mills "GPU": "A GPU.", 14555ecf7b4eSGunnar Mills "OEM": "An OEM-defined processing unit.", 14565ecf7b4eSGunnar Mills "Partition": "A partition in a single processor.", 14575ecf7b4eSGunnar Mills "Thread": "A thread in a processor." 14585ecf7b4eSGunnar Mills }, 14595ecf7b4eSGunnar Mills "enumLongDescriptions": { 14605ecf7b4eSGunnar 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." 14615ecf7b4eSGunnar Mills }, 14625ecf7b4eSGunnar Mills "enumVersionAdded": { 14635ecf7b4eSGunnar Mills "Core": "v1_3_0", 14645ecf7b4eSGunnar Mills "Partition": "v1_19_0", 14655ecf7b4eSGunnar Mills "Thread": "v1_3_0" 14665ecf7b4eSGunnar Mills }, 14675ecf7b4eSGunnar Mills "type": "string" 14685ecf7b4eSGunnar Mills }, 14695ecf7b4eSGunnar Mills "Reset": { 14705ecf7b4eSGunnar Mills "additionalProperties": false, 14715ecf7b4eSGunnar Mills "description": "This action resets the processor.", 14725ecf7b4eSGunnar Mills "longDescription": "This action shall reset the processor.", 14735ecf7b4eSGunnar Mills "parameters": { 14745ecf7b4eSGunnar Mills "ResetType": { 14755ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 14765ecf7b4eSGunnar Mills "description": "The type of reset.", 14775ecf7b4eSGunnar 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." 14785ecf7b4eSGunnar Mills } 14795ecf7b4eSGunnar Mills }, 14805ecf7b4eSGunnar Mills "patternProperties": { 14815ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 14825ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14835ecf7b4eSGunnar Mills "type": [ 14845ecf7b4eSGunnar Mills "array", 14855ecf7b4eSGunnar Mills "boolean", 14865ecf7b4eSGunnar Mills "integer", 14875ecf7b4eSGunnar Mills "number", 14885ecf7b4eSGunnar Mills "null", 14895ecf7b4eSGunnar Mills "object", 14905ecf7b4eSGunnar Mills "string" 14915ecf7b4eSGunnar Mills ] 14925ecf7b4eSGunnar Mills } 14935ecf7b4eSGunnar Mills }, 14945ecf7b4eSGunnar Mills "properties": { 14955ecf7b4eSGunnar Mills "target": { 14965ecf7b4eSGunnar Mills "description": "Link to invoke action", 14975ecf7b4eSGunnar Mills "format": "uri-reference", 14985ecf7b4eSGunnar Mills "type": "string" 14995ecf7b4eSGunnar Mills }, 15005ecf7b4eSGunnar Mills "title": { 15015ecf7b4eSGunnar Mills "description": "Friendly action name", 15025ecf7b4eSGunnar Mills "type": "string" 15035ecf7b4eSGunnar Mills } 15045ecf7b4eSGunnar Mills }, 15055ecf7b4eSGunnar Mills "type": "object", 15065ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 15075ecf7b4eSGunnar Mills }, 15085ecf7b4eSGunnar Mills "ResetToDefaults": { 15095ecf7b4eSGunnar Mills "additionalProperties": false, 15105ecf7b4eSGunnar Mills "description": "The action resets the values of writable properties to factory defaults.", 15115ecf7b4eSGunnar Mills "longDescription": "This action shall reset the values of writable properties in this resource to their default values as specified by the manufacturer.", 15125ecf7b4eSGunnar Mills "parameters": {}, 15135ecf7b4eSGunnar Mills "patternProperties": { 15145ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 15155ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 15165ecf7b4eSGunnar Mills "type": [ 15175ecf7b4eSGunnar Mills "array", 15185ecf7b4eSGunnar Mills "boolean", 15195ecf7b4eSGunnar Mills "integer", 15205ecf7b4eSGunnar Mills "number", 15215ecf7b4eSGunnar Mills "null", 15225ecf7b4eSGunnar Mills "object", 15235ecf7b4eSGunnar Mills "string" 15245ecf7b4eSGunnar Mills ] 15255ecf7b4eSGunnar Mills } 15265ecf7b4eSGunnar Mills }, 15275ecf7b4eSGunnar Mills "properties": { 15285ecf7b4eSGunnar Mills "target": { 15295ecf7b4eSGunnar Mills "description": "Link to invoke action", 15305ecf7b4eSGunnar Mills "format": "uri-reference", 15315ecf7b4eSGunnar Mills "type": "string" 15325ecf7b4eSGunnar Mills }, 15335ecf7b4eSGunnar Mills "title": { 15345ecf7b4eSGunnar Mills "description": "Friendly action name", 15355ecf7b4eSGunnar Mills "type": "string" 15365ecf7b4eSGunnar Mills } 15375ecf7b4eSGunnar Mills }, 15385ecf7b4eSGunnar Mills "type": "object", 15395ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 15405ecf7b4eSGunnar Mills }, 15415ecf7b4eSGunnar Mills "SystemInterfaceType": { 15425ecf7b4eSGunnar Mills "enum": [ 15435ecf7b4eSGunnar Mills "QPI", 15445ecf7b4eSGunnar Mills "UPI", 15455ecf7b4eSGunnar Mills "PCIe", 15465ecf7b4eSGunnar Mills "Ethernet", 15475ecf7b4eSGunnar Mills "AMBA", 15485ecf7b4eSGunnar Mills "CCIX", 15495ecf7b4eSGunnar Mills "CXL", 15505ecf7b4eSGunnar Mills "OEM" 15515ecf7b4eSGunnar Mills ], 15525ecf7b4eSGunnar Mills "enumDescriptions": { 15535ecf7b4eSGunnar Mills "AMBA": "The Arm Advanced Microcontroller Bus Architecture interface.", 15545ecf7b4eSGunnar Mills "CCIX": "The Cache Coherent Interconnect for Accelerators interface.", 15555ecf7b4eSGunnar Mills "CXL": "The Compute Express Link interface.", 15565ecf7b4eSGunnar Mills "Ethernet": "An Ethernet interface.", 15575ecf7b4eSGunnar Mills "OEM": "An OEM-defined interface.", 15585ecf7b4eSGunnar Mills "PCIe": "A PCI Express interface.", 15595ecf7b4eSGunnar Mills "QPI": "The Intel QuickPath Interconnect.", 15605ecf7b4eSGunnar Mills "UPI": "The Intel UltraPath Interconnect." 15615ecf7b4eSGunnar Mills }, 15625ecf7b4eSGunnar Mills "enumVersionAdded": { 15635ecf7b4eSGunnar Mills "AMBA": "v1_8_0", 15645ecf7b4eSGunnar Mills "CCIX": "v1_8_0", 15655ecf7b4eSGunnar Mills "CXL": "v1_8_0" 15665ecf7b4eSGunnar Mills }, 15675ecf7b4eSGunnar Mills "type": "string" 15685ecf7b4eSGunnar Mills }, 15695ecf7b4eSGunnar Mills "ThrottleCause": { 15705ecf7b4eSGunnar Mills "enum": [ 15715ecf7b4eSGunnar Mills "PowerLimit", 15725ecf7b4eSGunnar Mills "ThermalLimit", 15735ecf7b4eSGunnar Mills "ClockLimit", 15745ecf7b4eSGunnar Mills "ManagementDetectedFault", 15755ecf7b4eSGunnar Mills "Unknown", 15765ecf7b4eSGunnar Mills "OEM" 15775ecf7b4eSGunnar Mills ], 15785ecf7b4eSGunnar Mills "enumDescriptions": { 15795ecf7b4eSGunnar Mills "ClockLimit": "The cause of the processor being throttled is a clock limit.", 15805ecf7b4eSGunnar Mills "ManagementDetectedFault": "The cause of the processor being throttled is a fault detected by management hardware or firmware.", 15815ecf7b4eSGunnar Mills "OEM": "The cause of the processor being throttled is OEM-specific.", 15825ecf7b4eSGunnar Mills "PowerLimit": "The cause of the processor being throttled is a power limit.", 15835ecf7b4eSGunnar Mills "ThermalLimit": "The cause of the processor being throttled is a thermal limit.", 15845ecf7b4eSGunnar Mills "Unknown": "The cause of the processor being throttled is not known." 15855ecf7b4eSGunnar Mills }, 15865ecf7b4eSGunnar Mills "enumVersionAdded": { 15875ecf7b4eSGunnar Mills "ManagementDetectedFault": "v1_18_0" 15885ecf7b4eSGunnar Mills }, 15895ecf7b4eSGunnar Mills "type": "string" 15905ecf7b4eSGunnar Mills }, 15915ecf7b4eSGunnar Mills "TurboState": { 15925ecf7b4eSGunnar Mills "enum": [ 15935ecf7b4eSGunnar Mills "Enabled", 15945ecf7b4eSGunnar Mills "Disabled" 15955ecf7b4eSGunnar Mills ], 15965ecf7b4eSGunnar Mills "enumDescriptions": { 15975ecf7b4eSGunnar Mills "Disabled": "Turbo is disabled.", 15985ecf7b4eSGunnar Mills "Enabled": "Turbo is enabled." 15995ecf7b4eSGunnar Mills }, 16005ecf7b4eSGunnar Mills "type": "string" 16015ecf7b4eSGunnar Mills } 16025ecf7b4eSGunnar Mills }, 16035ecf7b4eSGunnar Mills "language": "en", 16045ecf7b4eSGunnar Mills "owningEntity": "DMTF", 16055ecf7b4eSGunnar Mills "release": "2025.3", 16065ecf7b4eSGunnar Mills "title": "#Processor.v1_21_0.Processor" 16075ecf7b4eSGunnar Mills}