xen_pcibk_device
static int __xen_pcibk_init_devices(struct xen_pcibk_device *pdev)
static int __xen_pcibk_publish_pci_roots(struct xen_pcibk_device *pdev,
static void __xen_pcibk_release_devices(struct xen_pcibk_device *pdev)
struct xen_pcibk_device *pdev,
static struct pci_dev *__xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev,
static int __xen_pcibk_add_pci_dev(struct xen_pcibk_device *pdev,
static void __xen_pcibk_release_pci_dev(struct xen_pcibk_device *pdev,
static struct pci_dev *pcistub_device_get_pci_dev(struct xen_pcibk_device *pdev,
struct pci_dev *pcistub_get_pci_dev_by_slot(struct xen_pcibk_device *pdev,
struct xen_pcibk_device *pdev;/* non-NULL if struct pci_dev is in use */
struct xen_pcibk_device *pdev = psdev->pdev;
int (*init)(struct xen_pcibk_device *pdev);
void (*free)(struct xen_pcibk_device *pdev);
int (*find)(struct pci_dev *pcidev, struct xen_pcibk_device *pdev,
int (*publish)(struct xen_pcibk_device *pdev, publish_pci_root_cb cb);
void (*release)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
int (*add)(struct xen_pcibk_device *pdev, struct pci_dev *dev,
struct pci_dev *(*get)(struct xen_pcibk_device *pdev,
static inline int xen_pcibk_add_pci_dev(struct xen_pcibk_device *pdev,
static inline void xen_pcibk_release_pci_dev(struct xen_pcibk_device *pdev,
xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev, unsigned int domain,
struct xen_pcibk_device *pdev,
static inline int xen_pcibk_init_devices(struct xen_pcibk_device *pdev)
static inline int xen_pcibk_publish_pci_roots(struct xen_pcibk_device *pdev,
static inline void xen_pcibk_release_devices(struct xen_pcibk_device *pdev)
static inline void xen_pcibk_lateeoi(struct xen_pcibk_device *pdev,
struct pci_dev *pcistub_get_pci_dev_by_slot(struct xen_pcibk_device *pdev,
typedef int (*publish_pci_dev_cb) (struct xen_pcibk_device *pdev,
typedef int (*publish_pci_root_cb) (struct xen_pcibk_device *pdev,
int xen_pcibk_enable_msi(struct xen_pcibk_device *pdev,
int xen_pcibk_disable_msi(struct xen_pcibk_device *pdev,
int xen_pcibk_enable_msix(struct xen_pcibk_device *pdev,
int xen_pcibk_disable_msix(struct xen_pcibk_device *pdev,
static inline bool xen_pcibk_test_op_pending(struct xen_pcibk_device *pdev)
static void xen_pcibk_test_and_schedule_op(struct xen_pcibk_device *pdev)
static void xen_pcibk_do_one_op(struct xen_pcibk_device *pdev)
struct xen_pcibk_device *pdev =
container_of(data, struct xen_pcibk_device, op_work);
struct xen_pcibk_device *pdev = dev_id;
static void __xen_pcibk_release_pci_dev(struct xen_pcibk_device *pdev,
static int __xen_pcibk_init_devices(struct xen_pcibk_device *pdev)
static int __xen_pcibk_publish_pci_roots(struct xen_pcibk_device *pdev,
static void __xen_pcibk_release_devices(struct xen_pcibk_device *pdev)
struct xen_pcibk_device *pdev,
static struct pci_dev *__xen_pcibk_get_pci_dev(struct xen_pcibk_device *pdev,
static int __xen_pcibk_add_pci_dev(struct xen_pcibk_device *pdev,
static int xen_pcibk_do_attach(struct xen_pcibk_device *pdev, int gnt_ref,
static int xen_pcibk_attach(struct xen_pcibk_device *pdev)
static int xen_pcibk_publish_pci_dev(struct xen_pcibk_device *pdev,
static int xen_pcibk_export_device(struct xen_pcibk_device *pdev,
static int xen_pcibk_remove_device(struct xen_pcibk_device *pdev,
static int xen_pcibk_publish_pci_root(struct xen_pcibk_device *pdev,
static int xen_pcibk_reconfigure(struct xen_pcibk_device *pdev,
static struct xen_pcibk_device *alloc_pdev(struct xenbus_device *xdev)
struct xen_pcibk_device *pdev;
pdev = kzalloc_obj(struct xen_pcibk_device);
struct xen_pcibk_device *pdev = dev_get_drvdata(&xdev->dev);
static int xen_pcibk_setup_backend(struct xen_pcibk_device *pdev)
struct xen_pcibk_device *pdev =
container_of(watch, struct xen_pcibk_device, be_watch);
static void xen_pcibk_disconnect(struct xen_pcibk_device *pdev)
struct xen_pcibk_device *pdev = alloc_pdev(dev);
struct xen_pcibk_device *pdev = dev_get_drvdata(&dev->dev);
static void free_pdev(struct xen_pcibk_device *pdev)