Module tartan_arch::x86_common::features

source ·
Available on x86 or x86-64 only.
Expand description

Processor feature detection with CPUID.

Structs§

  • Indicates the processor’s maximum supported physical and virtual address sizes.
  • Primary feature list returned in CPUID.01H:ECX+EDX.
  • Features applicable to 64-bit processors, returned in CPUID.80000000H:ECX+EDX.

Functions§

  • Low-level CPUID call. Writes the leaf/subleaf index given in the arguments to EAX/ECX and returns the values written to EAX–EDX.
  • Get the maximum primary index value (EAX) supported for basic CPUID calls by this processor (below 0x8000_0000).
  • Get the maximum primary index value (EAX) supported for extended CPUID calls by this processor (above 0x8000_0000).