From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.82]) by mx.groups.io with SMTP id smtpd.web11.21702.1684847078367474004 for ; Tue, 23 May 2023 06:04:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=PyUtkIJg; spf=pass (domain: arm.com, ip: 40.107.21.82, 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=lrWg0k9h+ML0lEtQAd5xMvggEmWExPvCeJEuyk+Ht7I=; b=PyUtkIJgPBIeCATweYn5rGRalff0NQ+ORJMiVi3GIghT0qDKtTBV/3T3PTg0f3TPRc4RBHh1JpoPzIbiLZhfHszd28ButpoUr5D53iHdzkr99EkYxkvONVSKih9rN0m7L2yrOtzPcVTBmuG8eBVUaMop5IxUYQgnrQ89IazQe3s= Received: from DU2PR04CA0322.eurprd04.prod.outlook.com (2603:10a6:10:2b5::27) by AS8PR08MB10100.eurprd08.prod.outlook.com (2603:10a6:20b:63e::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 13:04:34 +0000 Received: from DBAEUR03FT007.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:2b5:cafe::4f) by DU2PR04CA0322.outlook.office365.com (2603:10a6:10:2b5::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.29 via Frontend Transport; Tue, 23 May 2023 13:04:34 +0000 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 Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT007.mail.protection.outlook.com (100.127.142.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.15 via Frontend Transport; Tue, 23 May 2023 13:04:34 +0000 Received: ("Tessian outbound e13c2446394c:v136"); Tue, 23 May 2023 13:04:33 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f84810de4b88b2f7 X-CR-MTA-TID: 64aa7808 Received: from dfc4990446bb.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9941758C-1FF8-4105-8051-1F27521BB32B.1; Tue, 23 May 2023 13:04:26 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id dfc4990446bb.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 23 May 2023 13:04:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QQQ0sgQgg+SnKUoC3eMvFdtshF1RW0Aqko1jWTgt7/E8YTsHdUTKWQx4h4A2esaRSHtKzuXjuzcNQU9kOl/4AvI6pkNorOzyRwzKVbzZi4wN/35GfmpXsuV0UcV6yY9KtCMY0xLF8BgG9x346PL8mscPt6ptTYwLHIjDXJWCHVmj1GVj7hkHdPg8Bgjj5yKc8/5w9FPwJ1iIfVo+M/g846HuByDVVoeNVLP5mB0sqrvr+L1nut5HklO1NQuMfu0yWwVaAVmMj1grjC/TBLahBZBUGQ149NHwV/7tEuE1kFCHhQIYCAE5U1FdKk78qILhrPuEZyWqiVCo0fufknEk4Q== 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=lrWg0k9h+ML0lEtQAd5xMvggEmWExPvCeJEuyk+Ht7I=; b=exOWaFw+kk8Ht3DCcY41X1t+A3L47B/IRfwX6UQ7UF9bKxFwRd60IwupgNona7tUcigzwW7rP+IhwvW+PQWXpQ+gexgudECLIOEfpsLPg8k1OIlDB8/jCGdiKs4Cy/0cIeMGKDP+mL+EAjq2DD0GqzSAiAg4vwtRCGxW2O3D+Wgm/Lr8oVOH9H6wK2IhlKxAD0u67AlepQ6KRffQAQISAuzV/sh7aP35nE6M2HSdrm3znA9xOCupGxfmnwlFDPM4uMTsB4qep0u39BGkruapIQ2MnnjkMcM68qL3eA/OcPst5eXqhXL7nOVG2eZGPtsle7bUL4A+23TC597gZ3+KIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); 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=lrWg0k9h+ML0lEtQAd5xMvggEmWExPvCeJEuyk+Ht7I=; b=PyUtkIJgPBIeCATweYn5rGRalff0NQ+ORJMiVi3GIghT0qDKtTBV/3T3PTg0f3TPRc4RBHh1JpoPzIbiLZhfHszd28ButpoUr5D53iHdzkr99EkYxkvONVSKih9rN0m7L2yrOtzPcVTBmuG8eBVUaMop5IxUYQgnrQ89IazQe3s= Received: from AM6P193CA0143.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:85::48) by DU0PR08MB8905.eurprd08.prod.outlook.com (2603:10a6:10:47d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Tue, 23 May 2023 13:04:23 +0000 Received: from AM7EUR03FT030.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:85:cafe::1e) by AM6P193CA0143.outlook.office365.com (2603:10a6:209:85::48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.29 via Frontend Transport; Tue, 23 May 2023 13:04:23 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by AM7EUR03FT030.mail.protection.outlook.com (100.127.140.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.6433.14 via Frontend Transport; Tue, 23 May 2023 13:04:23 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 23 May 2023 13:04:22 +0000 Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.23 via Frontend Transport; Tue, 23 May 2023 13:04:22 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , Subject: [PATCH v1 00/12] ArmPkg: Arm GIC Library and Driver improvements Date: Tue, 23 May 2023 14:04:09 +0100 Message-ID: <20230523130421.10804-1-sami.mujawar@arm.com> X-Mailer: git-send-email 2.16.2.windows.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: AM7EUR03FT030:EE_|DU0PR08MB8905:EE_|DBAEUR03FT007:EE_|AS8PR08MB10100:EE_ X-MS-Office365-Filtering-Correlation-Id: cc9c863f-a8ba-4620-65a8-08db5b8e4133 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: CPfk1ht50KdR/Gytvl5hD8Q/LPUBpqK3Gz7X7TLUTLvPMxzUsWlfFYTSaZMd5n8yYIehTM6mYbfyqTVN8BQYvLa4F7EmYdRCheXV005oU9thiROS3JBTQ0Q/o2kolm7B1/El504EhjbvIXqcnzBV9T+F+kNT8ZJL4U0qTJlRJJcN9sOOCUPvjXFs1HETpbooXnnVG2fc0mYSs5C+byx+IilsJF8ZagRVjv9P/7HR5Mte+4fJXhxr5/s7JJs0OTisQkpMPQbhd9Pj3jJfjpT/UKuCzsdEvm/36KMQT12fmu67cutoNVWVqGLzP21YJN1lUZbdBfeYuYF7llNk1laSlGHYy01fCIh0Y0av254d7ea5Bj4Q+qBDqx9K5mE3EerOrPNXSCXk832SoLqLF++/mkY6qp+23H+GmqsWTek0gPO7ZgVAC4EmDwKYkhwprlBS0f3SCSAgedHwM3tAXtzUCHCD9hSFbcwLfNeDelDHfH+/r9sT4owUWuqfR4jLO2srqjS9gEqvzyp/F5hwFyOVQju2aF3HSshPaN+NBUXctZPN7PX3rLTVrOtogNxU8Q7M2/9t/MWNRyjU7yInZba7nfQNwG+yQCWBkZyPL7xok8tbVjmcjK2YdsoBuXukN/OsWkAdxbhG8Z4TmdA7Y7Yl33d52GI3ibOkxQRHTTaokbQy7eqW8duWl9378cc/rneJQV4/Dk06zHwfUlBZjsDnRVuS6mfWDAIVKpC8YjpCZ5uOlBgScXwh4bc+ORTx3kE6D5wTF8E0KXTrpYsiirogpf8aj3HG/hK0Y3TX4qJBQWc= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230028)(4636009)(376002)(396003)(346002)(136003)(39860400002)(451199021)(36840700001)(40470700004)(46966006)(82310400005)(478600001)(70206006)(70586007)(6916009)(4326008)(7696005)(41300700001)(6666004)(966005)(316002)(54906003)(5660300002)(8936002)(8676002)(19627235002)(86362001)(44832011)(81166007)(82740400003)(356005)(1076003)(26005)(40460700003)(186003)(426003)(336012)(83380400001)(40480700001)(2906002)(2616005)(36756003)(36860700001)(47076005)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8905 Return-Path: Sami.Mujawar@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4a955c0e-861e-47d5-088d-08db5b8e3ae7 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MEXf1DSsr6foWDlvo6wJ+4d6XWZ78H8gwI5xA7fdz7C2b3lgbfALLd/uBhQaju/l0LQ8cr2GgjZhFZCivpqAmHKMzt/MUrkI1ngx3NsJ++iE0QitDFPT+uWybV1P2kX0inJSrNeTqKQkwmRXiuXBfAxb7CffFasvn4qqlkvjav/ppX9nsC53Ul4OX+yBML0nNSo/9fDvoZUbMaip8fXwAFazwdHCQGyNbeJsNldb2Jwwn3uGJeAxbFet9ShvR6dAidToweyw+X7p4FEd0PkWr06r2qFVP1vQ5eQsX7BNhcjZNajLeetq3UTSLKUAq6OVocYPz/FTWirUxAKitoygNhd9a+v8GxZDTa6jpQwxhWe65S+/sr906eFrrwE8XqO3A8p+/EujLX7xin7//VXsqCkdDVrlURJnArEIFlzN9ozNXvOQX6cZ1RAUDdRqOyQlUJ+8dZGLxad7NRl0aYE7wK9+mHziQzKurZ7R8lJoGOc+hmwBxzb+JDop7lMwHwHawY7lddZcMsd8s/o+UHhmt+D4rF0cLtjLfr6EGi0zemj1AP09SdI3b+6lpo/bSLWLPxclztZl70QAIWdjFrz+HRQVBycyQ7nlnC0FztlzVPN3Fgm6a5c0Bpx2wO9yHSUZJt7ekGpiV2C1oBPkibU03zdWg8eshlsZiuHipId0woXkPgDNCB/HlBLgbThOkwJCPr/Ppq3k2Kr/d6vTUlsS/3ugRs1sIbOlghEpE6lWgsGKN7vujh4e/A+uqnz4ot1PLewmc/M6ugqbffSQY9EavA== 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:(13230028)(4636009)(136003)(396003)(376002)(39860400002)(346002)(451199021)(36840700001)(46966006)(40470700004)(54906003)(82310400005)(966005)(41300700001)(7696005)(478600001)(19627235002)(316002)(4326008)(70586007)(6916009)(6666004)(70206006)(86362001)(5660300002)(8936002)(8676002)(44832011)(2906002)(1076003)(26005)(81166007)(82740400003)(186003)(40460700003)(426003)(336012)(83380400001)(40480700001)(2616005)(36756003)(36860700001)(47076005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2023 13:04:34.0428 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cc9c863f-a8ba-4620-65a8-08db5b8e4133 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: DBAEUR03FT007.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB10100 Content-Type: text/plain Bugzilla: Bug 3399 (https://bugzilla.tianocore.org/show_bug.cgi?id=3399) This patch series address the issues reported in https://bugzilla.tianocore.org/show_bug.cgi?id=3399 and also has general improvements and fixes for other issues in the Arm GIC Library and driver. This patch series is expected to be applied on top of the patch at: ArmPkg: Fix GicV2 BaseAddress types (https://edk2.groups.io/g/devel/message/104721) The changes can be seen at: https://github.com/samimujawar/edk2/tree/1751_arm_giclib_v1 Sami Mujawar (12): ArmPkg: Fix data type used for GicDistributorBase ArmPkg: Fix data type used for GicInterruptInterfaceBase ArmPkg: Fix ArmGicSendSgiTo() parameters ArmPkg: Fix Non-Boolean comparison in ArmGicEnableDistributor ArmPkg: Fix return type for ArmGicGetInterfaceIdentification ArmPkg: Make variables used for GicInterrupt UINTN ArmPkg: Fix return value for ArmGicV2AcknowledgeInterrupt ArmPkg: Typecast IntID to UINT32 in ArmGicV2EndOfInterrupt ArmPkg: Remove unused function declarations ArmPkg: Prevent SgiId from setting RES0 bits of GICD_SGIR ArmPkg: Adjust variable type and cast for RegShift & RegOffset ArmPkg: Fix ArmGicAcknowledgeInterrupt () for GICv3 ArmPkg/Drivers/ArmGic/ArmGicCommonDxe.c | 18 +---- ArmPkg/Drivers/ArmGic/ArmGicLib.c | 73 ++++++++++++-------- ArmPkg/Drivers/ArmGic/ArmGicNonSecLib.c | 9 ++- ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Dxe.c | 18 ++--- ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2Lib.c | 6 +- ArmPkg/Drivers/ArmGic/GicV2/ArmGicV2NonSecLib.c | 6 +- ArmPkg/Drivers/ArmGic/GicV3/ArmGicV3Dxe.c | 4 +- ArmPkg/Include/Library/ArmGicLib.h | 38 +++++----- 8 files changed, 88 insertions(+), 84 deletions(-) -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'