.. _LMI-Processor:

LMI_Processor
-------------

Class reference
===============
Subclass of :ref:`CIM_Processor <CIM-Processor>`

Capabilities and management of the Processor LogicalDevice.


Key properties
^^^^^^^^^^^^^^

| :ref:`SystemName <CIM-LogicalDevice-SystemName>`
| :ref:`DeviceID <CIM-LogicalDevice-DeviceID>`
| :ref:`CreationClassName <CIM-LogicalDevice-CreationClassName>`
| :ref:`SystemCreationClassName <CIM-LogicalDevice-SystemCreationClassName>`

Local properties
^^^^^^^^^^^^^^^^

.. _LMI-Processor-Flags:

``uint16[]`` **Flags**

    Flags supported by Processor. (Available only for x86 architecture.)

    
    ======== ==================
    ValueMap Values            
    ======== ==================
    0        fpu               
    1        vme               
    2        de                
    3        pse               
    4        tsc               
    5        msr               
    6        pae               
    7        mce               
    8        cx8               
    9        apic              
    11       sep               
    12       mtrr              
    13       pge               
    14       mca               
    15       cmov              
    16       pat               
    17       pse36             
    18       pn                
    19       clflush           
    21       dts               
    22       acpi              
    23       mmx               
    24       fxsr              
    25       sse               
    26       sse2              
    27       ss                
    28       ht                
    29       tm                
    30       ia64              
    31       pbe               
    43       syscall           
    51       mp                
    52       nx                
    54       mmxext            
    57       fxsr_opt          
    58       pdpe1gb           
    59       rdtscp            
    61       lm                
    62       3dnowext          
    63       3dnow             
    64       recovery          
    65       longrun           
    67       lrti              
    96       cxmmx             
    97       k6_mtrr           
    98       cyrix_arr         
    99       centaur_mcr       
    100      k8                
    101      k7                
    102      p3                
    103      p4                
    104      constant_tsc      
    105      up                
    106      fxsave_leak       
    107      arch_perfmon      
    108      pebs              
    109      bts               
    110      syscall32         
    111      sysenter32        
    112      rep_good          
    113      mfence_rdtsc      
    114      lfence_rdtsc      
    115      11ap              
    116      nopl              
    118      xtopology         
    119      tsc_reliable      
    120      nonstop_tsc       
    121      clflush_monitor   
    122      extd_apicid       
    123      amd_dcm           
    124      aperfmperf        
    125      eagerfpu          
    128      pni               
    129      pclmulqdq         
    130      dtes64            
    131      monitor           
    132      ds_cpl            
    133      vmx               
    134      smx               
    135      est               
    136      tm2               
    137      ssse3             
    138      cid               
    140      fma               
    141      cx16              
    142      xtpr              
    143      pdcm              
    145      pcid              
    146      dca               
    147      sse4_1            
    148      sse4_2            
    149      x2apic            
    150      movbe             
    151      popcnt            
    152      tsc_deadline_timer
    153      aes               
    154      xsave             
    155      osxsave           
    156      avx               
    157      f16c              
    158      rdrand            
    159      hypervisor        
    162      rng               
    163      rng_en            
    166      ace               
    167      ace_en            
    168      ace2              
    169      ace2_en           
    170      phe               
    171      phe_en            
    172      pmm               
    173      pmm_en            
    192      lahf_lm           
    193      cmp_legacy        
    194      svm               
    195      extapic           
    196      cr8_legacy        
    197      abm               
    198      sse4a             
    199      misalignsse       
    200      3dnowprefetch     
    201      osvw              
    202      ibs               
    203      xop               
    204      skinit            
    205      wdt               
    207      lwp               
    208      fma4              
    209      tce               
    211      nodeid_msr        
    213      tbm               
    214      topoext           
    215      perfctr_core      
    224      ida               
    225      arat              
    226      cpb               
    227      epb               
    228      xsaveopt          
    229      pln               
    230      pts               
    231      dtherm            
    232      hw_pstate         
    256      tpr_shadow        
    257      vnmi              
    258      flexpriority      
    259      ept               
    260      vpid              
    261      npt               
    262      lbrv              
    263      svm_lock          
    264      nrip_save         
    265      tsc_scale         
    266      vmcb_clean        
    267      flushbyasid       
    268      decodeassists     
    269      pausefilter       
    270      pfthreshold       
    288      fsgsbase          
    289      tsc_adjust        
    291      bmi1              
    292      hle               
    293      avx2              
    295      smep              
    296      bmi2              
    297      erms              
    298      invpcid           
    299      rtm               
    306      rdseed            
    307      adx               
    308      smap              
    ======== ==================
    
.. _LMI-Processor-Characteristics:

``uint16[]`` **Characteristics**

    Array of enumerated values that describes the characteristics of the processor. The characteristics include certain features of the processor such as 64 bit support for data width of the processor. Note that if this property does not contain the value corresponding to a feature of the processor, than the feature either is not that some of the features of the processor may exist but may not be enabled. To find the the currently enabled features the processor, reffer to the EnabledProcessorCharacteristics property. Values specified in the enumeration may be obtained from SMBIOS v2.5 Type 4 offset 26h (Processor Characteristics Word). 32-bit Capable - describes whether the processor has the capability for 32 bits data width. 64-bit Capable - describes whether the processor has the capability for 64 bits data width. Enhanced Virtualization - describes whether the processor has the capability for executing enhanced virtualization instructions. Hardware Thread - indicates that the processor is capable of the hardware threading. NX-bit - describes whether the processor has capability to utilize non-execute bit and can differentiate the memory marked strictly for storage. Power/Performance Control - describes whether the processor has capability for load based power savings. Core Frequency Boosting - describes whether the processor has a capability for one processor core to increase its frequency whenever the other core has gone into an idle state.

    
    ============ =========================
    ValueMap     Values                   
    ============ =========================
    0            Unknown                  
    1            DMTF Reserved            
    2            64-bit Capable           
    3            32-bit Capable           
    4            Enhanced Virtualization  
    5            Hardware Thread          
    6            NX-bit                   
    7            Power/Performance Control
    8            Core Frequency Boosting  
    9..32567     DMTF Reserved            
    32568        Multi-Core               
    32569..65535 Vendor Reserved          
    ============ =========================
    
.. _LMI-Processor-Architecture:

``string`` **Architecture**

    System architecture.

    

Local methods
^^^^^^^^^^^^^

*None*

Inherited properties
^^^^^^^^^^^^^^^^^^^^

| ``uint16`` :ref:`RequestedState <CIM-EnabledLogicalElement-RequestedState>`
| ``uint16`` :ref:`HealthState <CIM-ManagedSystemElement-HealthState>`
| ``string[]`` :ref:`StatusDescriptions <CIM-ManagedSystemElement-StatusDescriptions>`
| ``boolean`` :ref:`PowerManagementSupported <CIM-LogicalDevice-PowerManagementSupported>`
| ``uint16`` :ref:`LoadPercentage <CIM-Processor-LoadPercentage>`
| ``uint32`` :ref:`ExternalBusClockSpeed <CIM-Processor-ExternalBusClockSpeed>`
| ``uint16`` :ref:`CommunicationStatus <CIM-ManagedSystemElement-CommunicationStatus>`
| ``string`` :ref:`CreationClassName <CIM-LogicalDevice-CreationClassName>`
| ``string`` :ref:`Role <CIM-Processor-Role>`
| ``datetime`` :ref:`TimeOfLastStateChange <CIM-EnabledLogicalElement-TimeOfLastStateChange>`
| ``uint64`` :ref:`PowerOnHours <CIM-LogicalDevice-PowerOnHours>`
| ``string`` :ref:`Status <CIM-ManagedSystemElement-Status>`
| ``string`` :ref:`ElementName <CIM-ManagedElement-ElementName>`
| ``string`` :ref:`Description <CIM-ManagedElement-Description>`
| ``uint16`` :ref:`TransitioningToState <CIM-EnabledLogicalElement-TransitioningToState>`
| ``uint16`` :ref:`AddressWidth <CIM-Processor-AddressWidth>`
| ``string[]`` :ref:`IdentifyingDescriptions <CIM-LogicalDevice-IdentifyingDescriptions>`
| ``uint64`` :ref:`Generation <CIM-ManagedElement-Generation>`
| ``boolean`` :ref:`ErrorCleared <CIM-LogicalDevice-ErrorCleared>`
| ``uint16`` :ref:`PrimaryStatus <CIM-ManagedSystemElement-PrimaryStatus>`
| ``string`` :ref:`InstanceID <CIM-ManagedElement-InstanceID>`
| ``uint16[]`` :ref:`EnabledProcessorCharacteristics <CIM-Processor-EnabledProcessorCharacteristics>`
| ``string`` :ref:`DeviceID <CIM-LogicalDevice-DeviceID>`
| ``uint32`` :ref:`CurrentClockSpeed <CIM-Processor-CurrentClockSpeed>`
| ``uint16`` :ref:`LocationIndicator <CIM-LogicalDevice-LocationIndicator>`
| ``uint16`` :ref:`DetailedStatus <CIM-ManagedSystemElement-DetailedStatus>`
| ``string[]`` :ref:`OtherIdentifyingInfo <CIM-LogicalDevice-OtherIdentifyingInfo>`
| ``string`` :ref:`Stepping <CIM-Processor-Stepping>`
| ``datetime`` :ref:`InstallDate <CIM-ManagedSystemElement-InstallDate>`
| ``uint16`` :ref:`EnabledDefault <CIM-EnabledLogicalElement-EnabledDefault>`
| ``uint16`` :ref:`EnabledState <CIM-EnabledLogicalElement-EnabledState>`
| ``uint16[]`` :ref:`AdditionalAvailability <CIM-LogicalDevice-AdditionalAvailability>`
| ``uint16`` :ref:`OperatingStatus <CIM-ManagedSystemElement-OperatingStatus>`
| ``uint16`` :ref:`CPUStatus <CIM-Processor-CPUStatus>`
| ``uint16[]`` :ref:`PowerManagementCapabilities <CIM-LogicalDevice-PowerManagementCapabilities>`
| ``uint16`` :ref:`NumberOfEnabledCores <CIM-Processor-NumberOfEnabledCores>`
| ``uint16[]`` :ref:`AvailableRequestedStates <CIM-EnabledLogicalElement-AvailableRequestedStates>`
| ``string`` :ref:`OtherFamilyDescription <CIM-Processor-OtherFamilyDescription>`
| ``uint64`` :ref:`MaxQuiesceTime <CIM-LogicalDevice-MaxQuiesceTime>`
| ``uint64`` :ref:`TotalPowerOnHours <CIM-LogicalDevice-TotalPowerOnHours>`
| ``uint16`` :ref:`Family <CIM-Processor-Family>`
| ``string`` :ref:`Caption <CIM-ManagedElement-Caption>`
| ``string`` :ref:`ErrorDescription <CIM-LogicalDevice-ErrorDescription>`
| ``uint16`` :ref:`UpgradeMethod <CIM-Processor-UpgradeMethod>`
| ``uint16`` :ref:`StatusInfo <CIM-LogicalDevice-StatusInfo>`
| ``string`` :ref:`SystemName <CIM-LogicalDevice-SystemName>`
| ``string`` :ref:`OtherEnabledState <CIM-EnabledLogicalElement-OtherEnabledState>`
| ``uint16[]`` :ref:`OperationalStatus <CIM-ManagedSystemElement-OperationalStatus>`
| ``uint32`` :ref:`LastErrorCode <CIM-LogicalDevice-LastErrorCode>`
| ``string`` :ref:`UniqueID <CIM-Processor-UniqueID>`
| ``string`` :ref:`Name <CIM-ManagedSystemElement-Name>`
| ``uint32`` :ref:`MaxClockSpeed <CIM-Processor-MaxClockSpeed>`
| ``uint16`` :ref:`DataWidth <CIM-Processor-DataWidth>`
| ``uint16`` :ref:`Availability <CIM-LogicalDevice-Availability>`
| ``string`` :ref:`SystemCreationClassName <CIM-LogicalDevice-SystemCreationClassName>`

Inherited methods
^^^^^^^^^^^^^^^^^

| :ref:`Reset <CIM-LogicalDevice-Reset>`
| :ref:`RequestStateChange <CIM-EnabledLogicalElement-RequestStateChange>`
| :ref:`SetPowerState <CIM-LogicalDevice-SetPowerState>`
| :ref:`QuiesceDevice <CIM-LogicalDevice-QuiesceDevice>`
| :ref:`EnableDevice <CIM-LogicalDevice-EnableDevice>`
| :ref:`OnlineDevice <CIM-LogicalDevice-OnlineDevice>`
| :ref:`SaveProperties <CIM-LogicalDevice-SaveProperties>`
| :ref:`RestoreProperties <CIM-LogicalDevice-RestoreProperties>`

