HV_SVM_ENLIGHTENED_VMCB_FIELDS

AMD 平台上的 VMCB (中的启发字段) 。 启发式字段位于 VMCB 的控制节中,偏移量0x3E0-3FF。

语法

typedef struct
{
    struct
    {
        // Direct virtual flush.
        UINT32 NestedFlushVirtualHypercall : 1;

        // Enlightened MSR bitmap.
        UINT32 MsrBitmap : 1;

        // Enlightened TLB: ASID flushes do not affect TLB entries derived from the NPT.
        // Hypercalls must be used to invalidate NPT TLB entries.
        UINT32 EnlightenedNptTlb : 1;

        UINT32 Reserved : 29;
    } EnlightenmentsControl;

    UINT32 VpId;
    UINT64 VmId;
    UINT64 PartitionAssistPage;
    UINT64 Reserved;

} HV_SVM_ENLIGHTENED_VMCB_FIELDS;