From patchwork Fri Apr 8 21:47:45 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kathleen Capella X-Patchwork-Id: 109537 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E72DDA04FD; Fri, 8 Apr 2022 23:48:10 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B594E40041; Fri, 8 Apr 2022 23:48:09 +0200 (CEST) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mails.dpdk.org (Postfix) with ESMTP id 6448E4003F for ; Fri, 8 Apr 2022 23:48:08 +0200 (CEST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id BF3BC113E; Fri, 8 Apr 2022 14:48:07 -0700 (PDT) Received: from n1sdp-1.usa.Arm.com (n1sdp-1.usa.arm.com [10.118.91.53]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A7E343F73B; Fri, 8 Apr 2022 14:48:07 -0700 (PDT) From: Kathleen Capella To: Cc: dev@dpdk.org, nd@arm.com, honnappa.nagarahalli@arm.com, dharmik.thakkar@arm.com, Kathleen Capella Subject: [RFC 0/1] net/iavf: add vector PMD for Arm for basic Rx path Date: Fri, 8 Apr 2022 21:47:45 +0000 Message-Id: <20220408214746.29194-1-kathleen.capella@arm.com> X-Mailer: git-send-email 2.17.1 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 This patch aims to add the basic NEON Rx path to iavf driver. Currently, the main Rx function (_recv_raw_pkts_vec) and the functions it depends on have been implemented. Also, NEON vector path has been added to iavf_set_rx_function. The code compiles on N1SDP platform and some traffic testing has been done with testpmd application. Still to be done as part of 22.07: - add FDIR extraction - functional testing - performance testing Scatter and flex Rx paths will be deferred until a later release. Kathleen Capella (1): net/iavf: add vector PMD for Arm for basic Rx path drivers/net/iavf/iavf_rxtx.c | 12 +- drivers/net/iavf/iavf_rxtx_vec_neon.c | 392 ++++++++++++++++++++++++++ drivers/net/iavf/meson.build | 2 + 3 files changed, 404 insertions(+), 2 deletions(-) create mode 100644 drivers/net/iavf/iavf_rxtx_vec_neon.c