From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey Kardashevskiy Subject: [PATCH dpdk 1/5] vfio/ppc64/spapr: Use correct structures for add/remove windows Date: Thu, 20 Apr 2017 17:23:58 +1000 Message-ID: <20170420072402.38106-2-aik@ozlabs.ru> References: <20170420072402.38106-1-aik@ozlabs.ru> Cc: Alexey Kardashevskiy , JPF@zurich.ibm.com, Gowrishankar Muthukrishnan To: dev@dpdk.org Return-path: Received: from ozlabs.ru (ozlabs.ru [107.173.13.209]) by dpdk.org (Postfix) with ESMTP id 46EBE2C08 for ; Thu, 20 Apr 2017 09:24:08 +0200 (CEST) In-Reply-To: <20170420072402.38106-1-aik@ozlabs.ru> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This copies structures passed via VFIO_IOMMU_SPAPR_TCE_CREATE and VFIO_IOMMU_SPAPR_TCE_REMOVE ioctls. The existing ones cannot possible work. Signed-off-by: Alexey Kardashevskiy --- lib/librte_eal/linuxapp/eal/eal_vfio.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.h b/lib/librte_eal/linuxapp/eal/eal_vfio.h index 239ac4d8d..4a0283cb4 100644 --- a/lib/librte_eal/linuxapp/eal/eal_vfio.h +++ b/lib/librte_eal/linuxapp/eal/eal_vfio.h @@ -69,13 +69,21 @@ struct vfio_iommu_spapr_register_memory { struct vfio_iommu_spapr_tce_create { uint32_t argsz; + uint32_t flags; + /* in */ uint32_t page_shift; + uint32_t __resv1; uint64_t window_size; uint32_t levels; + uint32_t __resv2; + /* out */ + uint64_t start_addr; }; struct vfio_iommu_spapr_tce_remove { uint32_t argsz; + uint32_t flags; + /* in */ uint64_t start_addr; }; -- 2.11.0