diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-07-04 17:52:24 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-07-04 17:52:24 +0100 |
commit | ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60 (patch) | |
tree | a1c64623a57828dcd84f5b48a004cea46a469056 /xen/include/asm-x86/msi.h | |
parent | f800030ddb9dc9b85bf5ab28af612d85b4638c71 (diff) | |
download | xen-ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60.tar.gz xen-ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60.tar.bz2 xen-ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60.zip |
Add management and locking of PCI device structures
Add functions for managing pci_dev structures. Create a list
containing all current pci_devs. Remove msi_pdev_list. Create a
read-write lock protecting all pci_dev lists. Add spinlocks for
pci_dev access. Do necessary modifications to MSI code.
Signed-off-by: Espen Skoglund <espen.skoglund@netronome.com>
Diffstat (limited to 'xen/include/asm-x86/msi.h')
-rw-r--r-- | xen/include/asm-x86/msi.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/xen/include/asm-x86/msi.h b/xen/include/asm-x86/msi.h index 757bdfc135..776fd6ebde 100644 --- a/xen/include/asm-x86/msi.h +++ b/xen/include/asm-x86/msi.h @@ -63,12 +63,10 @@ struct msi_msg { /* Helper functions */ extern void mask_msi_irq(unsigned int irq); extern void unmask_msi_irq(unsigned int irq); -extern void read_msi_msg(unsigned int irq, struct msi_msg *msg); -extern void write_msi_msg(unsigned int irq, struct msi_msg *msg); extern void set_msi_irq_affinity(unsigned int irq, cpumask_t mask); extern int pci_enable_msi(u8 bus, u8 devfn, int vector, int entry_nr, int msi); extern void pci_disable_msi(int vector); -extern void pci_cleanup_msi(u8 bus, u8 devfn); +extern void pci_cleanup_msi(struct pci_dev *pdev); struct msi_desc { struct { |