From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 7CC31A0503;
	Wed, 18 May 2022 11:18:16 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 5DEE240156;
	Wed, 18 May 2022 11:18:16 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com
 [67.231.148.174])
 by mails.dpdk.org (Postfix) with ESMTP id 7632B400D6
 for <dev@dpdk.org>; Wed, 18 May 2022 11:18:15 +0200 (CEST)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1])
 by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24I9Aomd008808;
 Wed, 18 May 2022 02:18:11 -0700
Received: from nam12-bn8-obe.outbound.protection.outlook.com
 (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173])
 by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3g4m6f23qf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);
 Wed, 18 May 2022 02:18:11 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=kUaF8JuMQeIa3sl8m+HH8cQjVGTZAo1p3LLCRJR9/7OmVbn1DauDPqOJUKNBJN2NAZL5k1wVDVFmEgDEfhD2r8er+Tad9+539AARRzu5SwkXgyaWM+rNEeUMqOMA5d37e5k38UEwdJOm08ft4EZzLTputiMMp2gQbkGObd8dMjKTxVfy69vm6A7qKLXLzShsBVrBGu/3uMqeKu9J57z1mMmhdBlVp04V4G2isOGTUeug0ZYZz921P3dO+r7a8l5kqF1lqvRJEvyrNSzZMSLEtJyCTPAysC/eUFyx6LAaQkZp+VV/WmTrcSFijpNOZPzU+LPI6iEN7o91R5AOa0FOwg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=NTnFX3IUAFUXUAMZqFM59/aFseopM4DId7mxEoCfOPU=;
 b=nyoJVpy4j6E1gJ4OIT+sEzauSCLSr34btA0mFE0sv4d3fv/jUl1QkOqgPLWcEFIzW0TEZOoxlZLTL9+9AyzhIWZvRY+JShSmE+CrfPesZdgzce95r2yJX/ncGErv39j+HMpcRYzIEr+NBtqMCfCA+l8630Wb/wZ5nabN+L+j1Q07bt5CA7CvNPxt6kl4KisWxeYgzk8S72W/EU/InOuLATfY6+Vr8DCfLZl4rbLL4go/ng6HIG8aKYrn6X6131Ye0WClLULosNYfhN3SEQ7sM7v8VYgEzizUojyruvRdVe3pOWFhmZ+8E5++y5LzFZpmxY3X1lmP+3fQvP71wS3Dww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com;
 dkim=pass header.d=marvell.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=NTnFX3IUAFUXUAMZqFM59/aFseopM4DId7mxEoCfOPU=;
 b=IS6Cb7YsSLCH9O1C113HnEW4D3a47PiP6fffDusMo2U6WCb+gUXlAbz04pTnnQS1eKNpO+DKIeohnMcP4vW63ytHXZTdlKBqGa5bCQd5Xt8A2vY2Z23AR8gNQjMGG4HS7jSZMQjuTXh0Al0NXuF+9Ai4/EwBod9YFxmQaDTKdkk=
Received: from CO6PR18MB3844.namprd18.prod.outlook.com (2603:10b6:5:340::7) by
 DM6PR18MB3586.namprd18.prod.outlook.com (2603:10b6:5:2a1::7) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.5273.14; Wed, 18 May 2022 09:18:08 +0000
Received: from CO6PR18MB3844.namprd18.prod.outlook.com
 ([fe80::b88c:e0ed:3006:12dd]) by CO6PR18MB3844.namprd18.prod.outlook.com
 ([fe80::b88c:e0ed:3006:12dd%9]) with mapi id 15.20.5273.014; Wed, 18 May 2022
 09:18:08 +0000
From: Rahul Bhansali <rbhansali@marvell.com>
To: =?iso-8859-2?Q?Juraj_Linke=B9?= <juraj.linkes@pantheon.tech>,
 "dev@dpdk.org" <dev@dpdk.org>, Ruifeng Wang <ruifeng.wang@arm.com>, Jan
 Viktorin <viktorin@rehivetech.com>, Bruce Richardson
 <bruce.richardson@intel.com>
CC: Jerin Jacob Kollanukkaran <jerinj@marvell.com>
Subject: RE: [PATCH v4 1/2] config/arm: add SVE ACLE control flag
Thread-Topic: [PATCH v4 1/2] config/arm: add SVE ACLE control flag
Thread-Index: AQHYY45Oe/8EvSGH2U6PZgNVNafE9a0iwBSAgAGgyPA=
Date: Wed, 18 May 2022 09:18:08 +0000
Message-ID: <CO6PR18MB384415531FA857C3F4B87156B8D19@CO6PR18MB3844.namprd18.prod.outlook.com>
References: <20220505142744.1423344-1-rbhansali@marvell.com>
 <20220509101932.2403562-1-rbhansali@marvell.com>
 <9c1c547ea2c24bcb8c058b70ccbfe026@pantheon.tech>
In-Reply-To: <9c1c547ea2c24bcb8c058b70ccbfe026@pantheon.tech>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7404230d-7ce0-4a1c-4961-08da38af5290
x-ms-traffictypediagnostic: DM6PR18MB3586:EE_
x-microsoft-antispam-prvs: <DM6PR18MB3586BFBE634F33E14981EBF6B8D19@DM6PR18MB3586.namprd18.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: hPdNex9vivRfLyFfh7LxVrDl+hf5iZALyhgFDjAyFtxW5l5IkZ1KYYn0tOa1nR53ljoMSkj5Cf8d0JEY+H9OdKcnliNGvWOis3vrNzrtw/pEQfH/Wzipt/e1gAJ03ypkIuZGbQUb0/NEhd8l/DZXwhDFnaoPGNIXqHpTntS+uaWV9rFKECAlzD84X4vjueBfiY4Tc8GD8XcAaIdExIudFVI67rxZqK9DZp67otYs3WbmxK+uQtH1XZvnyDhO3W2k1XQzJtbmxPxwLrtm1O8+pK022lgooMk5Rs2/XISc4iVTcYVRK0b6dbkEikx7l52ruC/0MN+PStF6nu1P8uJASisvzBZzSYo46NrMJ6rTZAmSLZjvYyYIIVfPfr2suBqm6zRME1SHCryEKYO9D6FXExJc7Fbl++VByK5XKshTbXoY5LrwZzgUUMlZ+g+xYIgjY5jMB1KYsEPaPwO7m6nIrh0ohVaSsS6zejsLbjtl3Pg0vfAViGNMHa0tB+b/ZA0oIl0Oyd+UHkDKL55rWtjIKfZQgVeLQLROrcZZQrjzNVcc2xXtyWpRbhN9mbwpBfAzIW9JQ6zvLTGjNgRC0cXcWWmFRUIh8fl+MXSx1GQW9kchro8bbGaYDHDqkp+AknL7ohUv8kqFhdvoOLodlo0euwCfekxDSZgSDZnLvB0+Jtok/iV73yGmHT10tkgLkF5ypp3YjRFdHarjFU+s5/U+wg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CO6PR18MB3844.namprd18.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230001)(4636009)(366004)(186003)(8676002)(107886003)(6506007)(66476007)(76116006)(64756008)(66446008)(4326008)(66556008)(66946007)(8936002)(71200400001)(86362001)(316002)(110136005)(508600001)(7696005)(2906002)(33656002)(53546011)(55016003)(9686003)(52536014)(38100700002)(83380400001)(38070700005)(5660300002)(122000001);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: =?iso-8859-2?Q?DC0D5C8sqnj4eNgAtvSlgiQz1wyN2xiq42a9xCvg/KWrW9wrLleTo3iFaR?=
 =?iso-8859-2?Q?ZJ1ocQ/pDYsbaKklNkBAsNsOHTVDt787Pwt3eBQDQi5TijKiVYybUteeRY?=
 =?iso-8859-2?Q?pNEdca+TbRvtbZT9VC/n0PU0U8kLmgw+URwtDRRJjctGSU88R6pB+6yO6S?=
 =?iso-8859-2?Q?dohX3sKDgfoHLbZD7y3tlnhDOmHrIywVfivg4AaHYfHC3lfV0/tgMPGqGL?=
 =?iso-8859-2?Q?xZrPh+fWiKSxOR4cfjLDeLRavr2Gyz6UBFtd4CrqyopiR9v8g7kMY53BzG?=
 =?iso-8859-2?Q?T9/R2VvKqmcbB3c2MgrrYE4T6kg0gv7EhDwDozDOnGFRUsTKiEDCKnA9Ns?=
 =?iso-8859-2?Q?LREjbPnurz3TvsWGXl1AM7VIUc3w+a/vPEC/QOJ4BlWPjfetjnJQep39QX?=
 =?iso-8859-2?Q?CEsXzLVXeXAwtKisZMER6mqpkZUnZK44B4tc7IU5hTfL7l/KsTO++0MLte?=
 =?iso-8859-2?Q?EWCvYQZ8BNn5KEpSqnxXqIWQL+1HDxiIKJJq5xzDwW/YFXvqwHZMTZAHU2?=
 =?iso-8859-2?Q?k5co+O/wO3EZfTfzkWdaVG+PS85vNSNzdYprRlukq+SGsFcijf4bYjWBlC?=
 =?iso-8859-2?Q?MuMw+zpRXqsB1bfPoqYBxNxmrJkMAFQ1aM72HFPm4SckPTGPAbqmmCMp2g?=
 =?iso-8859-2?Q?Vc8QtKDS9kEyl6RjzHW+Hoq33K4XwqItGEL4X+TLtXuy+WP8aVozDxFWIL?=
 =?iso-8859-2?Q?8Cs2Fl2qzgNUBEiXxtcn55OWrd/KXn25Ok7jZCA7d5WMwd7qaNORlMSt/O?=
 =?iso-8859-2?Q?eRtedk49Zp5koBJRaaVmbsBTXPrhDW+pXnzn6ZvLp7CtaLtqx3vvQ6cCep?=
 =?iso-8859-2?Q?xq0vahezFnZbzf8V+PKHCKIglunUylJ8Os8h8SCiLKzzLpCgjEfdLClKr3?=
 =?iso-8859-2?Q?++Wc1GILPjgqX6FZIbgQU5P/X3K7r3jSrq8uH/ITuA3qPaS97R7eDcbDmt?=
 =?iso-8859-2?Q?I87Ysl1sKhTRlmyTGU8gXILUGRfQXpVNK8pcK6wFXk/5bVZIDYmja6TJN/?=
 =?iso-8859-2?Q?Z8SomwujhrLNJDQZ5B0B6Azga0YmwWgYzhqsdr6ZGc4PKQXo2WODaVaAQj?=
 =?iso-8859-2?Q?LmpgcZJL10U8Zc3Gs7Kv0VCYM+GF6MTWzzkpU+IQ+VjYlsVkZYfmLScItb?=
 =?iso-8859-2?Q?nLiS6fH156istkvC65CWNvBzeVuGt9dYBDGrfJb2Kubu475xr2TbraEvoh?=
 =?iso-8859-2?Q?qiA5Z0jVszbJ9BwuxtIQLUgYnqMFCV58VzZyX+ulI67Z36M+q8ufoCXKGB?=
 =?iso-8859-2?Q?rWGuryjm4geoYC8dosKpUAf7SKZuOxMd8BOVF8u+FjxsrQpfh2Om7Ou7oN?=
 =?iso-8859-2?Q?LJPFvlADR97moNC9yRNyEW2E7yhRKDE8e/27Z/iet5yOMnPGSkOvOhaF1q?=
 =?iso-8859-2?Q?OrirACURC8X9/9vAK8T65HuQJgZjbPVklf4fS+r4wlAOY7DDBIJh6Q8kgQ?=
 =?iso-8859-2?Q?bxbaj+ZT4TI+0qwT64YCV6FNwF0OFDePWhJ4OeDGYVnmDac+owSetTpgDJ?=
 =?iso-8859-2?Q?DwDoUX9AQ837ifIp6TOfjA38i4aqSUvEHZaqN0+LMHWg/mPPYPrcBb1K0H?=
 =?iso-8859-2?Q?SeRnZwN5qQpuD5nPWHse0PWNVCPp4j+WvsvWfN2e1gqHg8a+Sfmth2vuQ1?=
 =?iso-8859-2?Q?nZI6k6HKhkEsHl1GL3RuiERkpSpguLaC52431OuBC09hsaFyCW8UrLEiHw?=
 =?iso-8859-2?Q?LvG+1ZTsCU6ogehSpOYvpJl4o6Jy6nd7L+UqBk6qOyzLtaRccV9VIUQxHQ?=
 =?iso-8859-2?Q?Nv9lqHtWYqBTAkv/wSco4TCaw+pd28f2t67Rt+cIViA4cx0zrgFDTrBJLN?=
 =?iso-8859-2?Q?P5PXCpu+XqOrxk0NsccfdadAdAJ6OeXQRkGfTtK2fcZbCjlxVUYr7cagDt?=
 =?iso-8859-2?Q?98?=
x-ms-exchange-antispam-messagedata-1: 3ZGlQudKl9jaqA==
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: marvell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB3844.namprd18.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7404230d-7ce0-4a1c-4961-08da38af5290
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2022 09:18:08.1524 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: r9/UVKjmZpctlvK7Zd3uJtcnMRWmprwQNw8HvGLZf9fY2xRf6MF56jr6JMviJih9NQI7nCbUpHqdILTDSQtw7A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB3586
X-Proofpoint-GUID: BbhHjgE-W4VoRFIGrRKtRZThruf_bX_w
X-Proofpoint-ORIG-GUID: BbhHjgE-W4VoRFIGrRKtRZThruf_bX_w
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.205,Aquarius:18.0.874,Hydra:6.0.486,FMLib:17.11.64.514
 definitions=2022-05-18_03,2022-05-17_02,2022-02-23_01
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org



> -----Original Message-----
> From: Juraj Linke=B9 <juraj.linkes@pantheon.tech>
> Sent: Tuesday, May 17, 2022 1:26 PM
> To: Rahul Bhansali <rbhansali@marvell.com>; dev@dpdk.org; Ruifeng Wang
> <ruifeng.wang@arm.com>; Jan Viktorin <viktorin@rehivetech.com>; Bruce
> Richardson <bruce.richardson@intel.com>
> Cc: Jerin Jacob Kollanukkaran <jerinj@marvell.com>
> Subject: [EXT] RE: [PATCH v4 1/2] config/arm: add SVE ACLE control flag
>=20
> External Email
>=20
> ----------------------------------------------------------------------
>=20
>=20
> > -----Original Message-----
> > From: Rahul Bhansali <rbhansali@marvell.com>
> > Sent: Monday, May 9, 2022 12:20 PM
> > To: dev@dpdk.org; Ruifeng Wang <ruifeng.wang@arm.com>; Jan Viktorin
> > <viktorin@rehivetech.com>; Bruce Richardson
> > <bruce.richardson@intel.com>
> > Cc: jerinj@marvell.com; Rahul Bhansali <rbhansali@marvell.com>
> > Subject: [PATCH v4 1/2] config/arm: add SVE ACLE control flag
> >
> > This add the control flag for SVE ACLE to enable or disable
> > RTE_HAS_SVE_ACLE macro in the build.
> >
> > Signed-off-by: Rahul Bhansali <rbhansali@marvell.com>
> > ---
> > Changes in v4:
> > - Resend patches. With v3, patches were not sent properly in single ser=
ies.
> >
> > Changes in v3:
> > - Moved sve_acle condition to be consider for RTE_HAS_SVE_ACLE flag onl=
y.
> >
> > Changes in v2:
> > - Renamed the flag to sve_acle from sve
> > - Added double-indent.
> >
> >  config/arm/meson.build | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/config/arm/meson.build b/config/arm/meson.build index
> > 8aead74086..6f8961eac8 100644
> > --- a/config/arm/meson.build
> > +++ b/config/arm/meson.build
> > @@ -605,7 +605,7 @@ endif
> >
> >  if cc.get_define('__ARM_FEATURE_SVE', args: machine_args) !=3D ''
> >      compile_time_cpuflags +=3D ['RTE_CPUFLAG_SVE']
> > -    if (cc.check_header('arm_sve.h'))
> > +    if (cc.check_header('arm_sve.h') and soc_config.get('sve_acle',
> > + true))
>=20
> This configuration will be applied only for non-native builds - when we s=
pecify
> either -Dplatform or do a cross-build (with the target being cn10k). Is t=
hat what
> we want? I'm not sure how we'd do that for native builds that won't affec=
t non-
> cn10k builds, as we can do this either at the implementer or part number =
level
> (both of which cover other SoCs).
>=20

For native build, we will need to specify -Dplatform for cn10k so that sve_=
acle can be disabled for this only. Currently performance impact of SVE_ACL=
E vs Neon is checked on cn10k only, not sure about other platforms, hence n=
ot done default SVE ACLE disabled for all platforms.
For cn10k, implementor and part number is same as with N2, so not done requ=
ired changes at that level.=20

In future, if performance impact is same for other platforms too then we ca=
n have this solution based on implementor ID or part number.

> >          dpdk_conf.set('RTE_HAS_SVE_ACLE', 1)
> >      endif
> >  endif
> > --
> > 2.25.1
> >
>=20