iPXE
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)
 FILE_SECBOOT (PERMITTED)

Macro Definition Documentation

◆ HVM_PARAM_CALLBACK_IRQ

#define HVM_PARAM_CALLBACK_IRQ   0

Definition at line 34 of file params.h.

◆ HVM_PARAM_CALLBACK_IRQ_TYPE_MASK

#define HVM_PARAM_CALLBACK_IRQ_TYPE_MASK   xen_mk_ullong(0xFF00000000000000)

Definition at line 35 of file params.h.

◆ HVM_PARAM_CALLBACK_TYPE_GSI

#define HVM_PARAM_CALLBACK_TYPE_GSI   0

Definition at line 43 of file params.h.

◆ HVM_PARAM_CALLBACK_TYPE_PCI_INTX

#define HVM_PARAM_CALLBACK_TYPE_PCI_INTX   1

Definition at line 49 of file params.h.

◆ HVM_PARAM_STORE_PFN

#define HVM_PARAM_STORE_PFN   1

Definition at line 80 of file params.h.

Referenced by hvm_map_xenstore().

◆ HVM_PARAM_STORE_EVTCHN

#define HVM_PARAM_STORE_EVTCHN   2

Definition at line 81 of file params.h.

Referenced by hvm_map_xenstore().

◆ HVM_PARAM_IOREQ_PFN

#define HVM_PARAM_IOREQ_PFN   5

Definition at line 83 of file params.h.

◆ HVM_PARAM_BUFIOREQ_PFN

#define HVM_PARAM_BUFIOREQ_PFN   6

Definition at line 85 of file params.h.

◆ HVM_PARAM_TIMER_MODE

#define HVM_PARAM_TIMER_MODE   10

Definition at line 201 of file params.h.

◆ HVMPTM_delay_for_missed_ticks

#define HVMPTM_delay_for_missed_ticks   0

Definition at line 202 of file params.h.

◆ HVMPTM_no_delay_for_missed_ticks

#define HVMPTM_no_delay_for_missed_ticks   1

Definition at line 203 of file params.h.

◆ HVMPTM_no_missed_ticks_pending

#define HVMPTM_no_missed_ticks_pending   2

Definition at line 204 of file params.h.

◆ HVMPTM_one_missed_tick_pending

#define HVMPTM_one_missed_tick_pending   3

Definition at line 205 of file params.h.

◆ HVM_PARAM_HPET_ENABLED

#define HVM_PARAM_HPET_ENABLED   11

Definition at line 208 of file params.h.

◆ HVM_PARAM_IDENT_PT

#define HVM_PARAM_IDENT_PT   12

Definition at line 211 of file params.h.

◆ HVM_PARAM_ACPI_S_STATE

#define HVM_PARAM_ACPI_S_STATE   14

Definition at line 214 of file params.h.

◆ HVM_PARAM_VM86_TSS

#define HVM_PARAM_VM86_TSS   15

Definition at line 217 of file params.h.

◆ HVM_PARAM_VPT_ALIGN

#define HVM_PARAM_VPT_ALIGN   16

Definition at line 220 of file params.h.

◆ HVM_PARAM_CONSOLE_PFN

#define HVM_PARAM_CONSOLE_PFN   17

Definition at line 223 of file params.h.

◆ HVM_PARAM_CONSOLE_EVTCHN

#define HVM_PARAM_CONSOLE_EVTCHN   18

Definition at line 224 of file params.h.

◆ HVM_PARAM_ACPI_IOPORTS_LOCATION

#define HVM_PARAM_ACPI_IOPORTS_LOCATION   19

Definition at line 235 of file params.h.

◆ HVM_PARAM_PAGING_RING_PFN

#define HVM_PARAM_PAGING_RING_PFN   27

Definition at line 238 of file params.h.

◆ HVM_PARAM_MONITOR_RING_PFN

#define HVM_PARAM_MONITOR_RING_PFN   28

Definition at line 239 of file params.h.

◆ HVM_PARAM_SHARING_RING_PFN

#define HVM_PARAM_SHARING_RING_PFN   29

Definition at line 240 of file params.h.

◆ HVM_PARAM_TRIPLE_FAULT_REASON

#define HVM_PARAM_TRIPLE_FAULT_REASON   31

Definition at line 243 of file params.h.

◆ HVM_PARAM_IOREQ_SERVER_PFN

#define HVM_PARAM_IOREQ_SERVER_PFN   32

Definition at line 245 of file params.h.

◆ HVM_PARAM_NR_IOREQ_SERVER_PAGES

#define HVM_PARAM_NR_IOREQ_SERVER_PAGES   33

Definition at line 246 of file params.h.

◆ HVM_PARAM_VM_GENERATION_ID_ADDR

#define HVM_PARAM_VM_GENERATION_ID_ADDR   34

Definition at line 249 of file params.h.

◆ HVM_PARAM_ALTP2M

#define HVM_PARAM_ALTP2M   35

Definition at line 258 of file params.h.

◆ XEN_ALTP2M_disabled

#define XEN_ALTP2M_disabled   0

Definition at line 259 of file params.h.

◆ XEN_ALTP2M_mixed

#define XEN_ALTP2M_mixed   1

Definition at line 260 of file params.h.

◆ XEN_ALTP2M_external

#define XEN_ALTP2M_external   2

Definition at line 261 of file params.h.

◆ XEN_ALTP2M_limited

#define XEN_ALTP2M_limited   3

Definition at line 262 of file params.h.

◆ HVM_PARAM_X87_FIP_WIDTH

#define HVM_PARAM_X87_FIP_WIDTH   36

Definition at line 284 of file params.h.

◆ HVM_PARAM_VM86_TSS_SIZED

#define HVM_PARAM_VM86_TSS_SIZED   37

Definition at line 290 of file params.h.

◆ HVM_PARAM_MCA_CAP

#define HVM_PARAM_MCA_CAP   38

Definition at line 293 of file params.h.

◆ XEN_HVM_MCA_CAP_LMCE

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

Definition at line 294 of file params.h.

◆ XEN_HVM_MCA_CAP_MASK

#define XEN_HVM_MCA_CAP_MASK   XEN_HVM_MCA_CAP_LMCE

Definition at line 295 of file params.h.

◆ HVM_NR_PARAMS

#define HVM_NR_PARAMS   39

Definition at line 297 of file params.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( MIT )

◆ FILE_SECBOOT()

FILE_SECBOOT ( PERMITTED )