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_CALLBACK_IRQ_TYPE_MASK   xen_mk_ullong(0xFF00000000000000)
 
#define HVM_PARAM_CALLBACK_TYPE_GSI   0
 
#define HVM_PARAM_CALLBACK_TYPE_PCI_INTX   1
 
#define HVM_PARAM_STORE_PFN   1
 
#define HVM_PARAM_STORE_EVTCHN   2
 
#define HVM_PARAM_IOREQ_PFN   5
 
#define HVM_PARAM_BUFIOREQ_PFN   6
 
#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_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_PAGING_RING_PFN   27
 
#define HVM_PARAM_MONITOR_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_PARAM_ALTP2M   35
 
#define XEN_ALTP2M_disabled   0
 
#define XEN_ALTP2M_mixed   1
 
#define XEN_ALTP2M_external   2
 
#define XEN_ALTP2M_limited   3
 
#define HVM_PARAM_X87_FIP_WIDTH   36
 
#define HVM_PARAM_VM86_TSS_SIZED   37
 
#define HVM_PARAM_MCA_CAP   38
 
#define XEN_HVM_MCA_CAP_LMCE   (xen_mk_ullong(1) << 0)
 
#define XEN_HVM_MCA_CAP_MASK   XEN_HVM_MCA_CAP_LMCE
 
#define HVM_NR_PARAMS   39
 

Functions

 FILE_LICENCE (MIT)
 

Macro Definition Documentation

◆ HVM_PARAM_CALLBACK_IRQ

#define HVM_PARAM_CALLBACK_IRQ   0

Definition at line 33 of file params.h.

◆ HVM_PARAM_CALLBACK_IRQ_TYPE_MASK

#define HVM_PARAM_CALLBACK_IRQ_TYPE_MASK   xen_mk_ullong(0xFF00000000000000)

Definition at line 34 of file params.h.

◆ HVM_PARAM_CALLBACK_TYPE_GSI

#define HVM_PARAM_CALLBACK_TYPE_GSI   0

Definition at line 42 of file params.h.

◆ HVM_PARAM_CALLBACK_TYPE_PCI_INTX

#define HVM_PARAM_CALLBACK_TYPE_PCI_INTX   1

Definition at line 48 of file params.h.

◆ HVM_PARAM_STORE_PFN

#define HVM_PARAM_STORE_PFN   1

Definition at line 79 of file params.h.

◆ HVM_PARAM_STORE_EVTCHN

#define HVM_PARAM_STORE_EVTCHN   2

Definition at line 80 of file params.h.

◆ HVM_PARAM_IOREQ_PFN

#define HVM_PARAM_IOREQ_PFN   5

Definition at line 82 of file params.h.

◆ HVM_PARAM_BUFIOREQ_PFN

#define HVM_PARAM_BUFIOREQ_PFN   6

Definition at line 84 of file params.h.

◆ HVM_PARAM_TIMER_MODE

#define HVM_PARAM_TIMER_MODE   10

Definition at line 200 of file params.h.

◆ HVMPTM_delay_for_missed_ticks

#define HVMPTM_delay_for_missed_ticks   0

Definition at line 201 of file params.h.

◆ HVMPTM_no_delay_for_missed_ticks

#define HVMPTM_no_delay_for_missed_ticks   1

Definition at line 202 of file params.h.

◆ HVMPTM_no_missed_ticks_pending

#define HVMPTM_no_missed_ticks_pending   2

Definition at line 203 of file params.h.

◆ HVMPTM_one_missed_tick_pending

#define HVMPTM_one_missed_tick_pending   3

Definition at line 204 of file params.h.

◆ HVM_PARAM_HPET_ENABLED

#define HVM_PARAM_HPET_ENABLED   11

Definition at line 207 of file params.h.

◆ HVM_PARAM_IDENT_PT

#define HVM_PARAM_IDENT_PT   12

Definition at line 210 of file params.h.

◆ HVM_PARAM_ACPI_S_STATE

#define HVM_PARAM_ACPI_S_STATE   14

Definition at line 213 of file params.h.

◆ HVM_PARAM_VM86_TSS

#define HVM_PARAM_VM86_TSS   15

Definition at line 216 of file params.h.

◆ HVM_PARAM_VPT_ALIGN

#define HVM_PARAM_VPT_ALIGN   16

Definition at line 219 of file params.h.

◆ HVM_PARAM_CONSOLE_PFN

#define HVM_PARAM_CONSOLE_PFN   17

Definition at line 222 of file params.h.

◆ HVM_PARAM_CONSOLE_EVTCHN

#define HVM_PARAM_CONSOLE_EVTCHN   18

Definition at line 223 of file params.h.

◆ HVM_PARAM_ACPI_IOPORTS_LOCATION

#define HVM_PARAM_ACPI_IOPORTS_LOCATION   19

Definition at line 234 of file params.h.

◆ HVM_PARAM_PAGING_RING_PFN

#define HVM_PARAM_PAGING_RING_PFN   27

Definition at line 237 of file params.h.

◆ HVM_PARAM_MONITOR_RING_PFN

#define HVM_PARAM_MONITOR_RING_PFN   28

Definition at line 238 of file params.h.

◆ HVM_PARAM_SHARING_RING_PFN

#define HVM_PARAM_SHARING_RING_PFN   29

Definition at line 239 of file params.h.

◆ HVM_PARAM_TRIPLE_FAULT_REASON

#define HVM_PARAM_TRIPLE_FAULT_REASON   31

Definition at line 242 of file params.h.

◆ HVM_PARAM_IOREQ_SERVER_PFN

#define HVM_PARAM_IOREQ_SERVER_PFN   32

Definition at line 244 of file params.h.

◆ HVM_PARAM_NR_IOREQ_SERVER_PAGES

#define HVM_PARAM_NR_IOREQ_SERVER_PAGES   33

Definition at line 245 of file params.h.

◆ HVM_PARAM_VM_GENERATION_ID_ADDR

#define HVM_PARAM_VM_GENERATION_ID_ADDR   34

Definition at line 248 of file params.h.

◆ HVM_PARAM_ALTP2M

#define HVM_PARAM_ALTP2M   35

Definition at line 262 of file params.h.

◆ XEN_ALTP2M_disabled

#define XEN_ALTP2M_disabled   0

Definition at line 263 of file params.h.

◆ XEN_ALTP2M_mixed

#define XEN_ALTP2M_mixed   1

Definition at line 264 of file params.h.

◆ XEN_ALTP2M_external

#define XEN_ALTP2M_external   2

Definition at line 265 of file params.h.

◆ XEN_ALTP2M_limited

#define XEN_ALTP2M_limited   3

Definition at line 266 of file params.h.

◆ HVM_PARAM_X87_FIP_WIDTH

#define HVM_PARAM_X87_FIP_WIDTH   36

Definition at line 288 of file params.h.

◆ HVM_PARAM_VM86_TSS_SIZED

#define HVM_PARAM_VM86_TSS_SIZED   37

Definition at line 294 of file params.h.

◆ HVM_PARAM_MCA_CAP

#define HVM_PARAM_MCA_CAP   38

Definition at line 297 of file params.h.

◆ XEN_HVM_MCA_CAP_LMCE

#define XEN_HVM_MCA_CAP_LMCE   (xen_mk_ullong(1) << 0)

Definition at line 298 of file params.h.

◆ XEN_HVM_MCA_CAP_MASK

#define XEN_HVM_MCA_CAP_MASK   XEN_HVM_MCA_CAP_LMCE

Definition at line 299 of file params.h.

◆ HVM_NR_PARAMS

#define HVM_NR_PARAMS   39

Definition at line 301 of file params.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( MIT  )