Xen Test Framework
Macros
x86-vmx.h File Reference

VT-x hardware ABI, as specified in the Intel SDM. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VMERR_VMCALL_IN_ROOT   1
 
#define VMERR_VMCLEAR_BAD_PADDR   2
 
#define VMERR_VMCLEAR_WITH_VMXON_PTR   3
 
#define VMERR_VMLAUNCH_NONCLEAR_VMCS   4
 
#define VMERR_VMRESUME_NONLAUNCHED_VMCS   5
 
#define VMERR_VMRESUME_AFTER_VMXOFF   6
 
#define VMERR_INVALID_CONTROL_STATE   7
 
#define VMERR_INVALID_HOST_STATE   8
 
#define VMERR_VMPTRLD_BAD_PADDR   9
 
#define VMERR_VMPTRLD_WITH_VMXON_PTR   10
 
#define VMERR_VMPTRLD_BAD_REVID   11
 
#define VMERR_UNSUPPORTED_VMCS_FIELD   12
 
#define VMERR_VMWRITE_READONLY_FIELD   13
 
#define VMERR_VMXON_IN_ROOT   15
 
#define VMERR_VMENTRY_BAD_EXECUTIVE   16
 
#define VMERR_VMENTRY_NONLAUNCHED_EXECUTIVE   17
 
#define VMERR_VMENTRY_WITHOUT_VMXON_PTR   18
 
#define VMERR_VMCALL_NONCLEAR_VMCS   19
 
#define VMERR_VMCALL_BAD_CONTROL_STATE   20
 
#define VMERR_VMCALL_BAD_MSEG_REVID   22
 
#define VMERR_VMXOFF_UNDER_DUAL   23
 
#define VMERR_VMCALL_BAD_SMM_MONITOR   24
 
#define VMERR_BAD_EXECUTIVE_STATE   25
 
#define VMERR_VMENTRY_MOVSS   26
 
#define VMERR_BAD_INV_OPERAND   28
 
#define VMCS_VM_INSN_ERR   0x4400
 

Detailed Description

VT-x hardware ABI, as specified in the Intel SDM.

Definition in file x86-vmx.h.

Macro Definition Documentation

◆ VMERR_VMCALL_IN_ROOT

#define VMERR_VMCALL_IN_ROOT   1

Definition at line 10 of file x86-vmx.h.

◆ VMERR_VMCLEAR_BAD_PADDR

#define VMERR_VMCLEAR_BAD_PADDR   2

Definition at line 11 of file x86-vmx.h.

◆ VMERR_VMCLEAR_WITH_VMXON_PTR

#define VMERR_VMCLEAR_WITH_VMXON_PTR   3

Definition at line 12 of file x86-vmx.h.

◆ VMERR_VMLAUNCH_NONCLEAR_VMCS

#define VMERR_VMLAUNCH_NONCLEAR_VMCS   4

Definition at line 13 of file x86-vmx.h.

◆ VMERR_VMRESUME_NONLAUNCHED_VMCS

#define VMERR_VMRESUME_NONLAUNCHED_VMCS   5

Definition at line 14 of file x86-vmx.h.

◆ VMERR_VMRESUME_AFTER_VMXOFF

#define VMERR_VMRESUME_AFTER_VMXOFF   6

Definition at line 15 of file x86-vmx.h.

◆ VMERR_INVALID_CONTROL_STATE

#define VMERR_INVALID_CONTROL_STATE   7

Definition at line 16 of file x86-vmx.h.

◆ VMERR_INVALID_HOST_STATE

#define VMERR_INVALID_HOST_STATE   8

Definition at line 17 of file x86-vmx.h.

◆ VMERR_VMPTRLD_BAD_PADDR

#define VMERR_VMPTRLD_BAD_PADDR   9

Definition at line 18 of file x86-vmx.h.

◆ VMERR_VMPTRLD_WITH_VMXON_PTR

#define VMERR_VMPTRLD_WITH_VMXON_PTR   10

Definition at line 19 of file x86-vmx.h.

◆ VMERR_VMPTRLD_BAD_REVID

#define VMERR_VMPTRLD_BAD_REVID   11

Definition at line 20 of file x86-vmx.h.

◆ VMERR_UNSUPPORTED_VMCS_FIELD

#define VMERR_UNSUPPORTED_VMCS_FIELD   12

Definition at line 21 of file x86-vmx.h.

◆ VMERR_VMWRITE_READONLY_FIELD

#define VMERR_VMWRITE_READONLY_FIELD   13

Definition at line 22 of file x86-vmx.h.

◆ VMERR_VMXON_IN_ROOT

#define VMERR_VMXON_IN_ROOT   15

Definition at line 24 of file x86-vmx.h.

◆ VMERR_VMENTRY_BAD_EXECUTIVE

#define VMERR_VMENTRY_BAD_EXECUTIVE   16

Definition at line 25 of file x86-vmx.h.

◆ VMERR_VMENTRY_NONLAUNCHED_EXECUTIVE

#define VMERR_VMENTRY_NONLAUNCHED_EXECUTIVE   17

Definition at line 26 of file x86-vmx.h.

◆ VMERR_VMENTRY_WITHOUT_VMXON_PTR

#define VMERR_VMENTRY_WITHOUT_VMXON_PTR   18

Definition at line 27 of file x86-vmx.h.

◆ VMERR_VMCALL_NONCLEAR_VMCS

#define VMERR_VMCALL_NONCLEAR_VMCS   19

Definition at line 28 of file x86-vmx.h.

◆ VMERR_VMCALL_BAD_CONTROL_STATE

#define VMERR_VMCALL_BAD_CONTROL_STATE   20

Definition at line 29 of file x86-vmx.h.

◆ VMERR_VMCALL_BAD_MSEG_REVID

#define VMERR_VMCALL_BAD_MSEG_REVID   22

Definition at line 31 of file x86-vmx.h.

◆ VMERR_VMXOFF_UNDER_DUAL

#define VMERR_VMXOFF_UNDER_DUAL   23

Definition at line 32 of file x86-vmx.h.

◆ VMERR_VMCALL_BAD_SMM_MONITOR

#define VMERR_VMCALL_BAD_SMM_MONITOR   24

Definition at line 33 of file x86-vmx.h.

◆ VMERR_BAD_EXECUTIVE_STATE

#define VMERR_BAD_EXECUTIVE_STATE   25

Definition at line 34 of file x86-vmx.h.

◆ VMERR_VMENTRY_MOVSS

#define VMERR_VMENTRY_MOVSS   26

Definition at line 35 of file x86-vmx.h.

◆ VMERR_BAD_INV_OPERAND

#define VMERR_BAD_INV_OPERAND   28

Definition at line 37 of file x86-vmx.h.

◆ VMCS_VM_INSN_ERR

#define VMCS_VM_INSN_ERR   0x4400

Definition at line 41 of file x86-vmx.h.