From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (EUR01-VE1-obe.outbound.protection.outlook.com [40.107.14.87]) by mx.groups.io with SMTP id smtpd.web08.4487.1622107228972339311 for ; Thu, 27 May 2021 02:20:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=lb5CBykn; spf=pass (domain: arm.com, ip: 40.107.14.87, mailfrom: sami.mujawar@arm.com) 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=+N4KgXuu8qZTRloLYrvu8cS+kWT8rNQ/3kCP0TyGcME=; b=lb5CByknIvxbaIvbftXE2qviA0XEU+FBoiXDGxq13YE2eQvrvpX/2ehSi9YsDmYRxP4mSPn5ug/BtCsIHcAO1rWfl+ZzANH8xlPOIN9yLnN+fkQZaZY49mHM0Frh5HT2ufAhSM5eaNNMYyLtbGAWRpNtRhB7XKXpJ7lNo3dgs4w= Received: from AM6P193CA0135.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:85::40) by VE1PR08MB4687.eurprd08.prod.outlook.com (2603:10a6:802:a5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20; Thu, 27 May 2021 09:20:16 +0000 Received: from AM5EUR03FT028.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:85:cafe::b2) by AM6P193CA0135.outlook.office365.com (2603:10a6:209:85::40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.21 via Frontend Transport; Thu, 27 May 2021 09:20:14 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT028.mail.protection.outlook.com (10.152.16.118) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.30 via Frontend Transport; Thu, 27 May 2021 09:20:14 +0000 Received: ("Tessian outbound 504317ef584c:v92"); Thu, 27 May 2021 09:20:14 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d6073aa0f779307a X-CR-MTA-TID: 64aa7808 Received: from 16369a909579.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E08DD8D3-15D8-40AC-960B-5DABC40C8F9E.1; Thu, 27 May 2021 09:19:58 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 16369a909579.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 27 May 2021 09:19:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FtwyCKvdDluMJGwfY3dYe9bGxyuKAYdbjByO+4KUWU2aKsCkjYqcNkqxHzwWONW0ABKpOG+6TyXvN93yzRBq6cMZSl6E+SnZnL4wYRY7w01Det3RR5b0ZqStfnaPWlwOtvjCMwS+6hDt/92/ME3EYQpSxxpTyj0XcrkiRn0G4kvfw2/BmKjXlmMNIJEwjeCCCUvmknN0WO27l+bip5OI/j/UwnJMviamdJCkoKatJuvwjMH/GNvKDEnp6gAos6fNJ49tV0l6NyR8MTgSJDHMg7RJqgBIwrDWGfGreh7k1L9mcEk1fumuPG8xu4MvL/nsFmULKa17QM5y3Ss81wWk5A== 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=+N4KgXuu8qZTRloLYrvu8cS+kWT8rNQ/3kCP0TyGcME=; b=Dxu5gMmN5IHT2A9ph95xaMso6nHInBeYvTgDGJTzfMdXE4OdCADMvzZljYsQDGZuqLPLrE1aczCsPhaY2CIhpDSUvcUYeXZQSQS6Hcy077E/Y4FrdwFOUSzR9yGxrBi/Kiv1oLiec8w2omybF+84FBHAeTdtqg8NKBQqzj1lMHz+G36jNwFBYYrIZfx4d3xXbyUIfZd7a171SoAs04EafEgErIWmwyBX6S5V38i8ZfQYyykMjTFNfH5HnDQrT98x5v3oLBOepHd63vk7c/k1gVIpgZWtBl352KcHrBvkdjUQW7pgpk3At3eUfd60o1skyAHpHAZ5fqma+/BzuLQMZg== 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=+N4KgXuu8qZTRloLYrvu8cS+kWT8rNQ/3kCP0TyGcME=; b=lb5CByknIvxbaIvbftXE2qviA0XEU+FBoiXDGxq13YE2eQvrvpX/2ehSi9YsDmYRxP4mSPn5ug/BtCsIHcAO1rWfl+ZzANH8xlPOIN9yLnN+fkQZaZY49mHM0Frh5HT2ufAhSM5eaNNMYyLtbGAWRpNtRhB7XKXpJ7lNo3dgs4w= Received: from AS8PR08MB6806.eurprd08.prod.outlook.com (2603:10a6:20b:39b::12) by AS8PR08MB6294.eurprd08.prod.outlook.com (2603:10a6:20b:29a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Thu, 27 May 2021 09:19:55 +0000 Received: from AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::80cb:878d:c8f1:2688]) by AS8PR08MB6806.eurprd08.prod.outlook.com ([fe80::80cb:878d:c8f1:2688%7]) with mapi id 15.20.4173.020; Thu, 27 May 2021 09:19:55 +0000 From: "Sami Mujawar" To: Laszlo Ersek , gaoliming , "devel@edk2.groups.io" CC: "ardb@kernel.org" , "leif@nuviainc.com" , Matteo Carlini , Andreas Sandberg , Joey Gouly , nd Subject: =?UTF-8?B?UmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtlZGsyLWRldmVsMjAyMTA1IFBBVENIIHYyIDEvMV0gQXJtUGtnL0FybUdpYzogRml4IG1heGltdW0gbnVtYmVyIG9mIGludGVycnVwdHMgaW4gR0lDdjM=?= Thread-Topic: =?gb2312?B?u9i4tDogW2VkazItZGV2ZWxdIFtlZGsyLWRldmVsMjAyMTA1IFBBVENIIHYy?= =?gb2312?B?IDEvMV0gQXJtUGtnL0FybUdpYzogRml4IG1heGltdW0gbnVtYmVyIG9mIGlu?= =?gb2312?Q?terrupts_in_GICv3?= Thread-Index: AQHXUJz8fDLqiLSpm0ulySEDuxategDwADgoArmqNSGq7P9doP/svMyAgAAGxeU= Date: Thu, 27 May 2021 09:19:54 +0000 Message-ID: References: <20210524130130.22280-1-sami.mujawar@arm.com> <16827C85E5A0E1A5.4904@groups.io> <006e01d752a0$82e0bb10$88a23130$@byosoft.com.cn>,<04a59e4c-8a9d-d483-893f-5dc83fa9046c@redhat.com> In-Reply-To: <04a59e4c-8a9d-d483-893f-5dc83fa9046c@redhat.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [86.191.32.222] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 0f4f8081-7bd9-4d6f-c745-08d920f0a2b1 x-ms-traffictypediagnostic: AS8PR08MB6294:|VE1PR08MB4687: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: wgISZJ+WAGV0arHPWlVIHJt+NufYoCpQWLRd32fpI3rXLkhKaX/9Dv30OzkYfCdxNHHq6EarCQ/QXOXmVWKAvOchuOL4+bH1wXxOvpJCmIQMO2PjfYkxfAFs4BT/9jcPOKBDq//MkQgiqcXmSaiB0sIKuyRocfZMn7crJv4qpb095Q3Zw5rpdhiWefhTAtQBpUwvAU6Dn4uvaYznZP6y1jlumh6iaJN9o/HtpZR/O4I9vf18yUgK0v5k1aMDzoZw5QUy3JJXIGRLIyqOLSHXmpNqQzYqFNFOHFj4IZf9V6+OCuFhgjssxGDt6IIdgetGGHNVaNeDBf7KovAvr8yFGFx9WvrbCkpXL0TdvCN9HRbNDBCYcQcSXV90C9npZa8uBOdC3QCL/hhcV5KEaSlUUo6gvQomF+yUaxVE5IMMgkGYttp589L2Sc9PZDAAMFJBkF5S8Er3lS3eZumG4/5XZmIoKDL5NI4exoNPFc9IlAWkDIH39xS2NLA7FFjd5py1j6YIPq3y4W+QBoUUuLeWPI6IhQu2cEH2ufMXX8yLbi8YZI8izZ/H6clFkJ5WaVybXb8YZb24YDg8PA5pBL3rrm0BTjaVhXTTCtWxOx1ConHq189obyaCCmAq+yTfYVBCKm7XAJwb3ieN0e8Us+yWWyA4ILBlRfXXsl3d9Z3EUlOGJgVTJJGLj3Vmf0aThcaZXL9ui/LjJO2cE0M+Q0j86kUFHqFcTnxS0e1GY3QNWaMlj4fQ9UCWyDXQCdkK7Tbb X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR08MB6806.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(26005)(2906002)(86362001)(5660300002)(4326008)(38100700002)(9686003)(91956017)(66946007)(52536014)(224303003)(186003)(122000001)(83380400001)(6506007)(54906003)(966005)(71200400001)(8936002)(498600001)(55016002)(166002)(76116006)(64756008)(66476007)(66446008)(53546011)(33656002)(66556008)(7696005)(110136005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?gb2312?B?WGJGNXRuZDlKbmlXVEFnWWhjZWhtSmQydWlRcmFqb0VNT1VtS0NLWEpHaGNG?= =?gb2312?B?dWRRK2QxRWk2SEZGUkUzR0RQSGhyWEpNemNGdVpWQTcyeWxGWUxtS3M0MnNX?= =?gb2312?B?c3d5bFNMVzg1TEtBdktxVmwxYy9Takd3cTJkZHFaOU9TYlJWRTQ5MUVnNk4z?= =?gb2312?B?MlJuT3lEZDlCUzMwdVFSUXlscVQwamdhazlhLzdqOEtoZVpvZGVHMXhzY3pu?= =?gb2312?B?Q2xZWjVmblVmVHNZSUdYUzZFT2FCMzdUQ3N4SUEvWHFaalMxMnd5QWNRTXN0?= =?gb2312?B?U2NveFpVZ1hhZ3RkS2hHMFFmY0Z2MTdlZjRsR01LN3RZbXNQbmFiQ21xbTll?= =?gb2312?B?aG5zR3VLRGx5ZkM3blM2L0R5L1d6R3lsL21kOEsrV1NQcWQ3K1N4SmpmbUh0?= =?gb2312?B?d1VDWjZuYVhmVkZ5N1JWNUZVS2xnKzU2KzF2T2hrUHkxdFNjc0hTM0k2ZkdJ?= =?gb2312?B?b0hSSENUKzlHM2JHd2M4eFdaMDltYW9YM0dtci9MY0ZGU2hhNzVvVzlMVDRr?= =?gb2312?B?Mm05RWloRStOZU95dVBTcjJ2VHMwVUpSMnovVVhQWTIwQ1pTSm9vaFVjcnR5?= =?gb2312?B?N21DN3NLVFZLbVM2bGRjV3QrMzZWM1hYV3dCblpSdW12N1pPV2lwQm1qR3Rr?= =?gb2312?B?NHZwSUtaTDhZS3RqZ3ZXRENGdml5ZWNwYTUxcjNWZWlxL0d3anl5VkNUdHR2?= =?gb2312?B?TlJQUUk5QWdndk10bGU4OGs3L3JicDN3M2p4MW1wblAwQk04Zi9zSDJwS2Q3?= =?gb2312?B?ZGw0Q1BINmowWmNBa1lLWldTMktpblhydDRLZzhRYUdjME1LNEsva0ZpcU5T?= =?gb2312?B?dUZKZzZCcVlSNXdGcnNxNDU4c3Z4OVJUYzgrcWZsNTVFZDNrSG5nMGx6SmZI?= =?gb2312?B?V1Iwa0UwM3MrWVUyVzZOaEVnNEVzQ1NFM2xzNmtJaXNJT2diWXAzUzhTSzl0?= =?gb2312?B?dGtGbUdSaUMrazJOSzVCb0xNTkNneTVodzJma0Y2QS9EeEJDcGxDVU1zWHJM?= =?gb2312?B?OXNqbjVRR0J6K3NQdnRiU1hmaGJOamV5Y0ZmS0pnVXp2TUUwZUNZYXRFR0Yx?= =?gb2312?B?eFVMSU9RNFVBVG1YRmU4NjNGaUpRR3RmV1hjTm4vOHNmVUFVUU5UbC9pWk5y?= =?gb2312?B?RUx4MmVjMGFHaktBZHVUNUc2cCtyMzFQQVN1TDZ4SUJyZWpjc1Y1dGJ4V09a?= =?gb2312?B?U0NlNGJrTENLc0pLNW95dWs5SFFTcTlURHJ5QkwySGxFU0hKTk51WmNJNU9P?= =?gb2312?B?ME4xSU9QZ0lWUlJPUkJ2dmFyaTFUU0N2ekhyaXVUbmxlL0liVExtMWpzZU9B?= =?gb2312?B?UlhQVWxLY00wU2J2Y1F2SDh5cHpQM2craUhqbHFZempRN3VLbUFWUmZWRk9m?= =?gb2312?B?VXBFemMwQ2Zlc2I1MWN3ZXJNb0NSR1hiN1QrSE9DSzZnYmpFM1pOU1dtQlRQ?= =?gb2312?B?SUFTTEhIOTdERmVJQVBDRG1zdWlFRWVpZHhPVHBWbzFkVmFNY1VoOUwzNTdI?= =?gb2312?B?QzFTVkRpa2tzZHlDbjhOVk1JRkxRZHQ0Z21wcDJ3Ty81K0VvZHNLWktVNkhD?= =?gb2312?B?OUUxNDVVTTlnZ2ViUzd6Uk50YnQxd2ZHblJvZGRMVXJJSzltV21jdkxZS2ZC?= =?gb2312?B?NS9Eb1kvWjZLcW53YVhjQUs2MTQ4WUNiTlg0NEhIRFUyVDh0RzdJRUg5MElQ?= =?gb2312?B?YUxBRmJJaHhMdTZRR1UvNGYwMUdNUzBvSGlsNDJqbjkxNi9RQTNsRzQybWw3?= =?gb2312?B?UkcyaUlpbmRKQWttTktIQkp1c1kvMW1WRnhIRjNNMUN1T0VrcEtwTFFvaHlX?= =?gb2312?B?TCt3SHJYL2tJazlneXVZdz09?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6294 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT028.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 685cf04b-8647-477e-a683-08d920f0972e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kDdvZRGNAm5iiy8b8jzJCeJKSIN+7qk+s2YgsGqVthIXPampuF4PSToyr19SCeWfQKpBTWRK3TCACVm+Ssq8m8FEjZ/onNpwQHJvH6fn5T4gxrwR+nIACA+2gUO1CEFm+vanf6DlPIkU6r8Dpr6J/RTDGyKdZrIgmMHByLpbgjpziVwwOulpwuFFg6YBamR/pdTSNGSgdYMO3MPiDkqFQ0A7dHv3strtHJr2hV2eAxSMH/1NS8YIyZNnS7ccruOu9Cat9OPDgQ0nAOnwtqhfAHwccnbx/hJVt81EE2tORdLpTNWSPZM2S1oLx9uV9YAKBzNfcUOiHQifdyt6MEYRMVCbdtws3hY9yrzEvj0LMagoizNyEjkm0v6cLmEc/r+YSyAdT/JhiwycSbRYaMhomjhXAsT2SRqiFlEuiJXGcOdm2ZeweBEZRVijG7jeRk+wz12fH6eNKrvDGgiebOjku2E2yXmfOh+eknNUn6mlm+fY1EGoI/w7HX+lLO6xpFViRnlzrBvfi5ejk7o/FDhV72Bd6WPJqm4JZXUVmrs+nQZacsOq49Kbola6bGzKg/PUU/kV8vcR8epwoHFY81hqAjhC6xVpa/UFhDLu6Y+hkwLEsujy/Sla+iKqU3Ud+X3477UO40/qsOqz986kdrbput8gRcGAxU7f6p5jbMdGiaZ5JkahltB2dHUp2WcHjkSmNadP+L6se7FADSet1djTK7nI/FR+WKOhxMoHW98iwypcVzKqqrsJBdzr7hcG/aY5xFRsOhFYnLMoB64HFF8GMQ== 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:(4636009)(136003)(346002)(39860400002)(376002)(396003)(36840700001)(46966006)(7696005)(33656002)(82310400003)(54906003)(224303003)(186003)(110136005)(86362001)(316002)(478600001)(52536014)(5660300002)(26005)(9686003)(36860700001)(2906002)(8936002)(70206006)(47076005)(4326008)(70586007)(53546011)(6506007)(55016002)(966005)(83380400001)(336012)(82740400003)(356005)(166002)(81166007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2021 09:20:14.2665 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0f4f8081-7bd9-4d6f-c745-08d920f0a2b1 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: AM5EUR03FT028.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4687 Content-Language: en-GB Content-Type: multipart/alternative; boundary="_000_AS8PR08MB6806ECD6A1C4F920CA5FC82884239AS8PR08MB6806eurp_" --_000_AS8PR08MB6806ECD6A1C4F920CA5FC82884239AS8PR08MB6806eurp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGkgTGFzemxvLCBMaW1pbmcsDQoNCkFwb2xvZ2llcyBmb3Igbm90IGRvaW5nIGl0IGVhcmxpZXIu IEkgd2FzIG5vdCBzdXJlIGlmIGl0IHdhcyB3aXRoaW4gbXkgcmlnaHQgdG8gbWVyZ2UgdGhlIGNo YW5nZS4NCkkgd2lsbCBtZXJnZSB0aGlzIGluIHRoZSBuZXh0IDIgaG91cnMuDQoNClJlZ2FyZHMs DQoNClNhbWkgTXVqYXdhcg0KDQoNCkZyb206IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j b20+DQpEYXRlOiBUaHVyc2RheSwgMjcgTWF5IDIwMjEgYXQgMDk6NTANClRvOiBnYW9saW1pbmcg PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4sIGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBl ZGsyLmdyb3Vwcy5pbz4sIFNhbWkgTXVqYXdhciA8U2FtaS5NdWphd2FyQGFybS5jb20+DQpDYzog YXJkYkBrZXJuZWwub3JnIDxhcmRiQGtlcm5lbC5vcmc+LCBsZWlmQG51dmlhaW5jLmNvbSA8bGVp ZkBudXZpYWluYy5jb20+LCBNYXR0ZW8gQ2FybGluaSA8TWF0dGVvLkNhcmxpbmlAYXJtLmNvbT4s IEFuZHJlYXMgU2FuZGJlcmcgPEFuZHJlYXMuU2FuZGJlcmdAYXJtLmNvbT4sIEpvZXkgR291bHkg PEpvZXkuR291bHlAYXJtLmNvbT4sIG5kIDxuZEBhcm0uY29tPg0KU3ViamVjdDogUmU6ILvYuLQ6 IFtlZGsyLWRldmVsXSBbZWRrMi1kZXZlbDIwMjEwNSBQQVRDSCB2MiAxLzFdIEFybVBrZy9Bcm1H aWM6IEZpeCBtYXhpbXVtIG51bWJlciBvZiBpbnRlcnJ1cHRzIGluIEdJQ3YzDQpIaSBMaW1pbmcs DQoNCk9uIDA1LzI3LzIxIDA0OjMyLCBnYW9saW1pbmcgd3JvdGU6DQo+IElmIG5vIG9iamVjdGlv biwgSSB3aWxsIG1lcmdlIHRoaXMgcGF0Y2ggdG9kYXkuIFRoZW4sIHRvbW9ycm93LCBJIHdpbGwg Y3JlYXRlIHN0YWJsZSB0YWcgMjAyMTA1Lg0KDQp5ZXMsIHBsZWFzZSBkbyB0aGF0IC0tIFRCSCwg SSB0aG91Z2h0IFNhbWkgd291bGQgbWVyZ2UgaXQgc29vbmVyLCBhcw0KU2FtaSBkb2VzIGhhdmUg bWFpbnRhaW5lciBhY2Nlc3MgdGhyb3VnaCBEeW5hbWljVGFibGVzUGtnIGFuZA0KU3RhbmRhbG9u ZU1tUGtnLg0KDQpUaGFua3MhDQpMYXN6bG8NCg0KPg0KPiBUaGFua3MNCj4gTGltaW5nDQo+PiAt LS0tLdPKvP7Urbz+LS0tLS0NCj4+ILeivP7IyzogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVs QGVkazIuZ3JvdXBzLmlvPiC0+rHtIGdhb2xpbWluZw0KPj4gt6LLzcqxvOQ6IDIwMjHE6jXUwjI2 yNUgMTA6MjINCj4+IMrVvP7IyzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGxlcnNla0ByZWRoYXQu Y29tOw0KPj4gc2FtaS5tdWphd2FyQGFybS5jb20NCj4+ILOty806IGFyZGJAa2VybmVsLm9yZzsg bGVpZkBudXZpYWluYy5jb207IE1hdHRlby5DYXJsaW5pQGFybS5jb207DQo+PiBBbmRyZWFzLlNh bmRiZXJnQGFybS5jb207IGpvZXkuZ291bHlAYXJtLmNvbTsgbmRAYXJtLmNvbQ0KPj4g1vfM4jog u9i4tDogW2VkazItZGV2ZWxdIFtlZGsyLWRldmVsMjAyMTA1IFBBVENIIHYyIDEvMV0gQXJtUGtn L0FybUdpYzoNCj4+IEZpeCBtYXhpbXVtIG51bWJlciBvZiBpbnRlcnJ1cHRzIGluIEdJQ3YzDQo+ Pg0KPj4gTGFzemxvLCBBcmQsIFNhbWk6DQo+PiAgIEkgYW0gT0sgdG8gbWVyZ2UgdGhpcyBwYXRj aCBmb3Igc3RhYmxlIHRhZyAyMDIxMDUuDQo+Pg0KPj4gVGhhbmtzDQo+PiBMaW1pbmcNCj4+PiAt LS0tLdPKvP7Urbz+LS0tLS0NCj4+PiC3orz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gtPqx7SBMYXN6bG8NCj4+IEVyc2VrDQo+Pj4gt6LLzcqxvOQ6IDIw MjHE6jXUwjI1yNUgMTk6NTUNCj4+PiDK1bz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBzYW1p Lm11amF3YXJAYXJtLmNvbQ0KPj4+ILOty806IGFyZGJAa2VybmVsLm9yZzsgbGVpZkBudXZpYWlu Yy5jb207IE1hdHRlby5DYXJsaW5pQGFybS5jb207DQo+Pj4gQW5kcmVhcy5TYW5kYmVyZ0Bhcm0u Y29tOyBqb2V5LmdvdWx5QGFybS5jb207IG5kQGFybS5jb20NCj4+PiDW98ziOiBSZTogW2VkazIt ZGV2ZWxdIFtlZGsyLWRldmVsMjAyMTA1IFBBVENIIHYyIDEvMV0gQXJtUGtnL0FybUdpYzoNCj4+ PiBGaXggbWF4aW11bSBudW1iZXIgb2YgaW50ZXJydXB0cyBpbiBHSUN2Mw0KPj4+DQo+Pj4gSGkg U2FtaSwNCj4+Pg0KPj4+IE9uIDA1LzI0LzIxIDE1OjAxLCBTYW1pIE11amF3YXIgd3JvdGU6DQo+ Pj4+IEZyb206IEFuZHJlYXMgU2FuZGJlcmcgPGFuZHJlYXMuc2FuZGJlcmdAYXJtLmNvbT4NCj4+ Pj4NCj4+Pj4gQnVnemlsbGE6IDM0MTUgKGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9z aG93X2J1Zy5jZ2k/aWQ9MzQxNSkNCj4+Pj4NCj4+Pj4gVGhlIEdJQ3YzIGFyY2hpdGVjdHVyZSBz dXBwb3J0cyB1cCB0byAxMDIwIG9yZGluYXJ5IGludGVycnVwdA0KPj4+PiBsaW5lcy4gVGhlIGFj dHVhbCBudW1iZXIgb2YgaW50ZXJydXB0cyBzdXBwb3J0ZWQgaXMgZGVzY3JpYmVkIGJ5IHRoZQ0K Pj4+PiBJVExpbmVzTnVtYmVyIGZpZWxkIGluIHRoZSBHSUNEX1RZUEVSIHJlZ2lzdGVyLiBUaGUg dG90YWwgbnVtYmVyIG9mDQo+Pj4+IGltcGxlbWVudGVkIHJlZ2lzdGVycyBpcyBub3JtYWxseSBj YWxjdWxhdGVkIGFzDQo+Pj4+IDMyKihJVExpbmVzTnVtYmVyKzEpLiBIb3dldmVyLCBtYXhpbXVt IHZhbHVlICgweDFmKSBpcyBhIHNwZWNpYWwgY2FzZQ0KPj4+PiBzaW5jZSB0aGF0IHdvdWxkIGlu ZGljYXRlIHRoYXQgMTAyNCBpbnRlcnJ1cHRzIGFyZSBpbXBsZW1lbnRlZC4NCj4+Pj4NCj4+Pj4g QWRkIGhhbmRsaW5nIGZvciB0aGlzIHNwZWNpYWwgY2FzZSBpbiBBcm1HaWNHZXRNYXhOdW1JbnRl cnJ1cHRzLg0KPj4+Pg0KPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIFNhbmRiZXJnIDxhbmRy ZWFzLnNhbmRiZXJnQGFybS5jb20+DQo+Pj4+IFNpZ25lZC1vZmYtYnk6IEpvZXkgR291bHkgPGpv ZXkuZ291bHlAYXJtLmNvbT4NCj4+Pj4gU2lnbmVkLW9mZi1ieTogU2FtaSBNdWphd2FyIDxzYW1p Lm11amF3YXJAYXJtLmNvbT4NCj4+Pj4gUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmRi QGtlcm5lbC5vcmc+DQo+Pj4+IC0tLQ0KPj4+PiBUaGUgY2hhbmdlcyBjYW4gYmUgc2VlbiBhdDoN Cj4+Pj4gaHR0cHM6Ly9naXRodWIuY29tL3NhbWltdWphd2FyL2VkazIvdHJlZS8xMzk2X2dpY19t YXhfbnVtX2ludHJfdjINCj4+Pj4NCj4+Pj4gTm90ZXM6DQo+Pj4+ICAgICB2MjoNCj4+Pj4gICAg ICAgLSBGaXggY29tbWVudCBzdHlsZS4NCj4+PiBbTGFzemxvXQ0KPj4+PiAgICAgICAtIFVwZGF0 ZWQgY29tbWVudCBzdHlsZS4NCj4+PiBbU2FtaV0NCj4+Pj4NCj4+Pj4gIEFybVBrZy9Ecml2ZXJz L0FybUdpYy9Bcm1HaWNMaWIuYyB8IDExICsrKysrKysrKy0tDQo+Pj4+ICAxIGZpbGUgY2hhbmdl ZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPj4+DQo+Pj4gSSB0aGluayB0aGlz IHBhdGNoIHNob3VsZCBiZSBtZXJnZWQgcmVhbGx5IHNvb24sIGFzIGxvbmcgYXMgQXJkIGFncmVl cy4NCj4+Pg0KPj4+IFRoYW5rcywNCj4+PiBMYXN6bG8NCj4+Pg0KPj4+Pg0KPj4+PiBkaWZmIC0t Z2l0IGEvQXJtUGtnL0RyaXZlcnMvQXJtR2ljL0FybUdpY0xpYi5jDQo+Pj4gYi9Bcm1Qa2cvRHJp dmVycy9Bcm1HaWMvQXJtR2ljTGliLmMNCj4+Pj4gaW5kZXgNCj4+Pg0KPj4gNmIwMWM4ODIwNmFk OGFkZWYzMTAwZGQ0NGMwZDU3NjYwZGI3Nzc4My4uYmQ0YjVlZGI5MDNmMzg0NmY0ZjBlNDMNCj4+ PiAxZjkzZTAwMWYwMWNkOWU3ZCAxMDA2NDQNCj4+Pj4gLS0tIGEvQXJtUGtnL0RyaXZlcnMvQXJt R2ljL0FybUdpY0xpYi5jDQo+Pj4+ICsrKyBiL0FybVBrZy9Ecml2ZXJzL0FybUdpYy9Bcm1HaWNM aWIuYw0KPj4+PiBAQCAtMSw2ICsxLDYgQEANCj4+Pj4gIC8qKiBAZmlsZQ0KPj4+PiAgKg0KPj4+ PiAtKiAgQ29weXJpZ2h0IChjKSAyMDExLTIwMTgsIEFSTSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJl c2VydmVkLg0KPj4+PiArKiAgQ29weXJpZ2h0IChjKSAyMDExLTIwMjEsIEFybSBMaW1pdGVkLiBB bGwgcmlnaHRzIHJlc2VydmVkLg0KPj4+PiAgKg0KPj4+PiAgKiAgU1BEWC1MaWNlbnNlLUlkZW50 aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4+Pj4gICoNCj4+Pj4gQEAgLTEyMCw3ICsxMjAs MTQgQEAgQXJtR2ljR2V0TWF4TnVtSW50ZXJydXB0cyAoDQo+Pj4+ICAgIElOICBJTlROICAgICAg ICAgIEdpY0Rpc3RyaWJ1dG9yQmFzZQ0KPj4+PiAgICApDQo+Pj4+ICB7DQo+Pj4+IC0gIHJldHVy biAzMiAqICgoTW1pb1JlYWQzMiAoR2ljRGlzdHJpYnV0b3JCYXNlICsgQVJNX0dJQ19JQ0RJQ1RS KSAmDQo+Pj4gMHgxRikgKyAxKTsNCj4+Pj4gKyAgVUlOVE4gSXRMaW5lczsNCj4+Pj4gKw0KPj4+ PiArICBJdExpbmVzID0gTW1pb1JlYWQzMiAoR2ljRGlzdHJpYnV0b3JCYXNlICsgQVJNX0dJQ19J Q0RJQ1RSKSAmDQo+Pj4gMHgxRjsNCj4+Pj4gKw0KPj4+PiArICAvLw0KPj4+PiArICAvLyBJbnRl cnJ1cHQgSUQgMTAyMC0xMDIzIGFyZSByZXNlcnZlZC4NCj4+Pj4gKyAgLy8NCj4+Pj4gKyAgcmV0 dXJuIChJdExpbmVzID09IDB4MWYpID8gMTAyMCA6IDMyICogKEl0TGluZXMgKyAxKTsNCj4+Pj4g IH0NCj4+Pj4NCj4+Pj4gIFZPSUQNCj4+Pj4NCj4+Pg0KPj4+DQo+Pj4NCj4+Pg0KPj4+DQo+Pg0K Pj4NCj4+DQo+Pg0KPj4NCj4+IA0KPj4NCj4NCj4NCj4NCg== --_000_AS8PR08MB6806ECD6A1C4F920CA5FC82884239AS8PR08MB6806eurp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Hi Laszl= o, Liming,

&nb= sp;

Apologie= s for not doing it earlier. I was not sure if it was within my right to mer= ge the change.

I will m= erge this in the next 2 hours.

&nb= sp;

Regards,=

&nb= sp;

Sami Muj= awar

&nb= sp;

&nb= sp;

From: Laszlo Ersek <l= ersek@redhat.com>
Date: Thursday, 27 May 2021 at 09:50
To: gaoliming <gaoliming@byosoft.com.cn>, devel@edk2.groups.i= o <devel@edk2.groups.io>, Sami Mujawar <Sami.Mujawar@arm.com> Cc: ardb@kernel.org <ardb@kernel.org>, leif@nuviainc.com <= leif@nuviainc.com>, Matteo Carlini <Matteo.Carlini@arm.com>, Andre= as Sandberg <Andreas.Sandberg@arm.com>, Joey Gouly <Joey.Gouly@arm= .com>, nd <nd@arm.com>
Subject: Re:
=BB=D8=B8=B4: [edk2-devel] [edk2-devel202105 PATCH v2 1/1] ArmPkg/= ArmGic: Fix maximum number of interrupts in GICv3

Hi Liming,

On 05/27/21 04:32, gaoliming wrote:
> If no objection, I will merge this patch today. Then, tomorrow, I wil= l create stable tag 202105.

yes, please do that -- TBH, I thought Sami would merge it sooner, as
Sami does have maintainer access through DynamicTablesPkg and
StandaloneMmPkg.

Thanks!
Laszlo

>
> Thanks
> Liming
>> -----=D3=CA=BC=FE=D4= = =AD=BC=FE-----
>> = =B7=A2=BC=FE=C8= =CB: devel@edk2.groups.io <devel@edk2.groups.io> =B4=FA=B1=ED gaol= iming
>> = =B7=A2=CB=CD=CA=B1=BC= =E4: 2021=C4=EA5=D4=C226=C8=D5 10:22
>> =CA=D5=BC=FE=C8= = =CB: devel@edk2.groups.io; lersek@redhat.com;
>> sami.mujawar@arm.com
>> =B3=AD=CB=CD: ardb@kernel.org; leif@nuviainc.com; Matteo.Carlini@arm.com;
>> Andreas.Sandberg@arm.com; joey.gouly@arm.com; nd@arm.com
>> =D6=F7=CC=E2
: =BB=D8=B8=B4: [ed= k2-devel] [edk2-devel202105 PATCH v2 1/1] ArmPkg/ArmGic:
>> Fix maximum number of interrupts in GICv3
>>
>> Laszlo, Ard, Sami:
>>   I am OK to merge this patch for stable tag 202105. >>
>> Thanks
>> Liming
>>> -----=D3=CA=BC= =FE=D4=AD=BC=FE-----
>>> =BC=FE=C8= =CB: devel@edk2.groups.io <devel@edk2.groups.io> =B4=FA=B1=ED Lasz= lo
>> Ersek
>>> =CB=CD=CA=B1=BC= = =E4: 2021=C4=EA5=D4=C225=C8=D5 19:55
>>> =CA=D5=BC= =FE=C8=CB: devel@edk2.groups.io; sami.mujawar@arm.com
>>> =B3=AD=CB= =CD: ardb@kernel.org; leif@nuviainc.com; Matteo.Carlini@arm.com; >>> Andreas.Sandberg@arm.com; joey.gouly@arm.com; nd@arm.com
>>> =D6=F7=CC=E2: Re: [edk2-devel] [edk2-devel202105 PATCH v2 1/1] ArmPkg/ArmGic:
>>> Fix maximum number of interrupts in GICv3
>>>
>>> Hi Sami,
>>>
>>> On 05/24/21 15:01, Sami Mujawar wrote:
>>>> From: Andreas Sandberg <andreas.sandberg@arm.com> >>>>
>>>> Bugzilla: 3415 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3= 415)
>>>>
>>>> The GICv3 architecture supports up to 1020 ordinary inter= rupt
>>>> lines. The actual number of interrupts supported is descr= ibed by the
>>>> ITLinesNumber field in the GICD_TYPER register. The total= number of
>>>> implemented registers is normally calculated as
>>>> 32*(ITLinesNumber+1). However, maximum value (0x1f) is a = special case
>>>> since that would indicate that 1024 interrupts are implem= ented.
>>>>
>>>> Add handling for this special case in ArmGicGetMaxNumInte= rrupts.
>>>>
>>>> Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.= com>
>>>> Signed-off-by: Joey Gouly <joey.gouly@arm.com>
>>>> Signed-off-by: Sami Mujawar <sami.mujawar@arm.com><= br> >>>> Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
>>>> ---
>>>> The changes can be seen at:
>>>> https://github.com/samimujawar/edk2/tree/1396_gic_max_num_intr_v2
>>>>
>>>> Notes:
>>>>     v2:
>>>>       - Fix comment style.<= br> >>> [Laszlo]
>>>>       - Updated comment sty= le.
>>> [Sami]
>>>>
>>>>  ArmPkg/Drivers/ArmGic/ArmGicLib.c | 11 +++++++++--<= br> >>>>  1 file changed, 9 insertions(+), 2 deletions(-)
>>>
>>> I think this patch should be merged really soon, as long as A= rd agrees.
>>>
>>> Thanks,
>>> Laszlo
>>>
>>>>
>>>> diff --git a/ArmPkg/Drivers/ArmGic/ArmGicLib.c
>>> b/ArmPkg/Drivers/ArmGic/ArmGicLib.c
>>>> index
>>>
>> 6b01c88206ad8adef3100dd44c0d57660db77783..bd4b5edb903f3846f4f0e43=
>>> 1f93e001f01cd9e7d 100644
>>>> --- a/ArmPkg/Drivers/ArmGic/ArmGicLib.c
>>>> +++ b/ArmPkg/Drivers/ArmGic/ArmGicLib.c
>>>> @@ -1,6 +1,6 @@
>>>>  /** @file
>>>>  *
>>>> -*  Copyright (c) 2011-2018, ARM Limited. All rights= reserved.
>>>> +*  Copyright (c) 2011-2021, Arm Limited. All rights= reserved.
>>>>  *
>>>>  *  SPDX-License-Identifier: BSD-2-Clause-Paten= t
>>>>  *
>>>> @@ -120,7 +120,14 @@ ArmGicGetMaxNumInterrupts (
>>>>    IN  INTN    &n= bsp;     GicDistributorBase
>>>>    )
>>>>  {
>>>> -  return 32 * ((MmioRead32 (GicDistributorBase + AR= M_GIC_ICDICTR) &
>>> 0x1F) + 1);
>>>> +  UINTN ItLines;
>>>> +
>>>> +  ItLines =3D MmioRead32 (GicDistributorBase + ARM_= GIC_ICDICTR) &
>>> 0x1F;
>>>> +
>>>> +  //
>>>> +  // Interrupt ID 1020-1023 are reserved.
>>>> +  //
>>>> +  return (ItLines =3D=3D 0x1f) ? 1020 : 32 * (ItLin= es + 1);
>>>>  }
>>>>
>>>>  VOID
>>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>>
>>
>>
>
>
>

--_000_AS8PR08MB6806ECD6A1C4F920CA5FC82884239AS8PR08MB6806eurp_--