#include <asm/hyperv-tlfs.h>
#include <asm/mshyperv.h>
#include <linux/jump_label.h>
#include "capabilities.h"
#include "hyperv_evmcs.h"
#include "vmcs12.h"
Go to the source code of this file.
|
#define | current_evmcs ((struct hv_enlightened_vmcs *)this_cpu_read(current_vmcs)) |
|
◆ current_evmcs
#define current_evmcs ((struct hv_enlightened_vmcs *)this_cpu_read(current_vmcs)) |
◆ evmcs_load()
static void evmcs_load |
( |
u64 |
phys_addr | ) |
|
|
inlinestatic |
◆ evmcs_read16()
static __always_inline u16 evmcs_read16 |
( |
unsigned long |
field | ) |
|
|
static |
◆ evmcs_read32()
static __always_inline u32 evmcs_read32 |
( |
unsigned long |
field | ) |
|
|
static |
◆ evmcs_read64()
static __always_inline u64 evmcs_read64 |
( |
unsigned long |
field | ) |
|
|
static |
◆ evmcs_write16()
static __always_inline void evmcs_write16 |
( |
unsigned long |
field, |
|
|
u16 |
value |
|
) |
| |
|
static |
◆ evmcs_write32()
static __always_inline void evmcs_write32 |
( |
unsigned long |
field, |
|
|
u32 |
value |
|
) |
| |
|
static |
◆ evmcs_write64()
static __always_inline void evmcs_write64 |
( |
unsigned long |
field, |
|
|
u64 |
value |
|
) |
| |
|
static |
◆ kvm_is_using_evmcs()
static __always_inline bool kvm_is_using_evmcs |
( |
void |
| ) |
|
|
static |