CPU feature identifiers.
Enumerator |
---|
CPU_FEATURE_FPU | Floating point unit
|
CPU_FEATURE_VME | Virtual mode extension
|
CPU_FEATURE_DE | Debugging extension
|
CPU_FEATURE_PSE | Page size extension
|
CPU_FEATURE_TSC | Time-stamp counter
|
CPU_FEATURE_MSR | Model-specific regsisters, RDMSR/WRMSR supported
|
CPU_FEATURE_PAE | Physical address extension
|
CPU_FEATURE_MCE | Machine check exception
|
CPU_FEATURE_CX8 | CMPXCHG8B instruction supported
|
CPU_FEATURE_APIC | APIC support
|
CPU_FEATURE_MTRR | Memory type range registers
|
CPU_FEATURE_SEP | SYSENTER / SYSEXIT instructions supported
|
CPU_FEATURE_PGE | Page global enable
|
CPU_FEATURE_MCA | Machine check architecture
|
CPU_FEATURE_CMOV | CMOVxx instructions supported
|
CPU_FEATURE_PAT | Page attribute table
|
CPU_FEATURE_PSE36 | 36-bit page address extension
|
CPU_FEATURE_PN | Processor serial # implemented (Intel P3 only)
|
CPU_FEATURE_CLFLUSH | CLFLUSH instruction supported
|
CPU_FEATURE_DTS | Debug store supported
|
CPU_FEATURE_ACPI | ACPI support (power states)
|
CPU_FEATURE_MMX | MMX instruction set supported
|
CPU_FEATURE_FXSR | FXSAVE / FXRSTOR supported
|
CPU_FEATURE_SSE | Streaming-SIMD Extensions (SSE) supported
|
CPU_FEATURE_SSE2 | SSE2 instructions supported
|
CPU_FEATURE_SS | Self-snoop
|
CPU_FEATURE_HT | Hyper-threading supported (but might be disabled)
|
CPU_FEATURE_TM | Thermal monitor
|
CPU_FEATURE_IA64 | IA64 supported (Itanium only)
|
CPU_FEATURE_PBE | Pending-break enable
|
CPU_FEATURE_PNI | PNI (SSE3) instructions supported
|
CPU_FEATURE_PCLMUL | PCLMULQDQ instruction supported
|
CPU_FEATURE_DTS64 | 64-bit Debug store supported
|
CPU_FEATURE_MONITOR | MONITOR / MWAIT supported
|
CPU_FEATURE_DS_CPL | CPL Qualified Debug Store
|
CPU_FEATURE_VMX | Virtualization technology supported
|
CPU_FEATURE_SMX | Safer mode exceptions
|
CPU_FEATURE_EST | Enhanced SpeedStep
|
CPU_FEATURE_TM2 | Thermal monitor 2
|
CPU_FEATURE_SSSE3 | SSSE3 instructionss supported (this is different from SSE3!)
|
CPU_FEATURE_CID | Context ID supported
|
CPU_FEATURE_CX16 | CMPXCHG16B instruction supported
|
CPU_FEATURE_XTPR | Send Task Priority Messages disable
|
CPU_FEATURE_PDCM | Performance capabilities MSR supported
|
CPU_FEATURE_DCA | Direct cache access supported
|
CPU_FEATURE_SSE4_1 | SSE 4.1 instructions supported
|
CPU_FEATURE_SSE4_2 | SSE 4.2 instructions supported
|
CPU_FEATURE_SYSCALL | SYSCALL / SYSRET instructions supported
|
CPU_FEATURE_XD | Execute disable bit supported
|
CPU_FEATURE_MOVBE | MOVBE instruction supported
|
CPU_FEATURE_POPCNT | POPCNT instruction supported
|
CPU_FEATURE_AES | AES* instructions supported
|
CPU_FEATURE_XSAVE | XSAVE/XRSTOR/etc instructions supported
|
CPU_FEATURE_OSXSAVE | non-privileged copy of OSXSAVE supported
|
CPU_FEATURE_AVX | Advanced vector extensions supported
|
CPU_FEATURE_MMXEXT | AMD MMX-extended instructions supported
|
CPU_FEATURE_3DNOW | AMD 3DNow! instructions supported
|
CPU_FEATURE_3DNOWEXT | AMD 3DNow! extended instructions supported
|
CPU_FEATURE_NX | No-execute bit supported
|
CPU_FEATURE_FXSR_OPT | FFXSR: FXSAVE and FXRSTOR optimizations
|
CPU_FEATURE_RDTSCP | RDTSCP instruction supported (AMD-only)
|
CPU_FEATURE_LM | Long mode (x86_64/EM64T) supported
|
CPU_FEATURE_LAHF_LM | LAHF/SAHF supported in 64-bit mode
|
CPU_FEATURE_CMP_LEGACY | core multi-processing legacy mode
|
CPU_FEATURE_SVM | AMD Secure virtual machine
|
CPU_FEATURE_ABM | LZCNT instruction support
|
CPU_FEATURE_MISALIGNSSE | Misaligned SSE supported
|
CPU_FEATURE_SSE4A | SSE 4a from AMD
|
CPU_FEATURE_3DNOWPREFETCH | PREFETCH/PREFETCHW support
|
CPU_FEATURE_OSVW | OS Visible Workaround (AMD)
|
CPU_FEATURE_IBS | Instruction-based sampling
|
CPU_FEATURE_SSE5 | SSE 5 instructions supported (deprecated, will never be 1)
|
CPU_FEATURE_SKINIT | SKINIT / STGI supported
|
CPU_FEATURE_WDT | Watchdog timer support
|
CPU_FEATURE_TS | Temperature sensor
|
CPU_FEATURE_FID | Frequency ID control
|
CPU_FEATURE_VID | Voltage ID control
|
CPU_FEATURE_TTP | THERMTRIP
|
CPU_FEATURE_TM_AMD | AMD-specified hardware thermal control
|
CPU_FEATURE_STC | Software thermal control
|
CPU_FEATURE_100MHZSTEPS | 100 MHz multiplier control
|
CPU_FEATURE_HWPSTATE | Hardware P-state control
|
CPU_FEATURE_CONSTANT_TSC | TSC ticks at constant rate
|
CPU_FEATURE_XOP | The XOP instruction set (same as the old CPU_FEATURE_SSE5)
|
CPU_FEATURE_FMA3 | The FMA3 instruction set
|
CPU_FEATURE_FMA4 | The FMA4 instruction set
|
CPU_FEATURE_TBM | Trailing bit manipulation instruction support
|
CPU_FEATURE_F16C | 16-bit FP convert instruction support
|
CPU_FEATURE_RDRAND | RdRand instruction
|
CPU_FEATURE_X2APIC | x2APIC, APIC_BASE.EXTD, MSRs 0000_0800h...0000_0BFFh 64-bit ICR (+030h but not +031h), no DFR (+00Eh), SELF_IPI (+040h) also see standard level 0000_000Bh
|
CPU_FEATURE_CPB | Core performance boost
|
CPU_FEATURE_APERFMPERF | MPERF/APERF MSRs support
|
CPU_FEATURE_PFI | Processor Feedback Interface support
|
CPU_FEATURE_PA | Processor accumulator
|
CPU_FEATURE_AVX2 | AVX2 instructions
|
CPU_FEATURE_BMI1 | BMI1 instructions
|
CPU_FEATURE_BMI2 | BMI2 instructions
|
CPU_FEATURE_HLE | Hardware Lock Elision prefixes
|
CPU_FEATURE_RTM | Restricted Transactional Memory instructions
|
CPU_FEATURE_AVX512F | AVX-512 Foundation
|
CPU_FEATURE_AVX512DQ | AVX-512 Double/Quad granular insns
|
CPU_FEATURE_AVX512PF | AVX-512 Prefetch
|
CPU_FEATURE_AVX512ER | AVX-512 Exponential/Reciprocal
|
CPU_FEATURE_AVX512CD | AVX-512 Conflict detection
|
CPU_FEATURE_SHA_NI | SHA-1/SHA-256 instructions
|
CPU_FEATURE_AVX512BW | AVX-512 Byte/Word granular insns
|
CPU_FEATURE_AVX512VL | AVX-512 128/256 vector length extensions
|
CPU_FEATURE_SGX | SGX extensions. Non-autoritative, check cpu_id_t::sgx::present to verify presence
|
CPU_FEATURE_RDSEED | RDSEED instruction
|
CPU_FEATURE_ADX | ADX extensions (arbitrary precision)
|
CPU_FEATURE_AVX512VNNI | AVX-512 Vector Neural Network Instructions
|
CPU_FEATURE_AVX512VBMI | AVX-512 Vector Bit ManipulationInstructions (version 1)
|
CPU_FEATURE_AVX512VBMI2 | AVX-512 Vector Bit ManipulationInstructions (version 2)
|
CPU_FEATURE_HYPERVISOR | Hypervisor present (always zero on physical CPUs)
|
CPU_FEATURE_SWAP | ARM: Swap instructions in the ARM instruction set
|
CPU_FEATURE_THUMB | ARM: Thumb instruction set support
|
CPU_FEATURE_ADVMULTU | ARM: Advanced unsigned Multiply instructions
|
CPU_FEATURE_ADVMULTS | ARM: Advanced signed Multiply instructions
|
CPU_FEATURE_JAZELLE | ARM: Jazelle extension support
|
CPU_FEATURE_DEBUGV6 | ARM: Support for v6 Debug architecture
|
CPU_FEATURE_DEBUGV6P1 | ARM: Support for v6.1 Debug architecture
|
CPU_FEATURE_THUMB2 | ARM: Thumb-2, instruction set support
|
CPU_FEATURE_DEBUGV7 | ARM: Support for v7 Debug architecture
|
CPU_FEATURE_DEBUGV7P1 | ARM: Support for v7.1 Debug architecture
|
CPU_FEATURE_THUMBEE | ARM: ThumbEE instruction set support
|
CPU_FEATURE_DIVIDE | ARM: Divide instructions
|
CPU_FEATURE_LPAE | ARM: Large Physical Address Extension
|
CPU_FEATURE_PMUV1 | ARM: PMU extension version 1
|
CPU_FEATURE_PMUV2 | ARM: PMU extension version 2
|
CPU_FEATURE_ASID16 | ARM: 16 bit ASID
|
CPU_FEATURE_ADVSIMD | ARM: Advanced SIMD Extension
|
CPU_FEATURE_CRC32 | ARM: CRC32 instructions
|
CPU_FEATURE_CSV2_1P1 | ARM: Cache Speculation Variant 2
|
CPU_FEATURE_CSV2_1P2 | ARM: Cache Speculation Variant 2 version 1.2
|
CPU_FEATURE_CSV2_2 | ARM: Cache Speculation Variant 2 version 2
|
CPU_FEATURE_CSV2_3 | ARM: Cache Speculation Variant 2 version 3
|
CPU_FEATURE_DOUBLELOCK | ARM: Double Lock
|
CPU_FEATURE_ETS2 | ARM: Enhanced Translation Synchronization
|
CPU_FEATURE_FP | ARM: Floating Point extensions
|
CPU_FEATURE_MIXEDEND | ARM: Mixed-endian support
|
CPU_FEATURE_MIXEDENDEL0 | ARM: Mixed-endian support at EL0
|
CPU_FEATURE_PMULL | ARM: Advanced SIMD PMULL instructions
|
CPU_FEATURE_PMUV3 | ARM: PMU extension version 3
|
CPU_FEATURE_SHA1 | ARM: Advanced SIMD SHA1 instructions
|
CPU_FEATURE_SHA256 | ARM: Advanced SIMD SHA256 instructions
|
CPU_FEATURE_NTLBPA | ARM: Intermediate caching of translation table walks
|
CPU_FEATURE_HAFDBS | ARM: Hardware management of the Access flag and dirty state
|
CPU_FEATURE_HPDS | ARM: Hierarchical permission disables in translations tables
|
CPU_FEATURE_LOR | ARM: Limited ordering regions
|
CPU_FEATURE_LSE | ARM: Large System Extensions
|
CPU_FEATURE_PAN | ARM: Privileged access never
|
CPU_FEATURE_PMUV3P1 | ARM: Armv8.1 PMU extensions
|
CPU_FEATURE_RDM | ARM: Advanced SIMD rounding double multiply accumulate instructions
|
CPU_FEATURE_VHE | ARM: Virtualization Host Extensions
|
CPU_FEATURE_VMID16 | ARM: 16-bit VMID
|
CPU_FEATURE_AA32HPD | ARM: AArch32 Hierarchical permission disables
|
CPU_FEATURE_AA32I8MM | ARM: AArch32 Int8 matrix multiplication instructions
|
CPU_FEATURE_DPB | ARM: DC CVAP instruction
|
CPU_FEATURE_DEBUGV8P2 | ARM: Debug v8.2
|
CPU_FEATURE_F32MM | ARM: Single-precision Matrix Multiplication
|
CPU_FEATURE_F64MM | ARM: Double-precision Matrix Multiplication
|
CPU_FEATURE_FP16 | ARM: Half-precision floating-point data processing
|
CPU_FEATURE_HPDS2 | ARM: Hierarchical permission disables
|
CPU_FEATURE_I8MM | ARM: AArch64 Int8 matrix multiplication instructions
|
CPU_FEATURE_IESB | ARM: Implicit Error Synchronization event
|
CPU_FEATURE_LPA | ARM: Large PA and IPA support
|
CPU_FEATURE_LSMAOC | ARM: AArch32 Load/Store Multiple instruction atomicity and ordering controls
|
CPU_FEATURE_LVA | ARM: Large VA support
|
CPU_FEATURE_PAN2 | ARM: AT S1E1R and AT S1E1W instruction variants affected by PSTATE.PAN
|
CPU_FEATURE_RAS | ARM: Reliability, Availability and Serviceability (RAS) Extension
|
CPU_FEATURE_SHA3 | ARM: Advanced SIMD SHA3 instructions (ARMv8.2 architecture extension)
|
CPU_FEATURE_SHA512 | ARM: Advanced SIMD SHA512 instructions (ARMv8.1 architecture extension)
|
CPU_FEATURE_SM3 | ARM: Advanced SIMD SM3 instructions
|
CPU_FEATURE_SM4 | ARM: Advanced SIMD SM4 instructions
|
CPU_FEATURE_SPE | ARM: Statistical Profiling Extension
|
CPU_FEATURE_SVE | ARM: Scalable Vector Extension
|
CPU_FEATURE_TTCNP | ARM: Translation table Common not private translations
|
CPU_FEATURE_UAO | ARM: Unprivileged Access Override control
|
CPU_FEATURE_XNX | ARM: Translation table stage 2 Unprivileged Execute-never
|
CPU_FEATURE_CCIDX | ARM: Extended cache index
|
CPU_FEATURE_CONSTPACFIELD | ARM: PAC algorithm enhancement
|
CPU_FEATURE_EPAC | ARM: Enhanced pointer authentication
|
CPU_FEATURE_FCMA | ARM: Floating-point complex number instructions
|
CPU_FEATURE_FPAC | ARM: Faulting on AUT* instructions
|
CPU_FEATURE_FPACCOMBINE | ARM: Faulting on combined pointer authentication instructions
|
CPU_FEATURE_JSCVT | ARM: JavaScript conversion instructions
|
CPU_FEATURE_LRCPC | ARM: Load-Acquire RCpc instructions
|
CPU_FEATURE_PACIMP | ARM: Pointer authentication - IMPLEMENTATION DEFINED algorithm
|
CPU_FEATURE_PACQARMA3 | ARM: Pointer authentication - QARMA3 algorithm
|
CPU_FEATURE_PACQARMA5 | ARM: Pointer authentication - QARMA5 algorithm
|
CPU_FEATURE_PAUTH | ARM: Pointer authentication
|
CPU_FEATURE_SPEV1P1 | ARM: Statistical Profiling Extension version 1
|
CPU_FEATURE_AMUV1 | ARM: Activity Monitors Extension version 1
|
CPU_FEATURE_BBM | ARM: Translation table break-before-make levels
|
CPU_FEATURE_DIT | ARM: Data Independent Timing instructions
|
CPU_FEATURE_DEBUGV8P4 | ARM: Debug v8.4
|
CPU_FEATURE_DOTPROD | ARM: Advanced SIMD dot product instructions
|
CPU_FEATURE_DOUBLEFAULT | ARM: Double Fault Extension
|
CPU_FEATURE_FHM | ARM: Floating-point half-precision to single-precision multiply-add instructions
|
CPU_FEATURE_FLAGM | ARM: Condition flag manipulation instructions
|
CPU_FEATURE_IDST | ARM: ID space trap handling
|
CPU_FEATURE_LRCPC2 | ARM: Load-Acquire RCpc instructions version 2
|
CPU_FEATURE_LSE2 | ARM: Large System Extensions version 2
|
CPU_FEATURE_MPAM | ARM: Memory Partitioning and Monitoring Extension
|
CPU_FEATURE_PMUV3P4 | ARM: Arm8.4 PMU extensions
|
CPU_FEATURE_RASV1P1 | ARM: RAS extension v1.1
|
CPU_FEATURE_S2FWB | ARM: Stage 2 forced Write-Back
|
CPU_FEATURE_SEL2 | ARM: Secure EL2
|
CPU_FEATURE_TLBIOS | ARM: TLB invalidate instructions in Outer Shareable domain
|
CPU_FEATURE_TLBIRANGE | ARM: TLB invalidate range instructions
|
CPU_FEATURE_TRF | ARM: Self-hosted Trace extensions
|
CPU_FEATURE_TTL | ARM: Translation Table Level
|
CPU_FEATURE_TTST | ARM: Small translation tables
|
CPU_FEATURE_BTI | ARM: Branch Target Identification
|
CPU_FEATURE_CSV2 | ARM: Cache Speculation Variant 2
|
CPU_FEATURE_CSV3 | ARM: Cache Speculation Variant 3
|
CPU_FEATURE_DPB2 | ARM: DC CVADP instruction
|
CPU_FEATURE_E0PD | ARM: Preventing EL0 access to halves of address maps
|
CPU_FEATURE_EVT | ARM: Enhanced Virtualization Traps
|
CPU_FEATURE_EXS | ARM: Context synchronization and exception handling
|
CPU_FEATURE_FRINTTS | ARM: Floating-point to integer instructions
|
CPU_FEATURE_FLAGM2 | ARM: Enhancements to flag manipulation instructions
|
CPU_FEATURE_MTE | ARM: Memory Tagging Extension
|
CPU_FEATURE_MTE2 | ARM: Memory Tagging Extension
|
CPU_FEATURE_PMUV3P5 | ARM: Arm8.5 PMU extensions
|
CPU_FEATURE_RNG | ARM: Random number generator
|
CPU_FEATURE_RNG_TRAP | ARM: Trapping support for RNDR/RNDRRS
|
CPU_FEATURE_SB | ARM: Speculation Barrier
|
CPU_FEATURE_SPECRES | ARM: Speculation restriction instructions
|
CPU_FEATURE_SSBS | ARM: Speculative Store Bypass Safe
|
CPU_FEATURE_SSBS2 | ARM: MRS and MSR instructions for SSBS version 2
|
CPU_FEATURE_AA32BF16 | ARM: AArch32 BFloat16 instructions
|
CPU_FEATURE_AMUV1P1 | ARM: Activity Monitors Extension version 1.1
|
CPU_FEATURE_BF16 | ARM: AArch64 BFloat16 instructions
|
CPU_FEATURE_DGH | ARM: Data Gathering Hint
|
CPU_FEATURE_ECV | ARM: Enhanced Counter Virtualization
|
CPU_FEATURE_FGT | ARM: Fine Grain Traps
|
CPU_FEATURE_HPMN0 | ARM: Setting of MDCR_EL2.HPMN to zero
|
CPU_FEATURE_MPAMV0P1 | ARM: Memory Partitioning and Monitoring version 0.1
|
CPU_FEATURE_MPAMV1P1 | ARM: Memory Partitioning and Monitoring version 1.1
|
CPU_FEATURE_MTPMU | ARM: Multi-threaded PMU extensions
|
CPU_FEATURE_PAUTH2 | ARM: Enhancements to pointer authentication
|
CPU_FEATURE_TWED | ARM: Delayed Trapping of WFE
|
CPU_FEATURE_AFP | ARM: Alternate floating-point behavior
|
CPU_FEATURE_EBF16 | ARM: AArch64 Extended BFloat16 instructions
|
CPU_FEATURE_HCX | ARM: Support for the HCRX_EL2 register
|
CPU_FEATURE_LPA2 | ARM: Larger physical address for 4KB and 16KB translation granules
|
CPU_FEATURE_LS64 | ARM: Support for 64-byte loads and stores without status
|
CPU_FEATURE_LS64_ACCDATA | ARM: Support for 64-byte EL0 stores with status
|
CPU_FEATURE_LS64_V | ARM: Support for 64-byte stores with status
|
CPU_FEATURE_MTE3 | ARM: MTE Asymmetric Fault Handling
|
CPU_FEATURE_MTE_ASYM_FAULT | ARM: Memory tagging asymmetric faults
|
CPU_FEATURE_PAN3 | ARM: Support for SCTLR_ELx.EPAN
|
CPU_FEATURE_PMUV3P7 | ARM: Armv8.7 PMU extensions
|
CPU_FEATURE_RPRES | ARM: Increased precision of FRECPE and FRSQRTE
|
CPU_FEATURE_SPEV1P2 | ARM: Statistical Profiling Extensions version 1.2
|
CPU_FEATURE_WFXT | ARM: WFE and WFI instructions with timeout
|
CPU_FEATURE_XS | ARM: XS attribute
|
CPU_FEATURE_CMOW | ARM: Control for cache maintenance permission
|
CPU_FEATURE_DEBUGV8P8 | ARM: Debug v8.8
|
CPU_FEATURE_HBC | ARM: Hinted conditional branches
|
CPU_FEATURE_MOPS | ARM: Standardization of memory operations
|
CPU_FEATURE_NMI | ARM: Non-maskable Interrupts
|
CPU_FEATURE_PMUV3P8 | ARM: Armv8.8 PMU extensions
|
CPU_FEATURE_SCTLR2 | ARM: Extension to SCTLR_ELx
|
CPU_FEATURE_SPEV1P3 | ARM: Statistical Profiling Extensions version 1.3
|
CPU_FEATURE_TCR2 | ARM: Support for TCR2_ELx
|
CPU_FEATURE_TIDCP1 | ARM: EL0 use of IMPLEMENTATION DEFINED functionality
|
CPU_FEATURE_ADERR | ARM: Asynchronous Device Error Exceptions
|
CPU_FEATURE_AIE | ARM: Memory Attribute Index Enhancement
|
CPU_FEATURE_ANERR | ARM: Asynchronous Normal Error Exceptions
|
CPU_FEATURE_ATS1A | ARM: Address Translation operations that ignore stage 1 permissions
|
CPU_FEATURE_CLRBHB | ARM: Support for Clear Branch History instruction
|
CPU_FEATURE_CSSC | ARM: Common Short Sequence Compression instructions
|
CPU_FEATURE_DEBUGV8P9 | ARM: Debug v8.9
|
CPU_FEATURE_DOUBLEFAULT2 | ARM: Double Fault Extension v2
|
CPU_FEATURE_ECBHB | ARM: Exploitative control using branch history information
|
CPU_FEATURE_FGT2 | ARM: Fine-grained traps 2
|
CPU_FEATURE_HAFT | ARM: Hardware managed Access Flag for Table descriptors
|
CPU_FEATURE_LRCPC3 | ARM: Load-Acquire RCpc instructions version 3
|
CPU_FEATURE_MTE4 | ARM: Enhanced Memory Tagging Extension
|
CPU_FEATURE_MTE_ASYNC | ARM: Asynchronous reporting of Tag Check Fault
|
CPU_FEATURE_MTE_CANONICAL_TAGS | ARM: Canonical Tag checking for Untagged memory
|
CPU_FEATURE_MTE_NO_ADDRESS_TAGS | ARM: Memory tagging with Address tagging disabled
|
CPU_FEATURE_MTE_PERM | ARM: Allocation tag access permission
|
CPU_FEATURE_MTE_STORE_ONLY | ARM: Store-only Tag Checking
|
CPU_FEATURE_MTE_TAGGED_FAR | ARM: FAR_ELx on a Tag Check Fault
|
CPU_FEATURE_PFAR | ARM: Physical Fault Address Register Extension
|
CPU_FEATURE_PMUV3_ICNTR | ARM: Fixed-function instruction counter
|
CPU_FEATURE_PMUV3_SS | ARM: PMU Snapshot extension
|
CPU_FEATURE_PMUV3P9 | ARM: Armv8.9 PMU extensions
|
CPU_FEATURE_PRFMSLC | ARM: SLC target support for PRFM instructions
|
CPU_FEATURE_RASV2 | ARM: RAS Extension v2
|
CPU_FEATURE_RPRFM | ARM: Support for Range Prefetch Memory instruction
|
CPU_FEATURE_S1PIE | ARM: Stage 1 permission indirections
|
CPU_FEATURE_S1POE | ARM: Stage 1 permission overlays
|
CPU_FEATURE_S2PIE | ARM: Stage 2 permission indirections
|
CPU_FEATURE_S2POE | ARM: Stage 1 permission overlays
|
CPU_FEATURE_SPECRES2 | ARM: Enhanced speculation restriction instructions
|
CPU_FEATURE_SPE_DPFZS | ARM: Disable Cycle Counter on SPE Freeze
|
CPU_FEATURE_SPEV1P4 | ARM: Statistical Profiling Extension version 1.4
|
CPU_FEATURE_SPMU | ARM: System Performance Monitors Extension
|
CPU_FEATURE_THE | ARM: Translation Hardening Extension
|
CPU_FEATURE_SVE2 | ARM: Scalable Vector Extension version 2
|
CPU_FEATURE_SVE_AES | ARM: Scalable Vector AES instructions
|
CPU_FEATURE_SVE_BITPERM | ARM: Scalable Vector Bit Permutes instructions
|
CPU_FEATURE_SVE_PMULL128 | ARM: Scalable Vector PMULL instructions
|
CPU_FEATURE_SVE_SHA3 | ARM: Scalable Vector SHA3 instructions
|
CPU_FEATURE_SVE_SM4 | ARM: Scalable Vector SM4 instructions
|
CPU_FEATURE_TME | ARM: Transactional Memory Extension
|
CPU_FEATURE_TRBE | ARM: Trace Buffer Extension
|
CPU_FEATURE_BRBE | ARM: Branch Record Buffer Extension
|
CPU_FEATURE_RME | ARM: Realm Management Extension
|
CPU_FEATURE_SME | ARM: Scalable Matrix Extension
|
CPU_FEATURE_SME_F64F64 | ARM: Double-precision floating-point outer product instructions
|
CPU_FEATURE_SME_FA64 | ARM: Full A64 instruction set support in Streaming SVE mode
|
CPU_FEATURE_SME_I16I64 | ARM: 16-bit to 64-bit integer widening outer product instructions
|
CPU_FEATURE_BRBEV1P1 | ARM: Branch Record Buffer Extension version 1.1
|
CPU_FEATURE_MEC | ARM: Memory Encryption Contexts
|
CPU_FEATURE_SME2 | ARM: Scalable Matrix Extensions version 2
|
CPU_FEATURE_ABLE | ARM: Address Breakpoint Linking Extension
|
CPU_FEATURE_BWE | ARM: Breakpoint and watchpoint enhancements
|
CPU_FEATURE_D128 | ARM: 128-bit Translation Tables, 56 bit PA
|
CPU_FEATURE_EBEP | ARM: Exception-based Event Profiling
|
CPU_FEATURE_GCS | ARM: Guarded Control Stack Extension
|
CPU_FEATURE_ITE | ARM: Instrumentation Trace Extension
|
CPU_FEATURE_LSE128 | ARM: 128-bit Atomics
|
CPU_FEATURE_LVA3 | ARM: 56-bit VA
|
CPU_FEATURE_SEBEP | ARM: Synchronous Exception-based Event Profiling
|
CPU_FEATURE_SME2P1 | ARM: Scalable Matrix Extension version 2.1
|
CPU_FEATURE_SME_F16F16 | ARM: Non-widening half-precision FP16 to FP16 arithmetic for SME2.
|
CPU_FEATURE_SVE2P1 | ARM: Scalable Vector Extensions version 2.1
|
CPU_FEATURE_SVE_B16B16 | ARM: Non-widening BFloat16 to BFloat16 arithmetic for SVE2 and SME2.
|
CPU_FEATURE_SYSINSTR128 | ARM: 128-bit System instructions
|
CPU_FEATURE_SYSREG128 | ARM: 128-bit System registers
|
CPU_FEATURE_TRBE_EXT | ARM: Trace Buffer external mode
|