From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v2 08/11] pvh/acpi: Handle ACPI accesses for PVH guests Date: Tue, 15 Nov 2016 09:55:38 -0500 Message-ID: <87652eae-eca2-8339-14c7-a96d45adeeef@oracle.com> References: <1478702399-14538-1-git-send-email-boris.ostrovsky@oracle.com> <1478702399-14538-9-git-send-email-boris.ostrovsky@oracle.com> <582AE271020000780011EB6E@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: <582AE271020000780011EB6E@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, Paul Durrant , roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMTEvMTUvMjAxNiAwNDoyNCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDkuMTEu MTYgYXQgMTU6MzksIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IC0tLSBh L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVx LmMKPj4gQEAgLTEzODMsNiArMTM4Myw3OCBAQCBzdGF0aWMgaW50IGh2bV9hY2Nlc3NfY2Y4KHN0 YXRpYyBpbnQgYWNwaV9pb2FjY2VzcygKPj4gICAgICBpbnQgZGlyLCB1bnNpZ25lZCBpbnQgcG9y dCwgdW5zaWduZWQgaW50IGJ5dGVzLCB1aW50MzJfdCAqdmFsKQo+PiAgewo+PiArICAgIHVuc2ln bmVkIGludCBpOwo+PiArICAgIHVuc2lnbmVkIGludCBiaXRzID0gYnl0ZXMgKiA4Owo+PiArICAg IHVuc2lnbmVkIGludCBpZHggPSBwb3J0ICYgMzsKPj4gKyAgICB1aW50OF90ICpyZWcgPSBOVUxM Owo+PiArICAgIGJvb2wgaXNfY3B1X21hcCA9IGZhbHNlOwo+PiArICAgIHN0cnVjdCBkb21haW4g KmN1cnJkID0gY3VycmVudC0+ZG9tYWluOwo+PiArCj4+ICsgICAgQlVJTERfQlVHX09OKChBQ1BJ X1BNMUFfRVZUX0JMS19MRU4gIT0gNCkgfHwKPj4gKyAgICAgICAgICAgICAgICAgKEFDUElfR1BF MF9CTEtfTEVOX1YxICE9IDQpKTsKPj4gKwo+PiArICAgIGlmICggaGFzX2lvcmVxX2NwdWhwKGN1 cnJkKSApCj4+ICsgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKPiBIbW0sIHNv IGl0IHNlZW1zIHlvdSBpbmRlZWQgbWVhbiB0aGUgZmxhZyB0byBoYXZlIHRoZSBpbnZlcnNlIHNl bnNlCj4gb2Ygd2hhdCBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQsIHByZXN1bWFibHkgaW4gb3JkZXIg Zm9yIEhWTSBndWVzdHMKPiB0byBjb250aW51ZSB0byBoYXZlIGFsbCBlbXVsYXRpb24gZmxhZ3Mg c2V0LiBJIHRoaW5rIHRoYXQncyBhIGxpdHRsZQo+IHVuZm9ydHVuYXRlLCBvciBhdCBsZWFzdCB0 aGUgbmFtZSBvZiBmbGFnIGFuZCBwcmVkaWNhdGUgYXJlIHNvbWV3aGF0Cj4gbWlzbGVhZGluZyAo YXMgdGhlcmUncyBubyBzcGVjaWZpYyBDUFUgaG90cGx1ZyByZWxhdGVkIGlvcmVxKS4KClRoZSBv dGhlciBvcHRpb24gd2FzIFhFTl9YODZfRU1VX0FDUEkuIFdvdWxkIGl0IGJlIGJldHRlcj8KCj4K Pj4gKyAgICAgICAgaWYgKCBpc19jcHVfbWFwICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAg ICAgdW5zaWduZWQgaW50IGZpcnN0X2JpdCwgbGFzdF9iaXQ7Cj4+ICsKPj4gKyAgICAgICAgICAg IGZpcnN0X2JpdCA9IChwb3J0IC0gQUNQSV9DUFVfTUFQKSAqIDg7Cj4+ICsgICAgICAgICAgICBs YXN0X2JpdCA9IG1pbihjdXJyZC0+YXJjaC5hdmFpbF92Y3B1cywgZmlyc3RfYml0ICsgYml0cyk7 Cj4+ICsgICAgICAgICAgICBmb3IgKCBpID0gZmlyc3RfYml0OyBpIDwgbGFzdF9iaXQ7IGkrKyAp Cj4+ICsgICAgICAgICAgICAgICAgKnZhbCB8PSAoMVUgPDwgKGkgLSBmaXJzdF9iaXQpKTsKPj4g KyAgICAgICAgfQo+PiArICAgICAgICBlbHNlCj4+ICsgICAgICAgICAgICBtZW1jcHkodmFsLCAm cmVnW2lkeF0sIGJ5dGVzKTsKPj4gKyAgICB9Cj4+ICsgICAgZWxzZQo+PiArICAgIHsKPj4gKyAg ICAgICAgaWYgKCBpc19jcHVfbWFwICkKPj4gKyAgICAgICAgICAgIC8qCj4+ICsgICAgICAgICAg ICAgKiBDUFUgbWFwIGlzIG9ubHkgcmVhZCBieSBEU0RUJ3MgUFJTQyBtZXRob2QgYW5kIHNob3Vs ZCBuZXZlcgo+PiArICAgICAgICAgICAgICogYmUgd3JpdHRlbiBieSBhIGd1ZXN0Lgo+PiArICAg ICAgICAgICAgICovCj4+ICsgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7 Cj4+ICsKPj4gKyAgICAgICAgLyogV3JpdGUgZWl0aGVyIHN0YXR1cyBvciBlbmFibGUgcmVlZ2lz dGVyLiAqLwo+PiArICAgICAgICBpZiAoIChieXRlcyA+IDIpIHx8ICgoYnl0ZXMgPT0gMikgJiYg KHBvcnQgJiAxKSkgKQo+PiArICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxF Owo+PiArCj4+ICsgICAgICAgIGlmICggaWR4IDwgMiApIC8qIHN0YXR1cywgd3JpdGUgMSB0byBj bGVhci4gKi8KPj4gKyAgICAgICAgewo+PiArICAgICAgICAgICAgcmVnW2lkeF0gJj0gfigqdmFs ICYgMHhmZik7Cj4+ICsgICAgICAgICAgICBpZiAoIGJ5dGVzID09IDIgKQo+PiArICAgICAgICAg ICAgICAgIHJlZ1tpZHggKyAxXSAmPSB+KCgqdmFsID4+IDgpICYgMHhmZik7Cj4+ICsgICAgICAg IH0KPj4gKyAgICAgICAgZWxzZSAgICAgICAgICAgLyogZW5hYmxlICovCj4+ICsgICAgICAgICAg ICBtZW1jcHkoJnJlZ1tpZHhdLCB2YWwsIGJ5dGVzKTsKPj4gKyAgICB9Cj4gT3ZlcmFsbCAtIGhv dyBkb2VzIHRoaXMgaW1wbGVtZW50YXRpb24gbWF0Y2ggdXAgd2l0aCB0aGUgZm9sbG93aW5nCj4g cmVxdWlyZW1lbnRzIGZyb20gdGhlIHNwZWM6Cj4KPiDil48gUmVzZXJ2ZWQgb3IgdW5pbXBsZW1l bnRlZCBiaXRzIGFsd2F5cyByZXR1cm4gemVybyAoY29udHJvbCBvciBlbmFibGUpLgo+IOKXjyBX cml0ZXMgdG8gcmVzZXJ2ZWQgb3IgdW5pbXBsZW1lbnRlZCBiaXRzIGhhdmUgbm8gYWZmZWN0Lgo+ Cj4gVG8gbWUgaXQgbG9va3MgYXMgaXQgYXQgdGhpcyBwb2ludCBhbGwgYml0cyBhcmUgcmVzZXJ2 ZWQvdW5pbXBsZW1lbnRlZC4KCldlIGRvIGhhdmUgb25lIGJpdCB0aGF0IHdlIG5lZWQgLS0tIGJp dCAyIG9mIEdQRSAtLS0gYnV0IHRoZSByZXN0IGluZGVlZApsb29rcyBsaWtlIGl0IGlzIHVudXNl ZC4gSSdsbCBjaGVjayB3aGV0aGVyIHRoZXJlIGFyZSBhbnkgcmVxdWlyZWQgYnV0cwp0byBiZSBz dXBwb3J0ZWQgYW5kIGlmIG5vdCB0aGVuIG9ubHkgY2hlY2tpbmcgZm9yIGJpdCAyIHdpbGwgbWFr ZSB0aGluZ3MKc2xpZ2h0bHkgc2ltcGxlciBoZXJlLgoKLWJvcmlzCgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==