From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id D7203A04BB; Fri, 11 Sep 2020 18:37:20 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 613A9E07; Fri, 11 Sep 2020 18:37:20 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by dpdk.org (Postfix) with ESMTP id 9094E255 for ; Fri, 11 Sep 2020 18:37:18 +0200 (CEST) IronPort-SDR: Lmaa9qDM5xTlu8/cPzXjhP7rewL57YMtpyJtklZFOpPW8smJSSn76reouZB6i9c3QNvfFU7eOG 3z5Ic08CocFA== X-IronPort-AV: E=McAfee;i="6000,8403,9741"; a="146528738" X-IronPort-AV: E=Sophos;i="5.76,416,1592895600"; d="scan'208";a="146528738" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Sep 2020 09:37:15 -0700 IronPort-SDR: aQMZvfjlMIYPzJvW8JWgq1rtrUvYu9FvlNLPM+RHrB17xGQelADdoXlLMlybYpqmLc+7Y1TBH5 O4c5sfpSDVVw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,416,1592895600"; d="scan'208";a="378612717" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 11 Sep 2020 09:37:14 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 11 Sep 2020 09:37:14 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 11 Sep 2020 09:37:14 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Fri, 11 Sep 2020 09:37:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S9YdUPQbIMTrOQqIooxoUZT4/f715muqj8UGyDvR16Gg7dS5vMtpRd3s1TUldA0RQwevxy45XeLBnCr2fNSEF58AYKW8jsThOKSVMEAUVLFPOsBgKeJ8UJ5afUUb4wZyJ1Q1cQ6BziAGkPwZUfAEuh6tZH0XN5i3Kx5zjRB0VRt5SgQGOB2ulQtWVj25qiPu74RsJ+Y9y80nbo8mBN2WF3uDMk0f6/tAC1MP9Qd4wU5CYk5zz6b/vijvP3o68VNxbRgyag01+speDGg7QOUpqvK7DEdOi67KBZXbz0mS4BxDOsw80KSg2F/6B/EaXOfmNUg9QpvtN4iyTQdmHeEY1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LwJXqYfPBo9p4TMBcan/DNC3tj4E995gCF271/tLXi8=; b=B4AlB/3iKPM4b5Jl4sfu63rJBNDi29hGs/l6jbzYLaIDWzkmTbv8rbJ7JwmJIUZrg53TDCmQFyhnPIuQzo1n6t1XVKqb8JxL5GFuKg/hew3SDGxxv4UQdfxHLfn2CIjSOEiAURwmSywQa4tFnN4bLumOIPmrojNb9apVPbXeuEqsJalQYY9CDo6wafi4Szjxwo4q9+BNAq0uroO62qwKCYiZE+FZIzbdmATBPMxAN+vS7Lpc2XmoDG3VVlyaqgzbNgdRjcvzh0HLc4zo6xfxSpapVBL/GtewppGwxSR06So+cd9Oy2jOOUeeA1iShwRz67wssykdf/TPWoQ+NkitFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LwJXqYfPBo9p4TMBcan/DNC3tj4E995gCF271/tLXi8=; b=EeCIB3XsJ15nPkoytcyUfJ1AvbRXTtGkb00BggQ5kffZcXVl3WIR65M+XFj2N+qX/42UFMASIEZRtiL5QwXTWd8aoSvMFjNlhsfyWEzRQV6M6t4qNRXgXcocpMOpF7WeJPNorTTjopUEsBN/+lppr6xDC/rNFceUxa8pqBN0T70= Received: from BYAPR11MB3301.namprd11.prod.outlook.com (2603:10b6:a03:7f::26) by BYAPR11MB3671.namprd11.prod.outlook.com (2603:10b6:a03:b3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19; Fri, 11 Sep 2020 16:37:03 +0000 Received: from BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::f43b:a137:dab8:8b0b]) by BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::f43b:a137:dab8:8b0b%6]) with mapi id 15.20.3348.019; Fri, 11 Sep 2020 16:37:03 +0000 From: "Ananyev, Konstantin" To: "McDaniel, Timothy" , "Richardson, Bruce" CC: "dev@dpdk.org" , "Carrillo, Erik G" , "Eads, Gage" , "Van Haaren, Harry" , "Ma, Liang J" , "Burakov, Anatoly" Thread-Topic: [PATCH] eal: add umonitor umwait to x86 cpuflags Thread-Index: AQHWiFjPYAN/tb1IKU6L3nVvuszz1aljonLA Date: Fri, 11 Sep 2020 16:37:03 +0000 Message-ID: References: <1599841589-9150-1-git-send-email-timothy.mcdaniel@intel.com> In-Reply-To: <1599841589-9150-1-git-send-email-timothy.mcdaniel@intel.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [46.7.39.127] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0f769cd9-9136-430e-e190-08d85670e9d5 x-ms-traffictypediagnostic: BYAPR11MB3671: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rWg7W7CdMhf5LWSGtgZWnKroQinSQJg5/ALq0EMDmLqJUgmoWiH/rck9YRc2GrwVHjQPPYtIqFiMugJYSe2uQjYzPQTVshGU3qwGiLuFsD92xwmyE7pXCaUTKVZldK9P6ixYVUT4sBiVDN609EK5ALi2THPg33IWgbFqnXt7XPcOD9DxITlEliUgZGQ8W0jR2t+Gsml/FrnafUNJFABbaxu8CIcWnDDey6NeLfOMuFLVxFPQFmhKaV08RT/7ryS1qLNoUhjvr8h664F4OXol6x9Q/gTXeheHLPUBMCcS2uiKWac0o8UPSE/iQSPT3n/qhpkgN8M1Z84g/WIL7SllrDBmGMRpiQVfha016eZJmpYANP/Rmd6VuupgSdsbBEPTo/aZIZwTiSdSQVNYnyl14g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3301.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(136003)(366004)(39860400002)(376002)(396003)(76116006)(478600001)(66446008)(186003)(8936002)(7696005)(66556008)(6636002)(2906002)(66946007)(66476007)(33656002)(86362001)(9686003)(71200400001)(64756008)(5660300002)(54906003)(83380400001)(4326008)(8676002)(966005)(55016002)(26005)(316002)(52536014)(6506007)(110136005)(107886003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: uJpyWQAg0uY8p0G+ZKkpM/GOzAsLl+kDIbkC7/b28A6YNzg9HRCFxvtvlSnIrkkBXr2L8sh2xAJ+QIX+D3wI56w8vs1u6pclqvAToTTspYF7/d3ynhjmCX7U0JUPwjEPeD1Cr1PT0xto2WwOI8d8hfRLmOBwvKuRwUAs+MoJlNRu2xEBH7kqbeQB33odlYd1OljEjRpkqQZPRwXxzmXsm2jq7uE7R1+ZlYZ807WLdFtcjX05O/wo/llFW5bYKjtZDGtaL/YBJEze8aafhmDHYdh7zDNlA3fTuvdu8/CdwFQ1LtKKrLjsTQJH3ktGqxFAszFp720ngY/bWxkq2swlGOa524v11CFxBu1L/miWu+NlLGsX9jqkTfujJtGxioK+vUwi0381aP9cVrsmTOi65LbCy165wrVZ/pWEqHjqTGPwqV9HiHQQKRxx73oYu5ob1LPSS8pcgapw/K01EWFEPvUSFTHJk9PVKXWYfUyi7GX1GDW399CZc7SReaZjvYnSxIqdPDVKlUkkvHD6H/X1KD8XsrTgD7oW/sUs0f5Rl1Wn1GtgrJFn8jAYHMrWIhQtXKopAmyrveXds1p7SE6SG/AUmQPCaPmxw/Byvtay5uAfgu298ez23cRrRVTS5YcKB8kUd/rkP9ZIcaC85y7fzQ== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3301.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f769cd9-9136-430e-e190-08d85670e9d5 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2020 16:37:03.0582 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2vfdcZMlDIZHhRr6vQjOa0Ef+0GiYmiMJ2CDV4Idayl3WWtOz6syGt86pLp6PNqHVInDtFLgj/Dktq4gjudTk7ORfmhJaPR3dKaaOPnsUUo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3671 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] eal: add umonitor umwait to x86 cpuflags 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" >=20 > umonitor/umwait are user-level versions of the monitor/mwait > instructions. These allow the core to wait in a low-power state > until a specified cache line is accessed, a timeout occurs, > or the core is interrupted. Isn't it a duplicate to: https://patches.dpdk.org/patch/76554/ ? >=20 > Signed-off-by: Timothy McDaniel > --- > lib/librte_eal/x86/include/rte_cpuflags.h | 1 + > lib/librte_eal/x86/rte_cpuflags.c | 1 + > 2 files changed, 2 insertions(+) >=20 > diff --git a/lib/librte_eal/x86/include/rte_cpuflags.h b/lib/librte_eal/x= 86/include/rte_cpuflags.h > index c1d2036..ab2c3b3 100644 > --- a/lib/librte_eal/x86/include/rte_cpuflags.h > +++ b/lib/librte_eal/x86/include/rte_cpuflags.h > @@ -130,6 +130,7 @@ enum rte_cpu_flag_t { > RTE_CPUFLAG_CLDEMOTE, /**< Cache Line Demote */ > RTE_CPUFLAG_MOVDIRI, /**< Direct Store Instructions */ > RTE_CPUFLAG_MOVDIR64B, /**< Direct Store Instructions 64B = */ > + RTE_CPUFLAG_UMWAIT, /**< UMONITOR/UMWAIT */ > RTE_CPUFLAG_AVX512VP2INTERSECT, /**< AVX512 Two Register Intersecti= on */ >=20 > /* The last item */ > diff --git a/lib/librte_eal/x86/rte_cpuflags.c b/lib/librte_eal/x86/rte_c= puflags.c > index 30439e7..6bed3eb 100644 > --- a/lib/librte_eal/x86/rte_cpuflags.c > +++ b/lib/librte_eal/x86/rte_cpuflags.c > @@ -137,6 +137,7 @@ const struct feature_entry rte_cpu_feature_table[] = =3D { > FEAT_DEF(CLDEMOTE, 0x00000007, 0, RTE_REG_ECX, 25) > FEAT_DEF(MOVDIRI, 0x00000007, 0, RTE_REG_ECX, 27) > FEAT_DEF(MOVDIR64B, 0x00000007, 0, RTE_REG_ECX, 28) > + FEAT_DEF(UMWAIT, 0x00000007, 0, RTE_REG_ECX, 5) > FEAT_DEF(AVX512VP2INTERSECT, 0x00000007, 0, RTE_REG_EDX, 8) > }; >=20 > -- > 2.6.4