From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp-fw-2101.amazon.com (smtp-fw-2101.amazon.com [72.21.196.25]) by mx.groups.io with SMTP id smtpd.web09.3211.1653619421905680420 for ; Thu, 26 May 2022 19:43:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=B6tQCEBj; spf=pass (domain: amazon.de, ip: 72.21.196.25, mailfrom: prvs=139655964=graf@amazon.de) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1653619422; x=1685155422; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=LCCAm+QmsYcFG78M40OqqqbCFRLnSrF505lliN7/Xxs=; b=B6tQCEBjfI6Zs651nDEoJamLB+b8A/2rcsooXvLVEG9AVpAT1mKsB+2R gcpUtNmQT1eP3JFanhqP+dzME5UQCrNjzzdDhbX5xRzzuPFnpwfyy933N T0CmqJGCX32veeUsTE50SwbArS2KdJb3dxpvagcmpXWV0JJ+um63Htytg 4=; X-IronPort-AV: E=Sophos;i="5.91,254,1647302400"; d="scan'208";a="202322394" Received: from iad12-co-svc-p1-lb1-vlan2.amazon.com (HELO email-inbound-relay-iad-1e-41c1ef8b.us-east-1.amazon.com) ([10.43.8.2]) by smtp-border-fw-2101.iad2.amazon.com with ESMTP; 27 May 2022 02:43:31 +0000 Received: from EX13MTAUWC001.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan3.iad.amazon.com [10.40.163.38]) by email-inbound-relay-iad-1e-41c1ef8b.us-east-1.amazon.com (Postfix) with ESMTPS id 664BC162FAF; Fri, 27 May 2022 02:43:29 +0000 (UTC) Received: from EX13D20UWC001.ant.amazon.com (10.43.162.244) by EX13MTAUWC001.ant.amazon.com (10.43.162.135) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Fri, 27 May 2022 02:43:28 +0000 Received: from u79c5a0a55de558.ant.amazon.com (10.43.162.202) by EX13D20UWC001.ant.amazon.com (10.43.162.244) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Fri, 27 May 2022 02:43:26 +0000 From: "Alexander Graf" To: CC: Ard Biesheuvel , Leif Lindholm , Dandan Bi , Zhichao Gao , Liming Gao Subject: [PATCH 01/12] MdePkg: Add DebugBootlog header Date: Fri, 27 May 2022 04:43:06 +0200 Message-ID: <20220527024317.13476-2-graf@amazon.com> X-Mailer: git-send-email 2.28.0.394.ge197136389 In-Reply-To: <20220527024317.13476-1-graf@amazon.com> References: <20220527024317.13476-1-graf@amazon.com> MIME-Version: 1.0 X-Originating-IP: [10.43.162.202] X-ClientProxiedBy: EX13D35UWB003.ant.amazon.com (10.43.161.65) To EX13D20UWC001.ant.amazon.com (10.43.162.244) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 V2Ugd2lsbCBzaG9ydGx5IGludHJvZHVjZSBhIG5ldyBib290bG9nIGZyYW1ld29yay4gVGhpcyBj b21taXQgY29udGFpbnMgdGhlCm1haW4gbGlicmFyeSBoZWFkZXIgdGhhdCBkZWZpbmVzIGl0cyBk YXRhIHN0cnVjdHVyZSBhbmQgcHVibGljIEFQSXMuCgpTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kZXIg R3JhZiA8Z3JhZkBhbWF6b24uY29tPgotLS0KIE1kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRGVidWdC b290bG9nLmggfCAxNDEgKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk LCAxNDEgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9JbmNsdWRlL0xp YnJhcnkvRGVidWdCb290bG9nLmgKCmRpZmYgLS1naXQgYS9NZGVQa2cvSW5jbHVkZS9MaWJyYXJ5 L0RlYnVnQm9vdGxvZy5oIGIvTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0Jvb3Rsb2cuaApu ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi41ZTZiMDU0MTFjCi0tLSAvZGV2 L251bGwKKysrIGIvTWRlUGtnL0luY2x1ZGUvTGlicmFyeS9EZWJ1Z0Jvb3Rsb2cuaApAQCAtMCww ICsxLDE0MSBAQAorLyoqIEBmaWxlCisgIEJhc2UgRGVidWcgbGlicmFyeSBmb3IgYSBSQU0gYmFz ZWQgYm9vdCBsb2cKKyAgSXQgcHJvdmlkZXMgZnVuY3Rpb25zIHRvIHN0b3JlIGRlYnVnIG1lc3Nh Z2VzIGluIFJBTSBhbmQgbWFrZSB0aGVtIGF2YWlsYWJsZSBhcworICBCb290bG9nIENvbmZpZ3Vy YXRpb24gVGFibGUuCisKKyAgQ29weXJpZ2h0IChjKSAyMDA2IC0gMjAxOSwgSW50ZWwgQ29ycG9y YXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPgorICBDb3B5cmlnaHQgKGMpIDIwMTIsIFJl ZCBIYXQsIEluYy48QlI+CisgIENvcHlyaWdodCAoYykgMjAyMiwgQW1hem9uIERldmVsb3BtZW50 IENlbnRlciBHZXJtYW55IEdtYkguPEJSPgorICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTItQ2xhdXNlLVBhdGVudAorCisqKi8KKworI2luY2x1ZGUgPEJhc2UuaD4KKworLyoKKyAqIFRo ZSBib290bG9nIGZyYW1ld29yayBpcyBhIHdheSB0byBjb2xsZWN0IGFsbCBib290IGxvZ2dpbmcg c3RyZWFtcyBmcm9tIHRoZQorICogc3lzdGVtIGludG8gYSBzaW5nbGUsIGNvbmRlbnNlZCBhbmQg dGltZSBjb3JyZWxhdGVkIGRhdGEgZm9ybWF0LiBJdHMgcHVycG9zZQorICogaXMgdG8gYWxsb3cg ZXh0cmFjdGlvbiBhbmQgY29ycmVsYXRpb24gb2YgYm9vdCBsb2dzIGZyb20gd2l0aGluIHRoZSBP cGVyYXRpbmcKKyAqIFN5c3RlbS4gVW5saWtlIEkvTyBiYXNlZCBsb2dnaW5nLCBpdCdzIHZlcnkg Y2hlYXAgdG8gdXNlIGFuZCBjYW4gYmUgdXNlZCB0bworICogZWFzaWx5IGlkZW50aWZ5IGR1cmF0 aW9uIG9mIGJvb3QgdGltZSBjb2RlIHBhdGhzLgorICoKKyAqIEl0cyBpbnRlbmRlZCB1c2UgaW4g ZWRrMiBpcyBhcyBhIHByaW50IGJhY2tlbmQgZm9yIERlYnVnTGliLCBob3dldmVyIHlvdSBjYW4K KyAqIHVzZSBpdCBzdGFuZCBhbG9uZSBhcyB3ZWxsLiBUbyBhcHBlbmQgYW4gZWRrMiBsb2cgbGlu ZSwgY2FsbAorICogRGVidWdCb290bG9nQXBwZW5kKCkgd2l0aCB0aGUgVVRGLTggZW5jb2RlZCBz dHJpbmcgdG8gYXBwZW5kLiBUaGUgZnJhbWV3b3JrCisgKiB3aWxsIGluaXRpYWxpemUgdGhlIGJv b3QgbG9nIGFuZCBhZGQgYSBjb25maWd1cmF0aW9uIHRhYmxlIGlmIG5vdCBleGlzdGVudAorICog YXV0b21hdGljYWxseS4KKyAqCisgKiBUaGUgYm9vdGxvZyBlbnRyeSBwb2ludCBpcyB0aGUgYm9v dGxvZyBjb25maWd1cmF0aW9uIHRhYmxlLiBUaGF0IHRhYmxlCisgKiBjb250YWlucyBhIGR5bmFt aWMgbnVtYmVyIG9mIHBvaW50ZXJzIHRvIGJvb3Rsb2cgbG9ncy4gRWFjaCBvZiB0aGVzZSBsb2dz CisgKiBiZWxvbmcgdG8gb25lIGNvbXBvbmVudCBvZiB0aGUgYm9vdCBmbG93LCBzdWNoIGFzIGVk azIgb3IgZ3J1YiBhbmQgY29udGFpbiBhCisgKiBkeW5hbWljIG51bWJlciBvZiBsb2cgZW50cmll cywgZWFjaCB3aXRoIGEgdGltZSBzdGFtcCBhbmQgb3B0aW9uYWwgYWRkaXRpb25hbAorICogZGF0 YS4KKyAqCisgKiBBbGwgZmllbGRzIGFyZSBMaXR0bGUgRW5kaWFuLgorICoKKyAqICBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KKyAqIHwgICAgICAg ICAgICAgQm9vdGxvZyBDb25maWd1cmF0aW9uIFRhYmxlICAgICAgICAgICB8CisgKiB8LS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAorICogfCBVSU5U MzIgU2lnbmF0dXJlIHwgIkJUTEciICAgICAgICAgICAgICAgICAgICAgICAgIHwKKyAqIHwgVUlO VDE2IE1heExvZ3MgICB8IE1heGltdW0gbnVtYmVyIG9mIGxvZ3MgdGhpcyAgICB8CisgKiB8ICAg ICAgICAgICAgICAgICAgfCBjb25maWd1cmF0aW9uIHRhYmxlIGNhbiBob2xkLiAgfAorICogfCAg ICAgICAgICAgICAgICAgIHwgSWYgeW91IG5lZWQgbW9yZSwgY3JlYXRlIGEgICAgIHwKKyAqIHwg ICAgICAgICAgICAgICAgICB8IGNsb25lIGFuZCByZXJlZ2lzdGVyIGl0LiAgICAgICB8CisgKiB8 IFVJTlQxNiBOckxvZ3MgICAgfCBOdW1iZXIgb2Ygb2NjdXBpZWQgTG9nIHNsb3RzICAgfAorICog fCBCT09UTE9HICpMb2dbMF0gIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tLSstLS0t LS0tLS0tLS0sCisgKiB8IEJPT1RMT0cgKkxvZ1suLl0gfCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLS0tKy0tLS0tLS0tLS0tLXwKKyAqIHxfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX198ICAgICAgICAgICAgfAorICogIF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgIC8KKyAqIHwg ICAgICAgICAgICAgICAgICAgICAgICAgIEJvb3Rsb2cgICAgICAgICAgICAgICAgICAgICAgICAg IHwgPMK0CisgKiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS18CisgKiB8IFVJTlQzMiBTaWduYXR1cmUgICAgICAgICAgfCAiQlRMSCIg ICAgICAgICAgICAgICAgICAgICAgICB8CisgKiB8IENIQVI4WzRdIFByb2R1Y2VyICAgICAgICAg fCAiZWRrMiIgZm9yIGVkazIsIGJvb3QgYmluYXJ5ICB8CisgKiB8ICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCBkZXBlbmRlbnQuICAgICAgICAgICAgICAgICAgICB8CisgKiB8IFVJTlQxNiBF eHRyYUhlYWRlclR5cGUgICAgfCAxIGZvciBlZGsyICAgICAgICAgICAgICAgICAgICB8CisgKiB8 IFVJTlQ4ICBFeHRyYUhlYWRlclNpemUgICAgfCBCeXRlcyBmb3IgRXh0cmFIZWFkZXIgYmVsb3cg ICB8CisgKiB8IFVJTlQ4ICBNc2dFeHRyYUhlYWRlclNpemUgfCBCeXRlcyBmb3IgRXh0cmEgaGVh ZGVyIGluICAgICB8CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBlYWNoIGxvZyBs aW5lICAgICAgICAgICAgICAgICB8CisgKiB8IFVJTlQzMiBMYXN0Qnl0ZSAgICAgICAgICAgfCBM ZW5ndGggb2YgdGhlIGxvZywgc3RhcnRpbmcgICB8CisgKiB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCBhdCAmU2lnbmF0dXJlICAgICAgICAgICAgICAgICB8CisgKiB8IFVJTlQ2NCBUaWNr c1BlclNlY29uZCAgICAgfCBGcmVxdWVuY3kgb2YgdGhlIHRpbWVyIGZvciAgICB8CisgKiB8ICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCBlYWNoIGxvZyBsaW5lLiBUaW1lIGF0IHN5c3RlbSB8 CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCByZXNldCBpcyAwIGZvciBhbGwgbG9n cy4gICAgICB8CisgKiB8IEV4dHJhSGVhZGVyIEV4dHJhSGVhZGVyICAgfCBEZXBlbmRzIG9uIFR5 cGUgYWJvdmUgICAgICAtLS0rLS0tLAorICogfCBCb290bG9nTWVzc2FnZSBNc2dzW10gICAgIHwg TG9nIGxpbmVzICAgICAgICAgICAgICAgICAgLS0tKy0tLXwtLSwKKyAqIHxfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX3wgICB8ICB8Cisg KiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fICAgICAvICAgfAorICogfCAgICAgICAgICAgICAgICAgICAgIEV4dHJhSGVhZGVyIChlZGsy KSAgICAgICAgICAgICAgICAgIHwgPC3CtCAgICB8CisgKiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfCAgICAgICAgfAorICogfCBVSU5U MzIgQWxsb2NhdGVkU2l6ZSB8IFNpemUgb2YgdGhlIGFsbG9jYXRpb24gZm9yIHRoZSAgIHwgICAg ICAgIHwKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgfCBjdXJyZW50IGJvb3Rsb2cuIFVzZWQg aW50ZXJuYWxseSB8ICAgICAgICB8CisgKiB8ICAgICAgICAgICAgICAgICAgICAgIHwgdG8gcmVz aXplIG9uIGRlbWFuZC4gICAgICAgICAgICAgfCAgICAgICAgfAorICogfF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX3wgICAgICAgIHwKKyAq ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18gICAgICAgIC8KKyAqIHwgICAgICAgICAgICAgICAgIEJvb3Rsb2cgTWVzc2FnZSAoZWRrMikg ICAgICAgICAgICAgICAgICB8IDwtLS0twrQKKyAqIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18CisgKiB8IFVJTlQzMiBFcnJvckxldmVs IHwgZWRrMiBkZWZpbmVkIEVycm9yTGV2ZWwgICAgICAgICAgICAgfAorICogfCBVSU5UNjQgVGlj a3MgICAgICB8IFRpY2tzIHNpbmNlIHBvd2VyIG9uICAgICAgICAgICAgICAgIHwKKyAqIHwgQ0hB UjggIFN0cmluZ1tdICAgfCAnXDAnIHRlcm1pbmF0ZWQgVVRGLTggbWVzc2FnZSAgICAgICB8Cisg KiB8X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19ffAorICovCisKKworI2RlZmluZSBTSUdfQk9PVExPR19DT05GSUdfVEFCTEUgMHg0NzRjNTQ0 MiAvKiBCVExHICovCisjZGVmaW5lIFNJR19CT09UTE9HX0hFQURFUiAgICAgICAweDQ4NGM1NDQy IC8qIEJUTEggKi8KKworI2RlZmluZSBCT09UTE9HX1BST0RVQ0VSICJlZGsyIgorCitlbnVtIEJP T1RMT0dfRVhUUkFfSEVBREVSX1RZUEUgeworICBCT09UTE9HX0VYVFJBX0hFQURFUl9FREsyID0g MSwKK307CisKK3R5cGVkZWYgc3RydWN0IHsKKyAgVUlOVDMyIFNpZ25hdHVyZTsKKyAgVUlOVDE2 IE1heExvZ3M7CisgIFVJTlQxNiBOckxvZ3M7CisgIFVJTlQ2NCBMb2dBZGRyZXNzW107Cit9IEJP T1RMT0dfQ09ORklHX1RBQkxFOworCit0eXBlZGVmIHN0cnVjdCB7CisgIFVJTlQzMiBBbGxvY2F0 ZWRTaXplOyAgLyogTWF4aW11bSBzcGFjZSBhdmFpbGFibGUgZm9yIHRoZSBsb2cgKi8KK30gQk9P VExPR19FWFRSQV9IRUFERVI7CisKK3R5cGVkZWYgc3RydWN0IHsKKyAgVUlOVDMyICAgICAgICAg ICAgICAgU2lnbmF0dXJlOyAgICAgICAgICAgIC8qICJCVExIIiAqLworICBDSEFSOCAgICAgICAg ICAgICAgICBQcm9kdWNlcls0XTsgICAgICAgICAgLyogImVkazIiICovCisgIFVJTlQxNiAgICAg ICAgICAgICAgIEV4dHJhSGVhZGVyVHlwZTsgICAgICAvKiBlbnVtIEJPT1RMT0dfRVhUUkFfSEVB REVSX1RZUEUgKi8KKyAgVUlOVDggICAgICAgICAgICAgICAgRXh0cmFIZWFkZXJTaXplOyAgICAg IC8qIHNpemVvZihFeHRyYUhlYWRlcikgKi8KKyAgVUlOVDggICAgICAgICAgICAgICAgTXNnRXh0 cmFIZWFkZXJTaXplOyAgIC8qIHNpemVvZihCT09UTE9HX0VOVFJZX0VESzIpIC0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihCT09UTE9HX0VO VFJZKSAqLworICBVSU5UMzIgICAgICAgICAgICAgICBMYXN0Qnl0ZTsgICAgICAgICAgICAgLyog c2l6ZW9mKEJPT1RMT0dfSEVBREVSKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzaXplb2YoRGF0YSkgKi8KKyAgVUlOVDY0ICAgICAgICAgICAgICAg VGlja3NQZXJTZWNvbmQ7ICAgICAgIC8qIFRpY2sgZnJlcXVlbmN5LiAqLworICBCT09UTE9HX0VY VFJBX0hFQURFUiBFeHRyYUhlYWRlcjsKKyAgQ0hBUjggICAgICAgICAgICAgICAgRGF0YVtdOyAg ICAgICAgICAgICAgIC8qIE11bHRpcGxlIHN1Y2Nlc3NpdmUKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJPT1RMT0dfRU5UUllfRURLMiBlbnRyaWVzLAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kcyBhdCBM YXN0Qnl0ZSAqLworfSBCT09UTE9HX0hFQURFUjsKKwordHlwZWRlZiBzdHJ1Y3QgeworICBVSU5U NjQgVGlja3M7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogVGlja3Mgc2luY2Ugc3lz dGVtIHN0YXJ0LiAqLworICBDSEFSOCAgU3RyaW5nW107ICAgICAgICAgICAgICAgICAgICAgICAg ICAgLyogTlVMTCB0ZXJtaW5hdGVkIFVURi04ICovCit9IEJPT1RMT0dfRU5UUlk7CisKK3R5cGVk ZWYgc3RydWN0IHsKKyAgVUlOVDMyICAgICAgICBFcnJvckxldmVsOworICBCT09UTE9HX0VOVFJZ IExvZzsKK30gQk9PVExPR19FTlRSWV9FREsyOworCitSRVRVUk5fU1RBVFVTCitFRklBUEkKK0Rl YnVnQm9vdGxvZ0FwcGVuZCAoCisgIElOICBDT05TVCBDSEFSOCAgKlN0cmluZywKKyAgSU4gICAg ICAgIFVJTlROICBMZW5ndGgsCisgIElOICAgICAgICBVSU5UTiAgRXJyb3JMZXZlbAorICApOwor CitVSU5UMzIKK0VGSUFQSQorR2V0RGVidWdCb290bG9nRXJyb3JMZXZlbCAoCisgIFZPSUQKKyAg KTsKLS0gCjIuMjguMC4zOTQuZ2UxOTcxMzYzODkKCgoKCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50 ZXIgR2VybWFueSBHbWJICktyYXVzZW5zdHIuIDM4CjEwMTE3IEJlcmxpbgpHZXNjaGFlZnRzZnVl aHJ1bmc6IENocmlzdGlhbiBTY2hsYWVnZXIsIEpvbmF0aGFuIFdlaXNzCkVpbmdldHJhZ2VuIGFt IEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIHVudGVyIEhSQiAxNDkxNzMgQgpTaXR6OiBCZXJs aW4KVXN0LUlEOiBERSAyODkgMjM3IDg3OQoKCg==