Non-ISA processor or system features. More...
Inherited by ArmCpuSystemFeature, and X86CpuSystemFeature.
Public Member Functions | |
bool | Equals (CpuSystemFeature other) |
Compares for equality with another CpuSystemFeature object. More... | |
override bool | Equals (System.Object other) |
Compares for equality with another object. More... | |
override int | GetHashCode () |
Provides a hash for the object. More... | |
override string | ToString () |
Provides a string ID for the object. More... | |
Static Public Attributes | |
static readonly CpuSystemFeature | CycleCounter = new CpuSystemFeature(0) |
The processor has a built-in cycle counter, and the operating system provides a way to access it. More... | |
static readonly CpuSystemFeature | CycleCounter64Bit = new CpuSystemFeature(1) |
The processor has a 64-bit cycle counter, or the operating system provides an abstraction of a 64-bit cycle counter. More... | |
static readonly CpuSystemFeature | AddressSpace64Bit = new CpuSystemFeature(2) |
The processor and the operating system allows to use 64-bit pointers. More... | |
static readonly CpuSystemFeature | GPRegisters64Bit = new CpuSystemFeature(3) |
The processor and the operating system allows to do 64-bit arithmetical operations on general-purpose registers. More... | |
static readonly CpuSystemFeature | MisalignedAccess = new CpuSystemFeature(4) |
The processor and the operating system allows misaligned memory reads and writes. More... | |
static readonly CpuSystemFeature | SingleThreaded = new CpuSystemFeature(5) |
The processor or the operating system support at most one hardware thread. More... | |
Properties | |
string | Description [get] |
Provides a description for the object. More... | |
Non-ISA processor or system features.
|
inline |
Compares for equality with another CpuSystemFeature object.
Comparison is performed by value.
|
inline |
Compares for equality with another object.
Comparison is performed by value.
|
inline |
Provides a hash for the object.
Non-equal CpuSystemFeature objects are guaranteed to have different hashes.
|
inline |
Provides a string ID for the object.
The string ID starts with a Latin letter and contains only Latin letters, digits, and underscore symbol.
|
static |
The processor has a built-in cycle counter, and the operating system provides a way to access it.
|
static |
The processor has a 64-bit cycle counter, or the operating system provides an abstraction of a 64-bit cycle counter.
|
static |
The processor and the operating system allows to use 64-bit pointers.
|
static |
The processor and the operating system allows to do 64-bit arithmetical operations on general-purpose registers.
|
static |
The processor and the operating system allows misaligned memory reads and writes.
|
static |
The processor or the operating system support at most one hardware thread.
|
get |
Provides a description for the object.
The description can contain spaces and non-ASCII characters.