From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 9381594197B for ; Tue, 9 Apr 2024 18:53:21 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=bSDBcY7hCSMz6Akk/URlhRmM5Y3o2pMKKaKT4e5RdYE=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20240206; t=1712688800; v=1; b=ol5KEy1fjLr6aoq3c/2K5+oqZqAjthT9L700DYOrxmYh2CJWq9hfb1SX49QOy4NQbs+QlwFp ZvGQiW0pwfUM89WD5peoR70Igwc4pnJ9obesaOOYSMC477Pp8N3lTyKxPWZrLhKAd7VPPxAmsoA XFaKuDu/JbLpkRkRpttt07IXGcByfBbqBBs8EuxclnZRaVivIEauYjwD1Ui7SiTbyL9mTN/GGvH KbqHwoshbpFuqoHRAI95fbar0e55pRGpAGTrri8tSi7EwFnXQnJTRiCr07e9lApEObNFGI/mGQg CnsQXMB1OBhXPtN1YEWkmdvHk0NZMCYwYH1YYyTRDpTnw== X-Received: by 127.0.0.2 with SMTP id Z7f4YY7687511xU4tvLiHJkp; Tue, 09 Apr 2024 11:53:20 -0700 X-Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web10.146347.1712688797734802233 for ; Tue, 09 Apr 2024 11:53:17 -0700 X-Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6D3A5152B; Tue, 9 Apr 2024 11:53:47 -0700 (PDT) X-Received: from beelzebub.ast.arm.com (u203625-lin.austin.arm.com [10.118.28.39]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 272423F766; Tue, 9 Apr 2024 11:53:17 -0700 (PDT) From: "Sam Kaynor" To: devel@edk2.groups.io Cc: Ray Ni , Zhichao Gao Subject: [edk2-devel] [PATCH v5 2/3] ShellPkg: UefiShellDebug1CommandsLib: Image Execution Table in Dmem.c Date: Tue, 9 Apr 2024 13:53:10 -0500 Message-Id: <20240409185311.2868024-3-Sam.Kaynor@arm.com> In-Reply-To: <20240409185311.2868024-1-Sam.Kaynor@arm.com> References: <20240409185311.2868024-1-Sam.Kaynor@arm.com> MIME-Version: 1.0 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Tue, 09 Apr 2024 11:53:17 -0700 Resent-From: sam.kaynor@arm.com Reply-To: devel@edk2.groups.io,sam.kaynor@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 7Q9botyZMJVfuaXsFLmIheRSx7686176AA= Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=ol5KEy1f; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io UkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQzNTIK CkltcGxlbWVudGVkIGR1bXBpbmcgb2YgdGhlIEltYWdlIEV4ZWN1dGlvbiBUYWJsZSB1c2luZyBE bWVtLmMKCkNjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+CkNjOiBaaGljaGFvIEdhbyA8emhp Y2hhby5nYW9AaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBTYW0gS2F5bm9yIDxTYW0uS2F5bm9y QGFybS5jb20+ClRlc3RlZC1ieTogU3R1YXJ0IFlvZGVyIDxzdHVhcnQueW9kZXJAYXJtLmNvbT4K UmV2aWV3ZWQtYnk6IFN0dWFydCBZb2RlciA8c3R1YXJ0LnlvZGVyQGFybS5jb20+ClJldmlld2Vk LWJ5OiBaaGljaGFvIEdhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPgotLS0KCk5vdGVzOgogICAg djU6CiAgICAtIGNvcnJlY3RlZCBjb21tZW50IGZvciBHZXRCYXNlTmFtZQogICAgLSBjb3JyZWN0 ZWQgc3R5bGUgZXJyb3IgKHNwYWNlcyBiZWZvcmUgJygnKQogICAgdjQ6CiAgICAtIGNoYW5nZWQg SW1hZ2UgRXhlY3V0aW9uIG91dHB1dCB0byBtYXRjaCBzcGVjCiAgICB2MzoKICAgIC0gZml4ZWQg YnVpbGQgZXJyb3MKICAgIC0gYWRkZWQgc2V0d2lkdGggZm9ybWF0dGluZyB0byBvdXRwdXQKICAg IC0gcHJvcGVybHkgdXNpbmcgQWRkcmVzcyB2YXJpYWJsZQoKIFNoZWxsUGtnL0xpYnJhcnkvVWVm aVNoZWxsRGVidWcxQ29tbWFuZHNMaWIvRG1lbS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwg MTM1ICsrKysrKysrKysrKysrKysrKysrCiBTaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbERlYnVn MUNvbW1hbmRzTGliL1VlZmlTaGVsbERlYnVnMUNvbW1hbmRzTGliLnVuaSB8ICAgMyArCiAyIGZp bGVzIGNoYW5nZWQsIDEzOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvU2hlbGxQa2cvTGli cmFyeS9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9EbWVtLmMgYi9TaGVsbFBrZy9MaWJyYXJ5 L1VlZmlTaGVsbERlYnVnMUNvbW1hbmRzTGliL0RtZW0uYwppbmRleCAyOTc1ZTIxYjBhNDIuLmE0 ZjQwNGMxY2RiZCAxMDA2NDQKLS0tIGEvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxEZWJ1ZzFD b21tYW5kc0xpYi9EbWVtLmMKKysrIGIvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxEZWJ1ZzFD b21tYW5kc0xpYi9EbWVtLmMKQEAgLTEzOSw2ICsxMzksMTM4IEBAIERpc3BsYXlSdFByb3BlcnRp ZXMgKAogICByZXR1cm4gKFNoZWxsU3RhdHVzKTsNCiB9DQogDQorLyoqDQorICBSZXRyaWV2ZSB0 aGUgSW1hZ2VFeGVjdXRpb25UYWJsZSBFbnRyeSBJbWFnZU5hbWUgZnJvbSBJbWFnZVBhdGgNCisN CisgIEBwYXJhbVtpbl0gIEZpbGVuYW1lICAgIFRoZSBmdWxsIHBhdGggb2YgdGhlIGltYWdlLg0K KyAgQHBhcmFtW291dF0gQmFzZW5hbWUgICAgVGhlIG5hbWUgb2YgdGhlIGltYWdlLg0KKyoqLw0K K0VGSV9TVEFUVVMNCitHZXRCYXNlTmFtZSAoDQorICBJTiAgQ0hBUjE2ICAgICAgICAgICpGaWxl TmFtZSwNCisgIE9VVCBDSEFSMTYgICAgICAgICAgKipCYXNlTmFtZQ0KKyAgKQ0KK3sNCisgIFVJ TlQzMiAgICAgICAgICAgICAgU3RyTGVuOw0KKyAgQ0hBUjE2ICAgICAgICAgICAgICAqU3RyVGFp bDsNCisNCisgIFN0ckxlbiA9IFN0clNpemUgKEZpbGVOYW1lKTsNCisNCisgIGZvciAoU3RyVGFp bCA9IEZpbGVOYW1lICsgU3RyTGVuIC0gMTsgU3RyVGFpbCAhPSBGaWxlTmFtZSAmJiAqU3RyVGFp bCAhPSBMJ1xcJzsgU3RyVGFpbC0tKSB7DQorICB9DQorDQorICBpZiAoU3RyVGFpbCA9PSBGaWxl TmFtZSkgew0KKyAgICByZXR1cm4gRUZJX05PVF9GT1VORDsNCisgIH0NCisgICpCYXNlTmFtZSA9 IFN0clRhaWwrMTsNCisNCisgIHJldHVybiBFRklfU1VDQ0VTUzsNCit9DQorDQorLyoqDQorICBS ZXRyaWV2ZSB0aGUgSW1hZ2VFeGVjdXRpb25UYWJsZSBlbnRyaWVzDQorDQorICBAcGFyYW1baW5d IEFkZHJlc3MgICAgVGhlIHBvaW50ZXIgdG8gdGhlIEltYWdlRXhlY3V0aW9uVGFibGUuDQorKiov DQorRUZJX1NUQVRVUw0KK0dldEltYWdlRXhlY3V0aW9uSW5mbyAoDQorICBJTiBVSU5UNjQgQWRk cmVzcw0KKyAgKQ0KK3sNCisgIEVGSV9TVEFUVVMgU3RhdHVzOw0KKyAgRUZJX0lNQUdFX0VYRUNV VElPTl9JTkZPX1RBQkxFICpFeGVjSW5mb1RhYmxlUHRyOw0KKyAgRUZJX0lNQUdFX0VYRUNVVElP Tl9JTkZPICAgICAgICpJbmZvUHRyOw0KKyAgVk9JRCAgICAgICAgICAgICAgICAgICAgICAgICAg ICpwdHI7DQorICBDSEFSMTYgICAgICAgICAgICAgICAgICAgICAgICAgKkltYWdlUGF0aDsNCisg IENIQVIxNiAgICAgICAgICAgICAgICAgICAgICAgICAqSW1hZ2VOYW1lOw0KKyAgVUlOVE4gICAg ICAgICAgICAgICAgICAgICAgICAgICpOdW1iZXJPZkltYWdlczsNCisgIENIQVIxNiAgICAgICAg ICAgICAgICAgICAgICAgICAqQWN0aW9uVHlwZTsNCisNCisgIEV4ZWNJbmZvVGFibGVQdHIgPSAo RUZJX0lNQUdFX0VYRUNVVElPTl9JTkZPX1RBQkxFICopQWRkcmVzczsNCisNCisgIE51bWJlck9m SW1hZ2VzID0gJkV4ZWNJbmZvVGFibGVQdHItPk51bWJlck9mSW1hZ2VzOw0KKw0KKyAgcHRyID0g KFZPSUQgKikgKEV4ZWNJbmZvVGFibGVQdHIgKyAxKTsNCisNCisgIGZvciAoaW50IEltYWdlID0g MDsgSW1hZ2UgPCAqTnVtYmVyT2ZJbWFnZXM7IEltYWdlKyssIHB0ciArPSBJbmZvUHRyLT5JbmZv U2l6ZSkgew0KKyAgICBJbmZvUHRyID0gcHRyOw0KKyAgICBJbWFnZVBhdGggPSAoQ0hBUjE2Kikg KEluZm9QdHIgKyAxKTsNCisNCisgICAgR2V0QmFzZU5hbWUgKEltYWdlUGF0aCwmSW1hZ2VOYW1l KTsNCisNCisgICAgc3dpdGNoIChJbmZvUHRyLT5BY3Rpb24pIHsNCisgICAgICBjYXNlIEVGSV9J TUFHRV9FWEVDVVRJT05fQVVUSEVOVElDQVRJT046DQorICAgICAgICBBY3Rpb25UeXBlID0gTCJB VVRIRU5USUNBVElPTiI7DQorICAgICAgICBicmVhazsNCisgICAgICBjYXNlIEVGSV9JTUFHRV9F WEVDVVRJT05fQVVUSF9VTlRFU1RFRDoNCisgICAgICAgIEFjdGlvblR5cGUgPSBMIkFVVEhfVU5U RVNURUQiOw0KKyAgICAgICAgYnJlYWs7DQorICAgICAgY2FzZSBFRklfSU1BR0VfRVhFQ1VUSU9O X0FVVEhfU0lHX0ZBSUxFRDoNCisgICAgICAgIEFjdGlvblR5cGUgPSBMIkFVVEhfU0lHX0ZBSUxF RCI7DQorICAgICAgICBicmVhazsNCisgICAgICBjYXNlIEVGSV9JTUFHRV9FWEVDVVRJT05fQVVU SF9TSUdfUEFTU0VEOg0KKyAgICAgICAgQWN0aW9uVHlwZSA9IEwiQVVUSF9TSUdfUEFTU0VEIjsN CisgICAgICAgIGJyZWFrOw0KKyAgICAgIGNhc2UgRUZJX0lNQUdFX0VYRUNVVElPTl9BVVRIX1NJ R19OT1RfRk9VTkQ6DQorICAgICAgICBBY3Rpb25UeXBlID0gTCJBVVRIX1NJR19OT1RfRk9VTkQi Ow0KKyAgICAgICAgYnJlYWs7DQorICAgICAgY2FzZSBFRklfSU1BR0VfRVhFQ1VUSU9OX0FVVEhf U0lHX0ZPVU5EOg0KKyAgICAgICAgQWN0aW9uVHlwZSA9IEwiQVVUSF9TSUdfRk9VTkQiOw0KKyAg ICAgICAgYnJlYWs7DQorICAgICAgY2FzZSBFRklfSU1BR0VfRVhFQ1VUSU9OX1BPTElDWV9GQUlM RUQ6DQorICAgICAgICBBY3Rpb25UeXBlID0gTCJQT0xJQ1lfRkFJTEVEIjsNCisgICAgICAgIGJy ZWFrOw0KKyAgICAgIGNhc2UgRUZJX0lNQUdFX0VYRUNVVElPTl9JTklUSUFMSVpFRDoNCisgICAg ICAgIEFjdGlvblR5cGUgPSBMIklOSVRJQUxJWkVEIjsNCisgICAgICAgIGJyZWFrOw0KKyAgICAg IGRlZmF1bHQ6DQorICAgICAgICBBY3Rpb25UeXBlID0gTCJpbnZhbGlkIGFjdGlvbiI7DQorICAg IH0NCisNCisgICAgU3RhdHVzID0gU2hlbGxQcmludEhpaUV4ICgNCisgICAgICAtMSwNCisgICAg ICAtMSwNCisgICAgICBOVUxMLA0KKyAgICAgIFNUUklOR19UT0tFTiAoU1RSX0RNRU1fSU1HX0VY RV9FTlRSWSksDQorICAgICAgZ1NoZWxsRGVidWcxSGlpSGFuZGxlLA0KKyAgICAgIEltYWdlTmFt ZSwNCisgICAgICBBY3Rpb25UeXBlDQorICAgICk7DQorICB9DQorDQorICByZXR1cm4gU3RhdHVz Ow0KK30NCisNCisvKioNCisgIERpc3BsYXkgdGhlIEltYWdlRXhlY3V0aW9uVGFibGUgZW50cmll cw0KKw0KKyAgQHBhcmFtW2luXSBBZGRyZXNzICAgIFRoZSBwb2ludGVyIHRvIHRoZSBJbWFnZUV4 ZWN1dGlvblRhYmxlLg0KKyoqLw0KK1NIRUxMX1NUQVRVUw0KK0Rpc3BsYXlJbWFnZUV4ZWN1dGlv bkVudHJpZXMgKA0KKyAgSU4gVUlOVDY0IEFkZHJlc3MNCisgICkNCit7DQorICBTSEVMTF9TVEFU VVMgICAgU2hlbGxTdGF0dXM7DQorICBFRklfU1RBVFVTICAgICAgU3RhdHVzOw0KKw0KKyAgU2hl bGxTdGF0dXMgPSBTSEVMTF9TVUNDRVNTOw0KKw0KKyAgaWYgKEFkZHJlc3MgIT0gMCkgew0KKyAg ICBTaGVsbFByaW50SGlpRXggKC0xLCAtMSwgTlVMTCwgU1RSSU5HX1RPS0VOIChTVFJfRE1FTV9J TUdfRVhFX1RBQkxFKSwgZ1NoZWxsRGVidWcxSGlpSGFuZGxlKTsNCisgICAgU3RhdHVzID0gR2V0 SW1hZ2VFeGVjdXRpb25JbmZvIChBZGRyZXNzKTsNCisgICAgaWYgKEVGSV9FUlJPUiAoU3RhdHVz KSkgew0KKyAgICAgIFNoZWxsU3RhdHVzID0gU0hFTExfQUJPUlRFRDsNCisgICAgICBTaGVsbFBy aW50SGlpRXggKC0xLCAtMSwgTlVMTCwgU1RSSU5HX1RPS0VOIChTVFJfRE1FTV9FUlJfR0VUX0ZB SUwpLCBnU2hlbGxEZWJ1ZzFIaWlIYW5kbGUsIEwiSW1hZ2VFeGVjdXRpb25UYWJsZSIpOw0KKyAg ICB9DQorICB9IGVsc2Ugew0KKyAgICBTaGVsbFByaW50SGlpRXggKC0xLCAtMSwgTlVMTCwgU1RS SU5HX1RPS0VOIChTVFJfRE1FTV9FUlJfTk9UX0ZPVU5EKSwgZ1NoZWxsRGVidWcxSGlpSGFuZGxl LCBMIkltYWdlRXhlY3V0aW9uVGFibGUiKTsNCisgIH0NCisgIHJldHVybiAoU2hlbGxTdGF0dXMp Ow0KK30NCisNCisNCisNCiBTVEFUSUMgQ09OU1QgU0hFTExfUEFSQU1fSVRFTSAgUGFyYW1MaXN0 W10gPSB7DQogICB7IEwiLW1taW8iLCBUeXBlRmxhZyB9LA0KICAgeyBMIi12ZXJib3NlIiwgVHlw ZUZsYWcgfSwNCkBAIC0zNjksNiArNTAxLDkgQEAgU2hlbGxDb21tYW5kUnVuRG1lbSAoCiAgICAg ICAgICAgaWYgKFNoZWxsU3RhdHVzID09IFNIRUxMX1NVQ0NFU1MpIHsNCiAgICAgICAgICAgICBT aGVsbFN0YXR1cyA9IERpc3BsYXlSdFByb3BlcnRpZXMgKFJ0UHJvcGVydGllc1RhYmxlQWRkcmVz cyk7DQogICAgICAgICAgIH0NCisgICAgICAgICAgaWYgKFNoZWxsU3RhdHVzID09IFNIRUxMX1NV Q0NFU1MpIHsNCisgICAgICAgICAgICBTaGVsbFN0YXR1cyA9IERpc3BsYXlJbWFnZUV4ZWN1dGlv bkVudHJpZXMgKEltYWdlRXhlY3V0aW9uVGFibGVBZGRyZXNzKTsNCisgICAgICAgICAgfQ0KICAg ICAgICAgfQ0KIA0KICAgICAgIH0gZWxzZSB7DQpkaWZmIC0tZ2l0IGEvU2hlbGxQa2cvTGlicmFy eS9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi51 bmkgYi9TaGVsbFBrZy9MaWJyYXJ5L1VlZmlTaGVsbERlYnVnMUNvbW1hbmRzTGliL1VlZmlTaGVs bERlYnVnMUNvbW1hbmRzTGliLnVuaQppbmRleCBhMjI0MTYxNGYxMDkuLjNiNzMwMTY0ZGRjZSAx MDA2NDQKLS0tIGEvU2hlbGxQa2cvTGlicmFyeS9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9V ZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi51bmkKKysrIGIvU2hlbGxQa2cvTGlicmFyeS9VZWZp U2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi9VZWZpU2hlbGxEZWJ1ZzFDb21tYW5kc0xpYi51bmkKQEAg LTE0NCw2ICsxNDQsOSBAQAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiICBVUERBVEVfQ0FQU1VMRSAgICAgICAgICAgICAgICAgICAlZFxyXG4iDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICBRVUVS WV9DQVBTVUxFX0NBUEFCSUxJVElFUyAgICAgICAlZFxyXG4iDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICBRVUVSWV9WQVJJQUJMRV9JTkZPICAg ICAgICAgICAgICAlZFxyXG4iDQorI3N0cmluZyBTVFJfRE1FTV9JTUdfRVhFX1RBQkxFICAgICNs YW5ndWFnZSBlbi1VUyAiXHJcbkltYWdlIEV4ZWN1dGlvbiBUYWJsZVxyXG4iDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4iDQorI3N0cmluZyBTVFJfRE1FTV9JTUdfRVhF X0VOVFJZICAgICNsYW5ndWFnZSBlbi1VUyAiJTIwczogJXNcclxuIg0KICNzdHJpbmcgU1RSX0RN RU1fRVJSX05PVF9GT1VORCAgICAjbGFuZ3VhZ2UgZW4tVVMgIlxyXG4lSCVzJU46IFRhYmxlIGFk ZHJlc3Mgbm90IGZvdW5kLlxyXG4iDQogI3N0cmluZyBTVFJfRE1FTV9FUlJfR0VUX0ZBSUwgICAg ICNsYW5ndWFnZSBlbi1VUyAiXHJcbiVIJXMlTjogVW5hYmxlIHRvIGdldCB0YWJsZSBpbmZvcm1h dGlvbi5cclxuIg0KIA0KLS0gCjIuMzQuMQoK -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#117552): https://edk2.groups.io/g/devel/message/117552 Mute This Topic: https://groups.io/mt/105428089/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-