Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
domctl.h File Reference
#include "xen.h"
#include "event_channel.h"
#include "grant_table.h"
#include "memory.h"

Go to the source code of this file.

Data Structures

struct  xen_domctl_createdomain
 
struct  xen_domctl_getdomaininfo
 
struct  xen_domctl_shadow_op_stats
 
struct  xen_domctl_shadow_op
 
struct  xen_domctl_max_mem
 
struct  xen_domctl_vcpucontext
 
struct  xen_domctl_max_vcpus
 
struct  xen_domctl_sched_credit
 
struct  xen_domctl_sched_credit2
 
struct  xen_domctl_sched_rtds
 
struct  xen_domctl_schedparam_vcpu
 
struct  xen_domctl_scheduler_op
 
struct  xen_domctl_iomem_permission
 
struct  xen_domctl_address_size
 
struct  xen_domctl_assign_device
 
struct  xen_domctl_bind_pt_irq
 
struct  xen_domctl_memory_mapping
 
struct  xen_domctl_cacheflush
 
struct  xen_domctl_paging_mempool
 
struct  xen_domctl
 

Macros

#define XEN_DOMCTL_INTERFACE_VERSION   0x00000015
 
#define XEN_DOMCTL_CDF_hvm   (1U << _XEN_DOMCTL_CDF_hvm)
 
#define XEN_DOMCTL_CDF_hap   (1U << _XEN_DOMCTL_CDF_hap)
 
#define XEN_DOMCTL_CDF_s3_integrity   (1U << _XEN_DOMCTL_CDF_s3_integrity)
 
#define XEN_DOMCTL_CDF_oos_off   (1U << _XEN_DOMCTL_CDF_oos_off)
 
#define XEN_DOMCTL_CDF_xs_domain   (1U << _XEN_DOMCTL_CDF_xs_domain)
 
#define XEN_DOMCTL_CDF_iommu   (1U << _XEN_DOMCTL_CDF_iommu)
 
#define XEN_DOMCTL_CDF_nested_virt   (1U << _XEN_DOMCTL_CDF_nested_virt)
 
#define XEN_DOMCTL_CDF_vpmu   (1U << 7)
 
#define XEN_DOMCTL_CDF_MAX   XEN_DOMCTL_CDF_vpmu
 
#define XEN_DOMCTL_IOMMU_no_sharep   (1U << _XEN_DOMCTL_IOMMU_no_sharept)
 
#define XEN_DOMCTL_IOMMU_MAX   XEN_DOMCTL_IOMMU_no_sharept
 
#define XEN_DOMCTL_GRANT_version_mask   0xf
 
#define XEN_DOMCTL_GRANT_version(v)   ((v) & XEN_DOMCTL_GRANT_version_mask)
 
#define XEN_DOMINF_dying   (1U << _XEN_DOMINF_dying)
 
#define XEN_DOMINF_hvm_guest   (1U << _XEN_DOMINF_hvm_guest)
 
#define XEN_DOMINF_shutdown   (1U << _XEN_DOMINF_shutdown)
 
#define XEN_DOMINF_paused   (1U << _XEN_DOMINF_paused)
 
#define XEN_DOMINF_blocked   (1U << _XEN_DOMINF_blocked)
 
#define XEN_DOMINF_running   (1U << _XEN_DOMINF_running)
 
#define XEN_DOMINF_debugged   (1U << _XEN_DOMINF_debugged)
 
#define XEN_DOMINF_xs_domain   (1U << _XEN_DOMINF_xs_domain)
 
#define XEN_DOMINF_hap   (1U << _XEN_DOMINF_hap)
 
#define XEN_DOMINF_shutdownmask   255
 
#define XEN_DOMINF_shutdownshift   16
 
#define XEN_INVALID_MAX_VCPU_ID   (~0U) /* Domain has no vcpus? */
 
#define XEN_DOMCTL_SHADOW_OP_GET_ALLOCATION   30
 
#define XEN_DOMCTL_SHADOW_OP_SET_ALLOCATION   31
 
#define XEN_SCHEDULER_CREDIT   5
 
#define XEN_SCHEDULER_CREDIT2   6
 
#define XEN_SCHEDULER_ARINC653   7
 
#define XEN_SCHEDULER_RTDS   8
 
#define XEN_SCHEDULER_NULL   9
 
#define XEN_DOMCTL_SCHEDRT_extra   (1U<<_XEN_DOMCTL_SCHEDRT_extra)
 
#define XEN_DOMCTL_SCHEDOP_putinfo   0
 
#define XEN_DOMCTL_SCHEDOP_getinfo   1
 
#define XEN_DOMCTL_SCHEDOP_putvcpuinfo   2
 
#define XEN_DOMCTL_SCHEDOP_getvcpuinfo   3
 
#define XEN_DOMCTL_DEV_PCI   0
 
#define XEN_DOMCTL_DEV_DT   1
 
#define XEN_DOMCTL_DEV_RDM_RELAXED   1 /* assign only */
 
#define XEN_DOMCTL_VMSI_X86_DEST_ID_MASK   0x0000ff
 
#define XEN_DOMCTL_VMSI_X86_RH_MASK   0x000100
 
#define XEN_DOMCTL_VMSI_X86_DM_MASK   0x000200
 
#define XEN_DOMCTL_VMSI_X86_DELIV_MASK   0x007000
 
#define XEN_DOMCTL_VMSI_X86_TRIG_MASK   0x008000
 
#define XEN_DOMCTL_VMSI_X86_UNMASKED   0x010000
 
#define DPCI_ADD_MAPPING   1
 
#define DPCI_REMOVE_MAPPING   0
 
#define XEN_DOMCTL_createdomain   1
 
#define XEN_DOMCTL_destroydomain   2
 
#define XEN_DOMCTL_pausedomain   3
 
#define XEN_DOMCTL_unpausedomain   4
 
#define XEN_DOMCTL_getdomaininfo   5
 
#define XEN_DOMCTL_setvcpuaffinity   9
 
#define XEN_DOMCTL_shadow_op   10
 
#define XEN_DOMCTL_max_mem   11
 
#define XEN_DOMCTL_setvcpucontext   12
 
#define XEN_DOMCTL_getvcpucontext   13
 
#define XEN_DOMCTL_getvcpuinfo   14
 
#define XEN_DOMCTL_max_vcpus   15
 
#define XEN_DOMCTL_scheduler_op   16
 
#define XEN_DOMCTL_setdomainhandle   17
 
#define XEN_DOMCTL_setdebugging   18
 
#define XEN_DOMCTL_irq_permission   19
 
#define XEN_DOMCTL_iomem_permission   20
 
#define XEN_DOMCTL_ioport_permission   21
 
#define XEN_DOMCTL_hypercall_init   22
 
#define XEN_DOMCTL_settimeoffset   24
 
#define XEN_DOMCTL_getvcpuaffinity   25
 
#define XEN_DOMCTL_real_mode_area   26 /* Obsolete PPC only */
 
#define XEN_DOMCTL_resumedomain   27
 
#define XEN_DOMCTL_sendtrigger   28
 
#define XEN_DOMCTL_subscribe   29
 
#define XEN_DOMCTL_gethvmcontext   33
 
#define XEN_DOMCTL_sethvmcontext   34
 
#define XEN_DOMCTL_set_address_size   35
 
#define XEN_DOMCTL_get_address_size   36
 
#define XEN_DOMCTL_assign_device   37
 
#define XEN_DOMCTL_bind_pt_irq   38
 
#define XEN_DOMCTL_memory_mapping   39
 
#define XEN_DOMCTL_ioport_mapping   40
 
#define XEN_DOMCTL_set_ext_vcpucontext   42
 
#define XEN_DOMCTL_get_ext_vcpucontext   43
 
#define XEN_DOMCTL_set_opt_feature   44 /* Obsolete IA64 only */
 
#define XEN_DOMCTL_test_assign_device   45
 
#define XEN_DOMCTL_set_target   46
 
#define XEN_DOMCTL_deassign_device   47
 
#define XEN_DOMCTL_unbind_pt_irq   48
 
#define XEN_DOMCTL_get_device_group   50
 
#define XEN_DOMCTL_debug_op   54
 
#define XEN_DOMCTL_gethvmcontext_partial   55
 
#define XEN_DOMCTL_vm_event_op   56
 
#define XEN_DOMCTL_mem_sharing_op   57
 
#define XEN_DOMCTL_gettscinfo   59
 
#define XEN_DOMCTL_settscinfo   60
 
#define XEN_DOMCTL_getpageframeinfo3   61
 
#define XEN_DOMCTL_setvcpuextstate   62
 
#define XEN_DOMCTL_getvcpuextstate   63
 
#define XEN_DOMCTL_set_access_required   64
 
#define XEN_DOMCTL_audit_p2m   65
 
#define XEN_DOMCTL_set_virq_handler   66
 
#define XEN_DOMCTL_set_broken_page_p2m   67
 
#define XEN_DOMCTL_setnodeaffinity   68
 
#define XEN_DOMCTL_getnodeaffinity   69
 
#define XEN_DOMCTL_cacheflush   71
 
#define XEN_DOMCTL_get_vcpu_msrs   72
 
#define XEN_DOMCTL_set_vcpu_msrs   73
 
#define XEN_DOMCTL_setvnumainfo   74
 
#define XEN_DOMCTL_psr_cmt_op   75
 
#define XEN_DOMCTL_monitor_op   77
 
#define XEN_DOMCTL_psr_alloc   78
 
#define XEN_DOMCTL_soft_reset   79
 
#define XEN_DOMCTL_vuart_op   81
 
#define XEN_DOMCTL_get_cpu_policy   82
 
#define XEN_DOMCTL_set_cpu_policy   83
 
#define XEN_DOMCTL_vmtrace_op   84
 
#define XEN_DOMCTL_get_paging_mempool_size   85
 
#define XEN_DOMCTL_set_paging_mempool_size   86
 
#define XEN_DOMCTL_gdbsx_guestmemio   1000
 
#define XEN_DOMCTL_gdbsx_pausevcpu   1001
 
#define XEN_DOMCTL_gdbsx_unpausevcpu   1002
 
#define XEN_DOMCTL_gdbsx_domstatus   1003
 

Typedefs

typedef struct xen_domctl_getdomaininfo xen_domctl_getdomaininfo_t
 
typedef struct xen_domctl_schedparam_vcpu xen_domctl_schedparam_vcpu_t
 
typedef struct xen_domctl xen_domctl_t
 

Enumerations

enum  pt_irq_type {
  PT_IRQ_TYPE_PCI , PT_IRQ_TYPE_ISA , PT_IRQ_TYPE_MSI , PT_IRQ_TYPE_MSI_TRANSLATE ,
  PT_IRQ_TYPE_SPI
}
 

Functions

 DEFINE_XEN_GUEST_HANDLE (xen_domctl_getdomaininfo_t)
 
 DEFINE_XEN_GUEST_HANDLE (xen_domctl_schedparam_vcpu_t)
 
 DEFINE_XEN_GUEST_HANDLE (xen_domctl_t)
 

Macro Definition Documentation

◆ DPCI_ADD_MAPPING

#define DPCI_ADD_MAPPING   1

◆ DPCI_REMOVE_MAPPING

#define DPCI_REMOVE_MAPPING   0

◆ XEN_DOMCTL_assign_device

#define XEN_DOMCTL_assign_device   37

◆ XEN_DOMCTL_audit_p2m

#define XEN_DOMCTL_audit_p2m   65

◆ XEN_DOMCTL_bind_pt_irq

#define XEN_DOMCTL_bind_pt_irq   38

◆ XEN_DOMCTL_cacheflush

#define XEN_DOMCTL_cacheflush   71

◆ XEN_DOMCTL_CDF_hap

#define XEN_DOMCTL_CDF_hap   (1U << _XEN_DOMCTL_CDF_hap)

◆ XEN_DOMCTL_CDF_hvm

#define XEN_DOMCTL_CDF_hvm   (1U << _XEN_DOMCTL_CDF_hvm)

◆ XEN_DOMCTL_CDF_iommu

#define XEN_DOMCTL_CDF_iommu   (1U << _XEN_DOMCTL_CDF_iommu)

◆ XEN_DOMCTL_CDF_MAX

#define XEN_DOMCTL_CDF_MAX   XEN_DOMCTL_CDF_vpmu

◆ XEN_DOMCTL_CDF_nested_virt

#define XEN_DOMCTL_CDF_nested_virt   (1U << _XEN_DOMCTL_CDF_nested_virt)

◆ XEN_DOMCTL_CDF_oos_off

#define XEN_DOMCTL_CDF_oos_off   (1U << _XEN_DOMCTL_CDF_oos_off)

◆ XEN_DOMCTL_CDF_s3_integrity

#define XEN_DOMCTL_CDF_s3_integrity   (1U << _XEN_DOMCTL_CDF_s3_integrity)

◆ XEN_DOMCTL_CDF_vpmu

#define XEN_DOMCTL_CDF_vpmu   (1U << 7)

◆ XEN_DOMCTL_CDF_xs_domain

#define XEN_DOMCTL_CDF_xs_domain   (1U << _XEN_DOMCTL_CDF_xs_domain)

◆ XEN_DOMCTL_createdomain

#define XEN_DOMCTL_createdomain   1

◆ XEN_DOMCTL_deassign_device

#define XEN_DOMCTL_deassign_device   47

◆ XEN_DOMCTL_debug_op

#define XEN_DOMCTL_debug_op   54

◆ XEN_DOMCTL_destroydomain

#define XEN_DOMCTL_destroydomain   2

◆ XEN_DOMCTL_DEV_DT

#define XEN_DOMCTL_DEV_DT   1

◆ XEN_DOMCTL_DEV_PCI

#define XEN_DOMCTL_DEV_PCI   0

◆ XEN_DOMCTL_DEV_RDM_RELAXED

#define XEN_DOMCTL_DEV_RDM_RELAXED   1 /* assign only */

◆ XEN_DOMCTL_gdbsx_domstatus

#define XEN_DOMCTL_gdbsx_domstatus   1003

◆ XEN_DOMCTL_gdbsx_guestmemio

#define XEN_DOMCTL_gdbsx_guestmemio   1000

◆ XEN_DOMCTL_gdbsx_pausevcpu

#define XEN_DOMCTL_gdbsx_pausevcpu   1001

◆ XEN_DOMCTL_gdbsx_unpausevcpu

#define XEN_DOMCTL_gdbsx_unpausevcpu   1002

◆ XEN_DOMCTL_get_address_size

#define XEN_DOMCTL_get_address_size   36

◆ XEN_DOMCTL_get_cpu_policy

#define XEN_DOMCTL_get_cpu_policy   82

◆ XEN_DOMCTL_get_device_group

#define XEN_DOMCTL_get_device_group   50

◆ XEN_DOMCTL_get_ext_vcpucontext

#define XEN_DOMCTL_get_ext_vcpucontext   43

◆ XEN_DOMCTL_get_paging_mempool_size

#define XEN_DOMCTL_get_paging_mempool_size   85

◆ XEN_DOMCTL_get_vcpu_msrs

#define XEN_DOMCTL_get_vcpu_msrs   72

◆ XEN_DOMCTL_getdomaininfo

#define XEN_DOMCTL_getdomaininfo   5

◆ XEN_DOMCTL_gethvmcontext

#define XEN_DOMCTL_gethvmcontext   33

◆ XEN_DOMCTL_gethvmcontext_partial

#define XEN_DOMCTL_gethvmcontext_partial   55

◆ XEN_DOMCTL_getnodeaffinity

#define XEN_DOMCTL_getnodeaffinity   69

◆ XEN_DOMCTL_getpageframeinfo3

#define XEN_DOMCTL_getpageframeinfo3   61

◆ XEN_DOMCTL_gettscinfo

#define XEN_DOMCTL_gettscinfo   59

◆ XEN_DOMCTL_getvcpuaffinity

#define XEN_DOMCTL_getvcpuaffinity   25

◆ XEN_DOMCTL_getvcpucontext

#define XEN_DOMCTL_getvcpucontext   13

◆ XEN_DOMCTL_getvcpuextstate

#define XEN_DOMCTL_getvcpuextstate   63

◆ XEN_DOMCTL_getvcpuinfo

#define XEN_DOMCTL_getvcpuinfo   14

◆ XEN_DOMCTL_GRANT_version

#define XEN_DOMCTL_GRANT_version (   v)    ((v) & XEN_DOMCTL_GRANT_version_mask)

◆ XEN_DOMCTL_GRANT_version_mask

#define XEN_DOMCTL_GRANT_version_mask   0xf

◆ XEN_DOMCTL_hypercall_init

#define XEN_DOMCTL_hypercall_init   22

◆ XEN_DOMCTL_INTERFACE_VERSION

#define XEN_DOMCTL_INTERFACE_VERSION   0x00000015

◆ XEN_DOMCTL_iomem_permission

#define XEN_DOMCTL_iomem_permission   20

◆ XEN_DOMCTL_IOMMU_MAX

#define XEN_DOMCTL_IOMMU_MAX   XEN_DOMCTL_IOMMU_no_sharept

◆ XEN_DOMCTL_IOMMU_no_sharep

#define XEN_DOMCTL_IOMMU_no_sharep   (1U << _XEN_DOMCTL_IOMMU_no_sharept)

◆ XEN_DOMCTL_ioport_mapping

#define XEN_DOMCTL_ioport_mapping   40

◆ XEN_DOMCTL_ioport_permission

#define XEN_DOMCTL_ioport_permission   21

◆ XEN_DOMCTL_irq_permission

#define XEN_DOMCTL_irq_permission   19

◆ XEN_DOMCTL_max_mem

#define XEN_DOMCTL_max_mem   11

◆ XEN_DOMCTL_max_vcpus

#define XEN_DOMCTL_max_vcpus   15

◆ XEN_DOMCTL_mem_sharing_op

#define XEN_DOMCTL_mem_sharing_op   57

◆ XEN_DOMCTL_memory_mapping

#define XEN_DOMCTL_memory_mapping   39

◆ XEN_DOMCTL_monitor_op

#define XEN_DOMCTL_monitor_op   77

◆ XEN_DOMCTL_pausedomain

#define XEN_DOMCTL_pausedomain   3

◆ XEN_DOMCTL_psr_alloc

#define XEN_DOMCTL_psr_alloc   78

◆ XEN_DOMCTL_psr_cmt_op

#define XEN_DOMCTL_psr_cmt_op   75

◆ XEN_DOMCTL_real_mode_area

#define XEN_DOMCTL_real_mode_area   26 /* Obsolete PPC only */

◆ XEN_DOMCTL_resumedomain

#define XEN_DOMCTL_resumedomain   27

◆ XEN_DOMCTL_SCHEDOP_getinfo

#define XEN_DOMCTL_SCHEDOP_getinfo   1

◆ XEN_DOMCTL_SCHEDOP_getvcpuinfo

#define XEN_DOMCTL_SCHEDOP_getvcpuinfo   3

◆ XEN_DOMCTL_SCHEDOP_putinfo

#define XEN_DOMCTL_SCHEDOP_putinfo   0

◆ XEN_DOMCTL_SCHEDOP_putvcpuinfo

#define XEN_DOMCTL_SCHEDOP_putvcpuinfo   2

◆ XEN_DOMCTL_SCHEDRT_extra

#define XEN_DOMCTL_SCHEDRT_extra   (1U<<_XEN_DOMCTL_SCHEDRT_extra)

◆ XEN_DOMCTL_scheduler_op

#define XEN_DOMCTL_scheduler_op   16

◆ XEN_DOMCTL_sendtrigger

#define XEN_DOMCTL_sendtrigger   28

◆ XEN_DOMCTL_set_access_required

#define XEN_DOMCTL_set_access_required   64

◆ XEN_DOMCTL_set_address_size

#define XEN_DOMCTL_set_address_size   35

◆ XEN_DOMCTL_set_broken_page_p2m

#define XEN_DOMCTL_set_broken_page_p2m   67

◆ XEN_DOMCTL_set_cpu_policy

#define XEN_DOMCTL_set_cpu_policy   83

◆ XEN_DOMCTL_set_ext_vcpucontext

#define XEN_DOMCTL_set_ext_vcpucontext   42

◆ XEN_DOMCTL_set_opt_feature

#define XEN_DOMCTL_set_opt_feature   44 /* Obsolete IA64 only */

◆ XEN_DOMCTL_set_paging_mempool_size

#define XEN_DOMCTL_set_paging_mempool_size   86

◆ XEN_DOMCTL_set_target

#define XEN_DOMCTL_set_target   46

◆ XEN_DOMCTL_set_vcpu_msrs

#define XEN_DOMCTL_set_vcpu_msrs   73

◆ XEN_DOMCTL_set_virq_handler

#define XEN_DOMCTL_set_virq_handler   66

◆ XEN_DOMCTL_setdebugging

#define XEN_DOMCTL_setdebugging   18

◆ XEN_DOMCTL_setdomainhandle

#define XEN_DOMCTL_setdomainhandle   17

◆ XEN_DOMCTL_sethvmcontext

#define XEN_DOMCTL_sethvmcontext   34

◆ XEN_DOMCTL_setnodeaffinity

#define XEN_DOMCTL_setnodeaffinity   68

◆ XEN_DOMCTL_settimeoffset

#define XEN_DOMCTL_settimeoffset   24

◆ XEN_DOMCTL_settscinfo

#define XEN_DOMCTL_settscinfo   60

◆ XEN_DOMCTL_setvcpuaffinity

#define XEN_DOMCTL_setvcpuaffinity   9

◆ XEN_DOMCTL_setvcpucontext

#define XEN_DOMCTL_setvcpucontext   12

◆ XEN_DOMCTL_setvcpuextstate

#define XEN_DOMCTL_setvcpuextstate   62

◆ XEN_DOMCTL_setvnumainfo

#define XEN_DOMCTL_setvnumainfo   74

◆ XEN_DOMCTL_shadow_op

#define XEN_DOMCTL_shadow_op   10

◆ XEN_DOMCTL_SHADOW_OP_GET_ALLOCATION

#define XEN_DOMCTL_SHADOW_OP_GET_ALLOCATION   30

◆ XEN_DOMCTL_SHADOW_OP_SET_ALLOCATION

#define XEN_DOMCTL_SHADOW_OP_SET_ALLOCATION   31

◆ XEN_DOMCTL_soft_reset

#define XEN_DOMCTL_soft_reset   79

◆ XEN_DOMCTL_subscribe

#define XEN_DOMCTL_subscribe   29

◆ XEN_DOMCTL_test_assign_device

#define XEN_DOMCTL_test_assign_device   45

◆ XEN_DOMCTL_unbind_pt_irq

#define XEN_DOMCTL_unbind_pt_irq   48

◆ XEN_DOMCTL_unpausedomain

#define XEN_DOMCTL_unpausedomain   4

◆ XEN_DOMCTL_vm_event_op

#define XEN_DOMCTL_vm_event_op   56

◆ XEN_DOMCTL_VMSI_X86_DELIV_MASK

#define XEN_DOMCTL_VMSI_X86_DELIV_MASK   0x007000

◆ XEN_DOMCTL_VMSI_X86_DEST_ID_MASK

#define XEN_DOMCTL_VMSI_X86_DEST_ID_MASK   0x0000ff

◆ XEN_DOMCTL_VMSI_X86_DM_MASK

#define XEN_DOMCTL_VMSI_X86_DM_MASK   0x000200

◆ XEN_DOMCTL_VMSI_X86_RH_MASK

#define XEN_DOMCTL_VMSI_X86_RH_MASK   0x000100

◆ XEN_DOMCTL_VMSI_X86_TRIG_MASK

#define XEN_DOMCTL_VMSI_X86_TRIG_MASK   0x008000

◆ XEN_DOMCTL_VMSI_X86_UNMASKED

#define XEN_DOMCTL_VMSI_X86_UNMASKED   0x010000

◆ XEN_DOMCTL_vmtrace_op

#define XEN_DOMCTL_vmtrace_op   84

◆ XEN_DOMCTL_vuart_op

#define XEN_DOMCTL_vuart_op   81

◆ XEN_DOMINF_blocked

#define XEN_DOMINF_blocked   (1U << _XEN_DOMINF_blocked)

◆ XEN_DOMINF_debugged

#define XEN_DOMINF_debugged   (1U << _XEN_DOMINF_debugged)

◆ XEN_DOMINF_dying

#define XEN_DOMINF_dying   (1U << _XEN_DOMINF_dying)

◆ XEN_DOMINF_hap

#define XEN_DOMINF_hap   (1U << _XEN_DOMINF_hap)

◆ XEN_DOMINF_hvm_guest

#define XEN_DOMINF_hvm_guest   (1U << _XEN_DOMINF_hvm_guest)

◆ XEN_DOMINF_paused

#define XEN_DOMINF_paused   (1U << _XEN_DOMINF_paused)

◆ XEN_DOMINF_running

#define XEN_DOMINF_running   (1U << _XEN_DOMINF_running)

◆ XEN_DOMINF_shutdown

#define XEN_DOMINF_shutdown   (1U << _XEN_DOMINF_shutdown)

◆ XEN_DOMINF_shutdownmask

#define XEN_DOMINF_shutdownmask   255

◆ XEN_DOMINF_shutdownshift

#define XEN_DOMINF_shutdownshift   16

◆ XEN_DOMINF_xs_domain

#define XEN_DOMINF_xs_domain   (1U << _XEN_DOMINF_xs_domain)

◆ XEN_INVALID_MAX_VCPU_ID

#define XEN_INVALID_MAX_VCPU_ID   (~0U) /* Domain has no vcpus? */

◆ XEN_SCHEDULER_ARINC653

#define XEN_SCHEDULER_ARINC653   7

◆ XEN_SCHEDULER_CREDIT

#define XEN_SCHEDULER_CREDIT   5

◆ XEN_SCHEDULER_CREDIT2

#define XEN_SCHEDULER_CREDIT2   6

◆ XEN_SCHEDULER_NULL

#define XEN_SCHEDULER_NULL   9

◆ XEN_SCHEDULER_RTDS

#define XEN_SCHEDULER_RTDS   8

Typedef Documentation

◆ xen_domctl_getdomaininfo_t

◆ xen_domctl_schedparam_vcpu_t

◆ xen_domctl_t

typedef struct xen_domctl xen_domctl_t

Enumeration Type Documentation

◆ pt_irq_type

Enumerator
PT_IRQ_TYPE_PCI 
PT_IRQ_TYPE_ISA 
PT_IRQ_TYPE_MSI 
PT_IRQ_TYPE_MSI_TRANSLATE 
PT_IRQ_TYPE_SPI 

Function Documentation

◆ DEFINE_XEN_GUEST_HANDLE() [1/3]

DEFINE_XEN_GUEST_HANDLE ( xen_domctl_getdomaininfo_t  )

◆ DEFINE_XEN_GUEST_HANDLE() [2/3]

DEFINE_XEN_GUEST_HANDLE ( xen_domctl_schedparam_vcpu_t  )

◆ DEFINE_XEN_GUEST_HANDLE() [3/3]

DEFINE_XEN_GUEST_HANDLE ( xen_domctl_t  )