From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: [PATCH v4 06/15] domctl: Add XEN_DOMCTL_acpi_access Date: Tue, 29 Nov 2016 10:33:13 -0500 Message-ID: <1480433602-13290-7-git-send-email-boris.ostrovsky@oracle.com> References: <1480433602-13290-1-git-send-email-boris.ostrovsky@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1480433602-13290-1-git-send-email-boris.ostrovsky@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: wei.liu2@citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, jbeulich@suse.com, Boris Ostrovsky , roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org VGhpcyBkb21jdGwgd2lsbCBhbGxvdyB0b29sc3RhY2sgdG8gcmVhZCBhbmQgd3JpdGUgc29tZQpB Q1BJIHJlZ2lzdGVycy4gSXQgd2lsbCBiZSBhdmFpbGFibGUgdG8gYm90aCB4ODYgYW5kIEFSTQpi dXQgd2lsbCBiZSBpbXBsZW1lbnRlZCBmaXJzdCBvbmx5IGZvciB4ODYKClNpZ25lZC1vZmYtYnk6 IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQpDaGFuZ2Vz IGluIHY0OgoqIE5ldyBwYXRjaAoKIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgIHwg IDkgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlICAgICAgICB8ICAxICsKIHhl bi9hcmNoL3g4Ni9odm0vYWNwaS5jICAgICAgICAgIHwgMjQgKysrKysrKysrKysrKysrKysrKysr KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaCB8ICAzICsrKwogeGVuL2luY2x1 ZGUvcHVibGljL2RvbWN0bC5oICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrKysrCiA1 IGZpbGVzIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v YXJjaC94ODYvaHZtL2FjcGkuYwoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBi L3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCAyYTJmZTA0Li4xMTFiY2JiIDEwMDY0NAotLS0g YS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC0x NDMwLDYgKzE0MzAsMTUgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgfQogICAgICAg ICBicmVhazsKIAorICAgIGNhc2UgWEVOX0RPTUNUTF9hY3BpX2FjY2VzczoKKyAgICAgICAgaWYg KCAhaXNfaHZtX2RvbWFpbihkKSApCisgICAgICAgICAgICByZXQgPSAtRUlOVkFMOworICAgICAg ICBlbHNlCisgICAgICAgICAgICByZXQgPSBodm1fYWNwaV9kb21jdGxfYWNjZXNzKGQsIGRvbWN0 bC0+dS5hY3BpX2FjY2Vzcy5ydywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJmRvbWN0bC0+dS5hY3BpX2FjY2Vzcy5nYXMsCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5hY3BpX2FjY2Vzcy52YWwpOworICAgICAgICBi cmVhazsKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldCA9IGlvbW11X2RvX2RvbWN0bChkb21j dGwsIGQsIHVfZG9tY3RsKTsKICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94 ODYvaHZtL01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2h2bS9NYWtlZmlsZQppbmRleCBmNzUwZDEz Li5iYWUzMjQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL01ha2VmaWxlCisrKyBiL3hl bi9hcmNoL3g4Ni9odm0vTWFrZWZpbGUKQEAgLTEsNiArMSw3IEBACiBzdWJkaXIteSArPSBzdm0K IHN1YmRpci15ICs9IHZteAogCitvYmoteSArPSBhY3BpLm8KIG9iai15ICs9IGFzaWQubwogb2Jq LXkgKz0gZW11bGF0ZS5vCiBvYmoteSArPSBocGV0Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4 Ni9odm0vYWNwaS5jIGIveGVuL2FyY2gveDg2L2h2bS9hY3BpLmMKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMC4uN2Q0MmVhZgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4 Ni9odm0vYWNwaS5jCkBAIC0wLDAgKzEsMjQgQEAKKy8qIGFjcGkuYzogQUNQSSBhY2Nlc3MgaGFu ZGxpbmcKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTYgT3JhY2xlIGFuZC9vciBpdHMgYWZmaWxp YXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqLworI2luY2x1ZGUgPHhlbi9lcnJuby5oPgor I2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKworCitpbnQgaHZt X2FjcGlfZG9tY3RsX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCB1aW50OF90IHJ3LCBnYXNfdCAq Z2FzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh1 aW50OCkgYXJnKQoreworICAgIHJldHVybiAtRU5PU1lTOworfQorCisvKgorICogTG9jYWwgdmFy aWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1v ZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBF bmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oIGIv eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXggZDU1YjQzMi4uYzVjZDg2YyAx MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKKysrIGIveGVuL2lu Y2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTE1OCw2ICsxNTgsOSBAQCBzdHJ1Y3QgaHZt X2RvbWFpbiB7CiAKICNkZWZpbmUgaGFwX2VuYWJsZWQoZCkgICgoZCktPmFyY2guaHZtX2RvbWFp bi5oYXBfZW5hYmxlZCkKIAoraW50IGh2bV9hY3BpX2RvbWN0bF9hY2Nlc3Moc3RydWN0IGRvbWFp biAqY3VycmQsIHVpbnQ4X3QgcncsIGdhc190ICpnYXMsCisgICAgICAgICAgICAgICAgICAgICAg ICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHVpbnQ4KSBhcmcpOworCiAjZW5kaWYgLyogX19B U01fWDg2X0hWTV9ET01BSU5fSF9fICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w dWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggMTc3MzE5 ZC4uMjZmZTAwOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBi L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaApAQCAtMTE0NCw2ICsxMTQ0LDI5IEBAIHN0cnVj dCB4ZW5fZG9tY3RsX3Bzcl9jYXRfb3AgewogdHlwZWRlZiBzdHJ1Y3QgeGVuX2RvbWN0bF9wc3Jf Y2F0X29wIHhlbl9kb21jdGxfcHNyX2NhdF9vcF90OwogREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo eGVuX2RvbWN0bF9wc3JfY2F0X29wX3QpOwogCisvKiBBQ1BJIEdlbmVyaWMgQWRkcmVzcyBTdHJ1 Y3R1cmUgKi8KK3R5cGVkZWYgc3RydWN0IGdhcyB7CisjZGVmaW5lIFhFTl9BQ1BJX1NZU1RFTV9N RU1PUlkgMAorI2RlZmluZSBYRU5fQUNQSV9TWVNURU1fSU8gICAgIDEKKyAgICB1aW50OF90ICAg IHNwYWNlX2lkOyAgICAgICAgICAgLyogQWRkcmVzcyBzcGFjZSAqLworICAgIHVpbnQ4X3QgICAg Yml0X3dpZHRoOyAgICAgICAgICAvKiBTaXplIGluIGJpdHMgb2YgZ2l2ZW4gcmVnaXN0ZXIgKi8K KyAgICB1aW50OF90ICAgIGJpdF9vZmZzZXQ7ICAgICAgICAgLyogQml0IG9mZnNldCB3aXRoaW4g dGhlIHJlZ2lzdGVyICovCisgICAgdWludDhfdCAgICBhY2Nlc3Nfd2lkdGg7ICAgICAgIC8qIE1p bmltdW0gQWNjZXNzIHNpemUgKEFDUEkgMy4wKSAqLworICAgIHVpbnQ2NF90ICAgYWRkcmVzczsg ICAgICAgICAgICAvKiA2NC1iaXQgYWRkcmVzcyBvZiByZWdpc3RlciAqLworfSBnYXNfdDsKKwor c3RydWN0IHhlbl9kb21jdGxfYWNwaV9hY2Nlc3MgeworICAgIGdhc190ICAgICAgZ2FzOyAgICAg ICAgICAgICAgICAgICAgLyogSU46IFJlZ2lzdGVyIGJlaW5nIGFjY2Vzc2VkICovCisKKyNkZWZp bmUgWEVOX0RPTUNUTF9BQ1BJX1JFQUQgICAwCisjZGVmaW5lIFhFTl9ET01DVExfQUNQSV9XUklU RSAgMQorICAgIHVpbnQ4X3QgICAgcnc7ICAgICAgICAgICAgICAgICAgICAgLyogSU46IFJlYWQg b3Igd3JpdGUgKi8KKworICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDgpIHZhbDsgICAgLyog SU4vT1VUOiBkYXRhICovCit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX2RvbWN0bF9hY3BpX2FjY2Vz cyB4ZW5fZG9tY3RsX2FjcGlfYWNjZXNzX3Q7CitERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5f ZG9tY3RsX2FjcGlfYWNjZXNzX3QpOworCiBzdHJ1Y3QgeGVuX2RvbWN0bCB7CiAgICAgdWludDMy X3QgY21kOwogI2RlZmluZSBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbiAgICAgICAgICAgICAgICAg ICAxCkBAIC0xMjIxLDYgKzEyNDQsNyBAQCBzdHJ1Y3QgeGVuX2RvbWN0bCB7CiAjZGVmaW5lIFhF Tl9ET01DVExfbW9uaXRvcl9vcCAgICAgICAgICAgICAgICAgICAgNzcKICNkZWZpbmUgWEVOX0RP TUNUTF9wc3JfY2F0X29wICAgICAgICAgICAgICAgICAgICA3OAogI2RlZmluZSBYRU5fRE9NQ1RM X3NvZnRfcmVzZXQgICAgICAgICAgICAgICAgICAgIDc5CisjZGVmaW5lIFhFTl9ET01DVExfYWNw aV9hY2Nlc3MgICAgICAgICAgICAgICAgICAgODAKICNkZWZpbmUgWEVOX0RPTUNUTF9nZGJzeF9n dWVzdG1lbWlvICAgICAgICAgICAgMTAwMAogI2RlZmluZSBYRU5fRE9NQ1RMX2dkYnN4X3BhdXNl dmNwdSAgICAgICAgICAgICAxMDAxCiAjZGVmaW5lIFhFTl9ET01DVExfZ2Ric3hfdW5wYXVzZXZj cHUgICAgICAgICAgIDEwMDIKQEAgLTEyODMsNiArMTMwNyw3IEBAIHN0cnVjdCB4ZW5fZG9tY3Rs IHsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfcHNyX2NtdF9vcCAgICAgICAgcHNyX2NtdF9v cDsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfbW9uaXRvcl9vcCAgICAgICAgbW9uaXRvcl9v cDsKICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfcHNyX2NhdF9vcCAgICAgICAgcHNyX2NhdF9v cDsKKyAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfYWNwaV9hY2Nlc3MgICAgICAgYWNwaV9hY2Nl c3M7CiAgICAgICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZFsxMjhd OwogICAgIH0gdTsKIH07Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=