From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v4 3/7] xen/arm: make processor a per cpu variable Date: Fri, 2 Mar 2018 11:06:04 -0800 Message-ID: <1520017568-24427-3-git-send-email-sstabellini@kernel.org> References: <1520017568-24427-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: <1520017568-24427-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 VGhlcmUgY2FuIGJlIHByb2Nlc3NvcnMgb2YgZGlmZmVyZW50IGtpbmRzIG9uIGEgc2luZ2xlIHN5 c3RlbS4gTWFrZQpwcm9jZXNzb3IgYSBwZXJfY3B1IHZhcmlhYmxlIHBvaW50aW5nIHRvIHRoZSBy aWdodCBwcm9jZXNzb3IgdHlwZSBmb3IKZWFjaCBjb3JlLgoKU3VnZ2VzdGVkLWJ5OiBKdWxpZW4g R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJl bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+ClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwg PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLSBhZGQgcGF0Y2gKLS0t CiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgfCA4ICsrKystLS0tCiB4ZW4vYXJjaC9hcm0vc21w Ym9vdC5jICAgfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgYi94ZW4vYXJj aC9hcm0vcHJvY2Vzc29yLmMKaW5kZXggOGM0MjVjZS4uY2U0Mzg1MCAxMDA2NDQKLS0tIGEveGVu L2FyY2gvYXJtL3Byb2Nlc3Nvci5jCisrKyBiL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYwpAQCAt MTgsNyArMTgsNyBAQAogICovCiAjaW5jbHVkZSA8YXNtL3Byb2NpbmZvLmg+CiAKLXN0YXRpYyBj b25zdCBzdHJ1Y3QgcHJvY2Vzc29yICpwcm9jZXNzb3IgPSBOVUxMOworc3RhdGljIERFRklORV9Q RVJfQ1BVKHN0cnVjdCBwcm9jZXNzb3IgKiwgcHJvY2Vzc29yKTsKIAogdm9pZCBfX2luaXQgcHJv Y2Vzc29yX3NldHVwKHZvaWQpCiB7CkBAIC0yOCwxNSArMjgsMTUgQEAgdm9pZCBfX2luaXQgcHJv Y2Vzc29yX3NldHVwKHZvaWQpCiAgICAgaWYgKCAhcHJvY2luZm8gKQogICAgICAgICByZXR1cm47 CiAKLSAgICBwcm9jZXNzb3IgPSBwcm9jaW5mby0+cHJvY2Vzc29yOworICAgIHRoaXNfY3B1KHBy b2Nlc3NvcikgPSBwcm9jaW5mby0+cHJvY2Vzc29yOwogfQogCiB2b2lkIHByb2Nlc3Nvcl92Y3B1 X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCAhcHJvY2Vzc29yIHx8ICFw cm9jZXNzb3ItPnZjcHVfaW5pdGlhbGlzZSApCisgICAgaWYgKCAhdGhpc19jcHUocHJvY2Vzc29y KSB8fCAhdGhpc19jcHUocHJvY2Vzc29yKS0+dmNwdV9pbml0aWFsaXNlICkKICAgICAgICAgcmV0 dXJuOwogCi0gICAgcHJvY2Vzc29yLT52Y3B1X2luaXRpYWxpc2Uodik7CisgICAgdGhpc19jcHUo cHJvY2Vzc29yKS0+dmNwdV9pbml0aWFsaXNlKHYpOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggN2VhNGU0 MS4uMTIyYzBiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4v YXJjaC9hcm0vc21wYm9vdC5jCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSA8eGVuL2NvbnNv bGUuaD4KICNpbmNsdWRlIDxhc20vY3B1ZXJyYXRhLmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgor I2luY2x1ZGUgPGFzbS9wcm9jaW5mby5oPgogI2luY2x1ZGUgPGFzbS9wc2NpLmg+CiAjaW5jbHVk ZSA8YXNtL2FjcGkuaD4KIApAQCAtMzAwLDYgKzMwMSw3IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5 KHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKICAgICBzZXRfcHJvY2Vzc29yX2lkKGNw dWlkKTsKIAogICAgIGlkZW50aWZ5X2NwdSgmY3VycmVudF9jcHVfZGF0YSk7CisgICAgcHJvY2Vz c29yX3NldHVwKCk7CiAKICAgICBpbml0X3RyYXBzKCk7CiAKLS0gCjEuOS4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==