From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v2 03/23] acpi/hvmloader: Initialize vm_gid data outside ACPI code Date: Tue, 9 Aug 2016 09:50:01 -0400 Message-ID: References: <1470344811-14225-1-git-send-email-boris.ostrovsky@oracle.com> <1470344811-14225-4-git-send-email-boris.ostrovsky@oracle.com> <57A9F2900200007800104424@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: <57A9F2900200007800104424@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.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 T24gMDgvMDkvMjAxNiAwOToxMSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDQuMDgu MTYgYXQgMjM6MDYsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IC0tLSBh L3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9hY3BpL2J1aWxkLmMKPj4gKysrIGIvdG9vbHMvZmly bXdhcmUvaHZtbG9hZGVyL2FjcGkvYnVpbGQuYwo+PiBAQCAtNDYyLDMyICs0NjIsMjYgQEAgc3Rh dGljIGludCBjb25zdHJ1Y3Rfc2Vjb25kYXJ5X3RhYmxlcyh1bnNpZ25lZCBsb25nICp0YWJsZV9w dHJzLAo+PiAgICoKPj4gICAqIFJldHVybiAwIGlmIG1lbW9yeSBmYWlsdXJlLCAhPSAwIGlmIHN1 Y2Nlc3MKPj4gICAqLwo+PiAtc3RhdGljIGludCBuZXdfdm1fZ2lkKHN0cnVjdCBhY3BpX2luZm8g KmFjcGlfaW5mbykKPj4gK3N0YXRpYyBpbnQgbmV3X3ZtX2dpZChzdHJ1Y3QgYWNwaV9jb25maWcg KmNvbmZpZywKPj4gKyAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWNwaV9pbmZvICppbmZv KQo+PiAgewo+PiAtICAgIHVpbnQ2NF90IHZtX2dpZFsyXSwgKmJ1ZjsKPj4gLSAgICBjb25zdCBj aGFyICogczsKPj4gLSAgICBjaGFyICplbmQ7Cj4+IC0KPj4gLSAgICBhY3BpX2luZm8tPnZtX2dp ZF9hZGRyID0gMDsKPj4gLQo+PiAtICAgIC8qIHJlYWQgSUQgYW5kIGNoZWNrIGZvciAwICovCj4+ IC0gICAgcyA9IHhlbnN0b3JlX3JlYWQoInBsYXRmb3JtL2dlbmVyYXRpb24taWQiLCAiMDowIik7 Cj4+IC0gICAgdm1fZ2lkWzBdID0gc3RydG9sbChzLCAmZW5kLCAwKTsKPj4gLSAgICB2bV9naWRb MV0gPSAwOwo+PiAtICAgIGlmICggZW5kICYmIGVuZFswXSA9PSAnOicgKQo+PiAtICAgICAgICB2 bV9naWRbMV0gPSBzdHJ0b2xsKGVuZCsxLCBOVUxMLCAwKTsKPj4gLSAgICBpZiAoICF2bV9naWRb MF0gJiYgIXZtX2dpZFsxXSApCj4+ICsgICAgdWludDY0X3QgKmJ1ZjsKPj4gKwo+PiArICAgIGlu Zm8tPnZtX2dpZF9hZGRyID0gMDsKPj4gKwo+PiArICAgIC8qIGNoZWNrIGZvciAwIElEKi8KPj4g KyAgICBpZiAoICFjb25maWctPnZtX2dpZFswXSAmJiAhY29uZmlnLT52bV9naWRbMV0gKQo+PiAg ICAgICAgICByZXR1cm4gMTsKPj4gIAo+PiAgICAgIC8qIGNvcHkgdG8gYWxsb2NhdGUgQklPUyBt ZW1vcnkgKi8KPj4gLSAgICBidWYgPSAodWludDY0X3QgKikgbWVtX2FsbG9jKHNpemVvZih2bV9n aWQpLCA4KTsKPj4gKyAgICBidWYgPSBtZW1fYWxsb2Moc2l6ZW9mKGNvbmZpZy0+dm1fZ2lkKSwg OCk7Cj4+ICAgICAgaWYgKCAhYnVmICkKPj4gICAgICAgICAgcmV0dXJuIDA7Cj4+IC0gICAgbWVt Y3B5KGJ1Ziwgdm1fZ2lkLCBzaXplb2Yodm1fZ2lkKSk7Cj4+ICsgICAgbWVtY3B5KGJ1ZiwgY29u ZmlnLT52bV9naWQsIHNpemVvZihjb25maWctPnZtX2dpZCkpOwo+PiAgCj4+IC0gICAgLyogc2V0 IGludG8gQUNQSSB0YWJsZSBhbmQgSFZNIHBhcmFtIHRoZSBhZGRyZXNzICovCj4+IC0gICAgYWNw aV9pbmZvLT52bV9naWRfYWRkciA9IHZpcnRfdG9fcGh5cyhidWYpOwo+PiAtICAgIGh2bV9wYXJh bV9zZXQoSFZNX1BBUkFNX1ZNX0dFTkVSQVRJT05fSURfQUREUiwgYWNwaV9pbmZvLT52bV9naWRf YWRkcik7Cj4+ICsgICAgLyogc2V0IHRoZSBhZGRyZXNzIGludG8gQUNQSSB0YWJsZSBhbmQgYWxz byBwYXNzIGl0IGJhY2sgdG8gdGhlIGNhbGxlciAqLwo+PiArICAgIGluZm8tPnZtX2dpZF9hZGRy ID0gdmlydF90b19waHlzKGJ1Zik7Cj4gV2hhdCBjb25zdW1lciBvZiB0aGlzIHZhbHVlIGlzIGxl ZnQ/IENhbid0IHRoYXQgZmllbGQgZ28gYXdheSBub3c/CgpJbiBhY3BpX2luZm8/IFRCSCwgSSBk b24ndCBrbm93LCBJIHRob3VnaHQgdGhpcyB3YXMgaW50cm9kdWNlZCB0byBkZWFsCndpdGggc29t ZXRoaW5nIGluIFdpbmRvd3MgKGNvbW1pdCA5NzhjYzYyYiBsb29rcyBnZW5lcmljIGJ1dCB0aGVu CmM1YTI5YTg3IGlzIGZvciBXaW5kb3dzKS4KCi1ib3JpcwoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=