From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH RFC 03/20] acpi/hvmloader: Initialize vm_gid data outside ACPI code Date: Thu, 2 Jun 2016 13:01:27 -0400 Message-ID: <57506667.4030508@oracle.com> References: <1459905949-10358-1-git-send-email-boris.ostrovsky@oracle.com> <1459905949-10358-4-git-send-email-boris.ostrovsky@oracle.com> <57504AB702000078000F1110@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57504AB702000078000F1110@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Wei Liu , Stefano Stabellini , Andrew Cooper , Ian Jackson , xen-devel@lists.xen.org, Keir Fraser , roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMDYvMDIvMjAxNiAwOTowMyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDYuMDQu MTYgYXQgMDM6MjUsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IC0tLSBh L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKPj4gKysrIGIvdG9vbHMvZmly bXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwo+PiBAQCAtNDQ4LDMyICs0NDgsMjQgQEAgc3Rh dGljIGludCBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyh1bnNpZ25lZCBsb25nICp0YWJsZV9w dHJzLAo+PiAgICoKPj4gICAqIFJldHVybiAwIGlmIG1lbW9yeSBmYWlsdXJlLCAhPSAwIGlmIHN1 Y2Nlc3MKPj4gICAqLwo+PiAtc3RhdGljIGludCBuZXdfdm1fZ2lkKHN0cnVjdCBhY3BpX2luZm8g KmFjcGlfaW5mbykKPj4gK3N0YXRpYyBpbnQgbmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jb25maWcg KmNvbmZpZykKPj4gIHsKPj4gLSAgICB1aW50NjRfdCB2bV9naWRbMl0sICpidWY7Cj4+IC0gICAg Y29uc3QgY2hhciAqIHM7Cj4+IC0gICAgY2hhciAqZW5kOwo+PiAtCj4+IC0gICAgYWNwaV9pbmZv LT52bV9naWRfYWRkciA9IDA7Cj4+IC0KPj4gLSAgICAvKiByZWFkIElEIGFuZCBjaGVjayBmb3Ig MCAqLwo+PiAtICAgIHMgPSB4ZW5zdG9yZV9yZWFkKCJwbGF0Zm9ybS9nZW5lcmF0aW9uLWlkIiwg IjA6MCIpOwo+PiAtICAgIHZtX2dpZFswXSA9IHN0cnRvbGwocywgJmVuZCwgMCk7Cj4+IC0gICAg dm1fZ2lkWzFdID0gMDsKPj4gLSAgICBpZiAoIGVuZCAmJiBlbmRbMF0gPT0gJzonICkKPj4gLSAg ICAgICAgdm1fZ2lkWzFdID0gc3RydG9sbChlbmQrMSwgTlVMTCwgMCk7Cj4+IC0gICAgaWYgKCAh dm1fZ2lkWzBdICYmICF2bV9naWRbMV0gKQo+PiArICAgIHVpbnQ2NF90ICpidWY7Cj4+ICsKPj4g KyAgICBjb25maWctPmFjcGlfaW5mby52bV9naWRfYWRkciA9IDA7Cj4+ICsKPj4gKyAgICAvKiBj aGVjayBmb3IgMCBJRCovCj4+ICsgICAgaWYgKCAhY29uZmlnLT52bV9naWRbMF0gJiYgIWNvbmZp Zy0+dm1fZ2lkWzFdICkKPj4gICAgICAgICAgcmV0dXJuIDE7Cj4+ICAKPj4gICAgICAvKiBjb3B5 IHRvIGFsbG9jYXRlIEJJT1MgbWVtb3J5ICovCj4+IC0gICAgYnVmID0gKHVpbnQ2NF90ICopIG1l bV9hbGxvYyhzaXplb2Yodm1fZ2lkKSwgOCk7Cj4+ICsgICAgYnVmID0gKHVpbnQ2NF90ICopIG1l bV9hbGxvYyhzaXplb2YoY29uZmlnLT52bV9naWQpLCA4KTsKPj4gICAgICBpZiAoICFidWYgKQo+ PiAgICAgICAgICByZXR1cm4gMDsKPj4gLSAgICBtZW1jcHkoYnVmLCB2bV9naWQsIHNpemVvZih2 bV9naWQpKTsKPj4gKyAgICBtZW1jcHkoYnVmLCBjb25maWctPnZtX2dpZCwgc2l6ZW9mKGNvbmZp Zy0+dm1fZ2lkKSk7Cj4+ICAKPj4gICAgICAvKiBzZXQgaW50byBBQ1BJIHRhYmxlIGFuZCBIVk0g cGFyYW0gdGhlIGFkZHJlc3MgKi8KPj4gLSAgICBhY3BpX2luZm8tPnZtX2dpZF9hZGRyID0gdmly dF90b19waHlzKGJ1Zik7Cj4+IC0gICAgaHZtX3BhcmFtX3NldChIVk1fUEFSQU1fVk1fR0VORVJB VElPTl9JRF9BRERSLCBhY3BpX2luZm8tPnZtX2dpZF9hZGRyKTsKPj4gKyAgICBjb25maWctPmFj cGlfaW5mby52bV9naWRfYWRkciA9IHZpcnRfdG9fcGh5cyhidWYpOwo+IEhlcmUgdGhpbmdzIGdl dCBpbnRlcmVzdGluZzogSWYgZGlmZmVyZW50IGVudGl0aWVzIGFyZSByZXNwb25zaWJsZSBmb3IK PiBmaWxsaW5nIGRpZmZlcmVudCBwYXJ0cyBvZiBhY3BpX2luZm8sIEkgdGhpbmsgdGhpcyBzaG91 bGQgYmUgZG9jdW1lbnRlZAo+IGluIHRoZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbi4KClRoZXJlIGFy ZSBJTiBhbmQgT1VUIHBhcmFtZXRlcnMgaW4gYWNwaV9pbmZvLCBhbmQgdGhpcyBpcyBub3QKZG9j dW1lbnRlZC4gSXQgc2hvdWxkIGJlLgoKPiAgQ2FuJ3QgdGhpcyBiZSBsZWZ0IHRvIHRoZSBlbnRp dHkgaW5pdGlhbGl6aW5nCj4gdGhhdCBzdHJ1Y3R1cmU/Cgp2bV9naWRfYWRkciBpcyBjYWxjdWxh dGVkIGJ5ICh3aGF0IHdpbGwgYmUpIGxpYmFjcGksIGl0J3MgYW4gT1VUIHBhcmFtZXRlci4KCgot Ym9yaXMKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==