From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (EUR03-AM5-obe.outbound.protection.outlook.com [40.107.3.85]) by mx.groups.io with SMTP id smtpd.web10.77.1623775016716699111 for ; Tue, 15 Jun 2021 09:36:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=zlflISk4; spf=pass (domain: arm.com, ip: 40.107.3.85, 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=uF1SQ1vgbjORXFkpOm1u1TYcDt5r6M1p8MEhGFfX1KE=; b=zlflISk4wT5z/EG+zLyQeqfVWAJYo3ivLkKj8pP770jsfyN9o4H2WlY1ld/QDhkj05ma353Cz7Ijx6dG6c3F+slHZBwTOicS7PZV2bDbxPpcHUJ2d9EDGdK9K0fAMVVYka1RRRPn33l+FOgy7XZs0mqXaNuC7ApaXveEQs4/r3Y= Received: from DB7PR03CA0080.eurprd03.prod.outlook.com (2603:10a6:10:72::21) by AS8PR08MB6935.eurprd08.prod.outlook.com (2603:10a6:20b:39e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.22; Tue, 15 Jun 2021 16:36:37 +0000 Received: from DB5EUR03FT032.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:72:cafe::b4) by DB7PR03CA0080.outlook.office365.com (2603:10a6:10:72::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.15 via Frontend Transport; Tue, 15 Jun 2021 16:36:37 +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 DB5EUR03FT032.mail.protection.outlook.com (10.152.20.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21 via Frontend Transport; Tue, 15 Jun 2021 16:36:37 +0000 Received: ("Tessian outbound 9d3d496fabe8:v93"); Tue, 15 Jun 2021 16:36:37 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4af26911f8c3ab25 X-CR-MTA-TID: 64aa7808 Received: from cf4699163a9e.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0E858B44-85D5-4179-8D7C-CE2519658A0C.1; Tue, 15 Jun 2021 16:36:28 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cf4699163a9e.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 15 Jun 2021 16:36:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ha4d4NccOMj88zzxYbB0Bx31Xt4+GRjH0VQqRuhkJ//bbl56CytHZ/KLDUtDDYEcObXSsuZ/vuRdyMQWzMJP9/MPoZhtjcURw02qgD0rqNAEJ/dHvdDOlagmq/jVSmNJZsJnUDUiSkdT8cZi2XztZ64NiKBHNPrJ6wwsugDIehtc5ENuqyK9rfTrWigJEwyPotjUUoeFDXopCW/QnH7Eh+wjHYIvnoHy2Cd+9yI/Cpg0rcHgD3vcwEffsKm5045j3NAT8XZCF5mUPzLL5VXOnANHJDVn/+mDLQVDe2SbkBQqee+Khr3mpEHdFsPIyONi2DXAdyW7PUeK7VEyIHY8KA== 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=uF1SQ1vgbjORXFkpOm1u1TYcDt5r6M1p8MEhGFfX1KE=; b=eqhhoAVuxsgQY+3F0iAbt/a3k/S9Li6If+TQ7GtAtJjKBzIort6Hu1Q13XDe+uOfsl/qeqIOVgUgUIHIhAXiyXAEe3GM+mYy7786PGgjZ2wzcsAqmYlyo5RfrluyoCovudnTWvzkjWB4lQAvpDvFReZ5PewIU9u5z5DiHTkBqj197K25rEPrBCurUOGPfZsYETY1SLKKJ8/NNdQcSs/U1UGQsofVe8YYsa0xOamCEjPdEpkS9QTUGH6FC3DzGC/9iwLsZ3OavGdLx4CChV9NnUBefXudTYS9EZb7WJwhrvsXS7gZcNVkM6WbQwiERLdGBlEHUwgfH1QEpRr3ZX2ziw== 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=uF1SQ1vgbjORXFkpOm1u1TYcDt5r6M1p8MEhGFfX1KE=; b=zlflISk4wT5z/EG+zLyQeqfVWAJYo3ivLkKj8pP770jsfyN9o4H2WlY1ld/QDhkj05ma353Cz7Ijx6dG6c3F+slHZBwTOicS7PZV2bDbxPpcHUJ2d9EDGdK9K0fAMVVYka1RRRPn33l+FOgy7XZs0mqXaNuC7ApaXveEQs4/r3Y= Received: from AM6PR10CA0105.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:8c::46) by VI1PR08MB5549.eurprd08.prod.outlook.com (2603:10a6:803:100::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.23; Tue, 15 Jun 2021 16:36:22 +0000 Received: from AM5EUR03FT021.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8c:cafe::1f) by AM6PR10CA0105.outlook.office365.com (2603:10a6:209:8c::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21 via Frontend Transport; Tue, 15 Jun 2021 16:36:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; 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; Received: from nebula.arm.com (40.67.248.234) by AM5EUR03FT021.mail.protection.outlook.com (10.152.16.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4219.21 via Frontend Transport; Tue, 15 Jun 2021 16:36:21 +0000 Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.14; Tue, 15 Jun 2021 16:36:19 +0000 Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.14; Tue, 15 Jun 2021 16:36:19 +0000 Received: from E114225.Arm.com (10.1.196.43) by mail.arm.com (10.251.24.31) with Microsoft SMTP Server id 15.1.2176.14 via Frontend Transport; Tue, 15 Jun 2021 16:36:18 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , Subject: [PATCH v1 0/8] IORT Rev E.b specification updates Date: Tue, 15 Jun 2021 17:36:10 +0100 Message-ID: <20210615163618.85200-1-sami.mujawar@arm.com> X-Mailer: git-send-email 2.16.2.windows.1 MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0bee5abf-d787-4f81-45ea-08d9301bbedd X-MS-TrafficTypeDiagnostic: VI1PR08MB5549:|AS8PR08MB6935: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 2G8lNUmM9X4LwDVbpo7F7Bzb4Sd6+h7MkDNtW2hcA+LNlTfH+FeBYd5cD2Vel+N6ff1kx6d+P+xqQEo9ZEvtWw6RJAJO8tAgh12qziN4qbmuJp4H2fYs1pmm9+1Yu3GbA8D5XYeCVHtGTPqBf2Hekkhc4fBHUYvx79/5JcErwdqOkG/8aJBgRMOzC5G/uTwqp7SrlJEqD0kj3gu7YASEWwyQuCxnCRNdCMyfSHqdTbOlZNy3GZhFe4fFPmtbM4VrwHgQGflpvNd2r+jk6/emGdYYAJ+HFxloRb9de5i2fpCuH3s+HnFl3uH/JWkViJWkwYGsBX5ui1jAkMLm5+PKs4OdvSXq06i+Q4k12UtRnrcMlmHWD6wBJIiRygGPh3E/FAYxDVmMzfdA400DZUiYLv3JJvS/kDJfc616q7GCQytsqyTxj+G+NZuBdV5HSBGmZoTi/oldY5ackvNgJX5YF3Jz7Y2GDZ5rBqO6alty0JFNSDtqNhlHXOtcOhzgujURfSUBNtnE0Q5kfK1M8uuWCwink860zsKTsAMhmZZ7V1rAZPatAHJ0x8GMme/dWm3/Uq4TpkJAfq6cq0M9XfBXWzaMY9iTU9eyZREejx4qsDKIUViz2tsMM0dQZx/DSqZeCVEX/h6BbKA8bj1+JXjKuqgFdrKj1l8pNzgWXwGbw6sUMaxebiVigRuQLAF1OYs7flJUDqjG2ZcWQzZQcEV5jnBhIHW78M+nXIV55myED/xWzdI62lISzR3FoEDO4bs0FbwaWSj2IFnOoC3LgpvYn5VLqY87Ht5uem34IBK1BOxUXVXouyD0Db/XE6xrXE6njNxn4l8Z9bCakdO1Y2EDS4kM8FuaQyJodJvZoUmg0S0= 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:(4636009)(39850400004)(136003)(396003)(376002)(346002)(36840700001)(46966006)(356005)(6916009)(4326008)(7696005)(2616005)(8936002)(186003)(70586007)(47076005)(36756003)(70206006)(83380400001)(478600001)(1076003)(336012)(15650500001)(426003)(5660300002)(8676002)(26005)(82740400003)(82310400003)(6666004)(2906002)(54906003)(316002)(44832011)(81166007)(86362001)(966005)(36860700001)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5549 Return-Path: Sami.Mujawar@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4b3b3109-50f2-4b06-5198-08d9301bb59c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nXDeMuAQ14DTUC7Pe0/0Bp0Am5Thr67uQEdv5JeylSxoKivA+eW9/kAMbk2qVzuXYRipw5gLIzv/YXkZ6rF1N4mYupnaL886HfPT8abHXquKADlXm3NVt+GOrsGoNo7Md6qeXVsoobx+qydJO5HC2hIsILmIXDfwNsQJpOAWqMYodSLbQ6neySLQom6sj/1+WY4YfKt7/h9+5APwD59JuGL0RTzpDTtMgmB+tqCIhbiPXcadG6pAa9nnR9cglyPsqu/FmQjoN73LS3H89XcFObZY/E9sLZV79MhbZR4IevdNjJziEPiG0zocEbsih2KpMhD/wcXVSK0asc5JhtiJ0JK+yVdWgup8RvaSrroEBITquSOBuyunqdebouTCWW0VzE8QwIEtkQS8GXuSohOgy8PnOik5Zhl+aXKtHrQ4fX6ExSKp3g7oT1MMDeL2vlL1LFaGFu4t/OWZrhEobyhytRfc8V3ggJlHvlm5cFW8fla3LDk7/VSum/Yo4G2raq5oUMyvPbWIBBOoY6huwuKHSqiqkgaoSLQuvIUtcNYLttgQp3PjQbt8QYU/QzdzjrjkjAi1ey8mcfNMhanewbbd2rNr5m/TxIYyoEqkR83k1VYSOo/zIWcU1x9ImOYW/WE6ypYWo5OtKkOl8a1iGjKZQGVlu7tRABIvCLqoRgGWoZ+xFhaC0xwNc72pDdMHSEQxT4ecNG5EeJjPZ9drIFwB4i5tx2T1MdGXWIvbB7EUTKHaRSLc6RI29aehbTzqIgfFJhKNSXK/e/oTL/KGHZCPfU3t+Mut0Of5fDjufEw8foClvZUK5tDB4d/9BNwSByf2 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)(396003)(376002)(136003)(39850400004)(346002)(36840700001)(46966006)(36756003)(86362001)(316002)(478600001)(36860700001)(83380400001)(6916009)(7696005)(8936002)(966005)(8676002)(70586007)(54906003)(70206006)(82740400003)(336012)(6666004)(82310400003)(47076005)(4326008)(2906002)(186003)(15650500001)(5660300002)(2616005)(44832011)(1076003)(81166007)(426003)(26005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2021 16:36:37.3988 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0bee5abf-d787-4f81-45ea-08d9301bbedd 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: DB5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6935 Content-Type: text/plain Bugzilla: 3458 - Add support IORT Rev E.b specification updates (https://bugzilla.tianocore.org/show_bug.cgi?id=3458) The IO Remapping Table (IORT) specification has been updated to rev E.b. The following updates are introduced including the errata to rev E and E.a: - increments the IORT table revision to 3. - updates the node definition to add an 'Identifier' field. - adds definition of node type 6 - Reserved Memory Range node. - adds definition for Memory Range Descriptors. - adds flag to indicate PRI support for root complexes. - adds flag to indicate if the root complex supports forwarding of PASID information on translated transactions to the SMMU. This patch series: - Updates the IORT header file to match the Rev E.b specification. - Add support to parse IORT Rev E.b tables - Add support to generate IORT Rev E.b compliant ACPI tables using Dynamic Tables Framework. The changes can be seen at: https://github.com/samimujawar/edk2/tree/1527_iort_rev_eb_v1 Sami Mujawar (8): MdePkg: Fix IORT header file include guard MdePkg: IORT header update for IORT Rev E.b spec ShellPkg: Acpiview: Abbreviate field names to preserve alignment ShellPkg: Acpiview: IORT parser update for IORT Rev E.b spec DynamicTablesPkg: IORT set reference to Id array only if present DynamicTablesPkg: IORT set reference to interrupt array if present DynamicTablesPkg: Update ArmNameSpaceObjects for IORT Rev E.b DynamicTablesPkg: IORT generator updates for Rev E.b spec DynamicTablesPkg/Include/ArmNameSpaceObjects.h | 58 ++ DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c | 770 ++++++++++++++++++-- DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.h | 5 +- MdePkg/Include/IndustryStandard/IoRemappingTable.h | 71 +- ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Iort/IortParser.c | 207 +++++- 5 files changed, 1012 insertions(+), 99 deletions(-) -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'