dm: export pci_emul_add_capability

pci_emul_add_capability is needed by virtio 1.0 framework to add
pci vendor capability from outside of pci core.

Signed-off-by: Jian Jun Chen <jian.jun.chen@intel.com>
Reviewed-by: Hao Li <hao.l.li@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Jian Jun Chen 2018-03-29 13:14:05 +08:00 committed by lijinxia
parent f46a7034eb
commit 95956e7218
2 changed files with 3 additions and 1 deletions

View File

@ -666,7 +666,7 @@ pci_emul_alloc_pbar(struct pci_vdev *pdi, int idx, uint64_t hostbase,
} }
#define CAP_START_OFFSET 0x40 #define CAP_START_OFFSET 0x40
static int int
pci_emul_add_capability(struct pci_vdev *dev, u_char *capdata, int caplen) pci_emul_add_capability(struct pci_vdev *dev, u_char *capdata, int caplen)
{ {
int i, capoff, reallen; int i, capoff, reallen;

View File

@ -230,6 +230,8 @@ int pci_emul_alloc_bar(struct pci_vdev *pdi, int idx,
int pci_emul_alloc_pbar(struct pci_vdev *pdi, int idx, int pci_emul_alloc_pbar(struct pci_vdev *pdi, int idx,
uint64_t hostbase, enum pcibar_type type, uint64_t hostbase, enum pcibar_type type,
uint64_t size); uint64_t size);
int pci_emul_add_capability(struct pci_vdev *dev, u_char *capdata,
int caplen);
int pci_emul_add_msicap(struct pci_vdev *pi, int msgnum); int pci_emul_add_msicap(struct pci_vdev *pi, int msgnum);
int pci_emul_add_pciecap(struct pci_vdev *pi, int pcie_device_type); int pci_emul_add_pciecap(struct pci_vdev *pi, int pcie_device_type);
void pci_generate_msi(struct pci_vdev *pi, int msgnum); void pci_generate_msi(struct pci_vdev *pi, int msgnum);