mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 18:21:39 +01:00
This adds fixes to the stub domain build into compiling Ian Jackson's qemu-xen. The most notable change is that mini-os headers now #include each other through a mini-os/ prefix, so that we can turn all -I into -isystem and still be sure that we include Mini-OS headers (and not qemu's console.h or blktaplib's list.h for instance...). Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
29 lines
1.6 KiB
C
29 lines
1.6 KiB
C
#include <mini-os/types.h>
|
|
#include <xen/io/pciif.h>
|
|
struct pcifront_dev;
|
|
struct pcifront_dev *init_pcifront(char *nodename);
|
|
void pcifront_op(struct pcifront_dev *dev, struct xen_pci_op *op);
|
|
void pcifront_scan(struct pcifront_dev *dev, void (*fun)(unsigned int domain, unsigned int bus, unsigned slot, unsigned int fun));
|
|
int pcifront_conf_read(struct pcifront_dev *dev,
|
|
unsigned int dom,
|
|
unsigned int bus, unsigned int slot, unsigned long fun,
|
|
unsigned int off, unsigned int size, unsigned int *val);
|
|
int pcifront_conf_write(struct pcifront_dev *dev,
|
|
unsigned int dom,
|
|
unsigned int bus, unsigned int slot, unsigned long fun,
|
|
unsigned int off, unsigned int size, unsigned int val);
|
|
int pcifront_enable_msi(struct pcifront_dev *dev,
|
|
unsigned int dom,
|
|
unsigned int bus, unsigned int slot, unsigned long fun);
|
|
int pcifront_disable_msi(struct pcifront_dev *dev,
|
|
unsigned int dom,
|
|
unsigned int bus, unsigned int slot, unsigned long fun);
|
|
int pcifront_enable_msix(struct pcifront_dev *dev,
|
|
unsigned int dom,
|
|
unsigned int bus, unsigned int slot, unsigned long fun,
|
|
struct xen_msix_entry *entries, int n);
|
|
int pcifront_disable_msix(struct pcifront_dev *dev,
|
|
unsigned int dom,
|
|
unsigned int bus, unsigned int slot, unsigned long fun);
|
|
void shutdown_pcifront(struct pcifront_dev *dev);
|