7#ifndef ZEPHYR_XEN_DMOP_H_
8#define ZEPHYR_XEN_DMOP_H_
uint16_t ioservid_t
Definition dm_op.h:36
int dmop_nr_vcpus(domid_t domid)
Query the number of virtual CPUs in a Xen domain.
int dmop_set_ioreq_server_state(domid_t domid, ioservid_t id, uint8_t enabled)
Enable or disable an existing I/O request server.
int dmop_create_ioreq_server(domid_t domid, uint8_t handle_bufioreq, ioservid_t *id)
Create an I/O request server in the given Xen domain.
int dmop_destroy_ioreq_server(domid_t domid, ioservid_t id)
Destroy a previously created I/O request server.
int dmop_unmap_io_range_from_ioreq_server(domid_t domid, ioservid_t id, uint32_t type, uint64_t start, uint64_t end)
Unmap an I/O address range from an I/O request server.
int dmop_set_irq_level(domid_t domid, uint32_t irq, uint8_t level)
Set the interrupt level for a specific IRQ in a Xen domain.
int dmop_map_io_range_to_ioreq_server(domid_t domid, ioservid_t id, uint32_t type, uint64_t start, uint64_t end)
Map a specified I/O address range to an existing I/O request server.
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
__UINT64_TYPE__ uint64_t
Definition stdint.h:91
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
uint16_t domid_t
Definition xen.h:217