From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1E418A00C3; Wed, 7 Dec 2022 08:15:56 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B8613410FB; Wed, 7 Dec 2022 08:15:55 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 06283410D7 for ; Wed, 7 Dec 2022 08:15:52 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2B70H7pf027408; Tue, 6 Dec 2022 23:15:51 -0800 Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2042.outbound.protection.outlook.com [104.47.56.42]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3mag5bsbvs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 06 Dec 2022 23:15:51 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bTvQkN/UwkTlfXQFdKAJz7cp2018tjDsDjlneqc2uW5sOjE7ni6juYDHxsYY35vfBA8ABEDJ5TO/4Zjmhh4/aJGWBcwa9PzI2PgKuTsgN1d4v6d9sBmhIGmHOhF8wMxpND1Qd5TLH04g//ANjirM8OgOGBjt+Q3GROBHyFulrKzKVwlG8zgdlvJU5xEYp6tJAurEOJWde2lpXCNIx3y0NcEkAJhz6j1NYbtBaZOqnJ755kkptnUF2WMW84fB/MmmyBdmdSXT0MDs/CEX4HGO8mEzzXLekdSzu5z4Ovrl5EoRwry4Dg+bmqpit0zuC4KYuKJNKkAaWvVMjvqbOIgk+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=j+kqHfudph9LI4JZszYAZPIRKPeK7GkJuUTq7bgUWd4=; b=Vn00EaoAWBpWFTK4nNMaHHPPGual+sNZcQqa6g4Q+IkkwVeHNEqSZL7B/RcU3dYEuqRh3zc2LmrYx9Kcy+om1RZ5OpvQbdCQe9qBi9XC/kF4i4Xy5LKDH1Sfce9+Mjo2dLwc+OlZGdbHbCwi64nYxjPRKOGrpojEPnF2Uw8lX45QQ+mMp88IfoR4+va6vSMyhhKWFEV4l33YU2/QqCeWsi5Ca7rWIy+GND/izi137x5JueJe39Loe6sGau62gokYrIRaukWgy3xWIamrhB6O056DjKHw/kLTwFOyM4SVkl3r92i3ENNQxkImFenQ1s4mhlZCr8rNJL6F8cz9ONDvrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=j+kqHfudph9LI4JZszYAZPIRKPeK7GkJuUTq7bgUWd4=; b=MOUTGQmxKTI0Jry4S9LfLjV6vDHs1ZoSywQ7FI/Ctx68NdcHAntBHEC3BTLdVjCoDdg28b1jWkkDIi1eJnO1jQIvF1mZK3NeHDGVLWuymPiq4uNntID0cuz5V+XlNU/3/L/H6MlACMxZx1wvhjqsxe2BvCV4Qqyx0W25iAS+nP8= Received: from PH0PR18MB4425.namprd18.prod.outlook.com (2603:10b6:510:ef::13) by DM4PR18MB4381.namprd18.prod.outlook.com (2603:10b6:5:39a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.11; Wed, 7 Dec 2022 07:15:48 +0000 Received: from PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::f8e9:4da9:81fe:34f0]) by PH0PR18MB4425.namprd18.prod.outlook.com ([fe80::f8e9:4da9:81fe:34f0%7]) with mapi id 15.20.5880.014; Wed, 7 Dec 2022 07:15:48 +0000 From: Shijith Thotton To: "Wu, Jingjing" , "Xing, Beilei" CC: "dev@dpdk.org" , =?iso-8859-1?Q?Morten_Br=F8rup?= , Bruce Richardson Subject: RE: Building DPDK with IOVA_AS_VA Thread-Topic: Building DPDK with IOVA_AS_VA Thread-Index: AdkJk/Mk/YY1qgY9SbGSL1WJXkYKTwAD/npAABkGVmAAALykQA== Date: Wed, 7 Dec 2022 07:15:48 +0000 Message-ID: References: <98CBD80474FA8B44BF855DF32C47DC35D8755E@smartserver.smartshare.dk> <98CBD80474FA8B44BF855DF32C47DC35D8755F@smartserver.smartshare.dk> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?iso-8859-1?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcc3Rob3R0b2?= =?iso-8859-1?Q?5cYXBwZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZi?= =?iso-8859-1?Q?ODRiYTI5ZTM1Ylxtc2dzXG1zZy1mNjZkYmQwNi03NWZlLTExZWQtOTQ5NC?= =?iso-8859-1?Q?1lODZhNjQ5NjhlNTZcYW1lLXRlc3RcZjY2ZGJkMDgtNzVmZS0xMWVkLTk0?= =?iso-8859-1?Q?OTQtZTg2YTY0OTY4ZTU2Ym9keS50eHQiIHN6PSIxNjQ5MSIgdD0iMTMzMT?= =?iso-8859-1?Q?Q4NzA5NDQ1MTIwMTQ4IiBoPSI3a2hvZEhhdXlsZnNlMzdaQ1UvQUt0MUFj?= =?iso-8859-1?Q?ZDA9IiBpZD0iIiBibD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVU?= =?iso-8859-1?Q?ZOQ2dVQUFOZ0hBQUNVTU1lNEN3clpBVThhRmtPWGFwcXpUeG9XUTVkcW1y?= =?iso-8859-1?Q?TU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBQUFCb0J3QUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBRUFBUUFCQUFBQTNUekZBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUo0QUFBQmhBR1FBWkFCeUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0?= =?iso-8859-1?Q?FBQUdNQWRRQnpBSFFBYndCdEFGOEFjQUJsQUhJQWN3QnZBRzRBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFZd0Ix?= =?iso-8859-1?Q?QUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFBRzBBWWdCbEFISU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFjd0IwQU?= =?iso-8859-1?Q?c4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW?= =?iso-8859-1?Q?5nQUFBR01BZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIz?= =?iso-8859-1?Q?QUc4QWNnQmtBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3?= =?iso-8859-1?Q?QjFBSE1BZEFCdkFHMEFYd0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQU?= =?iso-8859-1?Q?cwQWFRQjBBR1VBY2dCZkFIWUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJqQUhVQWN3Qj?= =?iso-8859-1?Q?BBRzhBYlFCZkFITUFjd0J1QUY4QWN3QndBR0VBWXdCbEFGOEFkZ0F3QURJ?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHUUFiQUJ3QUY4QWN3QnJB?= =?iso-8859-1?Q?SGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFCekFITUFZUUJuQUdVQV?= =?iso-8859-1?Q?h3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFB?= =?iso-8859-1?Q?QUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3QVlRQmpBR3?= =?iso-8859-1?Q?NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: QUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFIUUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFCc0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJQVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIUUFaUUJ5QUcwQWFRQnVBSFVBY3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBQT09Ii8+PC9tZXRhPg== x-dg-rorf: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4425:EE_|DM4PR18MB4381:EE_ x-ms-office365-filtering-correlation-id: 360b9f49-c949-41d9-f184-08dad822ddae x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZgXkSdV+tdoSM+xUT7FBuNyeWJbOCGOMOsKpxFR+BqzhsURcU4Srd7hhsaJAfao2nYiXy8lpmZ3duOOPgx340buomsaPRWhjr+HNFU6qAax8CBPB5CPKRSTMDAANdQWhWO8CXY0nSB9dQeNpm79f9sH32q+YN6IQkWQDfxzcbOybYz8MDTfiyGCXZlDZcNnhBhMRHmhxwzEMgAzTTzjumJOyR9kSMQEdd/IvdCUzqWAvPsxsmyKNZ5c5IhQcs0VmKhz1QEbdcLal5BFk890r1IBW/ePJ0Lrtdq57G5001JxBpuRHIuB58tiOwzsLYdP4PN49RWe+xw+lAeBGBZT8ANB1UHCtz0CRYS2yHZkllbXxVfSpPHZtp1aFSGTTwuYjTbTHDb2gHxxeCJ5IiaO0K+IpWmtP146QHuo2MCgU2AloHMDys0DG2bcH+XI6qLTK6MqeMNmZHnNJ4A0cCvHslesYdt9+k0wp+UjvLOW2bLNWI1+YRUyJA0/pYEVMRZAoSLGciXlXtvPj6qUweqETGNTZb83VrBcwvNJuKMZrWLNuLEVox0H6VvoFbVMrW6dKuufcrXM6jADMTLpZ8IlniRYlF9yIVxg5kNRlHKIcWtFpb48/PniA9A1sUgQAxtjSdoSISiTCYt+OXGoUulVqsc7i5yBH0gttyIaeoOPw3uC652AGAAA4kNmHXkxFCQme x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4425.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(366004)(376002)(396003)(39860400002)(136003)(451199015)(122000001)(83380400001)(33656002)(86362001)(5660300002)(66574015)(30864003)(41300700001)(38070700005)(8936002)(4326008)(2906002)(55236004)(8676002)(55016003)(26005)(6506007)(7696005)(9686003)(186003)(64756008)(316002)(110136005)(54906003)(66556008)(478600001)(66946007)(76116006)(66446008)(66476007)(52536014)(71200400001)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?KORDBKGdiR+V3t1Pfb/vcGH2kmJf8eMIJLkVeEUgBd834+2ZNUxDLk2kJ7?= =?iso-8859-1?Q?GY65fYzezmlCN9y90T4Gxi3KJotRs5CV331W+vs9fqby+9qw6cVcm/BS3i?= =?iso-8859-1?Q?gdTDyjeaPxL7pmke0zJ6RR21t2VdQBwrVjV2EGFpSFWjY9ZNYGxPGOtp1D?= =?iso-8859-1?Q?DLGMvZ5FICZxP/hetiYvtgfFGxyvlZeLx5+vZPF86QG77+0XIFe3vSAJch?= =?iso-8859-1?Q?xfpYezBBiR9FDB6NOtQQ7GByKXvJPx5TEbuI3BOr886XLu0J6/VmTrpbe3?= =?iso-8859-1?Q?rR3N5K5QeiXixBnjGDhXjZPd3cup/IvHLf+zYdD18iMbwdHcr2Vl2GxqlE?= =?iso-8859-1?Q?3TjnRYe7bqAAYXewLn/doJNF7ibGY5jmaoEQjNWJc7d+Imu3R/1WcOZC7t?= =?iso-8859-1?Q?XLUsoAw0mYwHJRH5k+cdB76Yk//mbWa3ohde56E8gk22UYvWTX3QBBNVfW?= =?iso-8859-1?Q?1tD33hnNQi//0nfhDyFxXRpIHdnfz13u1gTp5MmfNb1P8Z8B3RBroVmI+P?= =?iso-8859-1?Q?NPLCbWd8kwelbCyh2tnVr8HZQQcaVtAkiRsIspQ0w005fK0VrMqYZ4X8ZV?= =?iso-8859-1?Q?czIHyzFh+UFld7ZWhHvTy7IrYl+KHqCnYtICcW6bouJQKfosZ0kzGKUJ7A?= =?iso-8859-1?Q?ZVe4o3rmM5YGT3A9XxudM+8+aNn2J2jwK6r8BJINJRM4CA8EqGN9GMBfHS?= =?iso-8859-1?Q?Os0F7K14qoUlkDA8C/zL8n6k+LdI6numwqcEpdpmpPHBrlahmLgDL+tNbJ?= =?iso-8859-1?Q?v6AfxP0EBBcM1asAwbqBqjHHRdTvIOTEriq7JCAHxE8aivwlhQaQ6fiR43?= =?iso-8859-1?Q?ICg1pAVlfSlQiLQ3jMFXXRlABgKLQOia80qQkesmj0A3Tny9jw5Q5tDmJb?= =?iso-8859-1?Q?jNI7bhj5gXE8ywBtI6pDtU4TlxpkroeKATFWQWHtX5/xkHcB80KGy9miU3?= =?iso-8859-1?Q?fsIRIIJ3kWlNJShJfb7SIKa9dMLwAWGQoX4+ySsOBxKxS0SjhIglkLo1pR?= =?iso-8859-1?Q?Wf4q8f6vd4ay73jIo3mZEQvdd5hqPw+6pW2Yh5TZK2pmh2Ctw5AUgPb5kr?= =?iso-8859-1?Q?mXzRujTbBu6s9XjI68Ow8D51H2TVcNJVp65nl37NLd5n2/B3AK73vCCG78?= =?iso-8859-1?Q?jVcMKHpRL6f8BRH9+5zfgxhuiD5kAyRvLDZnZsHnCkPn2qwxfaQ80dLuDe?= =?iso-8859-1?Q?VWP4MfJuUKfN4QTN97BuGm8AXneiWXrGayBy9IN/s0PEC4sM8gqhCPKY4R?= =?iso-8859-1?Q?+vFlh75cS+8ypwiV51K/yH+Hrrdf61HPpl94k09jia/cXtASaNokJ6BtPg?= =?iso-8859-1?Q?h1av5K4AsPPEecU7m9VzYusk0D5375xGuzg9RXqTSoxa9Ue7e0aen237JV?= =?iso-8859-1?Q?HvVJh764a5/HTEWzdDPFt7yIQnH1b4dzcvjcH9R6eiASTDhsOsivLwMbZZ?= =?iso-8859-1?Q?91NRXTVPW0tNeTZW5S9LYaGZziUuJqC41vwAXt59Me4yKDZ5GWHTLiqHHA?= =?iso-8859-1?Q?jymK3rxzrh6YGf+lniPEU5vTrdtsBuSJ+oXtAhTI991EbNkGV0ZsSa1Hy1?= =?iso-8859-1?Q?X2xsdjQodiCZ4KsKiYOZFmnaiVVEzLYtmzcqAr/dS2/BBfrrU47ZBo1M2P?= =?iso-8859-1?Q?whn+qP4MeUVM4jZKru0QeS/sCzVovA442c?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4425.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 360b9f49-c949-41d9-f184-08dad822ddae X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Dec 2022 07:15:48.5595 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 550ogZVW+b8ZB/k6imUbr6ON1fsAomb5uY2F+3/2ZHUOdZTX3LMgYyP7D89kQ1wnlFXp8nTPnu4PyH/cYEpahg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR18MB4381 X-Proofpoint-GUID: BmycDudONQwoUrG2dYeg19gw7bEq9lGm X-Proofpoint-ORIG-GUID: BmycDudONQwoUrG2dYeg19gw7bEq9lGm X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-07_04,2022-12-06_01,2022-06-22_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hi Jingjing Wu/Beilei Xing. >I guess driver may not handle the attribute enable_iova_as_pa well right n= ow. >Maybe you can have a try by disabling idpf driver by adding "- >Ddisable_drivers=3Dnet/idpf". > Please send a fix. A check can be added similar to hns3 PMD.=20 +if dpdk_conf.get('RTE_IOVA_AS_PA') =3D=3D 0 + build =3D false + reason =3D 'driver does not support disabling IOVA as PA mode' + subdir_done() +endif + Thanks, Shijith >> >> +To: Intel idpf maintainers Jingjing Wu, Beilei Xing >> >> > From: Morten Br=F8rup [mailto:mb@smartsharesystems.com] >> > Sent: Tuesday, 6 December 2022 17.58 >> > >> > Bruce, >> > >> > How do I build with IOVA_AS_VA, to benefit from Shijith Thotton's >> > patch? (Bonus question: How do I make the CI build this way?) >> > >> > When I try this command: >> > meson -Dplatform=3Dgeneric -Dcheck_includes=3Dtrue - >> > Denable_iova_as_pa=3Dfalse work >> > >> > It fails with: >> > drivers/net/idpf/meson.build:36:8: ERROR: Unknown variable >> > "static_rte_common_idpf". >> > >> > Here is the full output: >> > >> > The Meson build system >> > Version: 0.60.3 >> > Source dir: /home/morten/upstreaming/dpdk-experiment >> > Build dir: /home/morten/upstreaming/dpdk-experiment/work >> > Build type: native build >> > Program cat found: YES (/usr/bin/cat) >> > Project name: DPDK >> > Project version: 23.03.0-rc0 >> > C compiler for the host machine: cc (gcc 9.4.0 "cc (Ubuntu 9.4.0- >> > 1ubuntu1~20.04.1) 9.4.0") >> > C linker for the host machine: cc ld.bfd 2.34 >> > Host machine cpu family: x86_64 >> > Host machine cpu: x86_64 >> > Message: ## Building in Developer Mode ## >> > Program pkg-config pkgconf found: NO >> > Program check-symbols.sh found: YES (/home/morten/upstreaming/dpdk- >> > experiment/buildtools/check-symbols.sh) >> > Program options-ibverbs-static.sh found: YES >> > (/home/morten/upstreaming/dpdk-experiment/buildtools/options-ibverbs- >> > static.sh) >> > Program objdump found: YES (/usr/bin/objdump) >> > Program python3 found: YES (/usr/bin/python3) >> > Program cat found: YES (/usr/bin/cat) >> > Program ../buildtools/symlink-drivers-solibs.sh found: YES (/bin/sh >> > /home/morten/upstreaming/dpdk-experiment/config/../buildtools/symlink- >> > drivers-solibs.sh) >> > Checking for size of "void *" : 8 >> > Checking for size of "void *" : 8 >> > Library m found: YES >> > Library numa found: YES >> > Has header "numaif.h" : YES >> > Library libfdt found: NO >> > Library libexecinfo found: NO >> > Did not find pkg-config by name 'pkg-config' >> > Found Pkg-config: NO >> > Run-time dependency libarchive found: NO (tried pkgconfig) >> > Run-time dependency libbsd found: NO (tried pkgconfig) >> > Run-time dependency jansson found: NO (tried pkgconfig) >> > Run-time dependency openssl found: NO (tried pkgconfig) >> > Run-time dependency libpcap found: NO (tried pkgconfig) >> > Library pcap found: YES >> > Has header "pcap.h" with dependency -lpcap: YES >> > Compiler for C supports arguments -Wcast-qual: YES >> > Compiler for C supports arguments -Wdeprecated: YES >> > Compiler for C supports arguments -Wformat: YES >> > Compiler for C supports arguments -Wformat-nonliteral: YES >> > Compiler for C supports arguments -Wformat-security: YES >> > Compiler for C supports arguments -Wmissing-declarations: YES >> > Compiler for C supports arguments -Wmissing-prototypes: YES >> > Compiler for C supports arguments -Wnested-externs: YES >> > Compiler for C supports arguments -Wold-style-definition: YES >> > Compiler for C supports arguments -Wpointer-arith: YES >> > Compiler for C supports arguments -Wsign-compare: YES >> > Compiler for C supports arguments -Wstrict-prototypes: YES >> > Compiler for C supports arguments -Wundef: YES >> > Compiler for C supports arguments -Wwrite-strings: YES >> > Compiler for C supports arguments -Wno-address-of-packed-member: YES >> > Compiler for C supports arguments -Wno-packed-not-aligned: YES >> > Compiler for C supports arguments -Wno-missing-field-initializers: YES >> > Compiler for C supports arguments -mavx512f: YES >> > Checking if "AVX512 checking" : compiles: YES >> > Fetching value of define "__SSE4_2__" : 1 >> > Fetching value of define "__AES__" : >> > Fetching value of define "__AVX__" : >> > Fetching value of define "__AVX2__" : >> > Fetching value of define "__AVX512BW__" : >> > Fetching value of define "__AVX512CD__" : >> > Fetching value of define "__AVX512DQ__" : >> > Fetching value of define "__AVX512F__" : >> > Fetching value of define "__AVX512VL__" : >> > Fetching value of define "__PCLMUL__" : >> > Fetching value of define "__RDRND__" : >> > Fetching value of define "__RDSEED__" : >> > Fetching value of define "__VPCLMULQDQ__" : >> > Compiler for C supports arguments -Wno-format-truncation: YES >> > Message: lib/kvargs: Defining dependency "kvargs" >> > Message: lib/telemetry: Defining dependency "telemetry" >> > Checking for function "getentropy" : YES >> > Message: lib/eal: Defining dependency "eal" >> > Message: lib/ring: Defining dependency "ring" >> > Message: lib/rcu: Defining dependency "rcu" >> > Message: lib/mempool: Defining dependency "mempool" >> > Message: lib/mbuf: Defining dependency "mbuf" >> > Fetching value of define "__PCLMUL__" : (cached) >> > Fetching value of define "__AVX512F__" : (cached) >> > Compiler for C supports arguments -mpclmul: YES >> > Compiler for C supports arguments -maes: YES >> > Compiler for C supports arguments -mavx512f: YES (cached) >> > Compiler for C supports arguments -mavx512bw: YES >> > Compiler for C supports arguments -mavx512dq: YES >> > Compiler for C supports arguments -mavx512vl: YES >> > Compiler for C supports arguments -mvpclmulqdq: YES >> > Compiler for C supports arguments -mavx2: YES >> > Compiler for C supports arguments -mavx: YES >> > Message: lib/net: Defining dependency "net" >> > Message: lib/meter: Defining dependency "meter" >> > Message: lib/ethdev: Defining dependency "ethdev" >> > Message: lib/pci: Defining dependency "pci" >> > Message: lib/cmdline: Defining dependency "cmdline" >> > Message: lib/metrics: Defining dependency "metrics" >> > Message: lib/hash: Defining dependency "hash" >> > Message: lib/timer: Defining dependency "timer" >> > Fetching value of define "__AVX2__" : (cached) >> > Compiler for C supports arguments -mavx2: YES (cached) >> > Fetching value of define "__AVX512F__" : (cached) >> > Fetching value of define "__AVX512VL__" : (cached) >> > Fetching value of define "__AVX512CD__" : (cached) >> > Fetching value of define "__AVX512BW__" : (cached) >> > Compiler for C supports arguments -mavx512f -mavx512vl -mavx512cd - >> > mavx512bw: YES >> > Message: lib/acl: Defining dependency "acl" >> > Message: lib/bbdev: Defining dependency "bbdev" >> > Message: lib/bitratestats: Defining dependency "bitratestats" >> > Run-time dependency libelf found: NO (tried pkgconfig) >> > lib/bpf/meson.build:36: WARNING: libelf is missing, rte_bpf_elf_load >> > API will be disabled >> > Message: lib/bpf: Defining dependency "bpf" >> > Message: lib/cfgfile: Defining dependency "cfgfile" >> > Message: lib/compressdev: Defining dependency "compressdev" >> > Message: lib/cryptodev: Defining dependency "cryptodev" >> > Message: lib/distributor: Defining dependency "distributor" >> > Message: lib/efd: Defining dependency "efd" >> > Message: lib/eventdev: Defining dependency "eventdev" >> > Message: lib/gpudev: Defining dependency "gpudev" >> > Message: lib/gro: Defining dependency "gro" >> > Message: lib/gso: Defining dependency "gso" >> > Message: lib/ip_frag: Defining dependency "ip_frag" >> > Message: lib/jobstats: Defining dependency "jobstats" >> > Message: lib/latencystats: Defining dependency "latencystats" >> > Message: lib/lpm: Defining dependency "lpm" >> > Fetching value of define "__AVX512F__" : (cached) >> > Fetching value of define "__AVX512DQ__" : (cached) >> > Fetching value of define "__AVX512IFMA__" : >> > Compiler for C supports arguments -mavx512f -mavx512dq -mavx512ifma: >> > YES >> > Message: lib/member: Defining dependency "member" >> > Message: lib/pcapng: Defining dependency "pcapng" >> > Compiler for C supports arguments -Wno-cast-qual: YES >> > Message: lib/power: Defining dependency "power" >> > Message: lib/rawdev: Defining dependency "rawdev" >> > Message: lib/regexdev: Defining dependency "regexdev" >> > Message: lib/dmadev: Defining dependency "dmadev" >> > Message: lib/rib: Defining dependency "rib" >> > Message: lib/reorder: Defining dependency "reorder" >> > Message: lib/sched: Defining dependency "sched" >> > Message: lib/security: Defining dependency "security" >> > Message: lib/stack: Defining dependency "stack" >> > Has header "linux/userfaultfd.h" : YES >> > Message: lib/vhost: Defining dependency "vhost" >> > Message: lib/ipsec: Defining dependency "ipsec" >> > Fetching value of define "__AVX512F__" : (cached) >> > Fetching value of define "__AVX512DQ__" : (cached) >> > Compiler for C supports arguments -mavx512f -mavx512dq: YES >> > Compiler for C supports arguments -mavx512bw: YES (cached) >> > Message: lib/fib: Defining dependency "fib" >> > Message: lib/port: Defining dependency "port" >> > Message: lib/pdump: Defining dependency "pdump" >> > Message: lib/table: Defining dependency "table" >> > Message: lib/pipeline: Defining dependency "pipeline" >> > Message: lib/graph: Defining dependency "graph" >> > Message: lib/node: Defining dependency "node" >> > Compiler for C supports arguments -Wno-format-truncation: YES (cached) >> > Compiler for C supports arguments -Wno-cast-qual: YES (cached) >> > Compiler for C supports arguments -Wno-pointer-arith: YES >> > Compiler for C supports arguments -Wno-pointer-to-int-cast: YES >> > Run-time dependency libmusdk found: NO (tried pkgconfig) >> > Compiler for C supports arguments -Wno-cast-qual: YES (cached) >> > Compiler for C supports arguments -Wno-pointer-arith: YES (cached) >> > Message: drivers/bus/pci: Defining dependency "bus_pci" >> > Message: drivers/bus/vdev: Defining dependency "bus_vdev" >> > Message: drivers/common/cnxk: Defining dependency "common_cnxk" >> > Compiler for C supports arguments -std=3Dc11: YES >> > Compiler for C supports arguments -Wno-strict-prototypes: YES >> > Compiler for C supports arguments -D_BSD_SOURCE: YES >> > Compiler for C supports arguments -D_DEFAULT_SOURCE: YES >> > Compiler for C supports arguments -D_XOPEN_SOURCE=3D600: YES >> > Run-time dependency libmlx5 found: NO (tried pkgconfig) >> > Library mlx5 found: NO >> > Configuring mlx5_autoconf.h using configuration >> > Run-time dependency libcrypto found: NO (tried pkgconfig) >> > Library IPSec_MB found: NO >> > Run-time dependency libcrypto found: NO (tried pkgconfig) >> > Compiler for C supports arguments -Wdisabled-optimization: YES >> > Compiler for C supports arguments -Waggregate-return: YES >> > Compiler for C supports arguments -Wbad-function-cast: YES >> > Compiler for C supports arguments -Wno-sign-compare: YES >> > Compiler for C supports arguments -Wno-unused-parameter: YES >> > Compiler for C supports arguments -Wno-unused-variable: YES >> > Compiler for C supports arguments -Wno-empty-body: YES >> > Compiler for C supports arguments -Wno-unused-but-set-variable: YES >> > Message: drivers/mempool/bucket: Defining dependency "mempool_bucket" >> > Message: drivers/mempool/cnxk: Defining dependency "mempool_cnxk" >> > Message: drivers/mempool/ring: Defining dependency "mempool_ring" >> > Message: drivers/mempool/stack: Defining dependency "mempool_stack" >> > Message: drivers/dma/cnxk: Defining dependency "dma_cnxk" >> > Compiler for C supports arguments -Wno-pointer-arith: YES (cached) >> > Compiler for C supports arguments -Wno-pointer-arith: YES (cached) >> > Message: drivers/dma/skeleton: Defining dependency "dma_skeleton" >> > Message: drivers/net/af_packet: Defining dependency "net_af_packet" >> > Run-time dependency libxdp found: NO (tried pkgconfig) >> > Run-time dependency libbpf found: NO (tried pkgconfig) >> > Library bpf found: NO >> > Has header "linux/if_xdp.h" : YES >> > Run-time dependency zlib found: NO (tried pkgconfig) >> > Compiler for C supports arguments -DSUPPORT_CFA_HW_ALL=3D1: YES >> > Fetching value of define "__AVX2__" : (cached) >> > Compiler for C supports arguments -mavx2: YES (cached) >> > Message: drivers/net/bonding: Defining dependency "net_bond" >> > Compiler for C supports arguments -flax-vector-conversions: YES >> > Compiler for C supports arguments -Wno-strict-aliasing: YES >> > Message: drivers/net/cnxk: Defining dependency "net_cnxk" >> > Compiler for C supports arguments -Wno-pointer-arith: YES (cached) >> > Compiler for C supports arguments -Wno-uninitialized: YES >> > Compiler for C supports arguments -Wno-unused-parameter: YES (cached) >> > Compiler for C supports arguments -Wno-unused-variable: YES (cached) >> > Compiler for C supports arguments -Wno-misleading-indentation: YES >> > Compiler for C supports arguments -Wno-implicit-fallthrough: YES >> > Fetching value of define "__AVX2__" : (cached) >> > Compiler for C supports arguments -mavx2: YES (cached) >> > Message: drivers/net/failsafe: Defining dependency "net_failsafe" >> > Compiler for C supports arguments -Wno-unused-parameter: YES (cached) >> > Compiler for C supports arguments -Wno-unused-value: YES >> > Compiler for C supports arguments -Wno-strict-aliasing: YES (cached) >> > Compiler for C supports arguments -Wno-format-extra-args: YES >> > Compiler for C supports arguments -Wno-unused-variable: YES (cached) >> > Compiler for C supports arguments -Wno-implicit-fallthrough: YES >> > (cached) >> > Compiler for C supports arguments -Wno-sign-compare: YES (cached) >> > Compiler for C supports arguments -Wno-unused-value: YES (cached) >> > Compiler for C supports arguments -Wno-format: YES >> > Compiler for C supports arguments -Wno-format-security: YES >> > Compiler for C supports arguments -Wno-format-nonliteral: YES >> > Compiler for C supports arguments -Wno-strict-aliasing: YES (cached) >> > Compiler for C supports arguments -Wno-unused-but-set-variable: YES >> > (cached) >> > Compiler for C supports arguments -Wno-unused-parameter: YES (cached) >> > Fetching value of define "__AVX2__" : (cached) >> > Compiler for C supports arguments -mavx2: YES (cached) >> > Fetching value of define "__AVX512F__" : (cached) >> > Compiler for C supports arguments -mavx512f: YES (cached) >> > Compiler for C supports arguments -mavx512bw: YES (cached) >> > Compiler for C supports arguments -march=3Dskylake-avx512: YES >> > Fetching value of define "__AVX2__" : (cached) >> > Compiler for C supports arguments -mavx2: YES (cached) >> > Fetching value of define "__AVX512F__" : (cached) >> > Compiler for C supports arguments -mavx512f: YES (cached) >> > Compiler for C supports arguments -mavx512bw: YES (cached) >> > Compiler for C supports arguments -march=3Dskylake-avx512: YES (cached= ) >> > Compiler for C supports arguments -Wno-unused-value: YES (cached) >> > Compiler for C supports arguments -Wno-unused-but-set-variable: YES >> > (cached) >> > Compiler for C supports arguments -Wno-unused-variable: YES (cached) >> > Compiler for C supports arguments -Wno-unused-parameter: YES (cached) >> > Fetching value of define "__AVX2__" : (cached) >> > Compiler for C supports arguments -mavx2: YES (cached) >> > Fetching value of define "__AVX512F__" : (cached) >> > Compiler for C supports arguments -mavx512f: YES (cached) >> > Compiler for C supports arguments -mavx512bw: YES (cached) >> > Compiler for C supports arguments -march=3Dskylake-avx512: YES (cached= ) >> > Fetching value of define "__AVX512F__" : (cached) >> > Compiler for C supports arguments -mavx512f: YES (cached) >> > Compiler for C supports arguments -mavx512bw: YES (cached) >> > Compiler for C supports arguments -march=3Dskylake-avx512: YES (cached= ) >> > >> > drivers/net/idpf/meson.build:36:8: ERROR: Unknown variable >> > "static_rte_common_idpf". >> > >> > A full log can be found at /home/morten/upstreaming/dpdk- >> > experiment/work/meson-logs/meson-log.txt >> > >> > >> > Med venlig hilsen / Kind regards, >> > -Morten Br=F8rup >> >