From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.43; helo=mga05.intel.com; envelope-from=jian.j.wang@intel.com; receiver=edk2-devel@lists.01.org Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id A367820945BA7 for ; Mon, 9 Oct 2017 18:47:00 -0700 (PDT) Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP; 09 Oct 2017 18:50:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,502,1500966000"; d="scan'208";a="158682142" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga005.jf.intel.com with ESMTP; 09 Oct 2017 18:50:27 -0700 Received: from fmsmsx156.amr.corp.intel.com (10.18.116.74) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 9 Oct 2017 18:50:27 -0700 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by fmsmsx156.amr.corp.intel.com (10.18.116.74) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 9 Oct 2017 18:50:26 -0700 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.213]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.93]) with mapi id 14.03.0319.002; Tue, 10 Oct 2017 09:50:25 +0800 From: "Wang, Jian J" To: Laszlo Ersek , "edk2-devel@lists.01.org" CC: "Kinney, Michael D" , "Wolman, Ayellet" , "Yao, Jiewen" , "Dong, Eric" , "Zeng, Star" Thread-Topic: [edk2] [PATCH v4 6/6] OvmfPkg/QemuVideoDxe: Bypass NULL pointer detection during VBE SHIM installing Thread-Index: AQHTQRby47olaQhbFUeyvVObOnSZBaLbJd0AgAEqueA= Date: Tue, 10 Oct 2017 01:50:24 +0000 Message-ID: References: <20171009141722.992-1-jian.j.wang@intel.com> <20171009141722.992-7-jian.j.wang@intel.com> <4936a3a6-e4ef-ad6c-d915-1ee45c9387b6@redhat.com> In-Reply-To: <4936a3a6-e4ef-ad6c-d915-1ee45c9387b6@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v4 6/6] OvmfPkg/QemuVideoDxe: Bypass NULL pointer detection during VBE SHIM installing X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Oct 2017 01:47:00 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBoYXZlIHN1bW1hcnkgaW4gZWFjaCBwYXRjaCBlbWFpbC4gSSByZW1vdmVkIHRoZSBDQyBvZiBz b21lIHBhdGNoZXMgYmVjYXVzZSANCnRoZXJlJ3Mgbm8gdXBkYXRlIGZyb20gdjMgdG8gdjQuIEkg dGhvdWdodCB0aGlzIGNvdWxkIHJlbWluZCB5b3Ugb2YgdGhpcyBzaXR1YXRpb24uDQpXaGF0J3Mg dGhlIHJlY29tbWVuZGVkIHdheT8gS2VlcCB0aGUgQ0MgYXMtd2FzIGFuZCBqdXN0IGFkZCBzdW1t YXJpZXMgaW4gDQpjb3ZlciBsZXR0ZXI/DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gRnJvbTogTGFzemxvIEVyc2VrIFttYWlsdG86bGVyc2VrQHJlZGhhdC5jb21dDQo+IFNlbnQ6 IE1vbmRheSwgT2N0b2JlciAwOSwgMjAxNyAxMTo1NiBQTQ0KPiBUbzogV2FuZywgSmlhbiBKIDxq aWFuLmoud2FuZ0BpbnRlbC5jb20+OyBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZw0KPiBDYzogS2lu bmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgV29sbWFuLCBBeWVs bGV0DQo+IDxheWVsbGV0LndvbG1hbkBpbnRlbC5jb20+OyBZYW8sIEppZXdlbiA8amlld2VuLnlh b0BpbnRlbC5jb20+OyBEb25nLCBFcmljDQo+IDxlcmljLmRvbmdAaW50ZWwuY29tPjsgWmVuZywg U3RhciA8c3Rhci56ZW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyXSBbUEFUQ0gg djQgNi82XSBPdm1mUGtnL1FlbXVWaWRlb0R4ZTogQnlwYXNzIE5VTEwNCj4gcG9pbnRlciBkZXRl Y3Rpb24gZHVyaW5nIFZCRSBTSElNIGluc3RhbGxpbmcNCj4gDQo+IE9uIDEwLzA5LzE3IDE3OjU0 LCBMYXN6bG8gRXJzZWsgd3JvdGU6DQo+ID4gT24gMTAvMDkvMTcgMTY6MTcsIEppYW4gSiBXYW5n IHdyb3RlOg0KPiA+PiBRZW11VmlkZW9EeGUgZHJpdmVyIHdpbGwgbGluayBWQkUgU0hJTSBpbnRv IHBhZ2UgMC4gSWYgTlVMTCBwb2ludGVyDQo+ID4+IGRldGVjdGlvbiBpcyBlbmFibGVkLCB0aGlz IGRyaXZlciB3aWxsIGZhaWwgdG8gbG9hZC4gTlVMTCBwb2ludGVyIGRldGVjdGlvbg0KPiA+PiBi eXBhc3NpbmcgY29kZSBpcyBhZGRlZCB0byBwcmV2ZW50IHN1Y2ggcHJvYmxlbSBkdXJpbmcgYm9v dC4NCj4gPj4NCj4gPj4gUGxlYXNlIG5vdGUgdGhhdCBXaW5kb3dzIDcgd2lsbCB0cnkgdG8gYWNj ZXNzIFZCRSBTSElNIGR1cmluZyBib290IGlmIGl0J3MNCj4gPj4gaW5zdGFsbGVkLCBhbmQgdGhl biBjYXVzZSBib290IGZhaWx1cmUuIFRoaXMgY2FuIGJlIGZpeGVkIGJ5IHNldHRpbmcgQklUNw0K PiA+PiBvZiBQY2ROdWxsUG9pbnRlckRldGVjdGlvblByb3BlcnR5TWFzayB0byBkaXNhYmxlIE5V TEwgcG9pbnRlciBkZXRlY3Rpb24NCj4gPj4gYWZ0ZXIgRW5kT2ZEeGUuIEFzIGZhciBhcyB3ZSBr bm93LCB0aGVyZSdzIG5vIG90aGVyIE9TcyBoYXMgc3VjaCBpc3N1ZS4NCj4gPj4NCj4gPj4gQ2M6 IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4NCj4gPj4gQ2M6IEVyaWMgRG9uZyA8ZXJp Yy5kb25nQGludGVsLmNvbT4NCj4gPj4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwu Y29tPg0KPiA+PiBDYzogTWljaGFlbCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KPiA+PiBDYzogQXllbGxldCBXb2xtYW4gPGF5ZWxsZXQud29sbWFuQGludGVsLmNvbT4NCj4g Pj4gU3VnZ2VzdGVkLWJ5OiBBeWVsbGV0IFdvbG1hbiA8YXllbGxldC53b2xtYW5AaW50ZWwuY29t Pg0KPiA+PiBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1l bnQgMS4xDQo+ID4+IFNpZ25lZC1vZmYtYnk6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRl bC5jb20+DQo+ID4+IC0tLQ0KPiA+PiAgT3ZtZlBrZy9RZW11VmlkZW9EeGUvUWVtdVZpZGVvRHhl LmluZiB8ICAxICsNCj4gPj4gIE92bWZQa2cvUWVtdVZpZGVvRHhlL1ZiZVNoaW0uYyAgICAgICAg fCAxNCArKysrKysrKysrKysrKw0KPiA+PiAgMiBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25z KCspDQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9Pdm1mUGtnL1FlbXVWaWRlb0R4ZS9RZW11Vmlk ZW9EeGUuaW5mDQo+IGIvT3ZtZlBrZy9RZW11VmlkZW9EeGUvUWVtdVZpZGVvRHhlLmluZg0KPiA+ PiBpbmRleCA1NzdlMDdiMGE4Li5mZjY4Yzk5ZTk2IDEwMDY0NA0KPiA+PiAtLS0gYS9Pdm1mUGtn L1FlbXVWaWRlb0R4ZS9RZW11VmlkZW9EeGUuaW5mDQo+ID4+ICsrKyBiL092bWZQa2cvUWVtdVZp ZGVvRHhlL1FlbXVWaWRlb0R4ZS5pbmYNCj4gPj4gQEAgLTc3LDMgKzc3LDQgQEANCj4gPj4gIFtQ Y2RdDQo+ID4+ICAgIGdPcHRpb25Sb21Qa2dUb2tlblNwYWNlR3VpZC5QY2REcml2ZXJTdXBwb3J0 ZWRFZmlWZXJzaW9uDQo+ID4+ICAgIGdVZWZpT3ZtZlBrZ1Rva2VuU3BhY2VHdWlkLlBjZE92bWZI b3N0QnJpZGdlUGNpRGV2SWQNCj4gPj4gKw0KPiBnRWZpTWRlTW9kdWxlUGtnVG9rZW5TcGFjZUd1 aWQuUGNkTnVsbFBvaW50ZXJEZXRlY3Rpb25Qcm9wZXJ0eU1hc2sNCj4gPj4gZGlmZiAtLWdpdCBh L092bWZQa2cvUWVtdVZpZGVvRHhlL1ZiZVNoaW0uYw0KPiBiL092bWZQa2cvUWVtdVZpZGVvRHhl L1ZiZVNoaW0uYw0KPiA+PiBpbmRleCBlNDVhMDhlODg3Li44YmE1NTIyY2RlIDEwMDY0NA0KPiA+ PiAtLS0gYS9Pdm1mUGtnL1FlbXVWaWRlb0R4ZS9WYmVTaGltLmMNCj4gPj4gKysrIGIvT3ZtZlBr Zy9RZW11VmlkZW9EeGUvVmJlU2hpbS5jDQo+ID4+IEBAIC03NSw2ICs3NSwyMCBAQCBJbnN0YWxs VmJlU2hpbSAoDQo+ID4+ICAgIFVJTlROICAgICAgICAgICAgICAgIFByaW50ZWQ7DQo+ID4+ICAg IFZCRV9NT0RFX0lORk8gICAgICAgICpWYmVNb2RlSW5mbzsNCj4gPj4NCj4gPj4gKyAgaWYgKChQ Y2RHZXQ4IChQY2ROdWxsUG9pbnRlckRldGVjdGlvblByb3BlcnR5TWFzaykgJiAoQklUMHxCSVQ3 KSkgPT0gQklUMCkNCj4gew0KPiA+PiArICAgIERFQlVHICgoDQo+ID4+ICsgICAgICBERUJVR19X QVJOLA0KPiA+PiArICAgICAgIiVhOiBwYWdlIDAgcHJvdGVjdGVkLCBub3QgaW5zdGFsbGluZyBW QkUgc2hpbVxuIiwNCj4gPj4gKyAgICAgIF9fRlVOQ1RJT05fXw0KPiA+PiArICAgICAgKSk7DQo+ ID4+ICsgICAgREVCVUcgKCgNCj4gPj4gKyAgICAgIERFQlVHX1dBUk4sDQo+ID4+ICsgICAgICAi JWE6IHBhZ2UgMCBwcm90ZWN0aW9uIHByZXZlbnRzIFdpbmRvd3MgNyBmcm9tIGJvb3RpbmcgYW55 d2F5XG4iLA0KPiA+PiArICAgICAgX19GVU5DVElPTl9fDQo+ID4+ICsgICAgICApKTsNCj4gPj4g KyAgICByZXR1cm47DQo+ID4+ICsgIH0NCj4gPj4gKw0KPiA+PiAgICBTZWdtZW50MCA9IDB4MDAw MDA7DQo+ID4+ICAgIFNlZ21lbnRDID0gMHhDMDAwMDsNCj4gPj4gICAgU2VnbWVudEYgPSAweEYw MDAwOw0KPiA+Pg0KPiA+DQo+ID4gSWYgdGhpcyBwYXRjaCBpcyBlbnRpcmVseSBpZGVudGljYWwg dG8gdGhlIHByZXZpb3VzIHZlcnNpb24gKHYzKSwgdGhlbg0KPiA+IHlvdSBzaG91bGQgaGF2ZSBw bGVhc2UgcGlja2VkIHVwIHRoZSByZXZpZXcgdGFncyBmcm9tIEpvcmRhbiBhbmQgbXlzZWxmLA0K PiA+IHRoZSBvbmVzIHRoYXQgeW91IGdvdCBmb3IgdjM6DQo+ID4NCj4gPiBodHRwOi8vbWlkLm1h aWwtDQo+IGFyY2hpdmUuY29tLzE1MDY5NjcxMTgzMS4yNDU0LjE2NzEyMTcwNTI1MTAzNDE1MjQ4 QGpsanVzdGVuLXNrbA0KPiA+DQo+ID4gaHR0cDovL21pZC5tYWlsLWFyY2hpdmUuY29tL2QxYTIw YmU1LThkYmYtOGNlNi0xNzM4LQ0KPiBkMDNiMzMwMDQ3Y2NAcmVkaGF0LmNvbQ0KPiA+DQo+ID4g VGhpcyB3YXkgd2UgY2FuIHF1aWNrbHkgZmlsdGVyIG91dCBhbHJlYWR5IHJldmlld2VkIHBhdGNo ZXMsIGFuZCBhdm9pZA0KPiA+IHJlLXJldmlld2luZyB3aGVuIHRoZXJlIGFyZSBubyBjaGFuZ2Vz Lg0KPiA+DQo+ID4NCj4gPiBZb3VyIGNvdmVyIGxldHRlciB2NCAwLzYgYWxzbyBkb2VzIG5vdCBz dW1tYXJpemUgdGhlIGNoYW5nZXMgcmVsYXRpdmUgdG8NCj4gPiB2MzsgaW4gdGhlIGZ1dHVyZSBw bGVhc2UgZG9uJ3QgZm9yZ2V0IGFib3V0IHRoYXQuDQo+IA0KPiAuLi4gcGVyc29uYWwgQ0MncyBm b3IgT3ZtZlBrZyBtYWludGFpbmVycyBhbmQgcmV2aWV3ZXJzIGFyZSBhbHNvIG1pc3NpbmcNCj4g ZnJvbSB0aGlzIHBhdGNoLiBQbGVhc2UgY2hlY2sgIk1haW50YWluZXJzLnR4dCIgZXZlcnkgdGlt ZS4NCj4gDQo+IFRoYW5rcw0KPiBMYXN6bG8NCg==