components:
  schemas:
    Processor_v1_22_0_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Processor.Reset':
          $ref: '#/components/schemas/Processor_v1_22_0_Reset'
        '#Processor.ResetToDefaults':
          $ref: '#/components/schemas/Processor_v1_22_0_ResetToDefaults'
        Oem:
          $ref: '#/components/schemas/Processor_v1_22_0_OemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            actions for this resource.
          x-versionAdded: v1_1_0
      type: object
      x-longDescription: This type shall contain the available actions for this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_BaseSpeedPriorityState:
      enum:
      - Enabled
      - Disabled
      type: string
      x-enumDescriptions:
        Disabled: Base speed priority is disabled.
        Enabled: Base speed priority is enabled.
    Processor_v1_22_0_EthernetInterface:
      additionalProperties: false
      description: This type defines an Ethernet interface.
      properties:
        MaxLanes:
          description: The number of lanes supported by this interface.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum number of lanes
            supported by this interface.
          x-versionAdded: v1_4_0
        MaxSpeedMbps:
          description: The maximum speed supported by this interface.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum speed supported
            by this interface.
          x-units: Mbit/s
          x-versionAdded: v1_4_0
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties contained in this object shall conform to the Redfish
            Specification-described requirements.
          x-versionAdded: v1_4_0
      type: object
      x-longDescription: These properties shall contain the definition for an Ethernet
        interface for a Redfish implementation.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_FPGA:
      additionalProperties: false
      description: The properties of the FPGA device.
      properties:
        ExternalInterfaces:
          description: An array of the FPGA external interfaces.
          items:
            $ref: '#/components/schemas/Processor_v1_22_0_ProcessorInterface'
          type: array
          x-longDescription: This property shall contain an array of objects that
            describe the external connectivity of the FPGA.
          x-versionAdded: v1_4_0
        FirmwareId:
          description: The FPGA firmware identifier.
          readOnly: true
          type: string
          x-longDescription: This property shall contain a string describing the FPGA
            firmware identifier.
          x-versionAdded: v1_4_0
        FirmwareManufacturer:
          description: The FPGA firmware manufacturer.
          readOnly: true
          type: string
          x-longDescription: This property shall contain a string describing the FPGA
            firmware manufacturer.
          x-versionAdded: v1_4_0
        FirmwareVersion:
          deprecated: true
          description: The FPGA firmware version.
          readOnly: true
          type: string
          x-deprecatedReason: This property has been deprecated in favor of the `FirmwareVersion`
            property in the root of this resource.
          x-longDescription: This property shall contain a string describing the FPGA
            firmware version.
          x-versionAdded: v1_4_0
          x-versionDeprecated: v1_9_0
        FpgaType:
          $ref: '#/components/schemas/Processor_v1_22_0_FpgaType'
          description: The FPGA type.
          readOnly: true
          x-longDescription: This property shall contain a type of the FPGA device.
          x-versionAdded: v1_4_0
        HostInterface:
          $ref: '#/components/schemas/Processor_v1_22_0_ProcessorInterface'
          deprecated: true
          description: The FPGA interface to the host.
          x-deprecatedReason: This property has been deprecated in favor of the `SystemInterface`
            property in the root of this resource.
          x-longDescription: This property shall contain an object that describes
            the connectivity to the host for system software to use.
          x-versionAdded: v1_4_0
          x-versionDeprecated: v1_8_0
        Model:
          description: The FPGA model.
          readOnly: true
          type: string
          x-longDescription: This property shall contain a model of the FPGA device.
          x-versionAdded: v1_4_0
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties contained in this object shall conform to the Redfish
            Specification-described requirements.
          x-versionAdded: v1_4_0
        PCIeVirtualFunctions:
          description: The number of PCIe Virtual Functions.
          format: int64
          readOnly: false
          type: integer
          x-longDescription: This property shall contain an integer that describes
            the number of PCIe Virtual Functions configured within the FPGA.
          x-versionAdded: v1_4_0
        ProgrammableFromHost:
          description: An indication of whether the FPGA firmware can be reprogrammed
            from the host by using system software.
          nullable: true
          readOnly: false
          type: boolean
          x-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.
          x-versionAdded: v1_4_0
        ReconfigurationSlots:
          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.
          items:
            $ref: '#/components/schemas/Processor_v1_22_0_FpgaReconfigurationSlot'
          type: array
          x-longDescription: This property shall contain an array of the structures
            that describe the FPGA reconfiguration slots that the acceleration functions
            can program.
          x-versionAdded: v1_4_0
      type: object
      x-longDescription: This object shall contain the properties of the FPGA device
        represented by a processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_FpgaReconfigurationSlot:
      additionalProperties: false
      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.
      properties:
        AccelerationFunction:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the acceleration function that the code programmed
            into a reconfiguration slot provides.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `AccelerationFunction` that represents the code programmed into this reconfiguration
            slot.
          x-versionAdded: v1_4_0
        ProgrammableFromHost:
          description: An indication of whether the reconfiguration slot can be reprogrammed
            from the host by using system software.
          nullable: true
          readOnly: false
          type: boolean
          x-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.
          x-versionAdded: v1_4_0
        SlotId:
          description: The FPGA reconfiguration slot identifier.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the FPGA reconfiguration
            slot identifier.
          x-versionAdded: v1_4_0
        UUID:
          description: The UUID for this reconfiguration slot.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_UUID
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain a universally unique identifier
            number for the reconfiguration slot.
          x-versionAdded: v1_4_0
      type: object
      x-longDescription: This type shall contain information about the FPGA reconfiguration
        slot.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_FpgaType:
      enum:
      - Integrated
      - Discrete
      type: string
      x-enumDescriptions:
        Discrete: The discrete FPGA device.
        Integrated: The FPGA device integrated with other processor in the single
          chip.
    Processor_v1_22_0_InstructionSet:
      enum:
      - x86
      - x86-64
      - IA-64
      - ARM-A32
      - ARM-A64
      - MIPS32
      - MIPS64
      - PowerISA
      - RV32
      - RV64
      - OEM
      type: string
      x-enumDescriptions:
        ARM-A32: ARM 32-bit.
        ARM-A64: ARM 64-bit.
        IA-64: Intel IA-64.
        MIPS32: MIPS 32-bit.
        MIPS64: MIPS 64-bit.
        OEM: OEM-defined.
        PowerISA: PowerISA-64 or PowerISA-32.
        RV32: RISC-V 32-bit.
        RV64: RISC-V 64-bit.
        x86: x86 32-bit.
        x86-64: x86 64-bit.
      x-enumVersionAdded:
        PowerISA: v1_4_0
        RV32: v1_19_0
        RV64: v1_19_0
    Processor_v1_22_0_Links:
      additionalProperties: false
      description: The links to other resources that are related to this resource.
      properties:
        Chassis:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the chassis that contains this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `Chassis` that represents the physical container associated with this
            processor.
          x-versionAdded: v1_1_0
        ConnectedProcessors:
          description: An array of links to the processors directly connected to this
            processor.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            of type `Processor` that are directly connected to this processor.
          x-versionAdded: v1_4_0
        ConnectedProcessors@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        Endpoints:
          description: An array of links to the endpoints that connect to this processor.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            of type `Endpoint` that represent endpoints associated with this processor.
          x-versionAdded: v1_4_0
        Endpoints@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        FabricAdapters:
          description: An array of links to the fabric adapters that present this
            processor to a fabric.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-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.
          x-versionAdded: v1_17_0
        FabricAdapters@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        GraphicsController:
          description: A link to the graphics controller associated with this processor.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `GraphicsController` that is associated with this processor.
          x-versionAdded: v1_12_0
        Memory:
          description: An array of links to the memory associated with this processor.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            of type `Memory` that are associated with this processor.
          x-versionAdded: v1_11_0
        Memory@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        NetworkDeviceFunctions:
          description: The network device functions to which this processor performs
            offload computation, such as with a SmartNIC.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-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.
          x-versionAdded: v1_13_0
        NetworkDeviceFunctions@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties contained in this object shall conform to the Redfish
            Specification-described requirements.
        PCIeDevice:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the PCIe device associated with this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `PCIeDevice` that represents the PCIe device associated with this processor.
          x-versionAdded: v1_4_0
        PCIeFunctions:
          description: An array of links to the PCIeFunctions associated with this
            processor.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            of type `PCIeFunction` that represent the PCIe functions associated with
            this processor.
          x-versionAdded: v1_4_0
        PCIeFunctions@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
      type: object
      x-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.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_MemorySummary:
      additionalProperties: false
      description: The summary of all memory associated with a processor.
      properties:
        ECCModeEnabled:
          description: An indication of whether memory ECC mode is enabled for this
            processor.
          nullable: true
          readOnly: false
          type: boolean
          x-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.
          x-versionAdded: v1_13_0
        Metrics:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the memory metrics associated with all memory of
            this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `MemoryMetrics` that contains the metrics associated with all memory of
            this processor.
          x-uriSegment: MemorySummary/MemoryMetrics
          x-versionAdded: v1_11_0
        TotalCacheSizeMiB:
          description: Total size of cache memory of this processor.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the total size of cache memory
            of this processor.
          x-units: MiBy
          x-versionAdded: v1_11_0
        TotalMemorySizeMiB:
          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.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-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.
          x-units: MiBy
          x-versionAdded: v1_11_0
      type: object
      x-longDescription: This type shall contain properties that describe the summary
        of all memory that is associated with a processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_OemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain the available OEM-specific actions
        for this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_Processor:
      additionalProperties: false
      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.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_type
        AccelerationFunctions:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of acceleration functions associated
            with this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `AccelerationFunctionCollection`.
          x-versionAdded: v1_4_0
        Actions:
          $ref: '#/components/schemas/Processor_v1_22_0_Actions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
          x-versionAdded: v1_1_0
        AdditionalFirmwareVersions:
          $ref: http://redfish.dmtf.org/schemas/v1/SoftwareInventory.yaml#/components/schemas/SoftwareInventory_AdditionalVersions
          description: The additional firmware versions of the processor.
          x-longDescription: This property shall contain the additional firmware versions
            of the processor.
          x-versionAdded: v1_15_0
        AppliedOperatingConfig:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the operating configuration that is applied to
            this processor.
          readOnly: false
          x-longDescription: This property shall contain a link to a resource of type
            `OperatingConfig` that specifies the configuration is applied to this
            processor.
          x-versionAdded: v1_9_0
        Assembly:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to an assembly associated with this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `Assembly`.
          x-versionAdded: v1_2_0
        BaseSpeedMHz:
          description: The base (nominal) clock speed of the processor in MHz.
          format: int64
          minimum: 0
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the base (nominal) clock
            speed of the processor in MHz.
          x-units: MHz
          x-versionAdded: v1_10_0
        BaseSpeedPriorityState:
          description: The state of the base frequency settings of the operation configuration
            applied to this processor.
          oneOf:
          - $ref: '#/components/schemas/Processor_v1_22_0_BaseSpeedPriorityState'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain the state of the base frequency
            settings of the operating configuration applied to this processor.
          x-versionAdded: v1_9_0
        CacheMemory:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of cache memory associated with
            this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `MemoryCollection` that represents the cache memory of this processor.
          x-versionAdded: v1_20_0
        Certificates:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of certificates for device identity
            and attestation.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `CertificateCollection` that contains certificates for device
            identity and attestation.
          x-versionAdded: v1_11_0
        Description:
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          - enum:
            - null
          readOnly: true
        Enabled:
          description: An indication of whether this processor is enabled.
          readOnly: false
          type: boolean
          x-longDescription: The value of this property shall indicate if this processor
            is enabled.
          x-versionAdded: v1_12_0
        EnvironmentMetrics:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the environment metrics for this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `EnvironmentMetrics` that specifies the environment metrics for this processor.
          x-versionAdded: v1_11_0
        FPGA:
          $ref: '#/components/schemas/Processor_v1_22_0_FPGA'
          description: The properties for processors of the FPGA type.
          x-longDescription: This property shall contain an object containing properties
            for processors of type `FPGA`.
          x-versionAdded: v1_4_0
        Family:
          description: The processor family.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain a string that identifies
            the processor family, as specified by the combination of the `EffectiveFamily`
            and `EffectiveModel` properties.
          x-versionAdded: v1_16_0
        FirmwareVersion:
          description: The firmware version of the processor.
          readOnly: true
          type: string
          x-longDescription: This property shall contain a string describing the firmware
            version of the processor as provided by the manufacturer.
          x-versionAdded: v1_7_0
        HighSpeedCoreIDs:
          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.
          items:
            format: int64
            nullable: true
            type: integer
          readOnly: true
          type: array
          x-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.
          x-versionAdded: v1_9_0
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        InstructionSet:
          description: The instruction set of the processor.
          oneOf:
          - $ref: '#/components/schemas/Processor_v1_22_0_InstructionSet'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain the string that identifies
            the instruction set of the processor contained in this socket.
        Links:
          $ref: '#/components/schemas/Processor_v1_22_0_Links'
          description: The links to other resources that are related to this resource.
          x-longDescription: This property shall contain links to resources that are
            related to but are not contained by, or subordinate to, this resource.
          x-versionAdded: v1_1_0
        Location:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Location
          description: The location of the processor.
          x-longDescription: This property shall contain the location information
            of the associated processor.
          x-versionAdded: v1_2_0
        LocationIndicatorActive:
          description: An indicator allowing an operator to physically locate this
            resource.
          nullable: true
          readOnly: false
          type: boolean
          x-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.
          x-versionAdded: v1_10_0
        Manufacturer:
          description: The processor manufacturer.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain a string that identifies
            the manufacturer of the processor.
        MaxSpeedMHz:
          description: The maximum clock speed of the processor.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the maximum rated clock
            speed of the processor in MHz.
          x-units: MHz
        MaxTDPWatts:
          description: The maximum Thermal Design Power (TDP) in watt units.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum Thermal Design
            Power (TDP) in watt units.
          x-units: W
          x-versionAdded: v1_4_0
        Measurements:
          deprecated: true
          description: An array of DSP0274-defined measurement blocks.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/SoftwareInventory.yaml#/components/schemas/SoftwareInventory_MeasurementBlock
          type: array
          x-deprecatedReason: This property has been deprecated in favor of the `ComponentIntegrity`
            resource.
          x-longDescription: This property shall contain an array of DSP0274-defined
            measurement blocks.
          x-versionAdded: v1_11_0
          x-versionDeprecated: v1_14_0
        MemorySummary:
          $ref: '#/components/schemas/Processor_v1_22_0_MemorySummary'
          description: The summary of all memory associated with this processor.
          x-longDescription: This property shall contain properties that describe
            the summary of all memory that is associated with this processor.
          x-versionAdded: v1_11_0
        Metrics:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the metrics associated with this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            `ProcessorMetrics` that contains the metrics associated with this processor.
          x-uriSegment: ProcessorMetrics
          x-versionAdded: v1_4_0
        MinSpeedMHz:
          description: The minimum clock speed of the processor in MHz.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the minimum rated clock
            speed of the processor in MHz.
          x-units: MHz
          x-versionAdded: v1_8_0
        Model:
          description: The product model number of this device.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall indicate the model information as
            provided by the manufacturer of this processor.
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties that this object contains shall conform to the Redfish
            Specification-described requirements.
        OperatingConfigs:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of operating configurations that
            can be applied to this processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `OperatingConfigCollection`.
          x-versionAdded: v1_9_0
        OperatingSpeedMHz:
          description: Operating speed of the processor in MHz.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-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.
          x-units: MHz
          x-versionAdded: v1_8_0
        OperatingSpeedRangeMHz:
          description: Range of allowed operating speeds (MHz).
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Control.yaml#/components/schemas/Control_ControlRangeExcerpt
          - enum:
            - null
          readOnly: false
          x-excerptCopy: ControlRangeExcerpt
          x-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`.
          x-versionAdded: v1_13_0
        PartNumber:
          description: The part number of the processor.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain a part number assigned by
            the organization that is responsible for producing or manufacturing the
            processor.
          x-versionAdded: v1_7_0
        Ports:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of ports for this processor.
          readOnly: true
          x-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.
          x-versionAdded: v1_13_0
        PowerState:
          description: The current power state of the processor.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_PowerState
          - enum:
            - null
          readOnly: true
          x-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`.
          x-versionAdded: v1_17_0
        ProcessorArchitecture:
          description: The architecture of the processor.
          oneOf:
          - $ref: '#/components/schemas/Processor_v1_22_0_ProcessorArchitecture'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain the string that identifies
            the architecture of the processor contained in this socket.
        ProcessorId:
          $ref: '#/components/schemas/Processor_v1_22_0_ProcessorId'
          description: The identification information for this processor.
          x-longDescription: This object shall contain identification information
            for this processor.  For additional property requirements, see the corresponding
            definition in the Redfish Data Model Specification.
        ProcessorIndex:
          description: The logical index of this processor within the system.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-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.
          x-versionAdded: v1_16_0
        ProcessorMemory:
          description: The memory directly attached or integrated within this processor.  Examples
            include internal cache, dedicated memory for the processor, and system
            memory.
          items:
            $ref: '#/components/schemas/Processor_v1_22_0_ProcessorMemory'
          type: array
          x-longDescription: This property shall contain the memory directly attached
            or integrated within this processor.
          x-versionAdded: v1_4_0
        ProcessorType:
          description: The type of processor.
          oneOf:
          - $ref: '#/components/schemas/Processor_v1_22_0_ProcessorType'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain the string that identifies
            the type of processor contained in this socket.
        Replaceable:
          description: An indication of whether this component can be independently
            replaced as allowed by the vendor's replacement policy.
          nullable: true
          readOnly: true
          type: boolean
          x-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`.
          x-versionAdded: v1_16_0
        SerialNumber:
          description: The serial number of the processor.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain a manufacturer-allocated
            number that identifies the processor.
          x-versionAdded: v1_7_0
        Socket:
          description: The socket or location of the processor.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the string that identifies
            the physical location or socket of the processor.
        SparePartNumber:
          description: The spare part number of the processor.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the spare part number of
            the processor.
          x-versionAdded: v1_11_0
        SpeedLimitMHz:
          description: The clock limit of the processor in MHz.
          format: int64
          minimum: 0
          nullable: true
          readOnly: false
          type: integer
          x-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.
          x-units: MHz
          x-versionAdded: v1_10_0
        SpeedLocked:
          description: Indicates whether the clock speed of the processor is fixed
            at the value specified in the `SpeedLimitMHz` property.
          nullable: true
          readOnly: false
          type: boolean
          x-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.
          x-versionAdded: v1_10_0
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
        SubProcessors:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of sub-processors associated with
            this processor, such as cores or threads, that are part of a processor.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `ProcessorCollection`.
          x-versionAdded: v1_3_0
        SystemInterface:
          $ref: '#/components/schemas/Processor_v1_22_0_ProcessorInterface'
          description: The interface between the system and the processor.
          x-longDescription: This property shall contain an object that describes
            the connectivity between the host system and the processor.
          x-versionAdded: v1_8_0
        TDPWatts:
          description: The nominal Thermal Design Power (TDP) in watt units.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the nominal Thermal Design
            Power (TDP) in watt units.
          x-units: W
          x-versionAdded: v1_4_0
        ThrottleCauses:
          description: The causes of the processor being throttled.
          items:
            oneOf:
            - $ref: '#/components/schemas/Processor_v1_22_0_ThrottleCause'
            - enum:
              - null
          readOnly: true
          type: array
          x-longDescription: This property shall contain the causes of the processor
            being throttled.  If `Throttled` contains `false`, this property shall
            contain an empty array.
          x-versionAdded: v1_16_0
        Throttled:
          description: An indication of whether the processor is throttled.
          nullable: true
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether the processor is
            throttled.
          x-versionAdded: v1_16_0
        TotalCores:
          description: The total number of cores that this processor contains.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the total count of independent
            processor cores, including disabled cores, contained within this processor.
        TotalEnabledCores:
          description: The total number of enabled cores that this processor contains.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the total count of enabled
            independent processor cores contained within this processor.
          x-versionAdded: v1_5_0
        TotalEnabledThreads:
          description: The total number of enabled execution threads contained in
            this processor.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the total count of enabled
            independent execution threads contained within this processor.
          x-versionAdded: v1_21_0
        TotalThreads:
          description: The total number of execution threads that this processor supports.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall indicate the total count of independent
            execution threads, including disabled threads, that this processor supports.
        TurboState:
          description: The state of turbo for this processor.
          oneOf:
          - $ref: '#/components/schemas/Processor_v1_22_0_TurboState'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain the state of turbo for this
            processor.
          x-versionAdded: v1_9_0
        UALink:
          $ref: '#/components/schemas/Processor_v1_22_0_UALink'
          description: The UALink properties of the processor.
          x-longDescription: This property shall contain UALink attributes of the
            processor.
          x-versionAdded: v1_22_0
        UUID:
          description: The UUID for this processor.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_UUID
          - enum:
            - null
          readOnly: true
          x-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.
          x-versionAdded: v1_4_0
        Version:
          description: The hardware version of the processor.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the hardware version of the
            processor as determined by the vendor or supplier.
          x-versionAdded: v1_7_0
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-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`.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_ProcessorArchitecture:
      enum:
      - x86
      - IA-64
      - ARM
      - MIPS
      - Power
      - RISC-V
      - OEM
      type: string
      x-enumDescriptions:
        ARM: ARM.
        IA-64: Intel Itanium.
        MIPS: MIPS.
        OEM: OEM-defined.
        Power: Power.
        RISC-V: RISC-V.
        x86: x86 or x86-64.
      x-enumVersionAdded:
        Power: v1_4_0
        RISC-V: v1_19_0
    Processor_v1_22_0_ProcessorId:
      additionalProperties: false
      description: The identification information for a processor.
      properties:
        EffectiveFamily:
          description: The effective family for this processor.
          nullable: true
          readOnly: true
          type: string
          x-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.
        EffectiveModel:
          description: The effective model for this processor.
          nullable: true
          readOnly: true
          type: string
          x-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.
        IdentificationRegisters:
          description: The raw manufacturer-provided processor identification registers
            for this processor.
          nullable: true
          pattern: ^0x[0-9A-Fa-f]+$
          readOnly: true
          type: string
          x-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.
        MicrocodeInfo:
          description: The microcode information for this processor.
          nullable: true
          readOnly: true
          type: string
          x-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.
        ProtectedIdentificationNumber:
          description: The Protected Processor Identification Number (PPIN) for this
            processor.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the Protected Processor Identification
            Number (PPIN) for this processor.
          x-versionAdded: v1_10_0
        Step:
          description: The step value for this processor.
          nullable: true
          readOnly: true
          type: string
          x-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.
        VendorId:
          description: The vendor identification for this processor.
          nullable: true
          readOnly: true
          type: string
          x-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.
      type: object
      x-longDescription: This type shall contain identification information for a
        processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_ProcessorInterface:
      additionalProperties: false
      description: This type describes an interface between the system, or external
        connection, and the processor.
      properties:
        Ethernet:
          $ref: '#/components/schemas/Processor_v1_22_0_EthernetInterface'
          description: The Ethernet-related information for this interface.
          x-longDescription: This property shall contain an object the describes the
            Ethernet-related information for this interface.
          x-versionAdded: v1_4_0
        InterfaceType:
          description: The interface type.
          oneOf:
          - $ref: '#/components/schemas/Processor_v1_22_0_SystemInterfaceType'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain an enumerated value that
            describes the type of interface between the system, or external connection,
            and the processor.
          x-versionAdded: v1_4_0
        PCIe:
          $ref: http://redfish.dmtf.org/schemas/v1/PCIeDevice.yaml#/components/schemas/PCIeDevice_PCIeInterface
          description: The PCIe-related information for this interface.
          x-longDescription: This property shall contain an object the describes the
            PCIe-related information for this interface.
          x-versionAdded: v1_4_0
      type: object
      x-longDescription: This type shall contain information about the system interface,
        or external connection, to the processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_ProcessorMemory:
      additionalProperties: false
      description: This type describes the memory directly attached or integrated
        within a processor.
      properties:
        CapacityMiB:
          description: The memory capacity in MiB.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the memory capacity in MiB.
          x-units: MiBy
          x-versionAdded: v1_4_0
        IntegratedMemory:
          description: An indication of whether this memory is integrated within the
            processor.
          nullable: true
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate whether this memory is integrated
            within the processor.  Otherwise, it is discrete memory attached to the
            processor.
          x-versionAdded: v1_4_0
        MemoryType:
          description: The type of memory used by this processor.
          oneOf:
          - $ref: '#/components/schemas/Processor_v1_22_0_ProcessorMemoryType'
          - enum:
            - null
          readOnly: true
          x-longDescription: This property shall contain a type of the processor memory
            type.
          x-versionAdded: v1_4_0
        SpeedMHz:
          description: The operating speed of the memory in MHz.
          format: int64
          nullable: true
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the operating speed of the
            memory in MHz.
          x-versionAdded: v1_4_0
      type: object
      x-longDescription: This type shall contain information about memory directly
        attached or integrated within a processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_ProcessorMemoryType:
      enum:
      - Cache
      - L1Cache
      - L2Cache
      - L3Cache
      - L4Cache
      - L5Cache
      - L6Cache
      - L7Cache
      - HBM1
      - HBM2
      - HBM2E
      - HBM3
      - SGRAM
      - GDDR
      - GDDR2
      - GDDR3
      - GDDR4
      - GDDR5
      - GDDR5X
      - GDDR6
      - GDDR7
      - DDR
      - DDR2
      - DDR3
      - DDR4
      - DDR5
      - SDRAM
      - SRAM
      - Flash
      - OEM
      type: string
      x-enumDescriptions:
        Cache: Processor cache, but no level is determined.
        DDR: Double data rate synchronous dynamic random-access memory.
        DDR2: Double data rate type two synchronous dynamic random-access memory.
        DDR3: Double data rate type three synchronous dynamic random-access memory.
        DDR4: Double data rate type four synchronous dynamic random-access memory.
        DDR5: Double data rate type five synchronous dynamic random-access memory.
        Flash: Flash memory.
        GDDR: Synchronous graphics random-access memory.
        GDDR2: Double data rate type two synchronous graphics random-access memory.
        GDDR3: Double data rate type three synchronous graphics random-access memory.
        GDDR4: Double data rate type four synchronous graphics random-access memory.
        GDDR5: Double data rate type five synchronous graphics random-access memory.
        GDDR5X: Double data rate type five X synchronous graphics random-access memory.
        GDDR6: Double data rate type six synchronous graphics random-access memory.
        GDDR7: Double data rate type seven synchronous graphics random-access memory.
        HBM1: High Bandwidth Memory.
        HBM2: The second generation of High Bandwidth Memory.
        HBM2E: An updated version of the second generation of High Bandwidth Memory.
        HBM3: The third generation of High Bandwidth Memory.
        L1Cache: L1 cache.
        L2Cache: L2 cache.
        L3Cache: L3 cache.
        L4Cache: L4 cache.
        L5Cache: L5 cache.
        L6Cache: L6 cache.
        L7Cache: L7 cache.
        OEM: OEM-defined.
        SDRAM: Synchronous dynamic random-access memory.
        SGRAM: Synchronous graphics RAM.
        SRAM: Static random-access memory.
      x-enumVersionAdded:
        Cache: v1_17_0
        GDDR7: v1_21_0
        HBM2E: v1_17_0
    Processor_v1_22_0_ProcessorType:
      enum:
      - CPU
      - GPU
      - FPGA
      - DSP
      - Accelerator
      - Core
      - Thread
      - Partition
      - OEM
      type: string
      x-enumDescriptions:
        Accelerator: An accelerator.
        CPU: A CPU.
        Core: A core in a processor.
        DSP: A DSP.
        FPGA: An FPGA.
        GPU: A GPU.
        OEM: An OEM-defined processing unit.
        Partition: A partition in a single processor.
        Thread: A thread in a processor.
      x-enumLongDescriptions:
        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.
      x-enumVersionAdded:
        Core: v1_3_0
        Partition: v1_19_0
        Thread: v1_3_0
    Processor_v1_22_0_Reset:
      additionalProperties: false
      description: This action resets the processor.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall reset the processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
      x-versionAdded: v1_6_0
    Processor_v1_22_0_ResetRequestBody:
      additionalProperties: false
      description: This action resets the processor.
      properties:
        ResetType:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_ResetType
          description: The type of reset.
          x-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.
      type: object
      x-longDescription: This action shall reset the processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_ResetToDefaults:
      additionalProperties: false
      description: The action resets the values of writable properties to factory
        defaults.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall reset the values of writable properties
        in this resource to their default values as specified by the manufacturer.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
      x-versionAdded: v1_15_0
    Processor_v1_22_0_ResetToDefaultsRequestBody:
      additionalProperties: false
      description: The action resets the values of writable properties to factory
        defaults.
      properties: {}
      type: object
      x-longDescription: This action shall reset the values of writable properties
        in this resource to their default values as specified by the manufacturer.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Processor_v1_22_0_SystemInterfaceType:
      enum:
      - QPI
      - UPI
      - PCIe
      - Ethernet
      - AMBA
      - CCIX
      - CXL
      - OEM
      type: string
      x-enumDescriptions:
        AMBA: The Arm Advanced Microcontroller Bus Architecture interface.
        CCIX: The Cache Coherent Interconnect for Accelerators interface.
        CXL: The Compute Express Link interface.
        Ethernet: An Ethernet interface.
        OEM: An OEM-defined interface.
        PCIe: A PCI Express interface.
        QPI: The Intel QuickPath Interconnect.
        UPI: The Intel UltraPath Interconnect.
      x-enumVersionAdded:
        AMBA: v1_8_0
        CCIX: v1_8_0
        CXL: v1_8_0
    Processor_v1_22_0_ThrottleCause:
      enum:
      - PowerLimit
      - ThermalLimit
      - ClockLimit
      - ManagementDetectedFault
      - Unknown
      - OEM
      type: string
      x-enumDescriptions:
        ClockLimit: The cause of the processor being throttled is a clock limit.
        ManagementDetectedFault: The cause of the processor being throttled is a fault
          detected by management hardware or firmware.
        OEM: The cause of the processor being throttled is OEM-specific.
        PowerLimit: The cause of the processor being throttled is a power limit.
        ThermalLimit: The cause of the processor being throttled is a thermal limit.
        Unknown: The cause of the processor being throttled is not known.
      x-enumVersionAdded:
        ManagementDetectedFault: v1_18_0
    Processor_v1_22_0_TurboState:
      enum:
      - Enabled
      - Disabled
      type: string
      x-enumDescriptions:
        Disabled: Turbo is disabled.
        Enabled: Turbo is enabled.
    Processor_v1_22_0_UALink:
      additionalProperties: false
      description: The UALink attributes of a processor.
      properties:
        AcceleratorID:
          description: The UALink Accelerator ID of the processor.
          format: int64
          maximum: 1023
          minimum: 0
          readOnly: false
          type: integer
          x-longDescription: This property shall contain an integer that is unique
            within a UALink Pod and that serves as the Source and Destination Accelerator
            ID on the UALink network.
          x-versionAdded: v1_22_0
      type: object
      x-longDescription: This type shall contain information about UALink fabric and
        port management within the processor.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
title: '#Processor.v1_22_0.Processor'
x-copyright: Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-language: en
x-owningEntity: DMTF
x-release: '2025.4'
