# HG changeset patch # User gingold@virtu10 # Node ID ca85cff0450c212a086a262980e903f253e63c1b # Parent 0d1dab1d9b67da2651c9b543b97ee8e5e3c7fed3 Add DOM0_DOMAIN_SETUP hypercall. Signed-off-by: Tristan Gingold diff -r 0d1dab1d9b67 -r ca85cff0450c xen/include/public/dom0_ops.h --- a/xen/include/public/dom0_ops.h Fri Jun 16 10:18:54 2006 -0600 +++ b/xen/include/public/dom0_ops.h Mon Jun 19 15:56:36 2006 +0200 @@ -513,6 +513,18 @@ struct dom0_hypercall_init { }; typedef struct dom0_hypercall_init dom0_hypercall_init_t; DEFINE_XEN_GUEST_HANDLE(dom0_hypercall_init_t); + +#define DOM0_DOMAIN_SETUP 49 +#define DOM0_DOMAIN_SETUP_hvm_guest (1 << 0) +typedef struct dom0_domain_setup { + domid_t domain; /* domain to be affected */ + unsigned long flags; +#ifdef __ia64__ + unsigned long bp; /* mpaddr of boot param area */ + unsigned long maxmem; /* Highest memory address for MDT. */ +#endif +} dom0_domain_setup_t; +DEFINE_XEN_GUEST_HANDLE(dom0_domain_setup_t); struct dom0_op { uint32_t cmd; @@ -555,6 +567,7 @@ struct dom0_op { struct dom0_irq_permission irq_permission; struct dom0_iomem_permission iomem_permission; struct dom0_hypercall_init hypercall_init; + struct dom0_domain_setup domain_setup; uint8_t pad[128]; } u; };