KVM
Macros | Variables
hyperv_evmcs.c File Reference
#include "hyperv_evmcs.h"
Include dependency graph for hyperv_evmcs.c:

Go to the source code of this file.

Macros

#define EVMCS1_OFFSET(x)   offsetof(struct hv_enlightened_vmcs, x)
 
#define EVMCS1_FIELD(number, name, clean_field)
 

Variables

const struct evmcs_field vmcs_field_to_evmcs_1 []
 
const unsigned int nr_evmcs_1_fields = ARRAY_SIZE(vmcs_field_to_evmcs_1)
 

Macro Definition Documentation

◆ EVMCS1_FIELD

#define EVMCS1_FIELD (   number,
  name,
  clean_field 
)
Value:
[ROL16(number, 6)] = \
{EVMCS1_OFFSET(name), clean_field}
#define EVMCS1_OFFSET(x)
Definition: hyperv_evmcs.c:9
#define ROL16(val, n)
Definition: vmcs.h:14

Definition at line 10 of file hyperv_evmcs.c.

◆ EVMCS1_OFFSET

#define EVMCS1_OFFSET (   x)    offsetof(struct hv_enlightened_vmcs, x)

Definition at line 9 of file hyperv_evmcs.c.

Variable Documentation

◆ nr_evmcs_1_fields

const unsigned int nr_evmcs_1_fields = ARRAY_SIZE(vmcs_field_to_evmcs_1)

Definition at line 315 of file hyperv_evmcs.c.

◆ vmcs_field_to_evmcs_1

const struct evmcs_field vmcs_field_to_evmcs_1[]

Definition at line 1 of file hyperv_evmcs.c.