From mboxrd@z Thu Jan 1 00:00:00 1970 From: Qi Zhang Subject: [PATCH 0/3 v2] disable vector PMD for i686 Date: Thu, 27 Apr 2017 03:01:04 -0400 Message-ID: <20170427070107.65465-1-qi.z.zhang@intel.com> References: <20170424145848.18544-1-qi.z.zhang@intel.com> Cc: dev@dpdk.org, Qi Zhang To: jingjing.wu@intel.com, helin.zhang@intel.com, wenzhuo.lu@intel.com, jing.d.chen@intel.com, ferruh.yigit@intel.com Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 8A5715A98 for ; Thu, 27 Apr 2017 08:10:46 +0200 (CEST) In-Reply-To: <20170424145848.18544-1-qi.z.zhang@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Vector PMD is not designed for i686 orginally, but it still can be active with i686 compile option. Below are observed failure when vPMD is invovled on i686 (but may not limited to) 1) memory overwrite when assign 2 mbuf points to rx return points. _mm_storeu_si128((__m128i *)&rx_pkts[pos+2], mbp2) 2) rearm_data is not 16 bytes aligned that cause general-protection exception _mm_store_si128((__m128i *)&rx_pkts[0]->rearm_data, rearm0); So the patch set will exclude Vector PMD from compile with i686 configure. Qi Zhang (3): net/i40e: disable vector PMD for i686 net/ixgbe: disable vector PMD for i686 net/fm10k: disable vector PMD for i686 drivers/net/fm10k/Makefile | 2 ++ drivers/net/i40e/Makefile | 2 +- drivers/net/ixgbe/Makefile | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) -- 2.9.3