| 
    Zephyr Project API 3.7.0
    
   A Scalable Open Source RTOS 
   | 
 
#include <domctl.h>
Data Fields | ||
| uint32_t | cmd | |
| uint32_t | interface_version | |
| domid_t | domain | |
| union { | ||
| struct xen_domctl_createdomain createdomain | ||
| struct xen_domctl_getdomaininfo getdomaininfo | ||
| struct xen_domctl_max_mem max_mem | ||
| struct xen_domctl_vcpucontext vcpucontext | ||
| struct xen_domctl_max_vcpus max_vcpus | ||
| struct xen_domctl_scheduler_op scheduler_op | ||
| struct xen_domctl_iomem_permission iomem_permission | ||
| struct xen_domctl_address_size address_size | ||
| struct xen_domctl_assign_device assign_device | ||
| struct xen_domctl_bind_pt_irq bind_pt_irq | ||
| struct xen_domctl_memory_mapping memory_mapping | ||
| struct xen_domctl_cacheflush cacheflush | ||
| struct xen_domctl_paging_mempool paging_mempool | ||
| uint8_t pad [128] | ||
| } | u | |
| struct xen_domctl_address_size xen_domctl::address_size | 
| struct xen_domctl_assign_device xen_domctl::assign_device | 
| struct xen_domctl_bind_pt_irq xen_domctl::bind_pt_irq | 
| struct xen_domctl_cacheflush xen_domctl::cacheflush | 
| uint32_t xen_domctl::cmd | 
| struct xen_domctl_createdomain xen_domctl::createdomain | 
| domid_t xen_domctl::domain | 
| struct xen_domctl_getdomaininfo xen_domctl::getdomaininfo | 
| uint32_t xen_domctl::interface_version | 
| struct xen_domctl_iomem_permission xen_domctl::iomem_permission | 
| struct xen_domctl_max_mem xen_domctl::max_mem | 
| struct xen_domctl_max_vcpus xen_domctl::max_vcpus | 
| struct xen_domctl_memory_mapping xen_domctl::memory_mapping | 
| uint8_t xen_domctl::pad[128] | 
| struct xen_domctl_paging_mempool xen_domctl::paging_mempool | 
| struct xen_domctl_scheduler_op xen_domctl::scheduler_op | 
| union { ... } xen_domctl::u | 
| struct xen_domctl_vcpucontext xen_domctl::vcpucontext |