Lines Matching +full:pci +full:- +full:domain

38  * A domain supports a single 'legacy' IOREQ Server which is instantiated if
50 * PCI config space ranges which they explicitly register.
59 * The <id> handed back is unique for target domain. The valur of
68 /* IN - should server handle buffered ioreqs */
71 /* OUT - server id */
83 * specified in the per-CPU ioreq structures).
99 /* IN - server id */
101 /* IN - flags */
107 /* OUT - buffered ioreq port */
109 /* OUT - sync ioreq gfn (see block comment above) */
111 /* OUT - buffered ioreq gfn (see block comment above)*/
126 * accesses and PCI config space accesses. The <type> field denotes which
128 * PCI config space ranges are specified by segment/bus/device/function
139 /* IN - server id */
142 /* IN - type of range */
146 # define XEN_DMOP_IO_RANGE_PCI 2 /* PCI segment/bus/dev/func range */
147 /* IN - inclusive start and end of range */
170 /* IN - server id */
172 /* IN - enabled? */
186 /* IN - server id */
202 /* IN - number of pages to be tracked */
205 /* IN - first pfn to track */
211 * XEN_DMOP_set_pci_intx_level: Set the logical level of one of a domain's
212 * PCI INTx pins.
217 /* IN - PCI INTx identification (domain:bus:device:intx) */
218 uint16_t domain; member
220 /* IN - Level: 0 -> deasserted, 1 -> asserted */
226 * XEN_DMOP_set_isa_irq_level: Set the logical level of a one of a domain's
232 /* IN - ISA IRQ (0-15) */
234 /* IN - Level: 0 -> deasserted, 1 -> asserted */
240 * XEN_DMOP_set_pci_link_route: Map a PCI INTx line to an IRQ line.
245 /* PCI INTx line (0-3) */
247 /* ISA IRQ (1-15) or 0 -> disable link */
267 * IN - Number of extents to be processed
268 * OUT -returns n+1 for failing extent
271 /* IN/OUT - Must be set to 0 */
277 /* IN - number of contiguous pages modified */
280 /* IN - first pfn modified */
289 * NOTE: In the event of a continuation (return code -ERESTART), the
296 /* IN - number of contiguous pages */
298 /* IN - new hvmmem_type_t of region */
301 /* IN - first pfn in region */
316 /* IN - index of vCPU */
318 /* IN - interrupt vector */
320 /* IN - event type (DMOP_EVENT_* ) */
329 /* IN - instruction length */
332 /* IN - error code (or ~0 to skip) */
335 /* IN - type-specific extra data (%cr2 for #PF, pending_dbg for #DB) */
346 /* IN - MSI data (lower 32 bits) */
349 /* IN - MSI address (0xfeexxxxx) */
367 ioservid_t id; /* IN - ioreq server id */
368 uint16_t type; /* IN - memory type */
369 uint32_t flags; /* IN - types of accesses to be forwarded to the
376 uint64_t opaque; /* IN/OUT - only used for hypercall continuation,
382 * XEN_DMOP_remote_shutdown : Declare a shutdown for another domain
435 * XEN_DMOP_set_irq_level: Set the logical level of a one of a domain's
443 /* IN - Level: 0 -> deasserted, 1 -> asserted */
450 * XEN_DMOP_nr_vcpus: Query the number of vCPUs a domain has.
452 * This is the number of vcpu objects allocated in Xen for the domain, and is
504 * @domid is the domain the hypercall operates on.
510 * passing extra information to or from the domain.
518 * c-file-style: "BSD"
519 * c-basic-offset: 4
520 * tab-width: 4
521 * indent-tabs-mode: nil