From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v4 02/21] acpi: Prevent GPL-only code from seeping into non-GPL binaries Date: Wed, 21 Sep 2016 07:47:42 -0600 Message-ID: <57E2AB9E02000078001111DF@prv-mh.provo.novell.com> References: <1474330779-10645-1-git-send-email-boris.ostrovsky@oracle.com> <1474330779-10645-3-git-send-email-boris.ostrovsky@oracle.com> <57E27F860200007800110FAF@prv-mh.provo.novell.com> <8db1b1a9-286e-5525-209b-5c7d0a3d4ceb@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <8db1b1a9-286e-5525-209b-5c7d0a3d4ceb@oracle.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Boris Ostrovsky Cc: Lars Kurth , wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org, julien.grall@arm.com, zhaoshenglong@huawei.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDIxLjA5LjE2IGF0IDE1OjM0LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy b3RlOgo+IE9uIDA5LzIxLzIwMTYgMDY6MzkgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP biAyMC4wOS4xNiBhdCAwMjoxOSwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK Pj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2RzZHQuYXNsCj4+PiArKysg L2Rldi9udWxsCj4+IFBsZWFzZSB0cnkgdG8gcmVwcmVzZW50IHRoaXMgYXMgYSBtb3ZlLCBub3Qg YXMgYSBkZWxldGUrY3JlYXRlLgo+IAo+IFRoaXMgd2FzIGRvbmUgYnkgJ2dpdCBtdicgYW5kIHBh dGNoZXMgd2VyZSBnZW5lcmF0ZWQgd2l0aCAnZ2l0Cj4gZm9ybWF0LXBhdGNoIC1NNSAuLi4nIHNv IEkgYW0gbm90IHN1cmUgaG93IEkgY2FuIGNvbnZpbmNlIGdpdCB0byBzaG93IGl0Cj4gYXMgYSBy ZW5hbWUuIE1heWJlIGluY3JlYXNlIHRoZSBhcmd1bWVudCB0byAtTSB0byBzb21ldGhpbmcgaGln aGVyPwoKT3IgcGVyaGFwcyB3aXRoIHRoZSBvdGhlciBhZGp1c3RtZW50IGNhcnJpZWQgb3V0LCB0 aGUgZGVsdGEgd2lsbApiZWNvbWUgc21hbGwgZW5vdWdoLgoKPj4+ICsgICAgU2NvcGUgKCBcX1NC LlBDSTAgKQo+Pj4gKyAgICB7Cj4+PiArICAgICAgICBOYW1lICggQlVGQSwgUmVzb3VyY2VUZW1w bGF0ZSgpIHsgSVJRKExldmVsLCBBY3RpdmVMb3csIFNoYXJlZCkgeyA1LCAxMCwgMTEgfSB9ICkK Pj4+ICsgICAgICAgIE5hbWUgKCBCVUZCLCBCdWZmZXIoKSB7IDB4MjMsIDB4MDAsIDB4MDAsIDB4 MTgsIDB4NzksIDAgfSApCj4+PiArICAgICAgICBDcmVhdGVXb3JkRmllbGQgKCBCVUZCLCAweDAx LCBJUlFWICkKPj4+ICsgICAgICAgIERldmljZSAoIExOS0EgKSB7Cj4+PiArICAgICAgICAgICAg TmFtZSAoIF9ISUQsICBFSVNBSUQoIlBOUDBDMEYiKSApCj4+PiArICAgICAgICAgICAgTmFtZSAo IF9VSUQsIDEgKQo+Pj4gKyAgICAgICAgICAgIE1ldGhvZCAoIF9TVEEsIDAgKSB7Cj4+PiArICAg ICAgICAgICAgICAgIElmICggQW5kKFBJUkEsIDB4ODApICkgewo+Pj4gKyAgICAgICAgICAgICAg ICAgICAgUmV0dXJuICggMHgwOSApCj4+PiArICAgICAgICAgICAgICAgIH0KPj4+ICsgICAgICAg ICAgICAgICAgRWxzZSB7Cj4+PiArICAgICAgICAgICAgICAgICAgICBSZXR1cm4gKCAweDBCICkK Pj4+ICsgICAgICAgICAgICAgICAgfQo+Pj4gKyAgICAgICAgICAgIH0KPj4+ICsgICAgICAgICAg ICBNZXRob2QgKCBfUFJTICkgewo+Pj4gKyAgICAgICAgICAgICAgICBSZXR1cm4gKCBCVUZBICkK Pj4+ICsgICAgICAgICAgICB9Cj4+PiArICAgICAgICAgICAgTWV0aG9kICggX0RJUyApIHsKPj4+ ICsgICAgICAgICAgICAgICAgT3IgKCBQSVJBLCAweDgwLCBQSVJBICkKPj4+ICsgICAgICAgICAg ICB9Cj4+PiArICAgICAgICAgICAgTWV0aG9kICggX0NSUyApIHsKPj4+ICsgICAgICAgICAgICAg ICAgQW5kICggUElSQSwgMHgwZiwgTG9jYWwwICkKPj4+ICsgICAgICAgICAgICAgICAgU2hpZnRM ZWZ0ICggMHgxLCBMb2NhbDAsIElSUVYgKQo+Pj4gKyAgICAgICAgICAgICAgICBSZXR1cm4gKCBC VUZCICkKPj4+ICsgICAgICAgICAgICB9Cj4+PiArICAgICAgICAgICAgTWV0aG9kICggX1NSUywg MSApIHsKPj4+ICsgICAgICAgICAgICAgICAgQ3JlYXRlV29yZEZpZWxkICggQVJHMCwgMHgwMSwg SVJRMSApCj4+PiArICAgICAgICAgICAgICAgIEZpbmRTZXRSaWdodEJpdCAoIElSUTEsIExvY2Fs MCApCj4+PiArICAgICAgICAgICAgICAgIERlY3JlbWVudCAoIExvY2FsMCApCj4+PiArICAgICAg ICAgICAgICAgIFN0b3JlICggTG9jYWwwLCBQSVJBICkKPj4+ICsgICAgICAgICAgICB9Cj4+PiAr ICAgICAgICB9Cj4+PiArICAgICAgICBEZXZpY2UgKCBMTktCICkgewo+Pj4gWy4uLl0KPj4+ICsg ICAgICAgIE5hbWUoUFJUUCwgUGFja2FnZSgpCj4+PiArICAgICAgICB7Cj4+PiArICAgICAgICAg ICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAwLCBcX1NCLlBDSTAuTE5LQiwgMH0sCj4+PiAr ICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAxLCBcX1NCLlBDSTAuTE5LQywg MH0sCj4+PiArICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAyLCBcX1NCLlBD STAuTE5LRCwgMH0sCj4+PiArICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAz LCBcX1NCLlBDSTAuTE5LQSwgMH0sCj4+PiArICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAw MDJmZmZmLCAwLCBcX1NCLlBDSTAuTE5LQywgMH0sCj4+PiBbLi4uXQo+Pj4gKyAgICAgICAgICAg ICAgICBQYWNrYWdlKCl7MHgwMDFmZmZmZiwgMywgXF9TQi5QQ0kwLkxOS0MsIDB9LAo+Pj4gKyAg ICAgICAgfSkKPj4+ICsKPj4+ICsgICAgICAgIE5hbWUoUFJUQSwgUGFja2FnZSgpCj4+PiArICAg ICAgICB7Cj4+PiArICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAwLCAwLCAy MH0sCj4+PiArICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAxLCAwLCAyMX0s Cj4+PiArICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAyLCAwLCAyMn0sCj4+ PiArICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDFmZmZmLCAzLCAwLCAyM30sCj4+PiAr ICAgICAgICAgICAgICAgIFBhY2thZ2UoKXsweDAwMDJmZmZmLCAwLCAwLCAyNH0sCj4+PiBbLi4u XQo+Pj4gKyAgICAgICAgICAgICAgICBQYWNrYWdlKCl7MHgwMDFmZmZmZiwgMywgMCwgMTh9LAo+ Pj4gKyAgICAgICAgfSkKPj4+ICsgICAgfQo+Pj4gK30KPj4gSSByZWFsaXplIHRoaXMgaXMgdGhl IGVhc2llc3Qgcm91dGUsIGJ1dCBob3cgdGhlIHZhcmlvdXMgaGFyZCBjb2RlZAo+PiBudW1iZXJz IGdvdCBnZW5lcmF0ZWQgd291bGQgYmUgY29tcGxldGVseSBsb3N0LCBtYWtpbmcgaXQKPj4gZXh0 cmVtZWx5IGhhcmQgdG8gbWFrZSBhbnkgY2hhbmdlcyBoZXJlIGRvd24gdGhlIHJvYWQuIEkKPj4g d29uZGVyIHdoZXRoZXIgdGhlIE1ha2VmaWxlIC8gb3V0cHV0IHJlZGlyZWN0aW9uIGFwcHJvYWNo IGNvdWxkbid0Cj4+IGJlIGVhc2lseSBleHRlbmRlZCB0byBjcmVhdGUgYWxsIHRoYXQgZGF0YSB2 aWEgYSBzaGVsbCBzY3JpcHQgZnJhZ21lbnQsCj4+IGlmIHJldGFpbmluZyB0aGUgQyBzb3VyY2Ug KG1vdmVkIHRvIGEgc2VwYXJhdGUgZmlsZSkgaXMgaW5kZWVkIG5vdCBhbgo+PiBvcHRpb24uCj4+ Cj4+IE5vciB3b3VsZCBJIHRoaW5rIHRoYXQgd291bGQgcXVhbGlmeSBoZXJlIGFzIHNvbWVvbmUg aGF2aW5nCj4+IHByb2R1Y2VkIHRoZSByZXBsYWNlbWVudCBjb2RlIHdpdGhvdXQgaGF2aW5nIGxv b2tlZCBhdCB0aGUKPj4gb3JpZ2luYWwsIGFzIHdhcyBzdWdnZXN0ZWQgYXMgYSBjcml0ZXJpYSBi ZWZvcmUuCj4gCj4gSSBjYW4gZG8gdGhhdCAoYnV0IHRoZW4gSSB0aGluayBpdCB3b3VsZCBhbHNv IG1ha2Ugc2Vuc2UgdG8gaGF2ZSBpdAo+IGdlbmVyYXRlIF9TNSBhbmQgX1BJQyBtZXRob2RzIGFz IHdlbGwsIGV2ZW4gdGhvdWdoIHRoZXkgYXJlICJzdGF0aWMiKS4KClNvdW5kcyByZWFzb25hYmxl LgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==