From owner-freebsd-virtualization@freebsd.org Tue Feb 21 07:36:19 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 DBAA1CE7DDF for ; Tue, 21 Feb 2017 07:36:19 +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 9B431167F for ; Tue, 21 Feb 2017 07:36:19 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 04C8C37A56; Tue, 21 Feb 2017 07:36:19 +0000 (UTC) Date: Tue, 21 Feb 2017 07:36:19 +0000 To: freebsd-virtualization@freebsd.org From: "decui_microsoft.com (Dexuan Cui)" 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: <7b5fe052bd7ee629672deac01244a835@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: NjgyYjYxYmU2NWJjODJiNGYzYjhkNjI0YmZkIFir7fM= 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 07:36:20 -0000 ZGVjdWlfbWljcm9zb2Z0LmNvbSBhZGRlZCBpbmxpbmUgY29tbWVudHMuCgpJTkxJTkUgQ09NTUVO VFMKCj4ga2liIHdyb3RlIGluIGNvcHkuYzo3OS04NAo+IE5vdGUgdGhhdCBhdCB0aGUgbG9hZGVy L2VhcmxpZXN0IGtlcm5lbCBib290IHBoYXNlLCB3ZSBtdXN0IGNvbnNpZGVyIHR3byBkaWZmZXJl bnQgdHlwZXMgb2YgYWRkcmVzc2VzLCBwaHlzaWNhbCBhbmQgdmlydHVhbC4gIEtlcm5lbCBpcyBs aW5rZWQgYXQgc3BlY2lmaWMgdmlydHVhbCBhZGRyZXNzLCBhbmQgZm9yIHRoZSB0ZXh0IHNlZ21l bnQgb2YgdGhlIGtlcm5lbCwgaXQgZG9lcyBub3QgbWF0dGVyIGEgYml0IHdoaWNoIHBoeXNpY2Fs IGFkZHJlc3NlcyBiYWNrIHRoZSB2aXJ0dWFsIG1hcHBpbmdzLCBhcyBmYXIgYXMgdGhlIHZpcnR1 YWwgbWFwcGluZyBzYXRpc2ZpZXMgdGhlIGV4cGVjdGF0aW9uIG9mIGxpbmtlci4gIEluIHByaW5j aXBsZSwgdGhlIHBoeXNpY2FsIHBhZ2VzIGRvIG5vdCBuZWVkIHRvIGJlIGNvbnRpZ3VvdXMgZXZl bi4KPiAKPiBUaGUgcGh5c2ljYWwgYmFja2luZyBpcywgb2YgY291cnNlLCBpbXBvcnRhbnQgdG9v LCBidXQgaXQgYWZmZWN0cyBkaWZmZXJlbnQgdGhpbmdzLiAgSW4gcGFydGljdWxhciwgdm1fcGFn ZV9hcnJheVtdIHBhZ2VzIG11c3QgYmUgY29ycmVjdGx5IHJlbW92ZWQgZnJvbSB0aGUgcnVucywg Zm9yIHRoZSBwaHlzaWNhbCBhZGRyZXNzZXMgdGhhdCBhcmUgdXNlZCB0byBtYXAga2VybmVsLiAg QW5vdGhlciBwbGFjZSB3aGljaCBzaG91bGQgYmUgYWRhcHRlZCBpcyB0aGUgY3JlYXRpb24gb2Yg dGhlIGluaXRpYWwga2VybmVsIHBhZ2UgdGFibGVzLCBpbiBjcmVhdGVfcGFnZXRhYmxlcygpIHBt YXAgZnVuY3Rpb24uICBUaGUgZnVuY3Rpb24gbWFrZXMgZXhwbGljaXQgYXNzdW1wdGlvbiB0aGF0 IHRoZSBrZXJuZWwgaXMgbWFwcGVkIGJ5IGNvbnRpZyBwaHlzaWNhbCBwYWdlcy4KPiAKPiBBbm90 aGVyIHF1ZXN0aW9uIGlzIGhvdyB0aGUga2VybmVsIGNvbXByZWhlbmRzIHRoZSB1c2VkIHBoeXNp Y2FsIHBhZ2VzIHRvIG1hcCBpdC4gIEtlcm5lbCBjb3VsZCB0cnkgdG8gaW5zcGVjdCB0aGUgaW5p dGlhbCAobG9hZGVyKSBwYWdlIHRhYmxlIGl0IGlzIHN0YXJ0ZWQgd2l0aCwgYnV0IGl0IG5lZWRz IHNvbWUgd2F5IHRvIGFjY2VzcyBtZW1vcnkgYnkgYSBwaHlzaWNhbCBhZGRyZXNzZXMgZm9yIHRo YXQuICBPciBsb2FkZXIgbWlnaHQgcGFzcyBzb21lIGFkZGl0aW9uYWwgdGFibGUgdG8gaW5mb3Jt IGtlcm5lbCBhYm91dCBpbml0aWFsIG1hcHBpbmcsIHRvIGF2b2lkIHRoZSBuZWVkIHRvIGluc3Bl Y3QgdGhlIHBhZ2UgdGFibGUuCgpJSVJDLCB0aGUgVUVGSSBmaXJtd2FyZSBlbmFibGVzIHByb3Rl Y3RlZCBtb2RlIHdpdGggaWRlbnRpdHktbWFwcGVkIHBhZ2luZyAoaS5lLiBWQT09UEEpICwgYmVm b3JlIHRoZSBleGVjdXRpb24gaXMgdHJhbnNmZXJyZWQgdG8gRnJlZUJTRCdzIEVGSSBsb2FkZXIu IFNvIGhlcmUgSU1PIEkgY2FuIHRyZWF0IFZBPT1QQSBpbiB0aGUgcGF0Y2ggKGl0IGxvb2tzIEZy ZWVCU0QgVUVGSSBsb2FkZXIgZG9lc24ndCBjaGFuZ2UgdGhlIFZBL1BBIG1hcHBpbmcoPykpLgoK SSBoYXZlIHRvIGFkbWl0IHRoZSBmYWN0IHRoYXQgSSBkb24ndCBrbm93IHRoZSBsb2FkZXIgdmVy eSB3ZWxsIGFuZCBhY3R1YWxseSBpdCdzIG15IGZpcnN0IHRpbWUgdG8gaGF2ZSB0aGUgY2hhbmNl IHRvIHJlYWQgc29tZSBvZiB0aGUgY29kZSBhbmQgdHJ5IHRvIG1ha2UgYSBwYXRjaCBmb3IgaXQu IDotKQoKUGxlYXNlIGtpbmRseSBlbGFib3JhdGUgYSBsaXR0bGUgbW9yZSBhYm91dCB0aGUgaXNz dWVzIHRoYXQgeW91IHRoaW5rIGV4aXN0IGluIHRoZSBwYXRjaCBhbmQgSSBhbSBoYXBweSB0byBk aWcgbW9yZSBpbnRvIHRoZW0uCgpSRVZJU0lPTiBERVRBSUwKICBodHRwczovL3Jldmlld3MuZnJl ZWJzZC5vcmcvRDk2ODYKCkVNQUlMIFBSRUZFUkVOQ0VTCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVi c2Qub3JnL3NldHRpbmdzL3BhbmVsL2VtYWlscHJlZmVyZW5jZXMvCgpUbzogZGVjdWlfbWljcm9z b2Z0LmNvbSwgaW1wLCBqaGIsIHdpbGwsIGtpYiwgZGVscGhpaiwgZW1hc3RlLCBzZXBoZXJvc2Ff Z21haWwuY29tLCBob256aGFuX21pY3Jvc29mdC5jb20sIGhvd2FyZDBzdV9nbWFpbC5jb20sIG1h cmNlbApDYzogZnJlZWJzZC12aXJ0dWFsaXphdGlvbi1saXN0Cg==