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