From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [RFC PATCH 27/31] cpufreq: hack: perf->states isn't a real guest handle on ARM Date: Thu, 9 Nov 2017 19:10:17 +0200 Message-ID: <1510247421-24094-28-git-send-email-olekstysh@gmail.com> References: <1510247421-24094-1-git-send-email-olekstysh@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCqM4-0004lV-5G for xen-devel@lists.xenproject.org; Thu, 09 Nov 2017 17:11:04 +0000 Received: by mail-lf0-f65.google.com with SMTP id f125so7975945lff.4 for ; Thu, 09 Nov 2017 09:11:02 -0800 (PST) In-Reply-To: <1510247421-24094-1-git-send-email-olekstysh@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Oleksandr Tyshchenko , Stefano Stabellini , Julien Grall , Jan Beulich , Andrew Cooper List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKVGhpcyBwYXRjaCBpcyBqdXN0IGEgdGVtcCBzb2x1dGlvbiB0byBoaWdobGlnaHQgYSBwcm9i bGVtIHdoaWNoCnNob3VsZCBiZSByZXNvbHZlZCBpbiBhIHByb3BlciB3YXkuCgpzZXRfcHhfcG1p bmZvKCkgaXMgaW50ZW5kZWQgdG8gYmUgY2FsbGVkIGZyb20gcGxhdGZvcm0gaHlwZXJjYWxsCndo ZXJlICJwZXJmIiBhcmd1bWVudCB3YXMgZW50aXJlbHkgZmlsbGVkIGluIGJ5IGh3ZG9tLgoKQnV0 IHVubGlrZSB4ODYgd2UgZG9uJ3QgZ2V0IHRoaXMgaW5mbyBmcm9tIGh3ZG9tIG9uIEFSTSwKd2Ug Z2V0IGl0IGZyb20gb3RoZXIgc291cmNlcyAoZGV2aWNlIHRyZWUgKyBmaXJtd2FyZSkuIEluIG9y ZGVyIHRvCnJldGFpbiBmdW5jdGlvbiBpbnRlcmZhY2UsIHdlIGVtdWxhdGUgcmVjZWl2aW5nIGh5 cGVyY2FsbCBhbmQKcGFzcyBhcmd1bWVudCB3aGljaCBmdW5jdGlvbiBleHBlY3RzIHRvIHNlZS4g QWx0aG91Z2ggInBlcmYtPnN0YXRlcyIKbG9va3MgbGlrZSBhIGd1ZXN0IGhhbmRsZSBpdCBpcyBu b3QgYSByZWFsIGhhbmRsZSBhbmQgd2UgY2FuJ3QgdXNlCmNvcHlfZnJvbV9ndWVzdCgpIG92ZXIg aXQuIEFzIG9ubHkgc2NwaS1jcHVmcmVxIHNldHMgWEVOX1BYX0RBVEEgZmxhZwp1c2UgaXQgYXMg YW4gaW5kaWNhdG9yIHRvIGRvIG1lbWNweS4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBUeXNo Y2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxq YmV1bGljaEBzdXNlLmNvbT4KQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp eC5jb20+CkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkND OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgotLS0KIHhlbi9kcml2ZXJz L2NwdWZyZXEvY3B1ZnJlcS5jIHwgMTkgKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDE1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry aXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwpp bmRleCA2NGUxYWU3Li4xMDIyY2QxIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2Nw dWZyZXEuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYwpAQCAtNTU4LDExICs1 NTgsMjIgQEAgaW50IHNldF9weF9wbWluZm8odWludDMyX3QgYWNwaV9pZCwgc3RydWN0IHhlbl9w cm9jZXNzb3JfcGVyZm9ybWFuY2UgKmRvbTBfcHhfaW4KICAgICAgICAgICAgIHJldCA9IC1FTk9N RU07CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQotICAgICAgICBpZiAoIGNvcHlf ZnJvbV9ndWVzdChweHB0LT5zdGF0ZXMsIGRvbTBfcHhfaW5mby0+c3RhdGVzLAotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkb20wX3B4X2luZm8tPnN0YXRlX2NvdW50KSApCisKKyAgICAg ICAgaWYgKCBkb20wX3B4X2luZm8tPmZsYWdzID09IFhFTl9QWF9EQVRBICkKICAgICAgICAgewot ICAgICAgICAgICAgcmV0ID0gLUVGQVVMVDsKLSAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAg ICAgICAgc3RydWN0IHhlbl9wcm9jZXNzb3JfcHggKnN0YXRlcyA9IChkb20wX3B4X2luZm8tPnN0 YXRlcykucDsKKworICAgICAgICAgICAgbWVtY3B5KHB4cHQtPnN0YXRlcywgc3RhdGVzLAorICAg ICAgICAgICAgICAgICAgIGRvbTBfcHhfaW5mby0+c3RhdGVfY291bnQgKiBzaXplb2Yoc3RydWN0 IHhlbl9wcm9jZXNzb3JfcHgpKTsKKyAgICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsK KyAgICAgICAgICAgIGlmICggY29weV9mcm9tX2d1ZXN0KHB4cHQtPnN0YXRlcywgZG9tMF9weF9p bmZvLT5zdGF0ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb20wX3B4X2lu Zm8tPnN0YXRlX2NvdW50KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcmV0ID0g LUVGQVVMVDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KICAgICAg ICAgfQogICAgICAgICBweHB0LT5zdGF0ZV9jb3VudCA9IGRvbTBfcHhfaW5mby0+c3RhdGVfY291 bnQ7CiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==