From patchwork Sun Aug 13 07:03:48 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 27528 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id E38245905; Sun, 13 Aug 2017 09:04:46 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0057.outbound.protection.outlook.com [104.47.42.57]) by dpdk.org (Postfix) with ESMTP id B3B827CAE for ; Sun, 13 Aug 2017 09:04:44 +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=Qv4xEAMPEWN66iuovPfAnjPYCdtV8Qr2Tp1Wuh0T0Js=; b=BWoHy0858EWxSMmUYAxOvhDCKwILW1u6/V1BcTwuSusoa96HS6aKFqhuPE3r+13kaCtM1Nb5q35G3t1C81N9QqsTSISvbiJaa4A1awfo6H/uq7WZRJGH2ry1RjLFd3L/P4ZJQj2ypftHYyZQY05qYovIxz+C72NSbCWMGxR5lIU= 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:39 +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:48 +0530 Message-Id: <20170813070350.13700-4-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.14.0 In-Reply-To: <20170813070350.13700-1-jerin.jacob@caviumnetworks.com> References: <20170813070350.13700-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 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: 313b0012-7d06-4507-b9e1-08d4e219921d 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:DEf9841KqmtARYY08Z0k9MumFIfU6mXqaz7OlPEuCp1q0ll7JRTnKZ6qyBntOmivvXC0+tCj+A2cX+ByiRAhSjWW+fH0bCxqMmWIcgcQrNPYQ/MXwL2GG/Z6jIiumHVaXDxq9mHRnU3E8MDwwUrb4e60qnMiAviD7BUZ90RqLePi6oQ4szfvk+qo2EbsmnGFjwzMyx3fee/DJXmB2lm0xENGYXyUbvop9XMr0SW62xTKeBVVf54nObvmxOttnLC4; 25:i/TEKu0UcOdx5neqd6z4TNac4TcfltGOM9h3mt28oriSxMpY5o0j4mSIZWLEtDS2HAF1UtybsJlJQ+kmz1ylZfdSvBmL2bqQ7AC46E2BOpdb2I9WTlqbUbwC4nawNuIdZLLpIm5Zh9ZayQoFtK3QVVF6h8szSigde/n0G4RMncgyyItq8oJ8gF9rp2PLY5y16O2Ul630COCwxaYZev6+evSllzk/XolfmCjmABMntWFy/GfkcuCBIVImsB1Mc7nPwc1s2v/ckRL/cueYS9rxmIXzEzs/8WRg2g0BcVU7CfNo1QkGrDyV7BcBf4Cs0s8KGEUZA3Hkpe8xVAbTds3lCA==; 31:QH2ZFRnNNDfgUW79B7FMTDJUSjQGslTn16rx0L2QBP8F9AGax+PmqHAc+XyGMQ8RK7YOvbmXX1uZPwUNTOpNpH99uFUJ9pi11ILd6jNtqxbYxyxSIS9cSpxAUo4ohl5PB/rWNucO1E0+wK5FC9j9KEVf6H6paU3Vwrpyu2bPP6AI9r9VKZET6zaWX7clP82LQG4STTCMGYrZ61Pla7TCGA41ASZy+H9KvwaVDpkSMWI= X-MS-TrafficTypeDiagnostic: SN2PR07MB2528: X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 20:icZdGWMLuJOsyb6GXx9AvTkF7+g6ZTubQ8PEhbEG0fx7acZnqv56BPndPKTdcTXJU/A1DgwC5VZzXiKt7sRLZ6JN5C27H+LIE1ntGv4Tho73jX1B2jPrP7xgbmq6scyKP3MOaapAy4Wm0yaJdwiMSlmy541fAfhpdoEHCBDhmbScC2iWifJSPx99eAoge7iaequvX58CyKy9EW3Yh8bN+FbZZmfntVD2719bNp8O1l35CY5RD3gduiBV6wzBSVth3x7dpcs07PK12FBhg7e+eqAmveTNOYf4pJDW1S3q7dZi88Csq1Us4Vu7kGN9Hx+Ehdd/CaSv+xORvHN0lQab3TQ6XSbls/SaidV6odgQ52tIK+kDzkNeAp+GBk+i9xYtBwnytq/K6RPmmvk/Lz4KtCZAT5CLsCYNIwmwnVngeP7Anu994zhr5FI22NdJm/Y1LFW3M+6u/2+XFud27DLWSoy4t/5Jt0vAQ2cdW8ijekZ7SkdE8gWn4fbVH+w1MPpo4PbntrJSBYccicIp9r3blfSWyauFpM0T8DGwX/KpEEYLXhJQyXKwZa7aicfz17Sz8dPJs7fMspsIs4TaS1WHSw48pDqMfDng/wgC3m7G+7U=; 4:Hzre4YEzfSC/q/G1yFzZB1ZBV4ut87oB+xcq1jDQrQQY6nnCM134oePlNzizo8HrQiAVRzo1nm04l5j+9uZKCtFhbGefXj1fAXHT9MYi2aQwluf4FoN4EySCM2CdxjWQcqf8wbHo6pRFS0zwzV85kE5g2HZpvrkpk9OrgnwP0d5w68vvrlW3g5+sNdEneayfcZutL6chBvvw+6ok8TgVws8OZZIHnxr0Sw1CkKDBqK7KrX2gh1lkk2B0ZY7LTzgi 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)(2950100002)(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)(76176999)(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:9CthAscA1BRB7LeVmzMazWjf36JmgeHi+RssMbAf0?= gCZZAN/BdRWmqahWWgfWxXAOER6pb4x5myUIrbDkP33A3l8xe9oCwIvlIjlzk7qTihfNzPd4I/jDazcVq0W9qFUUIC4CS8g81bq+7CMDBU7vGG/8hZn4tnmjRxcB7won+kkNTAZlBE4dGkzb2Z+wSOtY+9mWYCeONhfD3UoNR2SX36TTm6xFaJJ9azfxdLdTuwo0yviyp8ezzxj2XanichqtngJJL58RUD76lX5F4vBDZqmPD9Zsmb9ltynEiaSIwSZISePWbt2evgu+YdKut2HUkjEPUnkHZYUnru71Z1q/HTSkC+5jcZ6S/NBizI2VnBMU31vUW/iYrpnkxVYcJ3iw5z2AovSb/3l2l7uazJbjVkBPxFWY2gtaSCdyeuhr3Bc2iImdZUzLhW3xuzH/FT9ktKsjYZFze3v01lqmFNA8bRtQ40zGC4UuCUkx1ZQBSVs304erz4tTdlW5D9CTwLhNkII3SHRiM706V02V7kDomhpB1sKVMC8KUq8aV9ix8vfT+XJtfbcxz9tZm4h3l0fcJdg6pl2+ySHkoaFqxCHsMNs5lM4/1kKkJSq6Y1NlpBH/DTMbiiGgCSpuxF8JIrXXj/e/lxJcqBX/B8Ke+ScQiLRVbkHHVtz6y/V053Y4t29EZpNzLSx6uC+JQ125HKhkE/jz0tufIje5F0kL4v6HnFoSjrPUK1huSfzof5DREUYVqPQbjRa5J2AXeKrW8rbgI2vK88pRnLZNRcS3tX1oDxufeUDJKuwgF1gX/rfjyXVl8ugDUEJ3fQ9EadYp6p4ngv1nLT6J0H9puTaPcGpaAkzhySdOKgKyjjO+73kOk7jkFsY/u6WKzwmiVR1HW2fDnDBLM3PGTgWMqCSVaN0z9BtmZG7uRj1FgG5j66BB264+OcyGonDmOZJvZks89XbxBD8innI7mqaa2i3ym4RqIZ3oV2eRHidCQHhPHV+prs1T4iX1ngC5VkmyyGIAKj7tO9oBtKTi45U8tDR+A9tK+NsJDhEdzg/gpL0gTz5W2aGG/aOTxGey4A6utQ40UyMW8vGAoj1RmYkX/cwM9NU+TZDoq4w38qHFBIEh9jfeQPUash4r11K6IprBHUOxb5QsOD5Ad8XiDAB6OXF/FmwvgBn9xKDusyFEpf8Va9OT7xFefyqnUQVBncJNSsZqf1wPtHwsL2ELQ1in9dVZP2zGixRRnZNl52tuS6KUDXo1jk= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 6:5EHIEeHLlK5bKP3UehM6rKCUEsDWgaKilClzrfu2iKu69ZHPJRP6k/YmfJDHtPQzqjAX+WACRckjh4VFNl02XihTYqoACVwKcqoAoUxMAqQHkmTfiyTOQSp8HgAw23usn/+8hf3PQTA2xdZMALdh6xlKXh/Z8Nvt+sh1TXdwrpb3Ic1u1S2h3SBK/aQQARKqACOlYQNOeTwLz5x99NhZzs0Ia+jqljzhFxcka/Uckk29dU//JnL75DebncnPL0bgD2/CSoQK8Oe1w9n1oCWdC1cT58F9Iw2wYABjHogZH55/b5jTKAAt7vujMCe2ygYut/rY31HnqN+TdOHqOUbesw==; 5:mAFb2ukcHCVD2isNIS3KqwG8skNKJfd8O+UuZgJ2vHZT1vdXAuzZvq6mZVF38G58phWpuHzViGLQFNmNmtM7Qoxvlp1RlNKkDmC/jW+yWJvBpDIKXxFhRDfHDqf67y14jEahThKiKC6o36PfgzJJCg==; 24:HJmZ5NVB31KXMm5+3Ouw4IjLo4AUfcCavCafbUqDbIJQs52Z6UlZDlmi0Iz8d0N69s5boXeX110bl71IwAm9xs0MUWQ7gMILTDXZYOodSmg=; 7:H6YS/P79gLMJB33WimzBHkOJL0BzCCTQyf3zvKeiDyuTJqe2w9PImqSuSj554EJVF4+XhthfFTc1BXbRsT/7N68S1g1SPRLCce8Y6xd8mLAn3sxKOMGDCig3q6sUXdbW/Nvr/h0pHpm/Yop7Szp73u54zsCW2k1h832sX2bi+lcFrsi6rjEL60yse4ZqPlhSGBaeMr6+QVfuR8+hI8PPcyFUNn5pZOz6ir/m8uKmvbg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2017 07:04:39.2063 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2528 Subject: [dpdk-dev] [PATCH 3/5] eal/armv7: define architecture specific rdtsc hz 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" CC: Jan Viktorin CC: Jianbo Liu Signed-off-by: Jerin Jacob --- lib/librte_eal/common/include/arch/arm/rte_cycles_32.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h b/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h index 9c1be71ea..68d7462c4 100644 --- a/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h +++ b/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h @@ -104,6 +104,19 @@ __rte_rdtsc_pmccntr(void) #endif /* RTE_ARM_EAL_RDTSC_USE_PMU */ +/** + * Get the number of rdtsc cycles in one second if the architecture supports. + * + * @return + * The number of rdtsc cycles in one second. Return zero if the architecture + * support is not available. + */ +static inline uint64_t +rte_rdtsc_arch_hz(void) +{ + return 0; +} + static inline uint64_t rte_rdtsc_precise(void) {