From mboxrd@z Thu Jan 1 00:00:00 1970 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) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 Apr 2017 23:10:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,257,1488873600"; d="scan'208";a="94717149" Received: from unknown (HELO localhost.localdomain.sh.intel.com) ([10.239.129.229]) by fmsmga006.fm.intel.com with ESMTP; 26 Apr 2017 23:10:44 -0700 From: Qi Zhang To: jingjing.wu@intel.com, helin.zhang@intel.com, wenzhuo.lu@intel.com, jing.d.chen@intel.com, ferruh.yigit@intel.com Cc: dev@dpdk.org, Qi Zhang Date: Thu, 27 Apr 2017 03:01:04 -0400 Message-Id: <20170427070107.65465-1-qi.z.zhang@intel.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170424145848.18544-1-qi.z.zhang@intel.com> References: <20170424145848.18544-1-qi.z.zhang@intel.com> Subject: [dpdk-dev] [PATCH 0/3 v2] disable vector PMD for i686 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Apr 2017 06:10:47 -0000 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