From owner-freebsd-virtualization@freebsd.org Sat Jun 15 10:52:32 2019 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 82B2115C3BF1 for ; Sat, 15 Jun 2019 10:52:32 +0000 (UTC) (envelope-from crowston@protonmail.com) Received: from mail1.protonmail.ch (mail1.protonmail.ch [185.70.40.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.protonmail.ch", Issuer "SwissSign Server Silver CA 2014 - G22" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5062A711F0 for ; Sat, 15 Jun 2019 10:52:30 +0000 (UTC) (envelope-from crowston@protonmail.com) Date: Sat, 15 Jun 2019 10:52:18 +0000 To: Adam , FreeBSD virtualization From: Robert Crowston Reply-To: Robert Crowston Subject: Re: Bhyve GPU passthrough Message-ID: In-Reply-To: References: Feedback-ID: 2OVbcR1yHYpdkD8cgQllkFwcuMVZg_LiVMMPvptooFDfHD_03MuQO4ZaF626jWHZYFEhNR2cmIbZ53j4QGWMBQ==:Ext:ProtonMail MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.protonmail.ch X-Rspamd-Queue-Id: 5062A711F0 X-Spamd-Bar: ------ X-Spamd-Result: default: False [-6.61 / 15.00]; HAS_REPLYTO(0.00)[crowston@protonmail.com]; FREEMAIL_FROM(0.00)[protonmail.com]; R_SPF_ALLOW(-0.20)[+ip4:185.70.40.0/24]; URI_COUNT_ODD(1.00)[1]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[protonmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; MIME_BASE64_TEXT(0.10)[]; MX_GOOD(-0.01)[mailsec.protonmail.ch,mail.protonmail.ch]; DMARC_POLICY_ALLOW(-0.50)[protonmail.com,quarantine]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_COUNT_ZERO(0.00)[0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[protonmail.com]; ASN(0.00)[asn:19905, ipnet:185.70.40.0/24, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[18.40.70.185.list.dnswl.org : 127.0.5.1]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[protonmail.com:s=default]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_SHORT(-0.95)[-0.951,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_REPLYTO(0.00)[protonmail.com]; HAS_PHPMAILER_SIG(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; IP_SCORE(-3.65)[ip: (-9.38), ipnet: 185.70.40.0/24(-4.89), asn: 19905(-3.91), country: US(-0.06)]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Jun 2019 10:52:32 -0000 SSB0aGluayBJIGFtIHRoZSBtb3N0IHJlY2VudCBhZHZlbnR1cmVyLCBidXQgaWYgeW91IGdvIGJh Y2sgYSBjb3VwbGUgb2YgeWVhcnMgSSBhbSBvbmx5IGJ1aWxkaW5nIG9uIG1hdGVyaWFsIEkgZm91 bmQgZGlzY3Vzc2VkIGluIHRoaXMgbWFpbGluZyBsaXN0LgoKSSBkbyBoYXZlIGFuIG5WaWRpYSBH UFUgd29ya2luZyBvbiBMaW51eCB1bmRlciB0aGUgbm91dmVhdSBkcml2ZXQuIEl0IHJlcXVpcmVk IHNvbWUgY2hhbmdlcyB0byB0aGUgYmh5dmUgc291cmNlOyBpbiBwYXJ0aWN1bGFyIEkgaGFkIHRv IHJlbWFwIHRoZSA2NCBiaXQgUENJIEJBUiBhbGxvY2F0aW9ucyBpbnRvIHRoZSBsb3dlciA0IEdC IG9mIHRoZSBndWVzdOKAmXMgYWRkcmVzcyBzcGFjZS4gSSBhbSBub3Qgc3VyZSBpZiB0aGF0IGlz IGEgcXVpcmsgb2YgdGhlIEFNRCBwcm9jZXNzb3IgSeKAmW0gdXNpbmcuCgpJIHRoaW5rIHRoZXJl IGFyZSBhIGZldyB0aGluZ3MgdGhhdCBwcmV2ZW50IHRoaXMgZnJvbSB3b3JraW5nIGluIHRoZSBn ZW5lcmFsIGNhc2UuIFByb2JhYmx5IHRoZSBtb3N0IHNlcmlvdXMgaXMgYmh5dmUgZG9lc27igJl0 IHN1cHBvcnQgZW11bGF0aW9uIG9yIHBhc3N0aHJvdWdoIG9mIFBDSSBST01zLiBJIGFtIHdvcmtp bmcgb24gYSBoYWNrIHRvIG1ha2UgdGhhdCB3b3JrIGluIG15IHNwYXJlIHRpbWUuIEJ1dCBJIGFt IG5vdCBhbiBvZmZpY2lhbCBtZW1iZXIgb2YgdGhlIHByb2plY3QsIGp1c3QgdGlua2VyaW5nLiA6 LSkKClRoZSBuVmlkaWEgV2luZG93cyBkcml2ZXIgb25seSBjaGVja3MgdGhlIHBlbmRpbmcgYnJl YWsgZW5hYmxlIGJpdCBvbiB0aGUgZmVhdHVyZSBmbGFncyByZWdpc3RlciB0byBzZWUgaWYgaXQg aXMgdmlydHVhbGl6ZWQgKG9yIGF0IGxlYXN0IHRoYXQgd2FzIHRoZSBjYXNlIGFib3V0IGEgeWVh ciBhZ28pLiBZb3UgY2FuIHJlYWRpbHkgY2hhbmdlIHRoYXQgdG8gMCBpbiB0aGUgYmh5dmUgc291 cmNlIGNvZGUuIEJ1dCB3ZSBhcmUgc29tZSB3YXkgZnJvbSB0aGF0IHlldC4KCk9uIEZyaSwgSnVu IDE0LCAyMDE5IGF0IDIwOjUzLCBBZGFtIDxhbXZhbmRlbW9yZUBnbWFpbC5jb20+IHdyb3RlOgoK PiBUaGVyZSB3YXMgYSB0aHJlYWQgaGVyZSBhIHdoaWxlIGJhY2sgYWJvdXQgc29tZSBhZHZlbnR1 cmVyIHRyeWluZyB0bwo+IHBhc3N0aHJvdWdoIGFuIE52aWRpYSBHUFUgd2hpY2ggdWx0aW1hdGVs eSBkaWQgbm90IHdvcmsuIFVuZm9ydHVuYXRlbHkKPiB0aGF0IHN0aWxsIHNlZW1zIHRvIGJlIHRo ZSBjYXNlLiBJJ20gdXNpbmcgMTIueCBhbmQgSSBjb3VsZCBub3QgZ2V0IGl0IHRvCj4gd29yayBp biBGcmVlQlNELCBMaW51eCwgb3IgV2luZG93cyBndWVzdC4gV2luMTAgd291bGRuJ3QgZXZlbiBi b290IHdpdGggaXQKPiBwYXNzZWQgdGhyb3VnaC4gTGludXggd291bGRuJ3QgbG9hZCB0aGUgZHJp dmVyKGNvdWxkIGhhdmUgYmVlbiBtZSkgYW5kCj4gRnJlZUJTRCBndWVzdCBsb2FkZWQgdGhlIGRy aXZlciwgYnV0IEkgY291bGQgbm90IGRvIGFueXRoaW5nIHVzZWZ1bCB3aXRoCj4gdGhlIGNhcmQu IEZvciBleGFtcGxlLCBudmlkaWEtc21pIC1xIHJlcG9ydGVkIE5vIGRldmljZXMgd2VyZSBmb3Vu ZC4gSGVyZQo+IGlzIHRoZSBndWVzdCB2aWV3Ogo+Cj4gdmdhcGNpMEBwY2kwOjA6MTowOiBjbGFz cz0weDAzMDAwMCBjYXJkPTB4NzcxMDE1NTggY2hpcD0weDFmNTAxMGRlCj4gcmV2PTB4YTEgaGRy PTB4MDAKPiB2ZW5kb3IgPSAnTlZJRElBIENvcnBvcmF0aW9uJwo+IGRldmljZSA9ICdUVTEwNkJN IFtHZUZvcmNlIFJUWCAyMDcwIE1vYmlsZV0nCj4gY2xhc3MgPSBkaXNwbGF5Cj4gc3ViY2xhc3Mg PSBWR0EKPiBiYXIgWzEwXSA9IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGMwMDAwMDAw LCBzaXplIDE2Nzc3MjE2LAo+IGVuYWJsZWQKPiBiYXIgWzE0XSA9IHR5cGUgUHJlZmV0Y2hhYmxl IE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhkMDAwMDAwMDAwLAo+IHNpemUgMjY4NDM1NDU2LCBl bmFibGVkCj4gYmFyIFsxY10gPSB0eXBlIFByZWZldGNoYWJsZSBNZW1vcnksIHJhbmdlIDY0LCBi YXNlIDB4YzIwMDAwMDAsIHNpemUKPiAzMzU1NDQzMiwgZW5hYmxlZAo+IGJhciBbMjRdID0gdHlw ZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHgyMDAwLCBzaXplIDEyOCwgZW5hYmxlZAo+IGNh cCAwMVs2MF0gPSBwb3dlcnNwZWMgMyBzdXBwb3J0cyBEMCBEMyBjdXJyZW50IEQwCj4gY2FwIDA1 WzY4XSA9IE1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdCBlbmFibGVkIHdpdGggMSBtZXNz YWdlCj4gY2FwIDEwWzc4XSA9IFBDSS1FeHByZXNzIDIgbGVnYWN5IGVuZHBvaW50IG1heCBkYXRh IDEyOCgyNTYpIEZMUiBSTyBOUwo+IGxpbmsgeDE2KHgxNikgc3BlZWQgMi41KDguMCkgQVNQTSBk aXNhYmxlZChMMHMvTDEpCj4KPiBJIGJlbGlldmUgaW4gZWFybGllciBkaXNjdXNzaW9uIHRoZXJl IHdhcyBvYmplY3Rpb24gdG8gb3ZlcmNvbWluZyBOdmlkaWEncwo+IHZpcnR1YWxpemF0aW9uIHJl c3RyaWN0aW9ucywgYnV0IEkgdGhpbmsgc2luY2UgdGhlbiBib3RoIHZtd2FyZSBhbmQga3ZtCj4g aGF2ZSBpbXBsZW1lbnRlZCB3b3JrYXJvdW5kcyB0byBhbGxvdyBmb3IgdGhpcy4KPgo+IElzIGFu eW9uZSBvbmUgY3VycmVudGx5IHdvcmtpbmcgb24gdGhpcyBvciBuZWVkcyBzb21lIHRlc3Rpbmcg ZG9uZT8KPgo+IC0tCj4gQWRhbQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gZnJlZWJzZC12aXJ0dWFsaXphdGlvbkBmcmVlYnNkLm9yZyBtYWlsaW5n IGxpc3QKPiBodHRwczovL2xpc3RzLmZyZWVic2Qub3JnL21haWxtYW4vbGlzdGluZm8vZnJlZWJz ZC12aXJ0dWFsaXphdGlvbgo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGFueSBtYWlsIHRvICJmcmVl YnNkLXZpcnR1YWxpemF0aW9uLXVuc3Vic2NyaWJlQGZyZWVic2Qub3JnIg==