From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v6 09/14] xen/arm: p2m: Remove unused operation ALLOCATE Date: Wed, 6 Jul 2016 14:01:08 +0100 Message-ID: <1467810073-27971-10-git-send-email-julien.grall@arm.com> References: <1467810073-27971-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: <1467810073-27971-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: Julien Grall , sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org VGhlIG9wZXJhdGlvbiBBTExPQ0FURSBpcyB1bnVzZWQuIElmIHdlIGV2ZXIgbmVlZCBpdCwgaXQg Y291bGQgYmUKcmVpbXBsZW1lbnRlZCB3aXRoIElOU0VSVC4KClNpZ25lZC1vZmYtYnk6IEp1bGll biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgotLS0KICAgIENoYW5nZXMgaW4gdjY6CiAgICAg ICAgLSBBZGQgU3RlZmFubydzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NDoKICAgICAgICAt IFBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDY3ICsrLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t YXJtL3AybS5oIHwgIDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNjgg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gv YXJtL3AybS5jCmluZGV4IGZjYzQ1MTMuLmYxMTA5NGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy bS9wMm0uYworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTU0Nyw3ICs1NDcsNiBAQCBzdGF0 aWMgaW50IHAybV9tZW1fYWNjZXNzX3JhZGl4X3NldChzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1 bnNpZ25lZCBsb25nIHBmbiwKIAogZW51bSBwMm1fb3BlcmF0aW9uIHsKICAgICBJTlNFUlQsCi0g ICAgQUxMT0NBVEUsCiAgICAgUkVNT1ZFLAogICAgIFJFTElOUVVJU0gsCiAgICAgQ0FDSEVGTFVT SCwKQEAgLTY2Nyw3ICs2NjYsNiBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9sZXZlbChzdHJ1Y3Qg ZG9tYWluICpkLAogewogICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2l6ZSA9IGxldmVsX3NpemVz W2xldmVsXTsKICAgICBjb25zdCBwYWRkcl90IGxldmVsX21hc2sgPSBsZXZlbF9tYXNrc1tsZXZl bF07Ci0gICAgY29uc3QgcGFkZHJfdCBsZXZlbF9zaGlmdCA9IGxldmVsX3NoaWZ0c1tsZXZlbF07 CiAKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gJmQtPmFyY2gucDJtOwogICAgIGxwYWVf dCBwdGU7CkBAIC02NzgsNTggKzY3Niw2IEBAIHN0YXRpYyBpbnQgYXBwbHlfb25lX2xldmVsKHN0 cnVjdCBkb21haW4gKmQsCiAKICAgICBzd2l0Y2ggKCBvcCApCiAgICAgewotICAgIGNhc2UgQUxM T0NBVEU6Ci0gICAgICAgIEFTU0VSVChsZXZlbCA8IDMgfHwgIXAybV92YWxpZChvcmlnX3B0ZSkp OwotICAgICAgICBBU1NFUlQoKm1hZGRyID09IDApOwotCi0gICAgICAgIGlmICggcDJtX3ZhbGlk KG9yaWdfcHRlKSApCi0gICAgICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotCi0gICAg ICAgIGlmICggaXNfbWFwcGluZ19hbGlnbmVkKCphZGRyLCBlbmRfZ3BhZGRyLCAwLCBsZXZlbF9z aXplKSAmJgotICAgICAgICAgICAvKiBXZSBvbmx5IGNyZWF0ZSBzdXBlcnBhZ2VzIHdoZW4gbWVt X2FjY2VzcyBpcyBub3QgaW4gdXNlLiAqLwotICAgICAgICAgICAgIChsZXZlbCA9PSAzIHx8IChs ZXZlbCA8IDMgJiYgIXAybS0+bWVtX2FjY2Vzc19lbmFibGVkKSkgKQotICAgICAgICB7Ci0gICAg ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwotCi0gICAgICAgICAgICBwYWdlID0gYWxs b2NfZG9taGVhcF9wYWdlcyhkLCBsZXZlbF9zaGlmdCAtIFBBR0VfU0hJRlQsIDApOwotICAgICAg ICAgICAgaWYgKCBwYWdlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IHAy bV9tZW1fYWNjZXNzX3JhZGl4X3NldChwMm0sIHBhZGRyX3RvX3BmbigqYWRkciksIGEpOwotICAg ICAgICAgICAgICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAg ICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwotICAgICAgICAgICAgICAgICAgICBy ZXR1cm4gcmM7Ci0gICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgcHRlID0gbWZu X3RvX3AybV9lbnRyeShwYWdlX3RvX21mbihwYWdlKSwgbWF0dHIsIHQsIGEpOwotICAgICAgICAg ICAgICAgIGlmICggbGV2ZWwgPCAzICkKLSAgICAgICAgICAgICAgICAgICAgcHRlLnAybS50YWJs ZSA9IDA7Ci0gICAgICAgICAgICAgICAgcDJtX3dyaXRlX3B0ZShlbnRyeSwgcHRlLCBmbHVzaF9j YWNoZSk7Ci0gICAgICAgICAgICAgICAgcDJtLT5zdGF0cy5tYXBwaW5nc1tsZXZlbF0rKzsKLQot ICAgICAgICAgICAgICAgICphZGRyICs9IGxldmVsX3NpemU7Ci0KLSAgICAgICAgICAgICAgICBy ZXR1cm4gUDJNX09ORV9QUk9HUkVTUzsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2Ug aWYgKCBsZXZlbCA9PSAzICkKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICAg ICAgfQotCi0gICAgICAgIC8qIEwzIGlzIGFsd2F5cyBzdWl0YWJseSBhbGlnbmVkIGZvciBtYXBw aW5nIChoYW5kbGVkLCBhYm92ZSkgKi8KLSAgICAgICAgQlVHX09OKGxldmVsID09IDMpOwotCi0g ICAgICAgIC8qCi0gICAgICAgICAqIElmIHdlIGdldCBoZXJlIHRoZW4gd2UgZmFpbGVkIHRvIGFs bG9jYXRlIGEgc3VmZmljaWVudGx5Ci0gICAgICAgICAqIGxhcmdlIGNvbnRpZ3VvdXMgcmVnaW9u IGZvciB0aGlzIGxldmVsICh3aGljaCBjYW4ndCBiZQotICAgICAgICAgKiBMMykgb3IgbWVtX2Fj Y2VzcyBpcyBpbiB1c2UuIENyZWF0ZSBhIHBhZ2UgdGFibGUgYW5kCi0gICAgICAgICAqIGNvbnRp bnVlIHRvIGRlc2NlbmQgc28gd2UgdHJ5IHNtYWxsZXIgYWxsb2NhdGlvbnMuCi0gICAgICAgICAq LwotICAgICAgICByYyA9IHAybV9jcmVhdGVfdGFibGUoZCwgZW50cnksIDAsIGZsdXNoX2NhY2hl KTsKLSAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAgcmV0dXJuIHJjOwotCi0gICAg ICAgIHJldHVybiBQMk1fT05FX0RFU0NFTkQ7Ci0KICAgICBjYXNlIElOU0VSVDoKICAgICAgICAg aWYgKCBpc19tYXBwaW5nX2FsaWduZWQoKmFkZHIsIGVuZF9ncGFkZHIsICptYWRkciwgbGV2ZWxf c2l6ZSkgJiYKICAgICAgICAgICAgLyoKQEAgLTExNjksNyArMTExNSw3IEBAIHN0YXRpYyBpbnQg YXBwbHlfcDJtX2NoYW5nZXMoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgIH0KIAot ICAgIGlmICggb3AgPT0gQUxMT0NBVEUgfHwgb3AgPT0gSU5TRVJUICkKKyAgICBpZiAoIG9wID09 IElOU0VSVCApCiAgICAgewogICAgICAgICBwMm0tPm1heF9tYXBwZWRfZ2ZuID0gbWF4KHAybS0+ bWF4X21hcHBlZF9nZm4sIGVnZm4pOwogICAgICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0g bWluKHAybS0+bG93ZXN0X21hcHBlZF9nZm4sIHNnZm4pOwpAQCAtMTE5Nyw3ICsxMTQzLDcgQEAg b3V0OgogCiAgICAgc3Bpbl91bmxvY2soJnAybS0+bG9jayk7CiAKLSAgICBpZiAoIHJjIDwgMCAm JiAoIG9wID09IElOU0VSVCB8fCBvcCA9PSBBTExPQ0FURSApICYmCisgICAgaWYgKCByYyA8IDAg JiYgKCBvcCA9PSBJTlNFUlQgKSAmJgogICAgICAgICAgYWRkciAhPSBzdGFydF9ncGFkZHIgKQog ICAgIHsKICAgICAgICAgQlVHX09OKGFkZHIgPT0gZW5kX2dwYWRkcik7CkBAIC0xMjEyLDE1ICsx MTU4LDYgQEAgb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotaW50IHAybV9wb3B1bGF0ZV9yYW0o c3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3Qgc3RhcnQsCi0g ICAgICAgICAgICAgICAgICAgICBwYWRkcl90IGVuZCkKLXsKLSAgICByZXR1cm4gYXBwbHlfcDJt X2NoYW5nZXMoZCwgQUxMT0NBVEUsIHN0YXJ0LCBlbmQsCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDAsIE1BVFRSX01FTSwgMCwgcDJtX3JhbV9ydywKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZC0+YXJjaC5wMm0uZGVmYXVsdF9hY2Nlc3MpOwotfQotCiBpbnQgbWFwX3JlZ2lv bnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1 bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l ZCBsb25nIG5yLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9p bmNsdWRlL2FzbS1hcm0vcDJtLmgKaW5kZXggOGE5NmU2OC4uNDc1MjE2MSAxMDA2NDQKLS0tIGEv eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5o CkBAIC0xNDEsOSArMTQxLDYgQEAgbWZuX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBn Zm5fdCBnZm4sIHAybV90eXBlX3QgKnQpOwogLyogQ2xlYW4gJiBpbnZhbGlkYXRlIGNhY2hlcyBj b3JyZXNwb25kaW5nIHRvIGEgcmVnaW9uIG9mIGd1ZXN0IGFkZHJlc3Mgc3BhY2UgKi8KIGludCBw Mm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxv bmcgbnIpOwogCi0vKiBTZXR1cCBwMm0gUkFNIG1hcHBpbmcgZm9yIGRvbWFpbiBkIGZyb20gc3Rh cnQtZW5kLiAqLwotaW50IHAybV9wb3B1bGF0ZV9yYW0oc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJf dCBzdGFydCwgcGFkZHJfdCBlbmQpOwotCiBpbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0 IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0 X2dmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCi0t IAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=