KVM
|
Go to the source code of this file.
Classes | |
struct | evmcs_field |
Macros | |
#define | KVM_EVMCS_VERSION 1 |
#define | EVMCS1_SUPPORTED_PINCTRL |
#define | EVMCS1_SUPPORTED_EXEC_CTRL |
#define | EVMCS1_SUPPORTED_2NDEXEC |
#define | EVMCS1_SUPPORTED_3RDEXEC (0ULL) |
#define | EVMCS1_SUPPORTED_VMEXIT_CTRL |
#define | EVMCS1_SUPPORTED_VMENTRY_CTRL |
#define | EVMCS1_SUPPORTED_VMFUNC (0) |
Functions | |
static __always_inline int | evmcs_field_offset (unsigned long field, u16 *clean_field) |
static u64 | evmcs_read_any (struct hv_enlightened_vmcs *evmcs, unsigned long field, u16 offset) |
Variables | |
const struct evmcs_field | vmcs_field_to_evmcs_1 [] |
const unsigned int | nr_evmcs_1_fields |
#define EVMCS1_SUPPORTED_2NDEXEC |
Definition at line 72 of file hyperv_evmcs.h.
#define EVMCS1_SUPPORTED_3RDEXEC (0ULL) |
Definition at line 92 of file hyperv_evmcs.h.
#define EVMCS1_SUPPORTED_EXEC_CTRL |
Definition at line 48 of file hyperv_evmcs.h.
#define EVMCS1_SUPPORTED_PINCTRL |
Definition at line 42 of file hyperv_evmcs.h.
#define EVMCS1_SUPPORTED_VMENTRY_CTRL |
Definition at line 108 of file hyperv_evmcs.h.
#define EVMCS1_SUPPORTED_VMEXIT_CTRL |
Definition at line 94 of file hyperv_evmcs.h.
#define EVMCS1_SUPPORTED_VMFUNC (0) |
Definition at line 119 of file hyperv_evmcs.h.
#define KVM_EVMCS_VERSION 1 |
Definition at line 14 of file hyperv_evmcs.h.
|
static |
Definition at line 129 of file hyperv_evmcs.h.
|
inlinestatic |
Definition at line 154 of file hyperv_evmcs.h.
|
extern |
Definition at line 315 of file hyperv_evmcs.c.
|
extern |
Definition at line 1 of file hyperv_evmcs.c.