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

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define VMCS12_OFFSET(x)   offsetof(struct vmcs12, x)
 
#define FIELD(number, name)   [ROL16(number, 6)] = VMCS12_OFFSET(name)
 
#define FIELD64(number, name)
 

Variables

const unsigned short vmcs12_field_offsets []
 
const unsigned int nr_vmcs12_fields = ARRAY_SIZE(vmcs12_field_offsets)
 

Macro Definition Documentation

◆ FIELD

#define FIELD (   number,
  name 
)    [ROL16(number, 6)] = VMCS12_OFFSET(name)

Definition at line 7 of file vmcs12.c.

◆ FIELD64

#define FIELD64 (   number,
  name 
)
Value:
FIELD(number, name), \
[ROL16(number##_HIGH, 6)] = VMCS12_OFFSET(name) + sizeof(u32)
#define FIELD(number, name)
Definition: vmcs12.c:7
#define VMCS12_OFFSET(x)
Definition: vmcs12.c:6
#define ROL16(val, n)
Definition: vmcs.h:14

Definition at line 8 of file vmcs12.c.

◆ pr_fmt

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 2 of file vmcs12.c.

◆ VMCS12_OFFSET

#define VMCS12_OFFSET (   x)    offsetof(struct vmcs12, x)

Definition at line 6 of file vmcs12.c.

Variable Documentation

◆ nr_vmcs12_fields

const unsigned int nr_vmcs12_fields = ARRAY_SIZE(vmcs12_field_offsets)

Definition at line 155 of file vmcs12.c.

◆ vmcs12_field_offsets

const unsigned short vmcs12_field_offsets[]

Definition at line 12 of file vmcs12.c.