X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fvdpa%2Fifc%2Fbase%2Fifcvf.h;h=573a35ffb4648962e41c2031a858eb67713e763c;hb=f0243339496d48e6f5d76e6ef6741d6986b965d0;hp=9be2770fea9b64e22467ad3a39207e59329242c1;hpb=5c060bf17816a1bf802044346476a7754d8d9eeb;p=dpdk.git diff --git a/drivers/vdpa/ifc/base/ifcvf.h b/drivers/vdpa/ifc/base/ifcvf.h index 9be2770fea..573a35ffb4 100644 --- a/drivers/vdpa/ifc/base/ifcvf.h +++ b/drivers/vdpa/ifc/base/ifcvf.h @@ -13,7 +13,10 @@ #define IFCVF_SUBSYS_DEVICE_ID 0x001A #define IFCVF_MAX_QUEUES 1 + +#ifndef VIRTIO_F_IOMMU_PLATFORM #define VIRTIO_F_IOMMU_PLATFORM 33 +#endif /* Common configuration */ #define IFCVF_PCI_CAP_COMMON_CFG 1 @@ -100,7 +103,7 @@ struct ifcvf_net_config { u8 mac[6]; u16 status; u16 max_virtqueue_pairs; -} __attribute__((packed)); +} __rte_packed; struct ifcvf_pci_mem_resource { u64 phys_addr; /**< Physical address, 0 if not resource. */ @@ -115,6 +118,7 @@ struct vring_info { u16 size; u16 last_avail_idx; u16 last_used_idx; + bool enable; }; struct ifcvf_hw {