From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0048.outbound.protection.outlook.com [104.47.34.48]) by dpdk.org (Postfix) with ESMTP id 240232BAC for ; Sun, 13 Aug 2017 09:04:34 +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=LYfZWrdEo9WZUc3iWtTZp+0AqHH4IiiHzdqLADlaQDc=; b=kHuaOuaBohoeEsbnQwFgpmIWvTMZTC1Vglq/f/IE37iwosPapQ9UJK062+QRpPEF1aZ0+KrPWZgGCLbRCyA9ouW/o/WARTutopFIdJqfvSIgPcGcVgIEMdppxnfpwRO5RIBvKtY9E9PvMgY3qoqOarGb2blJvZR0TJA5eKnm+KU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin.domain.name (106.200.247.99) by SN2PR07MB2528.namprd07.prod.outlook.com (2603:10b6:804:7::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.21; Sun, 13 Aug 2017 07:04:28 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: thomas@monjalon.net, bruce.richardson@intel.com, konstantin.ananyev@intel.com, viktorin@rehivetech.com, jianbo.liu@linaro.org, chaozhu@linux.vnet.ibm.com, Jerin Jacob Date: Sun, 13 Aug 2017 12:33:45 +0530 Message-Id: <20170813070350.13700-1-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.14.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [106.200.247.99] X-ClientProxiedBy: MA1PR01CA0097.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:1::13) To SN2PR07MB2528.namprd07.prod.outlook.com (2603:10b6:804:7::6) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a307115b-44bb-4b56-4d82-08d4e2198bff X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN2PR07MB2528; X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 3:oz+BVGYy78/A6IvG0IhZ7ABD8eRKG4s2eUa7Qc80O+wVghxEM0Cl7cxG9w5IHJCw+BwxwdofjdUyDhpgrwZQVTo5Zji21OTn3SjcE/2hwdnd/gRwmYXuHeMXJI8euphhIZZaym6+yBSRxbkRF7WQg3/8ATfoyShHzjM4S6zeTbCEmK7a4//L/GGVNbEh0Iaa1WEWDTI2C/nGTM9ecHANshxxZo/Hk/Fut+cT5t8y9phYSG5Wqa4iDawE4vAM3oZ7; 25:Q8CqHvG/dGxLohjDoA1pXSviDPZTXpCQ5qIwqrE0+iRk7keXgJ5+KJ1ZI2ZBbZjz46lNshgkC4zGh8SpA1hm8Lz/SpHiH57vej1uzewJiiNgkyREjeZ+XWuDlex6DTv8pXSrLXM1IpJ3UI9u/88DX5GQa+YucsSDhznKOVrvO8J94wXIfVQT56dk3BSNEbVLRK7u/a1pgloyXtWIc9M/TVg6MY++BuxBvKtGmSskgxulovMQO0gVENJwJYFaUV8+6dTIdBIi1J/vsyBpCze1bLcwMSeBfb983ztatV8C5pHXpgCLANeHwY44IYPv5wEdbMXf0Rq521ncOEp8gtFHdQ==; 31:EolaD8NUPPRt6yurSvuQEZhGUGyokq8K1jWDhlk22Y2owy5ZDlzX9LyRq2utkqWMg/zZkfCugUNGb0k/qUys4+J+BWDP45fBe2yWTVWjMwxBwbyLkLudgrTHHFzwl4348lYt2YCmst1eATxYsB+yUI8S9GfkKOqw+eFV3rxWTAQTsgfBsKZmAUzZcDLBLnBX5yLEHNJNPqFt7/FNO5EI+2s84xORNsOHDLVSU5uUcDs= X-MS-TrafficTypeDiagnostic: SN2PR07MB2528: X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 20:eZ+VdFgKMLi+/oguuzfgTiDdTLWInz/PnDVH84CMVlhF/Fh1EnG+FaNqbHfEOws+F4BsMiRrqGDwAe0Mzm2RCBeYM83FntBQZcsEL0o5/6Or6mb0JYgdudnKUeaGWLoAKlagQTRollqioL/aUOAjg+1iZQvVKtvoeMGt48wvzV3XvZc2X63skIAwxeKQiyL/nDMQYZDzoRDcGz6foyhIoR2H8JbMEHrzypWJaJPKdAqcEHivUrDKwCHqX7IRAdKwrWIT9f1/ZiNyCZooBWLxho1OLZMCLkx1OU6uYLxLztkaD5kgerTsoy58FrTUrynxo+tj+5yyQQn39iwWBwWmPz4E9q+edZSLv5Ff2uzukAwXMe+X0bmbgzl47pZOrYp9C8BCzaGChTA6OrZkGSDCa9QLg8QwPcIFlVYQXTG7Y4Q5/2OgYSPbcvHxgfytqMKm3vnzwEbuPVybeXIVX1of779AYrhUDxuqwcqngc3//366LxIlvbfz+069kIoW7SiHZ7SjtHvCiSz2Mn+yLa0Y0yWX6tvoOWEnAJ9u3cGA9Wvlbkq/172rXMyOpDlZSDtSNpV87rUOEB0D0Ksyp4bUu6ZKhOARgDGTvvRhcbZYa8s=; 4:w2KyBelQAZPvZve+mjyh/5JTDcDQXMQhTcI+7zEa4jr+NEHHxzPtaS1D0mcZcxUafzjAqmlxgM+22YwxbzIjQGFIEVFmi1uAlcD7nrnCC8JzFVKsl9qVDiKPwlA+APJfYMXLuuMa53x/+oq2CjjyBscP1+slfwtVLXn4PlngmM3WLGGJjdmHk+su0cZgaq/US/LXKufkjNqp6Lh65Cv+fOq7yCAvTfU9hSzBm416Ehapj4StrlsG5BpJdoxGYoPn X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN2PR07MB2528; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN2PR07MB2528; X-Forefront-PRVS: 03982FDC1D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(189002)(199003)(48376002)(3846002)(42882006)(6916009)(2351001)(2361001)(110136004)(69596002)(107886003)(6116002)(47776003)(81156014)(66066001)(5660300001)(36756003)(7350300001)(5003940100001)(97736004)(5009440100003)(68736007)(305945005)(81166006)(7736002)(8676002)(478600001)(42186005)(72206003)(6486002)(50226002)(6506006)(106356001)(53416004)(25786009)(4326008)(6666003)(2906002)(50986999)(101416001)(189998001)(50466002)(1076002)(6512007)(53936002)(105586002)(33646002); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2528; H:jerin.domain.name; 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; SN2PR07MB2528; 23:8PnJabOSgwhFHsTd651qjV249Y/DkKWpJ3DNQJOnb?= =?us-ascii?Q?f0B2hjQJ+d+cnNKCHt3VYHok7oyFjGcvqo8kWrzP4MJSMNvmfz8HfJRYvwbP?= =?us-ascii?Q?SrU0SBCg+kpXiEhAoO9Szzm8vGxjaIPKX3ns2cUlWqBB2+sRIL1vDGlIcLKs?= =?us-ascii?Q?30mOiXgvDaUg1nRzlBtPALoG1zqH5Gs5u1+FQVPzo7iT4qxuM8h2SmenNI6w?= =?us-ascii?Q?6LLlqnspuH9w7nvDTBehg+sE3bNrOJ/YgdBTEtpNm00e5O5xyAiKADqfRf/y?= =?us-ascii?Q?FvvXnu28bUshijP0Kwihqv300t1Ra7lpAPgNzCCze0oYD2Y55lRewrMd/baX?= =?us-ascii?Q?Vc1S0tJbvgnkUn7EUMrL3jX/rcxyO0Fwt0otthP7FZxYYdJwhbz8sKN+f4eB?= =?us-ascii?Q?YvcjmMfmwRF+tJLjjMPJoJ97D/S2MkgTUEhPv1zLVG6ov0OIMOUbn1wvrXoS?= =?us-ascii?Q?E8Wu8jzgULLYfRenPQg4kVRjbkILvlSvZwFHVYSEPPGoap3qjw7IFFDSjB83?= =?us-ascii?Q?2TKy+sxm3w3RLpMgDJabISY6OgWbGMh5h0B2mOC0hnjQbXHjK4Fsq8eyJd5R?= =?us-ascii?Q?JeiFMcwFkhk9KAd8gVJTRt3kjOAdQJX1UJ6lKAPTO3CS3YVfhKbuazzaSMRF?= =?us-ascii?Q?kOjIrxJIky78Tn8QlqSAD2TywfdzOliQHDtF+wM9ug6BLHt+XMGqyuv+CHd2?= =?us-ascii?Q?8HuzDPW1nu5oVKreTKrJ3BWYOn9wwrk/74wtHg2cqf3v+7vx107vie2kyBfE?= =?us-ascii?Q?3VRJto3kB+vavM0mRrF3Q0GYsKxW5V7PythTE/wzS+Tiu6BAamn+8j6DzmJ/?= =?us-ascii?Q?u7ubRfOn348fsujiS8LdCN+AjOqMdomYK6+nnHC5QW5qTTeUT25wujqjjJE4?= =?us-ascii?Q?75MTsanN0+i6vpHt6vcK3hmfLdNWev797uAtOPd9hGOh0vNImg7LyxKEAhup?= =?us-ascii?Q?XVacFswSPXHsTdYtr2PvdcPPJwZcRO45Ua7PEsCI9pOuN0L9mo6TwVgUU9+b?= =?us-ascii?Q?fSO3cLTkMsv4dnpf5Oi4hgaP8+UtDO41Jx+TRmPnSmykBUtB/yuYe/7FMhC/?= =?us-ascii?Q?d/6dzTqyBAR+HzaVEZm4pO0zyWNri3r7s5SXRIZZzyOlxleSm7TYrIMN70zY?= =?us-ascii?Q?ObnUjfp1bAJTlBTxVsruhcdqJ+squpzbqxQrE5i8yKLYim5rKe+HkOADWHvo?= =?us-ascii?Q?223qVoFhKBH4dVLnCgy1gMJZ3SwQGIjw98T?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 6:9nfUpkxTT1roWUquksVE3r7myxspJYizsUdVXPbPuofx/4+mAFvGXFhXXqupi94E7fCxWqSjPriIiOy1b067ywS4AmQw64Iux94ldz64ftxv3YBT1zhfPlIv2eqhQqah8HiwN2CrJfDvQXpt9A/ZRpYnBZs83sCa05lkENsRuGsD94Ju1zm0LBQYkOXPKvXwuQT4erV2NXHz7nAmfpx9dcoeP13VlkhXFIfE2FV2RR6xju0NG6vbmNDJaapPWUYRqJHbxEOlTuZLpwzpXXzg6sry9jcTpOJYMyRAnRfWGP/uGhodqkK6Uals1HklLHG+tcM+p+m6p2M7ug1aQ2pi2w==; 5:LsuYFsrASM5Mb1IAvUXEp/RVPe/VZTuVVr+xKQ9R4cWdnD620i4sD3yD7LmN7O9yieIhIht8/f2xtHWHERMSVV7OVFl+mehL9W/bORGzHp5b0PWWL3kZf3f4lBUnkeWE1HFIBIs5zWvTK0jxo1CvtQ==; 24:/a3TskrIBDuDdFzbh8dTiZ2xwjqEekWmQ8A454nBkk0DkBevuREStqjjbZXyF37/Iu2BN2LWVw2GwQdzky5jxfHZklVFjU+jNaU0pN4YIug=; 7:WEBFfHXlL49qSKkLj4xjHe8kcee8v6yuwIqA/0DkNV/PoGtpwAN2YvdkTyYdft1Xh3eG1X5OCwr1FnRtIJeHMEa+X2aXyR0/iA4QKkqVa8nvw4S73DlJbTPMAFZPFgB0+rWfItZjfRIm3+BpcXdyblzcxGKTP3wDgr/c5ogjLIopC3+xAX0d6nRQknwt2NGWZcyQDHO3bgJWlR/po6D/S/mBmAb8JXe6znmut+OMOjo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2017 07:04:28.6281 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2528 Subject: [dpdk-dev] [PATCH 0/5] improve tsc frequency calibration 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: Sun, 13 Aug 2017 07:04:35 -0000 Some architecture like armv8 provides an architecture specific function to get the rdtsc frequency. The existing rdtsc calibration scheme uses OS serivce like sleep(1) to calibrate the frequency which may not produce the accurate result. Introducing an architecture specific hook to get the rdtsc frequency if architecture provides it. If not, use the exiting the calibrate scheme to get the rdtsc frequency. Jerin Jacob (5): eal/x86: define architecture specific rdtsc hz eal/ppc64: define architecture specific rdtsc hz eal/armv7: define architecture specific rdtsc hz eal/armv8: define architecture specific rdtsc hz eal/timer: honor architecture specific rdtsc hz function lib/librte_eal/common/eal_common_timer.c | 5 +++- .../common/include/arch/arm/rte_cycles_32.h | 13 ++++++++++ .../common/include/arch/arm/rte_cycles_64.h | 30 ++++++++++++++++++++++ .../common/include/arch/ppc_64/rte_cycles.h | 13 ++++++++++ .../common/include/arch/x86/rte_cycles.h | 13 ++++++++++ 5 files changed, 73 insertions(+), 1 deletion(-) -- 2.14.0