From fusa-sig-bounces@lists.xenproject.org Mon Jan 23 10:28:55 2023
Return-path: <fusa-sig-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Jan 2023 10:28:55 +0000
Received: from list by lists.xenproject.org with outflank-mailman.482720.748377 (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pJu4N-0007cI-FA; Mon, 23 Jan 2023 10:28:55 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 482720.748377; Mon, 23 Jan 2023 10:28:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pJu4N-0007cF-CL; Mon, 23 Jan 2023 10:28:55 +0000
Received: by outflank-mailman (input) for mailman id 482720;
 Mon, 23 Jan 2023 10:28:53 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=21S/=5U=arm.com=Luca.Fancellu@srs-se1.protection.inumbo.net>)
 id 1pJu4L-0007c9-PY
 for fusa-sig@lists.xenproject.org; Mon, 23 Jan 2023 10:28:53 +0000
Received: from EUR02-DB5-obe.outbound.protection.outlook.com
 (mail-db5eur02on2083.outbound.protection.outlook.com [40.107.249.83])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id b97a2b92-9b08-11ed-91b6-6bf2151ebd3b;
 Mon, 23 Jan 2023 11:28:51 +0100 (CET)
Received: from DB3PR08CA0010.eurprd08.prod.outlook.com (2603:10a6:8::23) by
 GV1PR08MB7364.eurprd08.prod.outlook.com (2603:10a6:150:23::8) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6002.33; Mon, 23 Jan 2023 10:28:46 +0000
Received: from DBAEUR03FT045.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:8:0:cafe::8a) by DB3PR08CA0010.outlook.office365.com
 (2603:10a6:8::23) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend
 Transport; Mon, 23 Jan 2023 10:28:46 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 DBAEUR03FT045.mail.protection.outlook.com (100.127.142.142) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6023.16 via Frontend Transport; Mon, 23 Jan 2023 10:28:46 +0000
Received: ("Tessian outbound baf1b7a96f25:v132");
 Mon, 23 Jan 2023 10:28:46 +0000
Received: from 7ec4e311302a.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 02EBF40A-AB82-4232-9378-C4807E3F4E17.1; 
 Mon, 23 Jan 2023 10:28:36 +0000
Received: from EUR02-AM0-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7ec4e311302a.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Mon, 23 Jan 2023 10:28:36 +0000
Received: from AM6PR08MB3749.eurprd08.prod.outlook.com (2603:10a6:20b:8f::22)
 by PAVPR08MB9259.eurprd08.prod.outlook.com (2603:10a6:102:307::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Mon, 23 Jan
 2023 10:28:32 +0000
Received: from AM6PR08MB3749.eurprd08.prod.outlook.com
 ([fe80::b14f:1c13:afa:4eda]) by AM6PR08MB3749.eurprd08.prod.outlook.com
 ([fe80::b14f:1c13:afa:4eda%3]) with mapi id 15.20.6002.033; Mon, 23 Jan 2023
 10:28:32 +0000
X-BeenThere: fusa-sig@lists.xenproject.org
List-Id: This is a discussion list for members of the Xen Project FuSa SIG
 <fusa-sig.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:fusa-sig@lists.xenproject.org>
List-Help: <mailto:fusa-sig-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=subscribe>
Errors-To: fusa-sig-bounces@lists.xenproject.org
Precedence: list
Sender: "Fusa-sig" <fusa-sig-bounces@lists.xenproject.org>
X-Inumbo-ID: b97a2b92-9b08-11ed-91b6-6bf2151ebd3b
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=EkcM1rV/lIRq0+GlUJGoZr1kORW5FLODj3fT1POTQbQ=;
 b=blS/bngXL73a2hdLNDYbQO6L5anfVRyb0vSSAlNeo0L+nvd74MbIR1dJak+Za696eVjcPi844WOAHxp19Dg2G20+MFGfRz7/yFReSY2T2ljbmjfEu2QSPTWMjtPBFSRWg5Oo0YFET0VE9JlU5+J4krvwf5saxG4TRKEZe0ynCuQ=
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
 pr=C
X-CheckRecipientChecked: true
X-CR-MTA-CID: e4eabf71718d26a4
X-CR-MTA-TID: 64aa7808
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=Sy5fo8Vw3s0VstU0z9Txk9AB1iciqdMLAIBvRVYivAQqGwOfoNSlLDKfpIwtIdnelcy+48vaThjcsdsUqvwvSjgruSj7/0DSVgx6ceCisdLrng0VVslb1Mx1axFMTnCrX/bMlLn4GC4JQaQ0xGe8CetjWkfFDxDObm0NTqm8FQSERwFAfiktxR/GB2xViiTIcVFNngfDrfGNQbNCxkRxoSyuYOYlPX4Nk3OP5s3f2ToAbyEZ+ePmNzgp6pVXYK6kh0K4NhGzXHiDWQDdBqNgYHRAWKWpiGudb1oNOcIBSFKybg3cdmJCS+fBpqJ9SvNvbd8p5Rgyi1Wh1y1ayJTmJw==
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=EkcM1rV/lIRq0+GlUJGoZr1kORW5FLODj3fT1POTQbQ=;
 b=HFSG//Mv6/5M0SwIcNRKdaWH+rDzYVRIoqWVhIqvqIuJyl0J/qqkYXM1XWJLKsTpa0Vbw2bKsitCxxvgp98259KWDyId3kljSOgzgzgFkFILi5PTlPzrhFWRcXqKBKoLXVKmCNXs7IEWaA82qZRkdLAHJgUIL28cFClJgXU3l0e+NkdggRNB6mEz3aPVmlxGOaQI1xjF3+gaCmA4bAkv6Hn7vSgoJcYMJpmnqBXZfyGCMKW6Wm70LYHEPchoSbOVySMd6G1cle5EmIvXLsa3hS8PG6R9IjBIh1A0QFnyat/6RBt+IcRLzuu5OFiRbWdXlKa0gWHWss8SGPsGhyUD1Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=EkcM1rV/lIRq0+GlUJGoZr1kORW5FLODj3fT1POTQbQ=;
 b=blS/bngXL73a2hdLNDYbQO6L5anfVRyb0vSSAlNeo0L+nvd74MbIR1dJak+Za696eVjcPi844WOAHxp19Dg2G20+MFGfRz7/yFReSY2T2ljbmjfEu2QSPTWMjtPBFSRWg5Oo0YFET0VE9JlU5+J4krvwf5saxG4TRKEZe0ynCuQ=
From: Luca Fancellu <Luca.Fancellu@arm.com>
To: "fusa-sig@lists.xenproject.org" <fusa-sig@lists.xenproject.org>
CC: Michal Orzel <michal.orzel@amd.com>, Stefano Stabellini
	<sstabellini@kernel.org>, Bertrand Marquis <Bertrand.Marquis@arm.com>
Subject: External file structure
Thread-Topic: External file structure
Thread-Index: AQHZLxVws52BRDcU90CHFb9kmFQe6Q==
Date: Mon, 23 Jan 2023 10:28:32 +0000
Message-ID: <9888ADA6-9742-4EA0-87CD-C9A37F4CBF89@arm.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3731.300.101.1.3)
Authentication-Results-Original: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
x-ms-traffictypediagnostic:
	AM6PR08MB3749:EE_|PAVPR08MB9259:EE_|DBAEUR03FT045:EE_|GV1PR08MB7364:EE_
X-MS-Office365-Filtering-Correlation-Id: a7462050-57a2-44b3-912e-08dafd2c9bd0
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 VjqZH5XlKVzzGiHuGo6eEDSV5rTsGTKzHYSrSQ0sVfvReXPj24Fyh9BHBm65EAtV2fzZt0SEi8eg76hkNkz30mBa2MpHU7SuPVGiM/9MoAHJIw8vKBQP8R7VkaPAaEaCB2kaKQ5WcqhVN6Cf+sNIacZZmdC4o8G4exwJibFV2kjvLu0xT+2Pap6W/Pem3P5eHeRVlRXT4uKeJGGL65cL0dtwX8uif9/qQ5fSPoAU+98uqFEpcIlcudviXrR72b+5MzenYNRDEZHsyHz5Q7YUrvtd7DGCvjJoYBFO6FZ6EbV5Suf7YbGwAZbRkh+3XKMLA4wB0V1G9JWlPW67nLUThgPXwGTv//ghrTMYH3xjiVWZO6Y242/JEdgjDIcx+c1qND7/wawmHDPjziBF7zThXmWfoWwoIPJU+MavYk1003jBGanzn42pDmKB96litSR2DiuoIerk/Zwz44wo5NYR6nqCSJykso5AoKjEVfKinVNDlCylHGLxdgqp28EBMB7oe5qR7Fr+iHXyi0B/vxpbGgkkBxzWzfrbmu7g/5+OXOiN23HVtYgOM43NGE5OhCsZE8HOmcOs7KB65M9can3aM1JennzrtfVMwIjmjZXZcVD7eewJcYkcEnYJnylr3kFMOAsM1AKscM1HNwvmi9A130nnBBIdCAto7fs5A/FoCHjgMKubCx4GAvIKmOFE1opDSGWMq8Vbhle3cQ75i4Ej8gorTkPY8BUyKVmgK6k1kQ1SNPOy1he/RqxNQPeSAmHscskUaME7F7KUGvTjqBi7GA==
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3749.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(136003)(39860400002)(376002)(366004)(396003)(451199015)(33656002)(36756003)(966005)(2906002)(71200400001)(3480700007)(83380400001)(478600001)(6486002)(41300700001)(316002)(38100700002)(122000001)(54906003)(8936002)(66476007)(6506007)(6512007)(26005)(2616005)(186003)(38070700005)(5660300002)(7116003)(4326008)(66446008)(6916009)(8676002)(76116006)(91956017)(66556008)(64756008)(86362001)(66946007)(45980500001);DIR:OUT;SFP:1101;
Content-Type: text/plain; charset="utf-8"
Content-ID: <9DDECE7673FA064CB9D925D58D7D7730@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9259
Original-Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 DBAEUR03FT045.eop-EUR03.prod.protection.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	69ec5871-bcbb-4089-0039-08dafd2c9374
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	Pa/U16XzVJYdB9goR491CVklSrU82otjMx47WxgdBHnQD83JJymuFXNHfBldEQaMi0c8XGvWtGEAbVpcOSjO49H6PtyKiS5tTngzoggneEDcUUL3TjetKWUGjoLs52nveruprQjRHxrEjGGJATSDXw2z6GED3bXMasAtg6qMbfjiwbAvItVdUxTs99vcqCiwLcal2fx4H7OijVqqzPyX+lnQyX7MU3O0MzH0cerWDaxbJU3goGZLjPpk9J76/wWMmbE/A3pEBROXKAxQnwJjlR8ZG5XHNlCzm9uP5S0uOPUwnkoEenIPATM+X84h/3VsvQIl9blwNaTMnztl+XwPBYIbvhVRqqxUbzmofzYRocVKJ9QB+Un053NggrXGXLGkWVBQN9aPRUmNRffPuHGFdDr8wquB4FlVJqO751nhm621CwCLSszWjeH5LgWJhzAwVtXfeYuNpnjmJ5hceIyfg9Fu1FeMPoFvsn3tflVhdNyZRnnbrAMJtmP0zWlnGK5mu1Y+nDhZWtus9j7pin7jTHk8n/dPSNc4i8rNNGyEHH+QRgL8mC3eZEPAc7YcjVx6cHMWtvS04dMOH6qVnGrKJ566RsGXNKFQqHNbOl7ieC684RAu+yxpl/B5tyNNR2k8Q2kDUH/LWrsWYXJJE5LxYGpJRRG8uvNSZNSkuk6iY4nlaHoU/iPC1s7edsCTMAMw+FD1KdwZBM4L1914abeQOjVuCMuBQJV5YwivcWBqafA=
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(136003)(39860400002)(346002)(396003)(376002)(451199015)(36840700001)(40470700004)(46966006)(82310400005)(7116003)(33656002)(41300700001)(40480700001)(2906002)(83380400001)(36860700001)(6506007)(3480700007)(8936002)(336012)(5660300002)(47076005)(2616005)(186003)(40460700003)(6512007)(26005)(478600001)(966005)(6486002)(86362001)(82740400003)(356005)(81166007)(8676002)(4326008)(70586007)(36756003)(70206006)(6916009)(54906003)(316002);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2023 10:28:46.0871
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a7462050-57a2-44b3-912e-08dafd2c9bd0
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	DBAEUR03FT045.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7364

SGkgYWxsLA0KDQpJ4oCZbSBzdGFydGluZyBhIHByb3Bvc2FsIGZvciB0aGUgZXh0ZXJuYWwgZmls
ZXMgdGhhdCBuZWVkcyB0byBiZSByZW1vdmVkIGZyb20gdGhlIE1JU1JBIHNjYW4sDQp0aGUgd29y
ayB3YXMgb3JpZ2luYWxseSBzdGFydGVkIGJ5IE1pY2hhbCBoZXJlOg0KaHR0cHM6Ly9wYXRjaHdv
cmsua2VybmVsLm9yZy9wcm9qZWN0L3hlbi1kZXZlbC9wYXRjaC8yMDIyMTExNjA5MjAzMi40NDIz
LTEtbWljaGFsLm9yemVsQGFtZC5jb20vDQpzbyBJIHN0YXJ0ZWQgYnkgdGhhdCB0aHJlYWQsIHRo
ZSBhaW0gb2YgdGhpcyB3b3JrIGlzIHRvIGhhdmUgYW4gaW5pdGlhbCBmb3JtYXQgdG8gc3RhcnQg
YXMgc29vbiBhcyBwb3NzaWJsZSB0bw0KZXhjbHVkZSB0aGUgZXh0ZXJuYWwgZmlsZXMgZnJvbSB0
aGUgTUlTUkEgc2Nhbi4NCg0KSSB0aGluayB3ZSBjYW4gdXNlIHRoZSBKU09OIGZvcm1hdCBiZWNh
dXNlIGl04oCZcyBlYXN5IHRvIGludGVncmF0ZSBpdCB3aXRoIHB5dGhvbiBhbmQgaXTigJlzIGVh
c3kgdG8gYWRkL3JlbW92ZQ0KZmllbGRzIGZyb20gdGhlIHN0cnVjdHVyZSB3aXRob3V0IGludGVy
ZmVyaW5nIHdpdGggdGhlIG90aGVyIGVsZW1lbnRzIGR1cmluZyB0aW1lLCBzbyB3ZSBjYW4gZGVm
aW5lIGEgc3RydWN0dXJlDQpub3cgYnV0IGlmIGluIHRoZSBmdXR1cmUgd2Ugc2VlIHRoZSBuZWVk
cyBmb3IgYWRkaXRpb25hbCBmaWVsZCwgd2UgY2FuIGp1c3QgYWRkIHRoZW0gd2l0aG91dCBjaGFu
Z2VzIHRvIHRoZQ0KYW5hbHlzaXMgc2NyaXB0Lg0KDQpJbiBteSBvcGluaW9uIG1hbnkgb2YgdGhl
c2UgZmllbGRzIGNhbiBiZSBsZWZ0IGVtcHR5IGluIGEgZmlyc3QgcHVzaCwgdG8gbGV0IHRoZSBz
Y3JpcHQgZXhjbHVkZSB0aGUgZmlsZXMgYW5kIGR1cmluZw0KdGltZSB3aXRoIHRoZSBjb250cmli
dXRpb25zIG9mIHRoZSBjb21tdW5pdHkgd2UgY2FuIGFkZCB0aGUgbWlzc2luZyBpbmZvcm1hdGlv
bnMuDQpJIHRoaW5rIGl04oCZcyBlYXNpZXIgZm9yIHRoZSBjb21tdW5pdHkgdG8gcGljayBhbiBl
bnRyeSwgZG8gc29tZSByZXNlYXJjaCB0byBmaWxsIHRoZSBnYXBzIGFuZCBwdXNoLCBpbnN0ZWFk
IHRvIHdhaXQNCnVudGlsIGhhdmluZyBhbGwgdGhlIGluZm9ybWF0aW9ucyBiZWZvcmUgYWRkaW5n
IHRoZSBlbnRyeS4NCg0KDQpUaGlzIGlzIG15IGZpcnN0IHRob3VnaCBmb3IgdGhlIGZpZWxkcywg
bGV0IG1lIGtub3cgeW91cnM6DQoNCmRvY3MvbWlzcmEvZXh0ZXJuYWwtZmlsZXMuanNvbjoNCnsN
CiAgInZlcnNpb24iOiAiMS4w4oCdLA0KICAiY29udGVudCI6IFsNCiAgICB7DQogICAgICAicGF0
aCI6ICJyZWxhdGl2ZS9wYXRoL2Zyb20veGVuL+KAnCwNCiAgICAgICJkaXZlcmdlZCI6IGZhbHNl
LA0KICAgICAgImJhY2twb3J0IjogIlkvTi8/IiwNCiAgICAgICJvcmlnaW5fcHJvamVjdCI6ICJV
UkwgdG8gb3JpZ2luIHByb2plY3QiLA0KICAgICAgIm9yaWdpbl9wYXRoIjogInJlbGF0aXZlIHBh
dGggaW4gdGhlIG9yaWdpbmFsIHByb2plY3QiLA0KICAgICAgIm9yaWdpbl9yZXZpc2lvbiI6ICJy
ZXZpc2lvbiBpbiBvcmlnaW5hbCBwcm9qZWN04oCdDQogICAgfQ0KICBdDQp9DQoNCg0KTWF5YmUs
IGRvY3VtZW50YXRpb24gZm9yIHRoaXMgZmlsZSBhbmQgdGhlIGZpZWxkcyBjYW4gcmVzaWRlIGlu
IGRvY3MvbWlzcmEvZG9jdW1lbnRpbmctdmlvbGF0aW9ucy5yc3QsIG9yDQppbiBhIHNlcGFyYXRl
IHJzdCBmaWxlIGluIHRoYXQgZm9sZGVyLg0KDQpDaGVlcnMsDQpMdWNhDQoNCg==


From fusa-sig-bounces@lists.xenproject.org Mon Jan 23 16:07:54 2023
Return-path: <fusa-sig-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Jan 2023 16:07:54 +0000
Received: from list by lists.xenproject.org with outflank-mailman.482753.749038 (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pJzMP-0002GE-KV; Mon, 23 Jan 2023 16:07:53 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 482753.749038; Mon, 23 Jan 2023 16:07:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pJzMP-0002GB-Hc; Mon, 23 Jan 2023 16:07:53 +0000
Received: by outflank-mailman (input) for mailman id 482753;
 Mon, 23 Jan 2023 11:01:23 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=StYb=5U=amd.com=Michal.Orzel@srs-se1.protection.inumbo.net>)
 id 1pJuZn-0005qY-88
 for fusa-sig@lists.xenproject.org; Mon, 23 Jan 2023 11:01:23 +0000
Received: from NAM12-BN8-obe.outbound.protection.outlook.com
 (mail-bn8nam12on2043.outbound.protection.outlook.com [40.107.237.43])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 44183d9d-9b0d-11ed-91b6-6bf2151ebd3b;
 Mon, 23 Jan 2023 12:01:20 +0100 (CET)
Received: from BN8PR12CA0001.namprd12.prod.outlook.com (2603:10b6:408:60::14)
 by PH7PR12MB5808.namprd12.prod.outlook.com (2603:10b6:510:1d4::18)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Mon, 23 Jan
 2023 11:01:17 +0000
Received: from BN8NAM11FT021.eop-nam11.prod.protection.outlook.com
 (2603:10b6:408:60:cafe::39) by BN8PR12CA0001.outlook.office365.com
 (2603:10b6:408:60::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend
 Transport; Mon, 23 Jan 2023 11:01:17 +0000
Received: from SATLEXMB04.amd.com (165.204.84.17) by
 BN8NAM11FT021.mail.protection.outlook.com (10.13.177.114) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.6023.16 via Frontend Transport; Mon, 23 Jan 2023 11:01:16 +0000
Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB04.amd.com
 (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Mon, 23 Jan
 2023 05:01:15 -0600
Received: from [10.71.193.39] (10.180.168.240) by SATLEXMB04.amd.com
 (10.181.40.145) with Microsoft SMTP Server id 15.1.2375.34 via Frontend
 Transport; Mon, 23 Jan 2023 05:01:14 -0600
X-BeenThere: fusa-sig@lists.xenproject.org
List-Id: This is a discussion list for members of the Xen Project FuSa SIG
 <fusa-sig.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:fusa-sig@lists.xenproject.org>
List-Help: <mailto:fusa-sig-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=subscribe>
Errors-To: fusa-sig-bounces@lists.xenproject.org
Precedence: list
Sender: "Fusa-sig" <fusa-sig-bounces@lists.xenproject.org>
X-Inumbo-ID: 44183d9d-9b0d-11ed-91b6-6bf2151ebd3b
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=WFNvL5f9PW6yTvAZubYzqVz9Rk1NDwlHF+THDTiH6RmE5mFqlLhYEH/ImG1qPsVdM6Rqpjge+XWaYu++329Zz9pFtXUMi+YzVXEObt01B3V5iIcLhjlt/FZnjU7k2k0Yw8+jJA9FyBhnogYsivEk8totetxjWJopsREfFGAo1/LLpfOubEL7/idg2LDrYiEaL8aJle6uqyIlgYvLlvqVeOX98+JZ2o00ATrJYX1j9zz7qBPxbuDtDfh/Y3I9kMUA1Q7gkJn82rdwRGEWGpSueX2oIEo57QCpmNpYeBBlva1EKfNhaqiqzoUcVZfkNYEne53KivkFQLLTcfi8Y3Uzwg==
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=Z+R5/FPDbKxgShi2ltVFmi/VOtqRNfP7A8LNN9yazj4=;
 b=S0YW5SKCl61Vp2DqVAsIiXi1nDlJ0QJ0O8hUn28uEkHZ44ziRXUBMrYV7z/KVhxk2wOKrji1LwHq7h/26Ab5C47NaSg3zlc9wu4NeFqGCpJojSPhZXDo/9KlqfwlciQcOFR+xCMvSm54kSOYAZdaw7h729EmOnPt00ebaywA+VIiyFOoMtY0Vxq25aSfIrZyyjvqa+PoYrVR8Icr0PmLcC9nyH4wJX6mVYafa1DBxy/ct9RYBhm8uVol2vbzv44XBHoWLdoFc07+6xzRmGJEnyXg3XDdPya/0NGc28JEjW+xqaLisrsxKmygg3OY3K9dASxmZYJT9/4cXVSrH+j3eg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is
 165.204.84.17) smtp.rcpttodomain=arm.com smtp.mailfrom=amd.com; dmarc=pass
 (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com;
 dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=Z+R5/FPDbKxgShi2ltVFmi/VOtqRNfP7A8LNN9yazj4=;
 b=hnJ9GwZs7i9vjtqrciACnXA1hdQUoRBbtrf3ym8DwSJt5GXvxW9AmemZksYK1aAJUZiUrYj4JOL6ZJtGmbp88vJiQuJ9HoSKzbaO4Vr2FVzx/SNOFoNd8uyplCIHVpmCNaQzayukhKgny1/lUKlbpoJ4T8SS/ay5lZ0Nhl8NEyw=
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17)
 smtp.mailfrom=amd.com; dkim=none (message not signed)
 header.d=none;dmarc=pass action=none header.from=amd.com;
Received-SPF: Pass (protection.outlook.com: domain of amd.com designates
 165.204.84.17 as permitted sender) receiver=protection.outlook.com;
 client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C
Message-ID: <0c553740-3f2b-8d1c-b76e-d8ce98d542aa@amd.com>
Date: Mon, 23 Jan 2023 12:01:13 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
 Thunderbird/102.6.1
Subject: Re: External file structure
Content-Language: en-US
To: Luca Fancellu <Luca.Fancellu@arm.com>, "fusa-sig@lists.xenproject.org"
	<fusa-sig@lists.xenproject.org>
CC: Stefano Stabellini <sstabellini@kernel.org>, Bertrand Marquis
	<Bertrand.Marquis@arm.com>
References: <9888ADA6-9742-4EA0-87CD-C9A37F4CBF89@arm.com>
From: Michal Orzel <michal.orzel@amd.com>
In-Reply-To: <9888ADA6-9742-4EA0-87CD-C9A37F4CBF89@arm.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: BN8NAM11FT021:EE_|PH7PR12MB5808:EE_
X-MS-Office365-Filtering-Correlation-Id: befce468-5a64-47ff-50f1-08dafd312672
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	Z2A4318XtqXk44FG0wbiUSMrdo0JZ5+Ev5Cmu8+XZ8IYgD++yH5By621CdJYqzLi5HGqJOEwtE6M+Epp2lyozRMj1cA0mIA1+W6KEuwpKpuciA+luzA7FEXWIb+oWen9LvhIKCIohVWXeK4V5QPdcDoGVqgRsj5z5mP+Xt2JdptzXk4U8NyyiSXpR/1C9exjX7ukYbIpV6kspULMWDRvzGlhXnZN4gCGBmCf2bWswR4HxL0aZzdfsZu8E5oKgCGt3q9B4DbXIHZJCHIxjFuod0lZ9Ar9jbhLAiBeki4AbVp62wxYePrWhFXKP/nRahpt4fBnhrdKzf6gNnSZnSsQ8+062M5SnX6t1OqZgQEQxrUpj0cxRR1QGC5whNyTYuQoP41JJ/qlBfXIs39GiMdQSSm5YU9QOUfv4bFsXeXE/iNQ6B+2lLQgWu0U5sh0gGZeL+oS8wZi8TEtS9fXDWgHSXxCO7bEZrkRJ6Y/+bHuum19kO7+9TuAWcOttJOfqEgyC3+SWNyBApEc66yp4EXM12WNepcIwHNlrR2mb+xRzzIV3xQQXUDDyIMnBMuXLI7ypDz0KLnVRlutHOBoc0Ng2H4eaLZB3WaoA0BsAEsBuMy7iIteNIbQwkTyhJT920N8I1wc9rSX1FmrBKz5CEK7ScNtE+jXKh42rBEh7xywcnirV4ZiDR6LSCNvQjEJLBxNpjoofDAnYYujfnid9/+REygM7qD5Tw/dJ5AuMavYEzdTAGYQ/gC89d4u1Lrgm3u+E6bUJgSL2H9lDy35qMKM5efR6fKNMUAAMlrB/Hw83KM=
X-Forefront-Antispam-Report:
	CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(396003)(346002)(376002)(451199015)(46966006)(40470700004)(36840700001)(426003)(47076005)(336012)(83380400001)(2616005)(31696002)(40480700001)(86362001)(40460700003)(3480700007)(36860700001)(82310400005)(356005)(81166007)(36756003)(82740400003)(4326008)(8676002)(7116003)(31686004)(70206006)(70586007)(5660300002)(2906002)(44832011)(41300700001)(8936002)(966005)(478600001)(26005)(186003)(53546011)(54906003)(110136005)(316002)(16576012)(43740500002)(36900700001);DIR:OUT;SFP:1101;
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2023 11:01:16.6128
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: befce468-5a64-47ff-50f1-08dafd312672
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com]
X-MS-Exchange-CrossTenant-AuthSource:
	BN8NAM11FT021.eop-nam11.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5808

Hi Luca,

On 23/01/2023 11:28, Luca Fancellu wrote:
> 
> 
> Hi all,
> 
> I’m starting a proposal for the external files that needs to be removed from the MISRA scan,
> the work was originally started by Michal here:
> https://patchwork.kernel.org/project/xen-devel/patch/20221116092032.4423-1-michal.orzel@amd.com/
Thanks for taking this on.

> so I started by that thread, the aim of this work is to have an initial format to start as soon as possible to
> exclude the external files from the MISRA scan.
> 
> I think we can use the JSON format because it’s easy to integrate it with python and it’s easy to add/remove
+1 for JSON format.

> fields from the structure without interfering with the other elements during time, so we can define a structure
> now but if in the future we see the needs for additional field, we can just add them without changes to the
> analysis script.
> 
> In my opinion many of these fields can be left empty in a first push, to let the script exclude the files and during
> time with the contributions of the community we can add the missing informations.
> I think it’s easier for the community to pick an entry, do some research to fill the gaps and push, instead to wait
> until having all the informations before adding the entry.
> 
> 
> This is my first though for the fields, let me know yours:
> 
> docs/misra/external-files.json:
> {
>   "version": "1.0”,
>   "content": [
>     {
>       "path": "relative/path/from/xen/“,
>       "diverged": false,
>       "backport": "Y/N/?",
These two fields are more for the community/maintainers rather than for MISRA.
The reason is that we cannot deduct from that whether to exclude a file from MISRA/code checkers or not.
So we would need to have a separate field e.g. "exclude_from_checkers": "true/false".
This would also mean that we do not accept changes (normal changes, no backports) for such files,
e.g. to fix MISRA, coding style, etc.

>       "origin_project": "URL to origin project",
>       "origin_path": "relative path in the original project",
>       "origin_revision": "revision in original project”
>     }
>   ]
> }
> 
> 
> Maybe, documentation for this file and the fields can reside in docs/misra/documenting-violations.rst, or
I think a separate file would be needed because such json table would not only be for MISRA benefit.

> in a separate rst file in that folder.
> 
> Cheers,
> Luca
> 

~Michal


From fusa-sig-bounces@lists.xenproject.org Mon Jan 23 23:09:59 2023
Return-path: <fusa-sig-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 23 Jan 2023 23:09:59 +0000
Received: from list by lists.xenproject.org with outflank-mailman.483337.749448 (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pK5wt-0005Ze-PX; Mon, 23 Jan 2023 23:09:59 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 483337.749448; Mon, 23 Jan 2023 23:09:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pK5wt-0005Zb-Mt; Mon, 23 Jan 2023 23:09:59 +0000
Received: by outflank-mailman (input) for mailman id 483337;
 Mon, 23 Jan 2023 23:09:59 +0000
Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254]
 helo=se1-gles-sth1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=QMpG=5U=kernel.org=sstabellini@srs-se1.protection.inumbo.net>)
 id 1pK5ws-0005Tf-Rz
 for fusa-sig@lists.xenproject.org; Mon, 23 Jan 2023 23:09:58 +0000
Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217])
 by se1-gles-sth1.inumbo.com (Halon) with ESMTPS
 id 0d6236fd-9b73-11ed-91b6-6bf2151ebd3b;
 Tue, 24 Jan 2023 00:09:57 +0100 (CET)
Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by dfw.source.kernel.org (Postfix) with ESMTPS id CEBE461140;
 Mon, 23 Jan 2023 23:09:55 +0000 (UTC)
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7C026C433EF;
 Mon, 23 Jan 2023 23:09:54 +0000 (UTC)
X-BeenThere: fusa-sig@lists.xenproject.org
List-Id: This is a discussion list for members of the Xen Project FuSa SIG
 <fusa-sig.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:fusa-sig@lists.xenproject.org>
List-Help: <mailto:fusa-sig-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=subscribe>
Errors-To: fusa-sig-bounces@lists.xenproject.org
Precedence: list
Sender: "Fusa-sig" <fusa-sig-bounces@lists.xenproject.org>
X-Inumbo-ID: 0d6236fd-9b73-11ed-91b6-6bf2151ebd3b
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
	s=k20201202; t=1674515395;
	bh=qlQOQnqekDL1PlIbC7lCJ/XMraJh7MzWHh0NAzGiqJ0=;
	h=Date:From:To:cc:Subject:In-Reply-To:References:From;
	b=Q2UO8JBN6bwrC/AuMbvCCdQQgs8lYPEN1Ck73N3jejHqXdWN+PenjBcVo7H4Il5je
	 Zp6tHHMnUHSCpBqEG7fobBbcKrp97sZcUYfMJCVsSNSgdvQPDj5dnDXvCMLCcPcf0N
	 k+bBR+61ywQ+VU2Zqr2hFcc6jFq3JW2vfldJ++O/SmorSEyrTnK11TtSJ25ogpgOAK
	 mgms6Q8K1BEJeboHDHG7cJV50555ZTp8Qb1eFZUlMXEOG0a3BCvbbi8JT67xdoOnni
	 QsN5m6vYz7ZSUl36Xzua50UtOkwKbdAM7yAxVlZka/UA30a5ecFA90GJK7yy7dOSAm
	 vC97h5m3uPX3g==
Date: Mon, 23 Jan 2023 15:09:52 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@ubuntu-linux-20-04-desktop
To: Michal Orzel <michal.orzel@amd.com>
cc: Luca Fancellu <Luca.Fancellu@arm.com>, 
    "fusa-sig@lists.xenproject.org" <fusa-sig@lists.xenproject.org>, 
    Stefano Stabellini <sstabellini@kernel.org>, 
    Bertrand Marquis <Bertrand.Marquis@arm.com>
Subject: Re: External file structure
In-Reply-To: <0c553740-3f2b-8d1c-b76e-d8ce98d542aa@amd.com>
Message-ID: <alpine.DEB.2.22.394.2301231504150.1978264@ubuntu-linux-20-04-desktop>
References: <9888ADA6-9742-4EA0-87CD-C9A37F4CBF89@arm.com> <0c553740-3f2b-8d1c-b76e-d8ce98d542aa@amd.com>
User-Agent: Alpine 2.22 (DEB 394 2020-01-19)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="8323329-531949368-1674515395=:1978264"

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-531949368-1674515395=:1978264
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Mon, 23 Jan 2023, Michal Orzel wrote:
> Hi Luca,
> 
> On 23/01/2023 11:28, Luca Fancellu wrote:
> > 
> > 
> > Hi all,
> > 
> > I’m starting a proposal for the external files that needs to be removed from the MISRA scan,
> > the work was originally started by Michal here:
> > https://patchwork.kernel.org/project/xen-devel/patch/20221116092032.4423-1-michal.orzel@amd.com/
> Thanks for taking this on.
> 
> > so I started by that thread, the aim of this work is to have an initial format to start as soon as possible to
> > exclude the external files from the MISRA scan.
> > 
> > I think we can use the JSON format because it’s easy to integrate it with python and it’s easy to add/remove
> +1 for JSON format.
> 
> > fields from the structure without interfering with the other elements during time, so we can define a structure
> > now but if in the future we see the needs for additional field, we can just add them without changes to the
> > analysis script.
> > 
> > In my opinion many of these fields can be left empty in a first push, to let the script exclude the files and during
> > time with the contributions of the community we can add the missing informations.
> > I think it’s easier for the community to pick an entry, do some research to fill the gaps and push, instead to wait
> > until having all the informations before adding the entry.
> > 
> > 
> > This is my first though for the fields, let me know yours:
> > 
> > docs/misra/external-files.json:
> > {
> >   "version": "1.0”,
> >   "content": [
> >     {
> >       "path": "relative/path/from/xen/“,
> >       "diverged": false,
> >       "backport": "Y/N/?",
> These two fields are more for the community/maintainers rather than for MISRA.
> The reason is that we cannot deduct from that whether to exclude a file from MISRA/code checkers or not.
> So we would need to have a separate field e.g. "exclude_from_checkers": "true/false".
> This would also mean that we do not accept changes (normal changes, no backports) for such files,
> e.g. to fix MISRA, coding style, etc.

It is true that we cannot deduct whether we should exclude a file from
MISRA checkers from "diverged" and "backport", so here we need one more
field like "exclude_from_checkers". A better name could be
"exclude_from_misrac".

Once we have that, what do we do with "diverged" and "backport"? I think
that we should just get rid of "diverged" because it is not very
actionable info and not a "scientific" metric anyway.

That leaves us only with "backport". "backport" is useful and I think we
should keep it.



> >       "origin_project": "URL to origin project",
> >       "origin_path": "relative path in the original project",
> >       "origin_revision": "revision in original project”
> >     }
> >   ]
> > }
> > 
> > 
> > Maybe, documentation for this file and the fields can reside in docs/misra/documenting-violations.rst, or
> I think a separate file would be needed because such json table would not only be for MISRA benefit.

+1

--8323329-531949368-1674515395=:1978264--


From fusa-sig-bounces@lists.xenproject.org Tue Jan 24 08:38:06 2023
Return-path: <fusa-sig-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 24 Jan 2023 08:38:06 +0000
Received: from list by lists.xenproject.org with outflank-mailman.483445.749623 (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pKEof-0002Nb-Oa; Tue, 24 Jan 2023 08:38:05 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 483445.749623; Tue, 24 Jan 2023 08:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pKEof-0002NY-LV; Tue, 24 Jan 2023 08:38:05 +0000
Received: by outflank-mailman (input) for mailman id 483445;
 Tue, 24 Jan 2023 08:38:04 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=UtAc=5V=arm.com=Luca.Fancellu@srs-se1.protection.inumbo.net>)
 id 1pKEoe-0002NQ-7b
 for fusa-sig@lists.xenproject.org; Tue, 24 Jan 2023 08:38:04 +0000
Received: from EUR03-AM7-obe.outbound.protection.outlook.com
 (mail-am7eur03on2041.outbound.protection.outlook.com [40.107.105.41])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 6896fb06-9bc2-11ed-b8d1-410ff93cb8f0;
 Tue, 24 Jan 2023 09:38:01 +0100 (CET)
Received: from AS9PR05CA0117.eurprd05.prod.outlook.com (2603:10a6:20b:498::33)
 by AS8PR08MB7989.eurprd08.prod.outlook.com (2603:10a6:20b:541::21)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan
 2023 08:37:52 +0000
Received: from AM7EUR03FT018.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:20b:498:cafe::a2) by AS9PR05CA0117.outlook.office365.com
 (2603:10a6:20b:498::33) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33 via Frontend
 Transport; Tue, 24 Jan 2023 08:37:52 +0000
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 AM7EUR03FT018.mail.protection.outlook.com (100.127.140.97) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.6023.16 via Frontend Transport; Tue, 24 Jan 2023 08:37:51 +0000
Received: ("Tessian outbound 0d7b2ab0f13d:v132");
 Tue, 24 Jan 2023 08:37:51 +0000
Received: from ab7ccf9bdf19.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 D56CFAF7-271F-4D76-B1CA-E57058B249EA.1; 
 Tue, 24 Jan 2023 08:37:40 +0000
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ab7ccf9bdf19.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Tue, 24 Jan 2023 08:37:40 +0000
Received: from AM6PR08MB3749.eurprd08.prod.outlook.com (2603:10a6:20b:8f::22)
 by AM8PR08MB5810.eurprd08.prod.outlook.com (2603:10a6:20b:1d2::20)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan
 2023 08:37:33 +0000
Received: from AM6PR08MB3749.eurprd08.prod.outlook.com
 ([fe80::b14f:1c13:afa:4eda]) by AM6PR08MB3749.eurprd08.prod.outlook.com
 ([fe80::b14f:1c13:afa:4eda%3]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023
 08:37:33 +0000
X-BeenThere: fusa-sig@lists.xenproject.org
List-Id: This is a discussion list for members of the Xen Project FuSa SIG
 <fusa-sig.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:fusa-sig@lists.xenproject.org>
List-Help: <mailto:fusa-sig-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=subscribe>
Errors-To: fusa-sig-bounces@lists.xenproject.org
Precedence: list
Sender: "Fusa-sig" <fusa-sig-bounces@lists.xenproject.org>
X-Inumbo-ID: 6896fb06-9bc2-11ed-b8d1-410ff93cb8f0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1FYTH3hGmJXQxOObp02/jdvKNKqvPJuOmnWAugX96Bc=;
 b=l5EtNnLjATXogFQOTRrYlDd0SMEtSA0FR3yTiFBVZR+UinQY1Ooh4e/YjQQyuUp/ujXDSNL07DUdcSB4H93qzwWDhPZkJiYZhALmyBbLKhiXzWj7ArW9Bth6pdwT2uphkaqwprL2jpgNX7CjR/HYoYuHwXYtKLL73rwc+RA7HLg=
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
 pr=C
X-CheckRecipientChecked: true
X-CR-MTA-CID: 62f8f74650830a61
X-CR-MTA-TID: 64aa7808
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=fdeCQcl7Me+DzMszqa17ICsacZyWqplxxOVpYQgdwYFneM94lfO3tSTxu7WkemCdKefUCOJH+ybVAOQ8pGNmtujSZIrPxQoJomDlMzs6b46eHyLedeL0OC4xqHfk/FuRg0F5kMu7SQz3J9+2OKP+0c9haIELh6zOA8/yBg73cOh/R/iH/jjpway3eRxRcjICnXutaM/GoZ+DWcFe14sGhiOLc1KPmq8yaLDd42LiVlwl3oElTfmYmB/pkX6CIZzIgm8fHxtU3600xqzwFgh8mUZjglJT2Y/ehSYb30KZifUHXLHLMm0z6akMaqbp4QFHODPiyo2ru85DT9eJRdDahw==
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=1FYTH3hGmJXQxOObp02/jdvKNKqvPJuOmnWAugX96Bc=;
 b=AqkxrkB+3Q3ExdXkq7d2q238G7SC9CWilg3F99n7t7U+eDp2wyerLhflvcTJw44KmZZ7TAmzv2etIxxnTC8SbgVOcm5Na8GPwzP7QvnVQ9VcpxinovpQYBOiPuAT4Baza3D7wlENWuyZTKuREGn0AoN8SH/QmsbR8n9dpARlGj6WBgSBuu4lVh1B/Iv7CNelFOORCG2yZTkQh6lg9b5lxcZQWz/6i+3s2f1YmmBmLewSuv74oPS/V7Gjfbib5JCZ6QKUuab1K8KfYz26CGv1R6i7RUE6zZkAhK2G3o3SzFPO13whK3yCOWuzgyZ0x8gNx3zNlOHm0IIWmWKGd1UxTQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com;
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=1FYTH3hGmJXQxOObp02/jdvKNKqvPJuOmnWAugX96Bc=;
 b=l5EtNnLjATXogFQOTRrYlDd0SMEtSA0FR3yTiFBVZR+UinQY1Ooh4e/YjQQyuUp/ujXDSNL07DUdcSB4H93qzwWDhPZkJiYZhALmyBbLKhiXzWj7ArW9Bth6pdwT2uphkaqwprL2jpgNX7CjR/HYoYuHwXYtKLL73rwc+RA7HLg=
From: Luca Fancellu <Luca.Fancellu@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
CC: Michal Orzel <michal.orzel@amd.com>, "fusa-sig@lists.xenproject.org"
	<fusa-sig@lists.xenproject.org>, Bertrand Marquis <Bertrand.Marquis@arm.com>
Subject: Re: External file structure
Thread-Topic: External file structure
Thread-Index: AQHZLxVx0YySRbM4tUebq/EW39PQca6r1diAgADLlQCAAJ6OgA==
Date: Tue, 24 Jan 2023 08:37:31 +0000
Message-ID: <28E48310-56E3-4138-99D8-3CED1BC11AE0@arm.com>
References: <9888ADA6-9742-4EA0-87CD-C9A37F4CBF89@arm.com>
 <0c553740-3f2b-8d1c-b76e-d8ce98d542aa@amd.com>
 <alpine.DEB.2.22.394.2301231504150.1978264@ubuntu-linux-20-04-desktop>
In-Reply-To:
 <alpine.DEB.2.22.394.2301231504150.1978264@ubuntu-linux-20-04-desktop>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3731.300.101.1.3)
Authentication-Results-Original: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
x-ms-traffictypediagnostic:
	AM6PR08MB3749:EE_|AM8PR08MB5810:EE_|AM7EUR03FT018:EE_|AS8PR08MB7989:EE_
X-MS-Office365-Filtering-Correlation-Id: 145f9e93-64bc-4d08-fabd-08dafde64801
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original:
 SdMlnOBTLICV7LuX/ypPBMu0n4u+VWwF4Sl7b6XC7BAetSt6flvaBTxMUZZeXNYoO/w6AbaxUh8jYsxHRk6LehCliFybVLUSth2niIJ1an4CkqeFrIfu73SXncezO8ZIK1e0AZ9lmB7ohqKErNuPQYaa6DJGXcf17o/XnlQtijrFY54i1joS17TpL94VTNkeO+lddc8npVHWItHKOhT9BoDW44ijBgU1S6FkPQdPMiNPPCVfmpYSLxtX+xciiKPkT2JFZociIRBdvpjTG3GKqpT0TsQZ/RXmVtdTKvftaC69xz2Gv1JKnq5Xz6lxohurjAIyepc3PUYSogwwqvCbEmAZ3WnZI3NL0hZSWCJtaDc5/SKuTiwflnRwK03FX4gVpmrMCSJ6CwKCUk277uOWZXHgHeNgFZgmBrRo0wxW2M92KFmDg3mxynRAN3JrVaJmV2IVfaC+SqQO3fK6xknhg4xxcDzB/AifJADQmbcSERTeol4UyvaZ3Ac/ENdv2jwyHAnoaErHNii4kw1HnRIDCL2Ctfqj3ZJSyixZdDRUY4L+nVhA73hD7DpA5APixGFwjWlnt96azTGcsra5p1yOLwP9AwVPqXHe8rFonm6h1p5yj/3XZe7+VAUbgPqh1F/aF3Sk/Msntj6m5GWqFLzNcs7gT9LHMFcfhYj5jIGe75cvkLEvHEjMTxC5hPvBShq3dAdeNZor2ign0Pz0wv8TaiFLcsj+MtlOdECnDimYdXk=
X-Forefront-Antispam-Report-Untrusted:
 CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3749.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(136003)(39860400002)(366004)(396003)(346002)(451199015)(38100700002)(122000001)(33656002)(86362001)(36756003)(38070700005)(2616005)(71200400001)(54906003)(316002)(6512007)(26005)(186003)(6506007)(6486002)(478600001)(2906002)(76116006)(6916009)(8676002)(64756008)(66446008)(66946007)(3480700007)(66476007)(4326008)(91956017)(7116003)(8936002)(5660300002)(66556008)(41300700001)(45980500001);DIR:OUT;SFP:1101;
Content-Type: text/plain; charset="utf-8"
Content-ID: <F3071CD3B42BF44B921EEB06A6D13D33@eurprd08.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5810
Original-Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped:
 AM7EUR03FT018.eop-EUR03.prod.protection.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs:
	fce6c3b0-a8c1-49f3-6706-08dafde63be5
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info:
	SdM9Qa851jAKMiadzHPSQHYND9ANy4dKyAE1n5HxueJR/re61re4NQDKkzRIP5t8CZpD9fSLOhCnLwK7weYktAc/vYZB8sx7/85+cyjXvfGTbzxKa75PsBTkyIJBipvvQ3LWxqgxgP8iw6pydskV89744gauf2nYXCtoX6w/1j59lA0lOB7klg0DEKEB/jFn7u9zcQHl0xLzL5s1nh7ZnJfhiVGREEicosUgdhDAaKjJ2XAdq5uP2mfsjPbpPVoIA+sUliesbi+BKw+9OyiAh1F0f1dTGUCDy1wiY1wpxbPYYNGqngphUhpINcimhYp4d/mwge+3YTMW1B6tx7TRcVc4fVAEVvYP9Ga+aF8jE3XqWiA0B+Y70AelPnroQMTHuuoFZIzWtLG+HeHlrOhRHWVFS+CrQuGY2IJJbuew9i7LOCJYXpCDXbLIqEr99cGSylsSb+viQqOFFYMC2PYKgLcW/rMLvXUNrlxfL4LHJNhfEH+CT2ICWtvsEZBsArMigjc4tcQ4mEldSkmddM6HTIibDaIeZXOXYul/tUrlaynG39sAbL5T8rKGIpbQOiIa8uKzT/bTFU2H8mm+LHkNpg4f2F3fP7KC3JBBGVHfeyTHuJbAehyQwa41pyGIzpwEYuKNOrOjt/SNyqj7sNg1HpqnR3jiZycdx0TdBA7nMjwaC43GWgVSg2ekom6wAaQmK0TYrAE7b2YpJiwBmLWiVw==
X-Forefront-Antispam-Report:
	CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(136003)(346002)(39860400002)(396003)(376002)(451199015)(46966006)(36840700001)(40470700004)(336012)(47076005)(316002)(40480700001)(54906003)(82310400005)(2906002)(2616005)(36860700001)(7116003)(356005)(6506007)(36756003)(186003)(6512007)(3480700007)(26005)(8936002)(6862004)(82740400003)(8676002)(6486002)(70206006)(70586007)(4326008)(33656002)(81166007)(41300700001)(40460700003)(478600001)(5660300002)(86362001);DIR:OUT;SFP:1101;
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 08:37:51.8116
 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 145f9e93-64bc-4d08-fabd-08dafde64801
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource:
	AM7EUR03FT018.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7989

SGkgTWljaGFsLCBTdGVmYW5vLA0KDQpUaGFuayB5b3UgZm9yIHlvdXIgZmVlZGJhY2ssDQoNCj4+
PiANCj4+PiBkb2NzL21pc3JhL2V4dGVybmFsLWZpbGVzLmpzb246DQo+Pj4gew0KPj4+ICAidmVy
c2lvbiI6ICIxLjDigJ0sDQo+Pj4gICJjb250ZW50IjogWw0KPj4+ICAgIHsNCj4+PiAgICAgICJw
YXRoIjogInJlbGF0aXZlL3BhdGgvZnJvbS94ZW4v4oCcLA0KPj4+ICAgICAgImRpdmVyZ2VkIjog
ZmFsc2UsDQo+Pj4gICAgICAiYmFja3BvcnQiOiAiWS9OLz8iLA0KPj4gVGhlc2UgdHdvIGZpZWxk
cyBhcmUgbW9yZSBmb3IgdGhlIGNvbW11bml0eS9tYWludGFpbmVycyByYXRoZXIgdGhhbiBmb3Ig
TUlTUkEuDQo+PiBUaGUgcmVhc29uIGlzIHRoYXQgd2UgY2Fubm90IGRlZHVjdCBmcm9tIHRoYXQg
d2hldGhlciB0byBleGNsdWRlIGEgZmlsZSBmcm9tIE1JU1JBL2NvZGUgY2hlY2tlcnMgb3Igbm90
Lg0KPj4gU28gd2Ugd291bGQgbmVlZCB0byBoYXZlIGEgc2VwYXJhdGUgZmllbGQgZS5nLiAiZXhj
bHVkZV9mcm9tX2NoZWNrZXJzIjogInRydWUvZmFsc2UiLg0KPj4gVGhpcyB3b3VsZCBhbHNvIG1l
YW4gdGhhdCB3ZSBkbyBub3QgYWNjZXB0IGNoYW5nZXMgKG5vcm1hbCBjaGFuZ2VzLCBubyBiYWNr
cG9ydHMpIGZvciBzdWNoIGZpbGVzLA0KPj4gZS5nLiB0byBmaXggTUlTUkEsIGNvZGluZyBzdHls
ZSwgZXRjLg0KPiANCj4gSXQgaXMgdHJ1ZSB0aGF0IHdlIGNhbm5vdCBkZWR1Y3Qgd2hldGhlciB3
ZSBzaG91bGQgZXhjbHVkZSBhIGZpbGUgZnJvbQ0KPiBNSVNSQSBjaGVja2VycyBmcm9tICJkaXZl
cmdlZCIgYW5kICJiYWNrcG9ydCIsIHNvIGhlcmUgd2UgbmVlZCBvbmUgbW9yZQ0KPiBmaWVsZCBs
aWtlICJleGNsdWRlX2Zyb21fY2hlY2tlcnMiLiBBIGJldHRlciBuYW1lIGNvdWxkIGJlDQo+ICJl
eGNsdWRlX2Zyb21fbWlzcmFjIi4NCj4gDQo+IE9uY2Ugd2UgaGF2ZSB0aGF0LCB3aGF0IGRvIHdl
IGRvIHdpdGggImRpdmVyZ2VkIiBhbmQgImJhY2twb3J0Ij8gSSB0aGluaw0KPiB0aGF0IHdlIHNo
b3VsZCBqdXN0IGdldCByaWQgb2YgImRpdmVyZ2VkIiBiZWNhdXNlIGl0IGlzIG5vdCB2ZXJ5DQo+
IGFjdGlvbmFibGUgaW5mbyBhbmQgbm90IGEgInNjaWVudGlmaWMiIG1ldHJpYyBhbnl3YXkuDQo+
IA0KPiBUaGF0IGxlYXZlcyB1cyBvbmx5IHdpdGggImJhY2twb3J0Ii4gImJhY2twb3J0IiBpcyB1
c2VmdWwgYW5kIEkgdGhpbmsgd2UNCj4gc2hvdWxkIGtlZXAgaXQuDQoNCknigJltIG9rIHRvIHJl
bW92ZSBkaXZlcmdlZCwgYmVjYXVzZSBpbiB0aGUgZW5kIHdoYXQgbWF0dGVycyBpcyBpZiB0aGUg
ZmlsZSBpcyBzdGlsbCBzdWJqZWN0IHRvIGJhY2twb3J0cw0KKHNvIGl0IGlzIGRpdmVyZ2luZyBm
cm9tIHRoZSB4ZW4gY29kZSBzdHlsZSBhdCBsZWFzdCBpbiBwYXJ0KSwgaWYgaXQgaXMgbm90IHN1
YmplY3QgdG8gYmFja3BvcnQgaXQgY2FuIGJlDQpzaW1wbHkg4oCcY29udmVydGVk4oCdIHRvIHRo
ZSB4ZW4gY29kZSBzdHlsZSBhbmQgc2Nhbm5lZCB3aXRoIHRoZSB0b29scy4NCg0KSGVyZSBJ4oCZ
bSB3b25kZXJpbmcgaW5zdGVhZCBpZiB0aGUgYmFja3BvcnQgZmxhZyBpcyBlbm91Z2ggdG8gcmVt
b3ZlIHRoZSBmaWxlIGZvcm0gdGhlIHNjYW5uZWQgbGlzdCwNCmJlY2F1c2UgaWYgYmFja3BvcnQg
aXMgdHJ1ZSB0aGVuIHdlIGNhbm5vdCBkZXZpYXRlIGZyb20gZmluZGluZ3Mgb3IgZml4IGZhbHNl
LXBvc2l0aXZlLCB3ZSBjb3VsZCBqdXN0DQpmaXggaXNzdWVzIGluIHRoZSBvcmlnaW5hbCBwcm9q
ZWN0IGFuZCBiYWNrcG9ydCB0aGVtIHRvIFhlbiAoYW5kIHNvbWV0aW1lcyBpdOKAmXMgbm90IHBv
c3NpYmxlKS4NCkluc3RlYWQgaWYgdGhlIGZpZWxkIGlzIGZhbHNlLCB0aGVuIGl0IHNob3VsZCBi
ZSDigJxjb252ZXJ0ZWTigJ0gdG8gdGhlIHhlbiBjb2Rlc3R5bGUgYW5kIGl0IGNhbiBiZSBzdWJq
ZWN0IG9mDQpmaXhlcyBhcyBhbnkgb3RoZXIgZmlsZSDigJxvd25lZOKAnSBieSBYZW4uDQoNCldo
YXQgYXJlIHlvdXIgdGhvdWdodHM/DQoNCkNoZWVycywNCkx1Y2E=


From fusa-sig-bounces@lists.xenproject.org Tue Jan 24 18:51:42 2023
Return-path: <fusa-sig-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 24 Jan 2023 18:51:42 +0000
Received: from list by lists.xenproject.org with outflank-mailman.483689.750001 (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pKOOU-0008Ui-79; Tue, 24 Jan 2023 18:51:42 +0000
X-Outflank-Mailman: Message body and most headers restored to incoming version
Received: by outflank-mailman (output) from mailman id 483689.750001; Tue, 24 Jan 2023 18:51:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.92)
	(envelope-from <fusa-sig-bounces@lists.xenproject.org>)
	id 1pKOOU-0008Uf-4V; Tue, 24 Jan 2023 18:51:42 +0000
Received: by outflank-mailman (input) for mailman id 483689;
 Tue, 24 Jan 2023 18:51:40 +0000
Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50]
 helo=se1-gles-flk1.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from
 <SRS0=wk+X=5V=kernel.org=sstabellini@srs-se1.protection.inumbo.net>)
 id 1pKOOS-0008UZ-Mc
 for fusa-sig@lists.xenproject.org; Tue, 24 Jan 2023 18:51:40 +0000
Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217])
 by se1-gles-flk1.inumbo.com (Halon) with ESMTPS
 id 21148919-9c18-11ed-b8d1-410ff93cb8f0;
 Tue, 24 Jan 2023 19:51:37 +0100 (CET)
Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by dfw.source.kernel.org (Postfix) with ESMTPS id 9F04F61324;
 Tue, 24 Jan 2023 18:51:36 +0000 (UTC)
Received: by smtp.kernel.org (Postfix) with ESMTPSA id 36F9DC433D2;
 Tue, 24 Jan 2023 18:51:35 +0000 (UTC)
X-BeenThere: fusa-sig@lists.xenproject.org
List-Id: This is a discussion list for members of the Xen Project FuSa SIG
 <fusa-sig.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:fusa-sig@lists.xenproject.org>
List-Help: <mailto:fusa-sig-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/fusa-sig>,
 <mailto:fusa-sig-request@lists.xenproject.org?subject=subscribe>
Errors-To: fusa-sig-bounces@lists.xenproject.org
Precedence: list
Sender: "Fusa-sig" <fusa-sig-bounces@lists.xenproject.org>
X-Inumbo-ID: 21148919-9c18-11ed-b8d1-410ff93cb8f0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
	s=k20201202; t=1674586296;
	bh=DQHffjUISg3ESEEOlywMuNqeuz3bOpXzkBDgARZ5ysE=;
	h=Date:From:To:cc:Subject:In-Reply-To:References:From;
	b=Y5Tp2+s2+OUJgDuMZldKMrkP6tGXOgmTkkr1U5irC+MiX3gwvjQ3RL6SWRhgC2OVM
	 aexyh163XzCEVyBCoUs9noNakmfGvjo6TPZ/vsSeSOrV6EbVMIV963F8CaW3CAWu+r
	 BGgvk8+HIYzgvZ07xkTpsoMX41NJj4piSC+m9nlcqvV4nxGuBOAMaPq3AtwiOJN42m
	 9pBATlpFZSHKtAvWA9mJn88K/fYLbk4Q21v7ILWpuvtg74KMWalnNnE3xxGcsdONVw
	 XsZHEit0/pkr3u7yFlDcM814ZnPVYjGZH0F/4bXXOgMxJdgEa0UuRUtfv+NXFzKjOI
	 hv80KKQxsT3dA==
Date: Tue, 24 Jan 2023 10:51:33 -0800 (PST)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@ubuntu-linux-20-04-desktop
To: Luca Fancellu <Luca.Fancellu@arm.com>
cc: Stefano Stabellini <sstabellini@kernel.org>, 
    Michal Orzel <michal.orzel@amd.com>, 
    "fusa-sig@lists.xenproject.org" <fusa-sig@lists.xenproject.org>, 
    Bertrand Marquis <Bertrand.Marquis@arm.com>
Subject: Re: External file structure
In-Reply-To: <28E48310-56E3-4138-99D8-3CED1BC11AE0@arm.com>
Message-ID: <alpine.DEB.2.22.394.2301241051160.1978264@ubuntu-linux-20-04-desktop>
References: <9888ADA6-9742-4EA0-87CD-C9A37F4CBF89@arm.com> <0c553740-3f2b-8d1c-b76e-d8ce98d542aa@amd.com> <alpine.DEB.2.22.394.2301231504150.1978264@ubuntu-linux-20-04-desktop> <28E48310-56E3-4138-99D8-3CED1BC11AE0@arm.com>
User-Agent: Alpine 2.22 (DEB 394 2020-01-19)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="8323329-759325208-1674586295=:1978264"

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-759325208-1674586295=:1978264
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 24 Jan 2023, Luca Fancellu wrote:
> Hi Michal, Stefano,
> 
> Thank you for your feedback,
> 
> >>> 
> >>> docs/misra/external-files.json:
> >>> {
> >>>  "version": "1.0”,
> >>>  "content": [
> >>>    {
> >>>      "path": "relative/path/from/xen/“,
> >>>      "diverged": false,
> >>>      "backport": "Y/N/?",
> >> These two fields are more for the community/maintainers rather than for MISRA.
> >> The reason is that we cannot deduct from that whether to exclude a file from MISRA/code checkers or not.
> >> So we would need to have a separate field e.g. "exclude_from_checkers": "true/false".
> >> This would also mean that we do not accept changes (normal changes, no backports) for such files,
> >> e.g. to fix MISRA, coding style, etc.
> > 
> > It is true that we cannot deduct whether we should exclude a file from
> > MISRA checkers from "diverged" and "backport", so here we need one more
> > field like "exclude_from_checkers". A better name could be
> > "exclude_from_misrac".
> > 
> > Once we have that, what do we do with "diverged" and "backport"? I think
> > that we should just get rid of "diverged" because it is not very
> > actionable info and not a "scientific" metric anyway.
> > 
> > That leaves us only with "backport". "backport" is useful and I think we
> > should keep it.
> 
> I’m ok to remove diverged, because in the end what matters is if the file is still subject to backports
> (so it is diverging from the xen code style at least in part), if it is not subject to backport it can be
> simply “converted” to the xen code style and scanned with the tools.
> 
> Here I’m wondering instead if the backport flag is enough to remove the file form the scanned list,
> because if backport is true then we cannot deviate from findings or fix false-positive, we could just
> fix issues in the original project and backport them to Xen (and sometimes it’s not possible).
> Instead if the field is false, then it should be “converted” to the xen codestyle and it can be subject of
> fixes as any other file “owned” by Xen.
> 
> What are your thoughts?

Yes, that could be a good idea. Maybe we could have a single field that
means:
1) not following the Xen coding style (probably following Linux coding style)
2) not scanning for MISRA C
3) probably not taking changes directly but backporting patches from
   Linux upstream. However taking or not-taking patches directly is
   usually on a case-by-case basis, so we could also avoid writing
   anything about backports and instead keeping to 1) and 2) only.
--8323329-759325208-1674586295=:1978264--


