From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0093.outbound.protection.outlook.com [207.46.100.93]) by dpdk.org (Postfix) with ESMTP id 04E232B8D for ; Mon, 27 Jun 2016 13:54:50 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=DGCdowK3OtA9NzzFBrwWPw0QnfKZPF4GLMCwa4h0ARE=; b=lmhJh2FJ975mtTgWO2fLUeMRs9gbLHtjsrGEAjdP3vLLHDcL+RbnMUN56mZQAstLOybWtNGipf98oA9Emre5Re5TQjt+PqHY5w0U9k0/S3ptg+IlYpcI58Wa48JYlF7DZacpbY9eG9OzHhVxWcMfGxEA9wziXWC8CfHvomufowE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain.localdomain (171.48.12.117) by BN3PR0701MB1720.namprd07.prod.outlook.com (10.163.39.19) with Microsoft SMTP Server (TLS) id 15.1.528.16; Mon, 27 Jun 2016 11:54:45 +0000 From: Jerin Jacob To: CC: , , , , , Jerin Jacob Date: Mon, 27 Jun 2016 17:24:04 +0530 Message-ID: <1467028448-8914-1-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.5.5 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [171.48.12.117] X-ClientProxiedBy: MA1PR01CA0014.INDPRD01.PROD.OUTLOOK.COM (10.164.117.21) To BN3PR0701MB1720.namprd07.prod.outlook.com (10.163.39.19) X-MS-Office365-Filtering-Correlation-Id: 6b561cdc-90b9-4472-fb5f-08d39e81d6e9 X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 2:H2k6PeIpMPQ8KaWtEkVPRMSwV2Xt9Wh8b3OFxMj+BIRQS5hxiXE4WZ8NudwkBrsPmmBBA7O4xkEMERnlp4JIHrsM9hjkz3f6rwbbzv8jmfPluc4FaLYKHtbMUSurdtVXb5WBTCryKBdQXPXbpskWvJvJuBcQtxf3juDmQDXl3gNu4bCy+/dnj+8MxDpTb0zV; 3:n9Iy3lDzSw571DX35OuKzqNHu1Q8mapUM3/gualJ2GKtXb3Jaa5qE/Vk6rp20oHctL6c5uwbiIdFQFYir+CFzsw4n1e65BQinF7VFQT4wFdfLVoOhKikH3jcwN6LuJLT; 25:Hn2KeoXOx2siYc8YxfRd2xmS5Rd824ufMlVQdN7J5a3TS6ijiM2pkxRzECqgPD9uFfTjuWktcf3N+BGSagFeukDtQrMFWxwrvS6zVBETCpJAHfxuTNNEybzTIVDBKjpnyrDquhKCB8BmzdpFLMMP3VbEOh/0G7kgLx2bl+WRyefKMril+y1V1BaYDhddzSVYzehF4/Fhyo54pf8WRPGzAHCL+wz7oDgbwlTxubFjcgFz/rjDbUlXBt2ZOK8wv6XCYpvhE8wWvkBvtfxjNCvr3jLssrNyYP98ccjs3Ian0DuL616A0Ja9V50JyKBC/LfTEuLq6wR3AeRCkmmAcbT8Hyg+rDyReMj1X1z4CrOIf1/MeRt2fbbyEykIQiMsRLJ/vdY7zNleFasbbL3TII9Dg6X6UVVejdYAhgmHrb97Xr8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR0701MB1720; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 31:dkIpJdn76iLSSTgmfoGS5OPxkYRBgnJ515/UEp970wS2ipm7vlJGYUIhSiEi7fuDN9midR9oQqmlRAtW/s088koRa5rYiCMDyTLs9aA4utT0GQxTnMXfqyt+r3Xd4a0eGS1Xi847yoJW6EW7fDo+iAfNp7KJhrgj6Fl1F7S8H5C0X9AAzz3CzkMOnAWDf98+hWWYKc3HF63M9J/fphmZeg==; 20:3XtYHx0BZvMcxr4nJJgX2DY8UoUkW0+p0G2s3qEXA+BIvt4hHCbsiHW/mUCRikd9I/SEZMmIGL8qC8z397QN8QF+eK4JG/qoBfbLA6w0HCptDeFP8BWiK3R6CfPXzBlOB6NKVGB4WR/m5rLOMmbG4iYh0FaPAvhODMV3g6GTPNfKy6E2D07iLmBLNxit5v2Bhv5miPBkMfcFlTo3nMcxFlAjhGk7zrfBF8CjFvVfzGPm/nUIRq9GQM9QtqUm/k6U7n3h0LriZvyMp8BbAd5sJfRh7Kr3nNDBwB9vH2/gfIjkqPGH97koY3OHJ6EATxUVAY20r8Ov+Ft31TQq3EpOa7tsuxt/Tg+ezouU/OEmt6l0jw4tRYrSH4+AYjW6ofaGvRPpvjXiZp+Lfng1hm9abvUbOKsRhD+AhRudyJuzWgY2dFxZ3RwKj14OxhQA1Vqlblt5/tVw8laY0l9Q0inRy4mnyCX3WfsT+4Zmc4MgMnXyKXriiV4cuQrfiOg+o2sw7HMWKa2RXVDyr3BFNl53zpBfqQwkGVY/QYUKBQHL7iiBDZcAPXLfjpup+IGeeQUiVZo1CvaL45viK+lL2+LrUWJisMV1Zo1sa3ZywfbI1Yk= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:BN3PR0701MB1720; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1720; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 4:Lv9PM3n4T+kbMJQeZ0x+Ib4gNLTZQCYw+NOiAoGWT6Hq9yygR7tlA4W5+1U6F7YojYB7/vuUqOL/h3YEGW/nUs7BA7N7Xz/SjXm/XHQZaLS+CewzfK15prS3pFpm8xlsNGTcecLFuVHGetWVJm1a5nMgBDPIK65XRkdWY16xp6lzmPKOZGu4LjXk2osAKmhpTI8MYPhCebCr+lhi1lSdzfv9Pjh//XYm82NC6p2rsSEeEtjUSdnmzw+FR+BBxRX8VR18czXf2G6buQqbQhE8hBoWhU0CPw96tMjSxZsuUYJZWB2oJyHXFb1Of14icXIv029G3FppMwRfu44bj4whG7WS/NtxkXca8887DO+Qy7hl0v2+3wITOA+fm5bh6Gva X-Forefront-PRVS: 09860C2161 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(189002)(199003)(50226002)(4001430100002)(97736004)(105586002)(50466002)(50986999)(586003)(3846002)(48376002)(42186005)(106356001)(101416001)(107886002)(5003940100001)(110136002)(19580395003)(305945005)(77096005)(36756003)(92566002)(2906002)(81166006)(47776003)(68736007)(4326007)(7846002)(66066001)(229853001)(8676002)(2351001)(33646002)(6116002)(81156014)(7736002)(189998001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1720; H:localhost.localdomain.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1720; 23:DXWE3U+M3k57fxY0sX/EuA2ZZj4/1kR821+tgKp?= =?us-ascii?Q?3wLJkTZ3WWBA+bmS8Li7xE1DpdsnTPyIQCkjE/nJ9ycnY7NIkMHLw/hnzVAV?= =?us-ascii?Q?khRq+B9a3PzBZOqyV5t1o33Yk8XEypc7eNp6Js/ObSUIoD+T8tFKy0gUDYle?= =?us-ascii?Q?/kB1uEGGtFmBEiewFgXQDqWGM0sD7T541k87el0NoF8Xhdtm/4AOIHf1sN6y?= =?us-ascii?Q?3LAwWyDsQ/IBDJMSjtvgl381JdHCvTNNAjjSQeX7DbhVLIwY+4+f/HTbbAME?= =?us-ascii?Q?02TERGE+EzNxWXExF3pzEXQIOBYFf3vsmkP0MBxDOZfGILAVc6VsOlaVuiIv?= =?us-ascii?Q?T0AUKIFnsfXTgYmOzkdU1sg3ccKlcT4vcz+wKVb06Z+MrfWZkDSmdH4tVRPS?= =?us-ascii?Q?pZ3YbcrZpeEPSi50/TXY8drEqJPYjGM82PA0YQYPQgiLZHtXZmLTYxvTTt8X?= =?us-ascii?Q?MVxlmc6pokRJBXzGWNJxjJly3FwV7rH+PQtCL088JvMX6+lgC2oBgdL+GgQX?= =?us-ascii?Q?FkS7sP8MUIhsHo4U8RwMAu0a1phYFKY1KkUfw2bTullM3TD794bb3b5eW0XV?= =?us-ascii?Q?MMH9lqoF7uxkrvdPB1siW9/VTQlWSR7h7ajq37EzzvQUAamV6gmLUsPa3ckJ?= =?us-ascii?Q?gM1CVnjeesJD9buN6JIObxygdW5A7ufme8Z/SIfnWj7Y6+S0KI1pXmEQJUy4?= =?us-ascii?Q?opbCdymfmhzkThHEO2CaMHYiC6IE8IFDAQmyMRBVvz9DKOsjN4fulC2Xbhtj?= =?us-ascii?Q?Su4rrJHDkdt5XdKHixHX7aASZXAzVMbVN3VnqNMPCWG1LT7oWHqIsHlGwnOB?= =?us-ascii?Q?iK9HNXVGCnkCNTEeZovDT+m3KiH6UW0v4HJbyt5pWMvL42gFz3OQxKlOzbKC?= =?us-ascii?Q?SW/3EeYtpj7BjZeeMdiJRveXsnPi8D57MOyy8XuJhzo0mMEfnMAQvGJN0E/T?= =?us-ascii?Q?H5oMWdq8AqCj178Vpdb+tflTIIdOksl8LIlubnNsYegUD//h4OaW0Ip6jWAm?= =?us-ascii?Q?+lLI4RUF28pFYZLoH2bb9VzZgLFCq5Qul0hdiF1ay9d5pHeWxFMgejVIGMJt?= =?us-ascii?Q?C0eEMmIM=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1720; 6:nfTFd46QjTkTDtVQyidJO97g6ipwwzuRqn6OECdj2cvL7Fn3n+b6FVjD1JWAWLgU88CL8DR1lf6M0LLzS9lM6vVabZ70GnqhqsVqAHfA9/6LJtBF0VxdjPsBaPeWwNJKqiZvifG/2iPndKWT93Rk6msHs5glO6RbPoYHS4V4GvNYjiz+phUMdQzMvqYsCiqZTTTvFwScI8/JcoMORtYngjcJXtfzm6STEzVkBzre8ubkxDuD0+m4KwHZE+tAJU3Ql63mXAhuYU9ZAhpnA+fGZm7mqrcpWobPhCBwQ+aYxWM=; 5:gDzCP1hdWfHyfaquVpkg5PUdFg1vokoQ05MRhOK4yB4j48yVwxg4s+Gf8T49B5DIJzhnl860W4HJYDQX25jmjnWt69KZUSmNergyAfKhEau7q1uzURApQUhlFo05VlWY7avU52Xv1sCg3DrU1TNltQ==; 24:tmOy/dsEc47nU9OvopgXHU11pFna3jnLovI/TUuzdJW2vCfGmj4uY1Bc0IDaTT4BQo6ecDKUBqjl5YQy8RfzQ2xuk8OOTMcY027DCBVPSiM=; 7:utL2sAQ0YNqwIegSu4BasnVahLpwyjSiaq0pnRT+RPbQ8jwxOFfM34Al3OSkiZtncU/M05wutCepX1amacgJUc0EPd/j8LKsBcGTe4Y+U/4HaUSKkdkuRTNTmqLNzYCCXEdkN7RKTsTsEiKWgLsLTHDMtOwS9vqyelgWw38TSk1lUcHmzHWN8CK5tFr+piDQOxGcTM4M4f2c5pUsXbdabZkLI5IkkGLtkbEH+6/+w09baEQA6ucthg2PJewde8dS SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2016 11:54:45.7589 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1720 Subject: [dpdk-dev] [PATCH 0/4] Virtio NEON support for ARM X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jun 2016 11:54:50 -0000 This patchset includes, 1) General cleanup on compile time dependency of use_simple_rxtx with RTE_MACHINE_CPUFLAG_SSSE3 2) Added NEON support for optimized Rx handling This patchset is based on dpdk-next-virtio/master at a1d8bd4911b28e32c35f16ab2ff3e22180d1f1d7 Jerin Jacob (4): virtio: Fix compile time dependency of use_simple_rxtx usage virtio: introduce RTE_LIBRTE_VIRTIO_INC_VECTOR virtio: move SSE based Rx implementation to separate file virtio: add neon support MAINTAINERS | 1 + config/common_base | 1 + config/defconfig_arm-armv7a-linuxapp-gcc | 1 + config/defconfig_ppc_64-power8-linuxapp-gcc | 1 + config/defconfig_tile-tilegx-linuxapp-gcc | 1 + doc/guides/rel_notes/release_16_07.rst | 2 + drivers/net/virtio/Makefile | 3 - drivers/net/virtio/virtio_pci.h | 1 + drivers/net/virtio/virtio_rxtx.c | 32 ++-- drivers/net/virtio/virtio_rxtx.h | 3 +- drivers/net/virtio/virtio_rxtx_simple.c | 168 +------------------ drivers/net/virtio/virtio_rxtx_simple_neon.h | 238 +++++++++++++++++++++++++++ drivers/net/virtio/virtio_rxtx_simple_sse.h | 225 +++++++++++++++++++++++++ drivers/net/virtio/virtio_user_ethdev.c | 1 + 14 files changed, 490 insertions(+), 188 deletions(-) create mode 100644 drivers/net/virtio/virtio_rxtx_simple_neon.h create mode 100644 drivers/net/virtio/virtio_rxtx_simple_sse.h -- 2.5.5