From patchwork Sun Aug 13 07:03:47 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 27527 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 561427CB5; Sun, 13 Aug 2017 09:04:42 +0200 (CEST) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0053.outbound.protection.outlook.com [104.47.34.53]) by dpdk.org (Postfix) with ESMTP id 6A47358EC for ; Sun, 13 Aug 2017 09:04:40 +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=xXfWF4+N9qn27Ay6wB1xV8Gbyt3jHbDAiVNHojx6pYI=; b=RxZyZESip74IRJZ0VS8W8hLPWTtJE1K7z/ZvCHHMcWQ8eFVYDjxjQfqpq3IHKfqgbjwt254u4797nE6vsAWNzUuhQysosQ2UnBpAetZnNDpWJDeQVQUM37KbzkoosyzOYN8ZZ5724t5Fmis/SQIuD/cSYz7cZrWgffPDZjv4GHY= 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:35 +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:47 +0530 Message-Id: <20170813070350.13700-3-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: 3016da7f-50e7-4c3d-47a3-08d4e2199005 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:6nDSUz6S+Zqdo8YtNrvrwP2XDfWFsgsH/ZBacYFrooz5EwX8BP7xi4YW0cAwtqD6NCUGlGH98yUk+5/TnUgmUu51zXlXoorf45wD3ChWUTlv6iK0W0sut8L2dQRyNl1k03voLfGz0CBsX2duIlJB1DmJPocJOrUob4izxPeSuHkeRCZgfS6EJFb0dVZG7NgLB7thGdBLNxJY6B70J3hb23M/q5CiTOQdfQRZwKKwu8TIuE/KokUDv164RAxo8VPh; 25:yO5dXgMQOclO5RaJ4zR3zZQ9ki5TQgzoaUv5w39w25RPM/qcLH1DCKDChxLJl7JUBHd1VFgZoW5Zpj8v9OSCe/rFPR5iqVN3FAcdZdA/jrYB5uWYwQeO+fjRm1PAHmX6BtlaJWMEcd0WMkjk3/ZRKxXn9sgj91DTYetwpB0ggA/jdPHSwqOuAoz4qWPx5dxL7s1clvP1Wrn4+WxvmgMlq/CLJyMhK9HzNezRt/E8Y2JSzbGzTDZJo8WLdbiBc70TiYstGh/OjdQc7UKvLnyAf4sW9K6UFxOuqAPdR+K/QsnDtOd1633siAnk2420HtelTk+5r/52oiKl+PrE4dVEtQ==; 31:Y+n9Tal8U8jXS2e58i5ylIrAb9Zy1Ki7sfB6FqYFQ1WwHRufh8xgf3dYsBv4LI/beBO761cDrmQJfvyTscUPW9Y1m8v9w/ezSpiaWSW7T+Vm2ZtsdepZmWoc0t8S5LwmRQ6jAHGUX2V9q5635/BgUOKqwfBj+HLjjD0GtZyLFwuTtelMavKzV8UYX2XE5v1bB7wtNNky/xkpUnTCKWPQmcRxUmGp+j22JDFcr1b88do= X-MS-TrafficTypeDiagnostic: SN2PR07MB2528: X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 20:JH4EMNhk3fxq4pSBN7xf2RNI5xakJcMt4Xgs2bj+bASqUUGx1iHGe6XURnLXrVde7bFBD1doP5KhlXSSpQS37W+10SRDBN/i8lLthhKQENMiTRtwEf3Rjv2905kIHsC7lhESoxDCWfJElzAqEdY930SnKIvNV3lIrJWa2707fcXHsvIB1yP1G578e+BiMOKYFHw2YbXMOd5wIlOU0afeycprYuQtHplR1ooFdLOp/5Nc5TTls5YVJJlqTcn2vWVBPbnHjq25hDQyic9BRVcb2YNlHTidFA4N+xVfiFdrEvouSoBKf769EWZ0cV1pOAp0iTY2HFUEFxMLtgjeOqd2EDi+WYsuqMDmVXLeZ1S8UHpXDql1pOwCD0oK0wMBNIKqsS0SgH23MG/0Bax2iv8k9+YykY6bwionT/45BPz3pJmICrRSGhQorTb7kvwvCu/J5u5USo6oAi6MewHTF05Kuq5uogAlWQJ6UiVWT5oaqdnKEGYcVWo9PByyeO6Nf7eCtKuiXPQUb6r0yNsin4/r0d0lgHGrQEkoZHetFxh9K8oh8uQNVc/1BU883MwoFsYDW9qvZ9Ux+jcd3x5CF+N7cN9kqGqr9euFTdIwKdlg7o8=; 4:X1MBL/WLbSpr3TTiG7/oZ9Yq3Na01M2/A4kzAMeNA4afz/kgmZmCtdlT+G7yEkGhUN0mB9ft6iFNkXpwg7tY0WFcs+CvDJ2L9jIlOy4SP3kNDpgD5R84w2ZjUc3qrBqt3tZoWWI1fqvZgdQaRMDqqXmh3y/58xv8Ub3bTcyo2aNhPx7+KIixpI3q0HZQh6yh552cS5rtovXj5nfvyPzIb0NAmfUT/0Rj81DitCkFvoX9+KrwGnuwoemhQ6dy8Tkq/lQXkS5M0G62qVAmkDYxK6LJMckJ2rIr0TLfQcuRmyg= X-Exchange-Antispam-Report-Test: UriScan:(104084551191319); 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:OjQBG+6kuBVpameNLsidLOCcAjFz2ZWtCK5Of+QpY?= l0yReIdt1kWE2Z93nYDkT3l0euiH/sxoOSGrKoJGw5Htio/zdQFovmE3rbLeDASZbp6+UdCSUGTl1ZddHnMNPCtdW0DZgWlLNGriti53WgF2t9+lh+KImifL0asZ42b2puPUUWsDiB/FQs9EOXngxB8Su5qxcOyP+y/DMBe+/yr30FDMRg88SUrYdUd/pgU1Uf7w4Vsgw1bWp1kioo1mD0BMWyQkMatAv/L+wdpcAwsSkSXYlDfVPfnbMNNgMTvUB8lCrPbuzltOAJtAZXlFUBpicuvDYaYWQQk9tlxVbMUade89q4XdJARSMabCjUOOgxYxyJ/XjX37lSUl8W4yqHT/dzxxBMz2yPvvjbiM4ghe4ZY+fmEdC1J71lcgFDJDxwjaLeYSiKdNHa4YonU6gBaYIa0Z4ZSLLYbEpnObZ208Rp+/W2XopfCYX6R3vlf4ok6Xr6QJ+cmD2g4rWQmgHQtSfu1HP0yKrte/1bNCA5GY5WoXxmhYdS797E7XO8/HCAox8928wq3BGK0gvelGD5kGknU4Mou0qbHONhYO7Zn5lkKOV7Ll3atS8fqujwbLkK1qkY5a99ZyArTgAv9vPwHT98mzBD2Wb5vuvlrid3GIj3xLybbWfjYRmdpujgSg7KUXkxxy+IHX9QzLfAc3ZcYPMT7J0+z/Lr8brHXZBagHa3VkhvodO++GtgZ2cQwCISrA1lDVs62SfWBybCiGETu0/BZrFIZpyr+8f6XVMhLJS2QQ/ecap59/PlBMwaY5PSyw3zPC8z5S2vkqZ5RjKEjkT5hnanZ8kqqkFCN6IOoDxdsgyCgLonGvBJbtmWfidzxPAc+bDEsZ9yWKXskd4PCXZXSQ42Je27jUemGy9ILeOAj2oQNXl05Yg0TNdzzlTKuR0oRxOPR1Mk6IIue6bvEBwItZyTmfT8tK+Hc33Fm8iyUzW9OfjQYZxhCBUf4DOdiyTAf3qmiOhEpv+reX+SabceLEjDPmxt2cM8GYjl1sSnY9VpFvCV/9KCXXfoxjH5cVd9lMVKNcDggjrisELCJZl0aNCDICu0Qfc7GdcbdJ2LjczVH4H/i90bQZd/vnH2HvyksbLhoRp4Sf8SJ/JDiMkqgOIs7lqXYPerLXXV+OsdeimyO1+G1/ZRo5kow9y+9gSeKKpLRW8YTBjlmoxYIiPyEk068ZOd7A4+JnZ8bUh4MjUMq7O5+9xH7S6HLJQc= X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2528; 6:cjz7MGccfsivAeBMHdoC7UXyBcpwn/34qXcx67s286Tw1MHBEMWmk6+fIR8Pt54zKULJcXiyb5s+J+4K16LW+DAAn1zy8xYzxrk4WjPUsOCPNMK80/DXXQkyyk+5qSPtfTOIxyG6e71FOuY0oUwmgiDwKAVLf327sQf49rN73pd7jRVZ3N8crLYJOYV2IXjYySbHTDQP2lQMBAeCcr4Vx+lvsAON0RDyBPpyJT6/2BJv5pF8vYNk6Se4qiBjSow0QptpNAix81ZJEFeRcvxbLtydk6US63BYTsuIx3/AaSITnaGc36lkmkevQ+RiRlwffEMBhmWu84xQmdvLLLzXzg==; 5:QrhTE2Rl96Omi7XV43tEcVIPffZvALhzon48rxrE1BHbSRBWv8K6mQyCOJld3oYxkSGmCEyMd96qzCjkToM/4sofSZRFynsNK2oo8CWxadlzrSdZkMw4+Fdp0NkGBzFnQcLDEPcWl4+ElA6gEONixg==; 24:EqKwBHN3DaJTH7m+y8Yb89nyKaOU0qtL8J5gWfGoYci+R5GFi5QWadCdIcMEhqx5kxyNmlVa6mAienDKHT2WJm74OvHeKnydDspzBtdj5a8=; 7:/xRjidgv5r1jLpyy5bK91UrMX+AMmK+L/oKWL5fRni8eJP6ufjnWOLeHI1zD+7d+9bB2k96+j0w62F/s090Vp1PT5DGAhNjKZxzPcXdnWaFyn7JPls8M2r4+6msI8PZeSXFwhRjvRIEf/v6YDhTPdAEjecbhJSW703t9TPzzkyMM96M1JqTUti8zYwqZZUIUZT8DT4RydMKTamtw9hXXaR5u1ekg2rw/ieLmFKiafGg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2017 07:04:35.8469 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2528 Subject: [dpdk-dev] [PATCH 2/5] eal/ppc64: 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: Chao Zhu Signed-off-by: Jerin Jacob Acked-by: Chao Zhu --- lib/librte_eal/common/include/arch/ppc_64/rte_cycles.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/librte_eal/common/include/arch/ppc_64/rte_cycles.h b/lib/librte_eal/common/include/arch/ppc_64/rte_cycles.h index 8fa6fc60b..20243fb29 100644 --- a/lib/librte_eal/common/include/arch/ppc_64/rte_cycles.h +++ b/lib/librte_eal/common/include/arch/ppc_64/rte_cycles.h @@ -79,6 +79,19 @@ rte_rdtsc(void) return tsc.tsc_64; } +/** + * 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) {