blob: 8659eb850dd458a2e20e021b71e01a2a96b9cf6e [file] [log] [blame]
#ifndef __VKI_XEN_HVM_H
#define __VKI_XEN_HVM_H
/* Get/set subcommands: extra argument == pointer to xen_hvm_param struct. */
#define VKI_XEN_HVMOP_set_param 0
#define VKI_XEN_HVMOP_get_param 1
struct vki_xen_hvm_param {
vki_xen_domid_t domid; /* IN */
vki_uint32_t index; /* IN */
vki_uint64_t value; /* IN/OUT */
};
#define VKI_XEN_HVMOP_set_isa_irq_level 3
struct vki_xen_hvm_set_isa_irq_level {
vki_xen_domid_t domid;
vki_uint8_t isa_irq;
vki_uint8_t level;
};
typedef struct vki_xen_hvm_set_isa_irq_level vki_xen_hvm_set_isa_irq_level_t;
#define VKI_XEN_HVMOP_set_pci_link_route 4
struct vki_xen_hvm_set_pci_link_route {
vki_xen_domid_t domid;
vki_uint8_t link;
vki_uint8_t isa_irq;
};
typedef struct vki_xen_hvm_set_pci_link_route vki_xen_hvm_set_pci_link_route_t;
#endif // __VKI_XEN_HVM_H
/*--------------------------------------------------------------------*/
/*--- end ---*/
/*--------------------------------------------------------------------*/