iPXE
Macros | Functions
params.h File Reference
#include "hvm_op.h"

Go to the source code of this file.

Macros

#define HVM_PARAM_CALLBACK_IRQ   0
 
#define HVM_PARAM_STORE_PFN   1
 
#define HVM_PARAM_STORE_EVTCHN   2
 
#define HVM_PARAM_PAE_ENABLED   4
 
#define HVM_PARAM_IOREQ_PFN   5
 
#define HVM_PARAM_BUFIOREQ_PFN   6
 
#define HVM_PARAM_BUFIOREQ_EVTCHN   26
 
#define HVM_PARAM_TIMER_MODE   10
 
#define HVMPTM_delay_for_missed_ticks   0
 
#define HVMPTM_no_delay_for_missed_ticks   1
 
#define HVMPTM_no_missed_ticks_pending   2
 
#define HVMPTM_one_missed_tick_pending   3
 
#define HVM_PARAM_HPET_ENABLED   11
 
#define HVM_PARAM_IDENT_PT   12
 
#define HVM_PARAM_DM_DOMAIN   13
 
#define HVM_PARAM_ACPI_S_STATE   14
 
#define HVM_PARAM_VM86_TSS   15
 
#define HVM_PARAM_VPT_ALIGN   16
 
#define HVM_PARAM_CONSOLE_PFN   17
 
#define HVM_PARAM_CONSOLE_EVTCHN   18
 
#define HVM_PARAM_ACPI_IOPORTS_LOCATION   19
 
#define HVM_PARAM_MEMORY_EVENT_CR0   20
 
#define HVM_PARAM_MEMORY_EVENT_CR3   21
 
#define HVM_PARAM_MEMORY_EVENT_CR4   22
 
#define HVM_PARAM_MEMORY_EVENT_INT3   23
 
#define HVM_PARAM_MEMORY_EVENT_SINGLE_STEP   25
 
#define HVM_PARAM_MEMORY_EVENT_MSR   30
 
#define HVMPME_MODE_MASK   (3 << 0)
 
#define HVMPME_mode_disabled   0
 
#define HVMPME_mode_async   1
 
#define HVMPME_mode_sync   2
 
#define HVMPME_onchangeonly   (1 << 2)
 
#define HVM_PARAM_NESTEDHVM   24
 
#define HVM_PARAM_PAGING_RING_PFN   27
 
#define HVM_PARAM_ACCESS_RING_PFN   28
 
#define HVM_PARAM_SHARING_RING_PFN   29
 
#define HVM_PARAM_TRIPLE_FAULT_REASON   31
 
#define HVM_PARAM_IOREQ_SERVER_PFN   32
 
#define HVM_PARAM_NR_IOREQ_SERVER_PAGES   33
 
#define HVM_PARAM_VM_GENERATION_ID_ADDR   34
 
#define HVM_NR_PARAMS   35
 

Functions

 FILE_LICENCE (MIT)
 

Macro Definition Documentation

◆ HVM_PARAM_CALLBACK_IRQ

#define HVM_PARAM_CALLBACK_IRQ   0

Definition at line 43 of file params.h.

◆ HVM_PARAM_STORE_PFN

#define HVM_PARAM_STORE_PFN   1

Definition at line 49 of file params.h.

◆ HVM_PARAM_STORE_EVTCHN

#define HVM_PARAM_STORE_EVTCHN   2

Definition at line 50 of file params.h.

◆ HVM_PARAM_PAE_ENABLED

#define HVM_PARAM_PAE_ENABLED   4

Definition at line 52 of file params.h.

◆ HVM_PARAM_IOREQ_PFN

#define HVM_PARAM_IOREQ_PFN   5

Definition at line 54 of file params.h.

◆ HVM_PARAM_BUFIOREQ_PFN

#define HVM_PARAM_BUFIOREQ_PFN   6

Definition at line 56 of file params.h.

◆ HVM_PARAM_BUFIOREQ_EVTCHN

#define HVM_PARAM_BUFIOREQ_EVTCHN   26

Definition at line 57 of file params.h.

◆ HVM_PARAM_TIMER_MODE

#define HVM_PARAM_TIMER_MODE   10

Definition at line 85 of file params.h.

◆ HVMPTM_delay_for_missed_ticks

#define HVMPTM_delay_for_missed_ticks   0

Definition at line 86 of file params.h.

◆ HVMPTM_no_delay_for_missed_ticks

#define HVMPTM_no_delay_for_missed_ticks   1

Definition at line 87 of file params.h.

◆ HVMPTM_no_missed_ticks_pending

#define HVMPTM_no_missed_ticks_pending   2

Definition at line 88 of file params.h.

◆ HVMPTM_one_missed_tick_pending

#define HVMPTM_one_missed_tick_pending   3

Definition at line 89 of file params.h.

◆ HVM_PARAM_HPET_ENABLED

#define HVM_PARAM_HPET_ENABLED   11

Definition at line 92 of file params.h.

◆ HVM_PARAM_IDENT_PT

#define HVM_PARAM_IDENT_PT   12

Definition at line 95 of file params.h.

◆ HVM_PARAM_DM_DOMAIN

#define HVM_PARAM_DM_DOMAIN   13

Definition at line 98 of file params.h.

◆ HVM_PARAM_ACPI_S_STATE

#define HVM_PARAM_ACPI_S_STATE   14

Definition at line 101 of file params.h.

◆ HVM_PARAM_VM86_TSS

#define HVM_PARAM_VM86_TSS   15

Definition at line 104 of file params.h.

◆ HVM_PARAM_VPT_ALIGN

#define HVM_PARAM_VPT_ALIGN   16

Definition at line 107 of file params.h.

◆ HVM_PARAM_CONSOLE_PFN

#define HVM_PARAM_CONSOLE_PFN   17

Definition at line 110 of file params.h.

◆ HVM_PARAM_CONSOLE_EVTCHN

#define HVM_PARAM_CONSOLE_EVTCHN   18

Definition at line 111 of file params.h.

◆ HVM_PARAM_ACPI_IOPORTS_LOCATION

#define HVM_PARAM_ACPI_IOPORTS_LOCATION   19

Definition at line 122 of file params.h.

◆ HVM_PARAM_MEMORY_EVENT_CR0

#define HVM_PARAM_MEMORY_EVENT_CR0   20

Definition at line 126 of file params.h.

◆ HVM_PARAM_MEMORY_EVENT_CR3

#define HVM_PARAM_MEMORY_EVENT_CR3   21

Definition at line 127 of file params.h.

◆ HVM_PARAM_MEMORY_EVENT_CR4

#define HVM_PARAM_MEMORY_EVENT_CR4   22

Definition at line 128 of file params.h.

◆ HVM_PARAM_MEMORY_EVENT_INT3

#define HVM_PARAM_MEMORY_EVENT_INT3   23

Definition at line 129 of file params.h.

◆ HVM_PARAM_MEMORY_EVENT_SINGLE_STEP

#define HVM_PARAM_MEMORY_EVENT_SINGLE_STEP   25

Definition at line 130 of file params.h.

◆ HVM_PARAM_MEMORY_EVENT_MSR

#define HVM_PARAM_MEMORY_EVENT_MSR   30

Definition at line 131 of file params.h.

◆ HVMPME_MODE_MASK

#define HVMPME_MODE_MASK   (3 << 0)

Definition at line 133 of file params.h.

◆ HVMPME_mode_disabled

#define HVMPME_mode_disabled   0

Definition at line 134 of file params.h.

◆ HVMPME_mode_async

#define HVMPME_mode_async   1

Definition at line 135 of file params.h.

◆ HVMPME_mode_sync

#define HVMPME_mode_sync   2

Definition at line 136 of file params.h.

◆ HVMPME_onchangeonly

#define HVMPME_onchangeonly   (1 << 2)

Definition at line 137 of file params.h.

◆ HVM_PARAM_NESTEDHVM

#define HVM_PARAM_NESTEDHVM   24

Definition at line 140 of file params.h.

◆ HVM_PARAM_PAGING_RING_PFN

#define HVM_PARAM_PAGING_RING_PFN   27

Definition at line 143 of file params.h.

◆ HVM_PARAM_ACCESS_RING_PFN

#define HVM_PARAM_ACCESS_RING_PFN   28

Definition at line 144 of file params.h.

◆ HVM_PARAM_SHARING_RING_PFN

#define HVM_PARAM_SHARING_RING_PFN   29

Definition at line 145 of file params.h.

◆ HVM_PARAM_TRIPLE_FAULT_REASON

#define HVM_PARAM_TRIPLE_FAULT_REASON   31

Definition at line 148 of file params.h.

◆ HVM_PARAM_IOREQ_SERVER_PFN

#define HVM_PARAM_IOREQ_SERVER_PFN   32

Definition at line 150 of file params.h.

◆ HVM_PARAM_NR_IOREQ_SERVER_PAGES

#define HVM_PARAM_NR_IOREQ_SERVER_PAGES   33

Definition at line 151 of file params.h.

◆ HVM_PARAM_VM_GENERATION_ID_ADDR

#define HVM_PARAM_VM_GENERATION_ID_ADDR   34

Definition at line 154 of file params.h.

◆ HVM_NR_PARAMS

#define HVM_NR_PARAMS   35

Definition at line 156 of file params.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( MIT  )