java.lang.Object
freenet.support.CPUInformation.CPUID.CPUIDResult
Enclosing class:
CPUID

protected static class CPUID.CPUIDResultextends Object
Holds the four 32-bit register values (EAX, EBX, ECX, EDX) returned by a single CPUID instruction call.

For CPUID leaf 1, the EAX register contains:

  • Bits 3:0 - Stepping ID
  • Bits 7:4 - Base Model
  • Bits 11:8 - Base Family
  • Bits 15:12 - Processor Type (Intel only)
  • Bits 19:16 - Extended Model
  • Bits 27:20 - Extended Family
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) final int
    EAX register value
    (package private) final int
    EBX register value
    (package private) final int
    ECX register value
    (package private) final int
    EDX register value
  • Constructor Summary

    Constructors
    Constructor
    Description
    CPUIDResult(int EAX, int EBX, int ECX, int EDX)
    Holds the four register values returned by one CPUID instruction.
  • Method Summary

    Methods inherited from class Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • EAX

      final int EAX
      EAX register value
    • EBX

      final int EBX
      EBX register value
    • ECX

      final int ECX
      ECX register value
    • EDX

      final int EDX
      EDX register value
  • Constructor Details

    • CPUIDResult

      CPUIDResult(int EAX, int EBX, int ECX, int EDX)
      Holds the four register values returned by one CPUID instruction.
      Parameters:
      EAX - EAX register value
      EBX - EBX register value
      ECX - ECX register value
      EDX - EDX register value