ServedVp

final class ntoseye.ServedVp

Subclass of BaseRecord.

The guest partition’s virtual processor that a processor in the Windows hypervisor runs or last ran: the VP whose exit it handles, or which it is about to enter.

property current: bool

Whether the processor’s VP assist page names this VTL’s eVMCS: the processor handles this VP’s exit, or is about to enter it.

property exit_reason: int | None

The VM-exit reason of the VTL’s last exit.

property exit_reason_name: str | None

The name of the exit reason (HLT, VMCALL, …), if it is a common reason.

property general_registers: Record | None

The guest’s general-purpose registers other than rsp at the last exit, as SavedVtlState.general_registers. None when they are not known.

property hypercall: DecodedHypercall | None

The hypercall of a VMCALL exit whose registers are known.

property partition_id: int
property rip: int | None

Where the VTL left off, when the partition walk read its state.

property vp_index: int
property vtl: int

The VTL the VP runs in.