From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mirela Simonovic Subject: [PATCH 3/7] xen/arm/psci: Implement CPU_OFF PSCI call (physical interface) Date: Wed, 11 Apr 2018 15:19:23 +0200 Message-ID: <20180411131927.27083-4-mirela.simonovic@aggios.com> References: <20180411131927.27083-1-mirela.simonovic@aggios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org, Mirela Simonovic , dm@aggios.com, julien.grall@arm.org List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBhZGRzIHRoZSBQU0NJIENQVV9PRkYgY2FsbCB0byB0aGUgRUwzIGluIG9yZGVy IHRvCnRyaWdnZXIgcG93ZXJpbmcgZG93biBvZiB0aGUgY2FsbGluZyBDUFUgd2hlbiB0aGUgQ1BV IGlzIHN0b3BwZWQuCklmIENQVV9PRkYgY2FsbCBmYWlscyBmb3Igc29tZSByZWFzb24sIGUuZy4g RUwzIGRvZXMgbm90IGltcGxlbWVudAp0aGUgUFNDSSBDUFVfT0ZGIGZ1bmN0aW9uLCB0aGUgY2Fs bGluZyBDUFUgd2lsbCBsb29wIGluIHRoZSBpbmZpbml0ZQp3aGlsZS93ZmksIGFzIGl0IHdhcyBs b29waW5nIGJlZm9yZSB0aGlzIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92 aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcHNjaS5j ICAgICAgICB8IDUgKysrKysKIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgNyArKysrKysr CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaCB8IDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAxMyBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BzY2kuYyBiL3hlbi9hcmNo L2FybS9wc2NpLmMKaW5kZXggOTRiNjE2ZGY5Yi4uZTllNzU2ZTU2YiAxMDA2NDQKLS0tIGEveGVu L2FyY2gvYXJtL3BzY2kuYworKysgYi94ZW4vYXJjaC9hcm0vcHNjaS5jCkBAIC00Niw2ICs0Niwx MSBAQCBpbnQgY2FsbF9wc2NpX2NwdV9vbihpbnQgY3B1KQogICAgIHJldHVybiBjYWxsX3NtYyhw c2NpX2NwdV9vbl9uciwgY3B1X2xvZ2ljYWxfbWFwKGNwdSksIF9fcGEoaW5pdF9zZWNvbmRhcnkp LCAwKTsKIH0KIAoraW50IGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQpCit7CisgICAgcmV0dXJuIGNh bGxfc21jKFBTQ0lfMF8yX0ZOMzJfQ1BVX09GRiwgMCwgMCwgMCk7Cit9CisKIHZvaWQgY2FsbF9w c2NpX3N5c3RlbV9vZmYodm9pZCkKIHsKICAgICBpZiAoIHBzY2lfdmVyID4gUFNDSV9WRVJTSU9O KDAsIDEpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9h cm0vc21wYm9vdC5jCmluZGV4IGIyMTE2ZjBkMmQuLjU2NjZlZmNkM2EgMTAwNjQ0Ci0tLSBhL3hl bi9hcmNoL2FybS9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtMzkw LDExICszOTAsMTggQEAgdm9pZCBfX2NwdV9kaXNhYmxlKHZvaWQpCiAKIHZvaWQgc3RvcF9jcHUo dm9pZCkKIHsKKyAgICBpbnQgZXJybm87CiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKICAgICBj cHVfaXNfZGVhZCA9IHRydWU7CiAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBoYXBwZW5zIGJl Zm9yZSB3ZSBzbGVlcCBmb3JldmVyICovCiAgICAgZHNiKHN5KTsKICAgICBpc2IoKTsKKyAgICAv KiBQU0NJIGNwdSBvZmYgY2FsbCB3aWxsIHJldHVybiBvbmx5IGluIGNhc2Ugb2YgYW4gZXJyb3Ig Ki8KKyAgICBlcnJubyA9IGNhbGxfcHNjaV9jcHVfb2ZmKCk7CisgICAgcHJpbnRrKFhFTkxPR19E RUJVRyAiUFNDSSBjcHUgb2ZmIGNhbGwgZmFpbGVkIGZvciBDUFUjJWQgZXJyPSVkXG4iLAorICAg ICAgICAgICBnZXRfcHJvY2Vzc29yX2lkKCksIGVycm5vKTsKKyAgICBpc2IoKTsKKyAgICAvKiBJ ZiBDUFVfT0ZGIFBTQ0kgY2FsbCBmYWlsZWQgc3RheSBpbiB0aGUgV0ZJIGxvb3AgKi8KICAgICB3 aGlsZSAoIDEgKQogICAgICAgICB3ZmkoKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz bS1hcm0vcHNjaS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgKaW5kZXggOWFjODIwZTk0 YS4uNTBkNjY4YTI5NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgKKysr IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgKQEAgLTIwLDYgKzIwLDcgQEAgZXh0ZXJuIHVp bnQzMl90IHBzY2lfdmVyOwogCiBpbnQgcHNjaV9pbml0KHZvaWQpOwogaW50IGNhbGxfcHNjaV9j cHVfb24oaW50IGNwdSk7CitpbnQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCk7CiB2b2lkIGNhbGxf cHNjaV9zeXN0ZW1fb2ZmKHZvaWQpOwogdm9pZCBjYWxsX3BzY2lfc3lzdGVtX3Jlc2V0KHZvaWQp OwogCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0 Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl dmVs