MicrOS
|
CPU features from EDX register. More...
#include <cpuid_0x01h.h>
Public Attributes | |
uint8_t | fpu: 1 |
Onboard x87 FPU. More... | |
uint8_t | vme: 1 |
Virtual 8086 mode extensions (such as VIF, VIP, PIV) More... | |
uint8_t | de: 1 |
Debugging extensions (CR4 bit 3) More... | |
uint8_t | pse: 1 |
Page Size Extension. More... | |
uint8_t | tsc: 1 |
Time Stamp Counter. More... | |
uint8_t | msr: 1 |
Model-specific registers. More... | |
uint8_t | pae: 1 |
Physical Address Extension. More... | |
uint8_t | mce: 1 |
Machine Check Exception. More... | |
uint8_t | cx8: 1 |
CMPXCHG8 (compare-and-swap) instruction. More... | |
uint8_t | apic: 1 |
Onboard Advanced Programmable Interrupt Controller. More... | |
uint8_t | __pad0__: 1 |
uint8_t | sep: 1 |
SYSENTER and SYSEXIT instructions. More... | |
uint8_t | mtrr: 1 |
Memory Type Range Registers. More... | |
uint8_t | pge: 1 |
Page Global Enable bit in CR4. More... | |
uint8_t | mca: 1 |
Machine check architecture. More... | |
uint8_t | cmov: 1 |
Conditional move and FCMOV instructions. More... | |
uint8_t | pat: 1 |
Page Attribute Table. More... | |
uint8_t | pse_32: 1 |
36-bit page size extension More... | |
uint8_t | psn: 1 |
Processor Serial Number. More... | |
uint8_t | clfsh: 1 |
CLFLUSH instruction (SSE2) More... | |
uint8_t | __pad1__: 1 |
uint8_t | ds: 1 |
Debug store: save trace of executed jumps. More... | |
uint8_t | acpi: 1 |
Onboard thermal control MSRs for ACPI. More... | |
uint8_t | mmx: 1 |
MMX instructions. More... | |
uint8_t | fxsr: 1 |
FXSAVE, FXRESTOR instructions, CR4 bit 9. More... | |
uint8_t | sse: 1 |
SSE instructions (a.k.a. Katmai New Instructions) More... | |
uint8_t | sse2: 1 |
SSE2 instructions. More... | |
uint8_t | ss: 1 |
CPU cache implements self-snoop. More... | |
uint8_t | htt: 1 |
Hyper-threading. More... | |
uint8_t | tm: 1 |
Thermal monitor automatically limits temperature. More... | |
uint8_t | ia64: 1 |
IA64 processor emulating x86. More... | |
uint8_t | pbe: 1 |
Pending Break Enable (PBE# pin) wakeup capability. More... | |
CPU features from EDX register.
uint8_t cpuid_0x01h_edx_fields::__pad0__ |
uint8_t cpuid_0x01h_edx_fields::__pad1__ |
uint8_t cpuid_0x01h_edx_fields::acpi |
Onboard thermal control MSRs for ACPI.
uint8_t cpuid_0x01h_edx_fields::apic |
Onboard Advanced Programmable Interrupt Controller.
uint8_t cpuid_0x01h_edx_fields::clfsh |
CLFLUSH instruction (SSE2)
uint8_t cpuid_0x01h_edx_fields::cmov |
Conditional move and FCMOV instructions.
uint8_t cpuid_0x01h_edx_fields::cx8 |
CMPXCHG8 (compare-and-swap) instruction.
uint8_t cpuid_0x01h_edx_fields::de |
Debugging extensions (CR4 bit 3)
uint8_t cpuid_0x01h_edx_fields::ds |
Debug store: save trace of executed jumps.
uint8_t cpuid_0x01h_edx_fields::fpu |
Onboard x87 FPU.
uint8_t cpuid_0x01h_edx_fields::fxsr |
FXSAVE, FXRESTOR instructions, CR4 bit 9.
uint8_t cpuid_0x01h_edx_fields::htt |
Hyper-threading.
uint8_t cpuid_0x01h_edx_fields::ia64 |
IA64 processor emulating x86.
uint8_t cpuid_0x01h_edx_fields::mca |
Machine check architecture.
uint8_t cpuid_0x01h_edx_fields::mce |
Machine Check Exception.
uint8_t cpuid_0x01h_edx_fields::mmx |
MMX instructions.
uint8_t cpuid_0x01h_edx_fields::msr |
Model-specific registers.
uint8_t cpuid_0x01h_edx_fields::mtrr |
Memory Type Range Registers.
uint8_t cpuid_0x01h_edx_fields::pae |
Physical Address Extension.
uint8_t cpuid_0x01h_edx_fields::pat |
Page Attribute Table.
uint8_t cpuid_0x01h_edx_fields::pbe |
Pending Break Enable (PBE# pin) wakeup capability.
uint8_t cpuid_0x01h_edx_fields::pge |
Page Global Enable bit in CR4.
uint8_t cpuid_0x01h_edx_fields::pse |
Page Size Extension.
uint8_t cpuid_0x01h_edx_fields::pse_32 |
36-bit page size extension
uint8_t cpuid_0x01h_edx_fields::psn |
Processor Serial Number.
uint8_t cpuid_0x01h_edx_fields::sep |
SYSENTER and SYSEXIT instructions.
uint8_t cpuid_0x01h_edx_fields::ss |
CPU cache implements self-snoop.
uint8_t cpuid_0x01h_edx_fields::sse |
SSE instructions (a.k.a. Katmai New Instructions)
uint8_t cpuid_0x01h_edx_fields::sse2 |
SSE2 instructions.
uint8_t cpuid_0x01h_edx_fields::tm |
Thermal monitor automatically limits temperature.
uint8_t cpuid_0x01h_edx_fields::tsc |
Time Stamp Counter.
uint8_t cpuid_0x01h_edx_fields::vme |
Virtual 8086 mode extensions (such as VIF, VIP, PIV)