From mboxrd@z Thu Jan 1 00:00:00 1970 From: Volodymyr Babchuk Subject: [PATCH v2 4/4] vsmc: psci: remove 64 bit mode check Date: Thu, 22 Jun 2017 19:25:00 +0300 Message-ID: <1498148700-10758-5-git-send-email-volodymyr_babchuk@epam.com> References: <1497449445-23112-1-git-send-email-volodymyr_babchuk@epam.com> <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1498148700-10758-1-git-send-email-volodymyr_babchuk@epam.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: Julien Grall , Stefano Stabellini , Volodymyr Babchuk List-Id: xen-devel@lists.xenproject.org UFNDSSBoYW5kbGluZyBjb2RlIGhhZCBoZWxwZXIgcm91dGluZSB0aGF0IGNoZWNrZWQgY2FsbGlu ZyBjb252ZW50aW9uLgpJdCBkb2VzIG5vdCBuZWVkZWQgYW55bW9yZSwgYmVjYXVzZToKCiAtIEdl bmVyaWMgaGFuZGxlciBjaGVja3MgdGhhdCA2NCBiaXQgY2FsbHMgY2FuIGJlIG1hZGUgb25seSBi eQogICA2NCBiaXQgZ3Vlc3RzLgoKIC0gU01DQ0MgcmVxdWlyZXMgdGhhdCA2NC1iaXQgaGFuZGxl ciBzaG91bGQgc3VwcG9ydCBib3RoIDMyIGFuZCA2NCBiaXQKICAgY2FsbHMgZXZlbiBpZiB0aGV5 IG9yaWdpbmF0ZSBmcm9tIDY0IGJpdCBjYWxsZXIuCgpUaGlzIHBhdGNoIHJlbW92ZXMgdGhhdCBl eHRyYSBjaGVjay4KClNpZ25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJf YmFiY2h1a0BlcGFtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdnNtYy5jIHwgMTMgKy0tLS0tLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVuL2FyY2gvYXJtL3ZzbWMuYwppbmRl eCA1ZjEwZmQxLi4xOTgzZTBlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnNtYy5jCisrKyBi L3hlbi9hcmNoL2FybS92c21jLmMKQEAgLTk4LDEyICs5OCw2IEBAIHN0YXRpYyBib29sIGhhbmRs ZV9hcmNoKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJldHVybiBmYWxzZTsKIH0K IAotLyogaGVscGVyIGZ1bmN0aW9uIGZvciBjaGVja2luZyBhcm0gbW9kZSAzMi82NCBiaXQgKi8K LXN0YXRpYyBpbmxpbmUgaW50IHBzY2lfbW9kZV9jaGVjayhzdHJ1Y3QgZG9tYWluICpkLCByZWdp c3Rlcl90IGZpZCkKLXsKLSAgICAgICAgcmV0dXJuICEoIGlzXzY0Yml0X2RvbWFpbihkKV4oIChm aWQgJiBQU0NJXzBfMl82NEJJVCkgPj4gMzAgKSApOwotfQotCiAvKiBQU0NJIDIuMCBpbnRlcmZh Y2UgKi8KIHN0YXRpYyBib29sIGhhbmRsZV9zc2Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp CiB7CkBAIC0xMjUsOCArMTE5LDcgQEAgc3RhdGljIGJvb2wgaGFuZGxlX3NzYyhzdHJ1Y3QgY3B1 X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgY2FzZSBBUk1fU01D Q0NfRlVOQ19OVU0oUFNDSV8wXzJfRk5fTUlHUkFURV9JTkZPX1VQX0NQVSk6CiAgICAgICAgIHBl cmZjX2luY3IodnBzY2lfbWlncmF0ZV9pbmZvX3VwX2NwdSk7Ci0gICAgICAgIGlmICggcHNjaV9t b2RlX2NoZWNrKGN1cnJlbnQtPmRvbWFpbiwgZmlkKSApCi0gICAgICAgICAgICBzZXRfdXNlcl9y ZWcocmVncywgMCwgZG9fcHNjaV8wXzJfbWlncmF0ZV9pbmZvX3VwX2NwdSgpKTsKKyAgICAgICAg c2V0X3VzZXJfcmVnKHJlZ3MsIDAsIGRvX3BzY2lfMF8yX21pZ3JhdGVfaW5mb191cF9jcHUoKSk7 CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIGNhc2UgQVJNX1NNQ0NDX0ZVTkNfTlVNKFBTQ0lf MF8yX0ZOX1NZU1RFTV9PRkYpOgogICAgICAgICBwZXJmY19pbmNyKHZwc2NpX3N5c3RlbV9vZmYp OwpAQCAtMTQwLDcgKzEzMyw2IEBAIHN0YXRpYyBib29sIGhhbmRsZV9zc2Moc3RydWN0IGNwdV91 c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIGNhc2UgQVJNX1NNQ0ND X0ZVTkNfTlVNKFBTQ0lfMF8yX0ZOX0NQVV9PTik6CiAgICAgICAgIHBlcmZjX2luY3IodnBzY2lf Y3B1X29uKTsKLSAgICAgICAgaWYgKCBwc2NpX21vZGVfY2hlY2soY3VycmVudC0+ZG9tYWluLCBm aWQpICkKICAgICAgICAgewogICAgICAgICAgICAgcmVnaXN0ZXJfdCB2Y3B1aWQgPSBnZXRfdXNl cl9yZWcocmVncywgMSk7CiAgICAgICAgICAgICByZWdpc3Rlcl90IGVwb2ludCA9IGdldF91c2Vy X3JlZyhyZWdzLCAyKTsKQEAgLTE1MSw3ICsxNDMsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3Nj KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICBj YXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9DUFVfU1VTUEVORCk6CiAgICAgICAg IHBlcmZjX2luY3IodnBzY2lfY3B1X3N1c3BlbmQpOwotICAgICAgICBpZiAoIHBzY2lfbW9kZV9j aGVjayhjdXJyZW50LT5kb21haW4sIGZpZCkgKQogICAgICAgICB7CiAgICAgICAgICAgICB1aW50 MzJfdCBwc3RhdGUgPSBnZXRfdXNlcl9yZWcocmVncywgMSk7CiAgICAgICAgICAgICByZWdpc3Rl cl90IGVwb2ludCA9IGdldF91c2VyX3JlZyhyZWdzLCAyKTsKQEAgLTE2Miw3ICsxNTMsNiBAQCBz dGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAg ICByZXR1cm4gdHJ1ZTsKICAgICBjYXNlIEFSTV9TTUNDQ19GVU5DX05VTShQU0NJXzBfMl9GTl9B RkZJTklUWV9JTkZPKToKICAgICAgICAgcGVyZmNfaW5jcih2cHNjaV9jcHVfYWZmaW5pdHlfaW5m byk7Ci0gICAgICAgIGlmICggcHNjaV9tb2RlX2NoZWNrKGN1cnJlbnQtPmRvbWFpbiwgZmlkKSAp CiAgICAgICAgIHsKICAgICAgICAgICAgIHJlZ2lzdGVyX3QgdGFmZiA9IGdldF91c2VyX3JlZyhy ZWdzLCAxKTsKICAgICAgICAgICAgIHVpbnQzMl90IGxhZmYgPSBnZXRfdXNlcl9yZWcocmVncywy KTsKQEAgLTE3Miw3ICsxNjIsNiBAQCBzdGF0aWMgYm9vbCBoYW5kbGVfc3NjKHN0cnVjdCBjcHVf dXNlcl9yZWdzICpyZWdzKQogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICBjYXNlIEFSTV9TTUND Q19GVU5DX05VTShQU0NJXzBfMl9GTl9NSUdSQVRFKToKICAgICAgICAgcGVyZmNfaW5jcih2cHNj aV9jcHVfbWlncmF0ZSk7Ci0gICAgICAgIGlmICggcHNjaV9tb2RlX2NoZWNrKGN1cnJlbnQtPmRv bWFpbiwgZmlkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHVpbnQzMl90IHRjcHUgPSBnZXRf dXNlcl9yZWcocmVncywgMSk7CiAgICAgICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgZG9f cHNjaV8wXzJfbWlncmF0ZSh0Y3B1KSk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=