Structures

The following structures are available globally.

  • A RegisterSet is used to tell the VCPU the registers to read into an internal cache between VMExits. Reading from and writing to registers in the VCPU is an expensive operation and this allows specifiying just the registers that are required to be accessed when processing a VMExit.

    See more

    Declaration

    Swift

    public struct RegisterSet : OptionSet
  • A type that provides access to the individual components of a Segment Register.

    See more

    Declaration

    Swift

    public struct SegmentRegister
  • A type that provides access to the individual components of a Descriptor Table. Used by the GDT (Global Descriptor Table) and IDT (Interrupt Descriptor Table).

    See more

    Declaration

    Swift

    public struct DescriptorTable
  • CPU

    Undocumented

    See more

    Declaration

    Swift

    public struct CPU
  • Undocumented

    See more

    Declaration

    Swift

    public struct PhysicalAddress : Comparable, Hashable, CustomStringConvertible