From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v2 05/15] xen/arm: p2m: Remove unnecessary locking Date: Thu, 28 Jul 2016 15:20:10 +0100 Message-ID: <1469715620-4670-6-git-send-email-julien.grall@arm.com> References: <1469715620-4670-1-git-send-email-julien.grall@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1469715620-4670-1-git-send-email-julien.grall@arm.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: proskurin@sec.in.tum.de, Julien Grall , sstabellini@kernel.org, steve.capper@arm.com, wei.chen@linaro.org List-Id: xen-devel@lists.xenproject.org VGhlIHAybSBpcyBub3QgeWV0IGluIHVzZSB3aGVuIHAybV9pbml0IGFuZCBwMm1fYWxsb2NhdGVf dGFibGUgYXJlCmNhbGxlZC4gRnVydGhlcm1vcmUgdGhlIHAybSBpcyBub3QgdXNlZCBhbnltb3Jl IHdoZW4gcDJtX3RlYXJkb3duIGlzCmNhbGxlZC4gU28gdGFraW5nIHRoZSBwMm0gbG9jayBpcyBu b3QgbmVjZXNzYXJ5LgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA YXJtLmNvbT4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy bmVsLm9yZz4KCi0tLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgICAgICAtIEFkZCBTdGVmYW5vJ3Mg cmV2aWV3ZWQtYnkKLS0tCiB4ZW4vYXJjaC9hcm0vcDJtLmMgfCAxNCArLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggMDhmM2Yx Ny4uYmNjY2FhNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNo L2FybS9wMm0uYwpAQCAtMTI2Niw4ICsxMjY2LDYgQEAgaW50IHAybV9hbGxvY190YWJsZShzdHJ1 Y3QgZG9tYWluICpkKQogICAgIGlmICggcGFnZSA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1F Tk9NRU07CiAKLSAgICBzcGluX2xvY2soJnAybS0+bG9jayk7Ci0KICAgICAvKiBDbGVhciBib3Ro IGZpcnN0IGxldmVsIHBhZ2VzICovCiAgICAgZm9yICggaSA9IDA7IGkgPCBQMk1fUk9PVF9QQUdF UzsgaSsrICkKICAgICAgICAgY2xlYXJfYW5kX2NsZWFuX3BhZ2UocGFnZSArIGkpOwpAQCAtMTI4 Myw4ICsxMjgxLDYgQEAgaW50IHAybV9hbGxvY190YWJsZShzdHJ1Y3QgZG9tYWluICpkKQogICAg ICAqLwogICAgIGZsdXNoX3RsYl9kb21haW4oZCk7CiAKLSAgICBzcGluX3VubG9jaygmcDJtLT5s b2NrKTsKLQogICAgIHJldHVybiAwOwogfQogCkBAIC0xMzQ5LDggKzEzNDUsNiBAQCB2b2lkIHAy bV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0g PSAmZC0+YXJjaC5wMm07CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAKLSAgICBzcGluX2xv Y2soJnAybS0+bG9jayk7Ci0KICAgICB3aGlsZSAoIChwZyA9IHBhZ2VfbGlzdF9yZW1vdmVfaGVh ZCgmcDJtLT5wYWdlcykpICkKICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGcpOwogCkBAIC0x MzYyLDggKzEzNTYsNiBAQCB2b2lkIHAybV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogICAg IHAybV9mcmVlX3ZtaWQoZCk7CiAKICAgICByYWRpeF90cmVlX2Rlc3Ryb3koJnAybS0+bWVtX2Fj Y2Vzc19zZXR0aW5ncywgTlVMTCk7Ci0KLSAgICBzcGluX3VubG9jaygmcDJtLT5sb2NrKTsKIH0K IAogaW50IHAybV9pbml0KHN0cnVjdCBkb21haW4gKmQpCkBAIC0xMzc0LDEyICsxMzY2LDExIEBA IGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHNwaW5fbG9ja19pbml0KCZwMm0t PmxvY2spOwogICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJnAybS0+cGFnZXMpOwogCi0gICAgc3Bp bl9sb2NrKCZwMm0tPmxvY2spOwogICAgIHAybS0+dm1pZCA9IElOVkFMSURfVk1JRDsKIAogICAg IHJjID0gcDJtX2FsbG9jX3ZtaWQoZCk7CiAgICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgZ290 byBlcnI7CisgICAgICAgIHJldHVybiByYzsKIAogICAgIGQtPmFyY2gudnR0YnIgPSAwOwogCkBA IC0xMzkyLDkgKzEzODMsNiBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBw Mm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCA9IGZhbHNlOwogICAgIHJhZGl4X3RyZWVfaW5pdCgmcDJt LT5tZW1fYWNjZXNzX3NldHRpbmdzKTsKIAotZXJyOgotICAgIHNwaW5fdW5sb2NrKCZwMm0tPmxv Y2spOwotCiAgICAgcmV0dXJuIHJjOwogfQogCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=