From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH 3/4] xen/arm: set vpidr on the pcpu where the vcpu will run Date: Thu, 15 Feb 2018 15:16:59 -0800 Message-ID: <1518736620-13802-3-git-send-email-sstabellini@kernel.org> References: <1518736620-13802-1-git-send-email-sstabellini@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1518736620-13802-1-git-send-email-sstabellini@kernel.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: julien.grall@arm.com Cc: sstabellini@kernel.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gYmlnLkxJVFRMRSBzeXN0ZW1zIG5vdCBhbGwgY29yZXMgaGF2ZSB0aGUgc2FtZSBtaWRyLiBJ bnN0ZWFkIG9mCmluaXRpYWxpemluZyB0aGUgdnBpZHIgdG8gdGhlIGJvb3QgY3B1IG1pZHIsIHNl dCBpdCB0byB0aGUgdmFsdWUgb2YgdGhlCm1pZHIgb2YgdGhlIHBjcHUgd2hlcmUgdGhlIHZjcHUg d2lsbCBydW4uCgpUaGlzIHdheSwgYXNzdW1pbmcgdGhhdCB0aGUgdmNwdSBoYXMgYmVlbiBjcmVh dGVkIHdpdGggdGhlIHJpZ2h0IHBjcHUKYWZmaW5pdHksIHRoZSBndWVzdCB3aWxsIGJlIGFibGUg dG8gcmVhZCB0aGUgcmlnaHQgdnBpZHIgdmFsdWUsIG1hdGNoaW5nCnRoZSBvbmUgb2YgdGhlIHBo eXNpY2FsIGNwdS4KClNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgfCAxOSArKysrKysrKysr KysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9t YWluLmMKaW5kZXggNTMyZTgyNC4uMjgwMTI1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Rv bWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtMzE1LDYgKzMxNSwyMiBAQCBz dGF0aWMgdm9pZCBzY2hlZHVsZV90YWlsKHN0cnVjdCB2Y3B1ICpwcmV2KQogc3RhdGljIHZvaWQg Y29udGludWVfbmV3X3ZjcHUoc3RydWN0IHZjcHUgKnByZXYpCiB7CiAgICAgY3VycmVudC0+YXJj aC5hY3RsciA9IFJFQURfU1lTUkVHMzIoQUNUTFJfRUwxKTsKKyAgICAvKgorICAgICAqIERlZmF1 bHQgdGhlIHZpcnR1YWwgSUQgdG8gbWF0Y2ggdGhlIHBoeXNpY2FsLgorICAgICAqCisgICAgICog SW4gY2FzZSB0aGUgYmlnLkxJVFRMRSBzeXN0ZW1zLCBhIGd1ZXN0IHNob3VsZCBiZSBjcmVhdGVk IHdpdGgKKyAgICAgKiBjcHUgYWZmaW5pdHkgc2V0IHNvIHRoYXQgYWxsIHZjcHVzIHJ1biBvbiB0 aGUgc2FtZSBraW5kIG9mIHBjcHVzLgorICAgICAqIFdhcm4gaWYgaXQgaXMgbm90IHRoZSBjYXNl LgorICAgICAqLworICAgIGlmICggIWN1cnJlbnQtPmRvbWFpbi0+YXJjaC52cGlkciApCisgICAg ICAgIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC52cGlkciA9IGN1cnJlbnRfY3B1X2RhdGEubWlkci5i aXRzOworICAgIGVsc2UgaWYgKCBjdXJyZW50LT5kb21haW4tPmFyY2gudnBpZHIgIT0gY3VycmVu dF9jcHVfZGF0YS5taWRyLmJpdHMgKQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dB Uk5JTkcsCisgICAgICAgICAgICAgICAgICJXQVJOSU5HOiBwb3NzaWJsZSBjb3JydXB0aW9ucyEg ZCV1diV1IGlzIHJ1bm5pbmcgb24gYSBwY3B1IHdpdGggZGlmZmVyZW50IG1pZHIgKCV4KSBmcm9t IHRoZSBvdGhlcnMgKCV4KVxuIiwKKyAgICAgICAgICAgICAgICAgY3VycmVudC0+ZG9tYWluLT5k b21haW5faWQsIGN1cnJlbnQtPnZjcHVfaWQsCisgICAgICAgICAgICAgICAgIGN1cnJlbnRfY3B1 X2RhdGEubWlkci5iaXRzLCBjdXJyZW50LT5kb21haW4tPmFyY2gudnBpZHIpOworICAgIH0KIAog ICAgIHNjaGVkdWxlX3RhaWwocHJldik7CiAKQEAgLTU5Niw5ICs2MTIsNiBAQCBpbnQgYXJjaF9k b21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywK ICAgICBpZiAoIChkLT5zaGFyZWRfaW5mbyA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwgMCkpID09 IE5VTEwgKQogICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICAvKiBEZWZhdWx0IHRoZSB2aXJ0dWFs IElEIHRvIG1hdGNoIHRoZSBwaHlzaWNhbCAqLwotICAgIGQtPmFyY2gudnBpZHIgPSBib290X2Nw dV9kYXRhLm1pZHIuYml0czsKLQogICAgIGNsZWFyX3BhZ2UoZC0+c2hhcmVkX2luZm8pOwogICAg IHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QoCiAgICAgICAgIHZpcnRfdG9fcGFnZShkLT5zaGFy ZWRfaW5mbyksIGQsIFhFTlNIQVJFX3dyaXRhYmxlKTsKLS0gCjEuOS4xCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==