From owner-freebsd-virtualization@freebsd.org Tue Feb 21 05:34:45 2017 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 47945CE66C8 for ; Tue, 21 Feb 2017 05:34:45 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:607c::16:b]) by mx1.freebsd.org (Postfix) with ESMTP id 13D01100C for ; Tue, 21 Feb 2017 05:34:45 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 8DA1637701; Tue, 21 Feb 2017 05:34:44 +0000 (UTC) Date: Tue, 21 Feb 2017 05:34:44 +0000 To: freebsd-virtualization@freebsd.org From: "kib (Konstantin Belousov)" Reply-to: D9686+333+3f03d4c13f72873c@reviews.freebsd.org Subject: [Differential] D9686: fix UEFI VM's bootup on Hyper-V (i.e. Hyper-V Generation-2 VM) Message-ID: <7d2a7c1c36b955dfcc31734c41891cfa@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: Thread-Topic: D9686: fix UEFI VM's bootup on Hyper-V (i.e. Hyper-V Generation-2 VM) X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: Precedence: bulk In-Reply-To: References: Thread-Index: NjgyYjYxYmU2NWJjODJiNGYzYjhkNjI0YmZkIFir0XQ= MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Feb 2017 05:34:45 -0000 a2liIGFkZGVkIGlubGluZSBjb21tZW50cy4KCklOTElORSBDT01NRU5UUwoKPiBkZWN1aV9taWNy b3NvZnQuY29tIHdyb3RlIGluIGNvcHkuYzo3OS04NAo+IERvIHlvdSBtZWFuIHRoZSBleGlzdGlu ZyBhbGxvY2F0aW9ucyBvZiB0aGUgdHlwZSBFZmlMb2FkZXJEYXRhPyAKPiBJTUhPLCBhZnRlciBi b290IHNlcnZpY2VzIGhhcyBleGl0ZWQsIHdlIGNhbiBvbmx5IHdyaXRlIHRoZSBtZW1vcnkgb2Yg RWZpTG9hZGVyRGF0YSBvciBFZmlDb252ZW50aW9uYWxNZW1vcnkuIEl0J3MgdW5zYWZlIHRvIHdy aXRlIHRvIG1lbW9yeSBvZiB0aGUgb3RoZXIgbWVtIHR5cGVzLgo+IAo+IEluIGNhc2UgMk1CIGlz bid0IHVzYWJsZSwgSU1ITyB0aGUgT1MgY2FuJ3QgYm9vdCwgc2luY2UgaXQncyBkZXNpZ25lZCBp biB0aGUgbGRzIHNjcmlwdCB0aGF0IHRoZSBrZXJuZWwgbXVzdCBiZWdpbnMgd2l0aCAyTUIuCj4g Cj4gVGhlIGN1cnJlbnQgcGF0Y2ggaGFzIG1hZGUgc3VyZSBLRVJORUxfUEhZU0lDQUxfQkFTRSBp cyBjb3ZlcmVkIGJ5IGEgRWZpQ29udmVudGlvbmFsTWVtb3J5IG1lbSBibG9jay4KPiAKPiBTbywg SU1PIHRoZSBuZXcgYWxnb3JpdGhtIGNhbiBiZToKPiAKPiBmb3IgZWFjaCBtZW0gYmxvY2s6Cj4g Cj4gICBpZiBtZW0gaXMgbm90IEVmaUNvbnZlbnRpb25hbE1lbW9yeSAmJiBtZW0gaWYgbm90IEVm aWxvYWRlckRhdGEKPiAKPiBjb250aW51ZTsKPiAKPiAgIGlmIG1lbSBkb2Vzbid0IGNvbnRhaW4g Mk1CCj4gCj4gY29udGludWU7Cj4gCj4gICBtZW0xID0gbWVtOwo+ICAgbWVtMiA9IG1lbTErKzsg Ly9pLmUuIG5leHQgbWVtIGJsb2NrJ3MgZGVzY3JpcHRvcgo+ICAgd2hpbGUgKG1lbTIgaXMgRWZp Q29udmVudGlvbmFsTWVtb3J5IHx8IG1lbTIgaXMgRWZpbG9hZGVyRGF0YSkKPiAKPiBpZiAgbWVt MS5lbmQgPT0gbWVtMi5zdGFydCB7Cj4gCj4gICAJICAgICsrbWVtMjsKPiAgIAkgICAgKyttZW0x Owo+ICAgICAJfSBlbHNlIHsKPiAgIAkgICAgYnJlYWs7Cj4gCj4gfQo+IAo+ICAgYnJlYWs7Cj4g Cj4gLy8vL25vdyB3ZSBrbm93IFttZW0sIG1lbTFdIGNvbnRhaW5zIG5vIGhvbGUgYW5kIHRoZSBy YW5nZSdzIHR5cGUgaXMgRWZpQ29udmVudGlvbmFsTWVtb3J5LCBvciBFZmlMb2FkZXJEYXRhLgo+ IC8vLy9maWd1cmUgb3V0IGF2YWlsYWJsZV9wYWdlcwo+IC8vLy9yZWR1Y2UgbnJfcGFnZXMgaWYg bnJfcGFnZXMgaXMgPiBhdmFpbGFibGVfcGFnZXMuCj4gCj4gVGhpcyBzZWVtcyB0b28gY29tcGxl eCB0byBtZSBhbmQgYWNjb3JkaW5nIHRvIHRoZSBzY3JlZW5zaG90IGluIHRoZSBidWcsIAo+IHRo ZSBhbW91bnQgb2YgRWZpTG9hZGVyRGF0YSBtZW1vcnkgIGlzIGFjdHVhbGx5IHNtYWxsIGFuZCBp dCdzIG5vdCBhZGphY2VudCB0byB0aGUgRWZpQ29udmVudGlvbmFsTWVtb3J5IGJsb2NrIHRoYXQg Y292ZXJzIDJNQi4KPiAKPiBTbywgaWYgbXkgYWJvdmUgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0 LCBJTUhPIHdlJ2QgYmV0dGVyIGxlYXZlIHRoZSBjdXJyZW50IHNpbXBsZSBhbGdvcml0aG0gYXMt aXM/CgpOb3RlIHRoYXQgYXQgdGhlIGxvYWRlci9lYXJsaWVzdCBrZXJuZWwgYm9vdCBwaGFzZSwg d2UgbXVzdCBjb25zaWRlciB0d28gZGlmZmVyZW50IHR5cGVzIG9mIGFkZHJlc3NlcywgcGh5c2lj YWwgYW5kIHZpcnR1YWwuICBLZXJuZWwgaXMgbGlua2VkIGF0IHNwZWNpZmljIHZpcnR1YWwgYWRk cmVzcywgYW5kIGZvciB0aGUgdGV4dCBzZWdtZW50IG9mIHRoZSBrZXJuZWwsIGl0IGRvZXMgbm90 IG1hdHRlciBhIGJpdCB3aGljaCBwaHlzaWNhbCBhZGRyZXNzZXMgYmFjayB0aGUgdmlydHVhbCBt YXBwaW5ncywgYXMgZmFyIGFzIHRoZSB2aXJ0dWFsIG1hcHBpbmcgc2F0aXNmaWVzIHRoZSBleHBl Y3RhdGlvbiBvZiBsaW5rZXIuICBJbiBwcmluY2lwbGUsIHRoZSBwaHlzaWNhbCBwYWdlcyBkbyBu b3QgbmVlZCB0byBiZSBjb250aWd1b3VzIGV2ZW4uCgpUaGUgcGh5c2ljYWwgYmFja2luZyBpcywg b2YgY291cnNlLCBpbXBvcnRhbnQgdG9vLCBidXQgaXQgYWZmZWN0cyBkaWZmZXJlbnQgdGhpbmdz LiAgSW4gcGFydGljdWxhciwgdm1fcGFnZV9hcnJheVtdIHBhZ2VzIG11c3QgYmUgY29ycmVjdGx5 IHJlbW92ZWQgZnJvbSB0aGUgcnVucywgZm9yIHRoZSBwaHlzaWNhbCBhZGRyZXNzZXMgdGhhdCBh cmUgdXNlZCB0byBtYXAga2VybmVsLiAgQW5vdGhlciBwbGFjZSB3aGljaCBzaG91bGQgYmUgYWRh cHRlZCBpcyB0aGUgY3JlYXRpb24gb2YgdGhlIGluaXRpYWwga2VybmVsIHBhZ2UgdGFibGVzLCBp biBjcmVhdGVfcGFnZXRhYmxlcygpIHBtYXAgZnVuY3Rpb24uICBUaGUgZnVuY3Rpb24gbWFrZXMg ZXhwbGljaXQgYXNzdW1wdGlvbiB0aGF0IHRoZSBrZXJuZWwgaXMgbWFwcGVkIGJ5IGNvbnRpZyBw aHlzaWNhbCBwYWdlcy4KCkFub3RoZXIgcXVlc3Rpb24gaXMgaG93IHRoZSBrZXJuZWwgY29tcHJl aGVuZHMgdGhlIHVzZWQgcGh5c2ljYWwgcGFnZXMgdG8gbWFwIGl0LiAgS2VybmVsIGNvdWxkIHRy eSB0byBpbnNwZWN0IHRoZSBpbml0aWFsIChsb2FkZXIpIHBhZ2UgdGFibGUgaXQgaXMgc3RhcnRl ZCB3aXRoLCBidXQgaXQgbmVlZHMgc29tZSB3YXkgdG8gYWNjZXNzIG1lbW9yeSBieSBhIHBoeXNp Y2FsIGFkZHJlc3NlcyBmb3IgdGhhdC4gIE9yIGxvYWRlciBtaWdodCBwYXNzIHNvbWUgYWRkaXRp b25hbCB0YWJsZSB0byBpbmZvcm0ga2VybmVsIGFib3V0IGluaXRpYWwgbWFwcGluZywgdG8gYXZv aWQgdGhlIG5lZWQgdG8gaW5zcGVjdCB0aGUgcGFnZSB0YWJsZS4KClJFVklTSU9OIERFVEFJTAog IGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9EOTY4NgoKRU1BSUwgUFJFRkVSRU5DRVMKICBo dHRwczovL3Jldmlld3MuZnJlZWJzZC5vcmcvc2V0dGluZ3MvcGFuZWwvZW1haWxwcmVmZXJlbmNl cy8KClRvOiBkZWN1aV9taWNyb3NvZnQuY29tLCBpbXAsIGpoYiwgd2lsbCwga2liLCBkZWxwaGlq LCBlbWFzdGUsIHNlcGhlcm9zYV9nbWFpbC5jb20sIGhvbnpoYW5fbWljcm9zb2Z0LmNvbSwgaG93 YXJkMHN1X2dtYWlsLmNvbSwgbWFyY2VsCkNjOiBmcmVlYnNkLXZpcnR1YWxpemF0aW9uLWxpc3QK