From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH v4 11/16] xen/arm: p2m: Remove unused operation ALLOCATE Date: Mon, 27 Jun 2016 17:54:07 +0100 Message-ID: <1467046452-1261-12-git-send-email-julien.grall@arm.com> References: <1467046452-1261-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: <1467046452-1261-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, wei.chen@linaro.org List-Id: xen-devel@lists.xenproject.org VGhlIG9wZXJhdGlvbiBBTExPQ0FURSBpcyB1bnVzZWQuIElmIHdlIGV2ZXIgbmVlZCBpdCwgaXQg Y291bGQgYmUKcmVpbXBsZW1lbnRlZCB3aXRoIElOU0VSVC4KClNpZ25lZC1vZmYtYnk6IEp1bGll biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgotLS0KICAgIENoYW5nZXMgaW4gdjQ6CiAg ICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCA2NyAr Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1 ZGUvYXNtLWFybS9wMm0uaCB8ICAzIC0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMo KyksIDY4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hl bi9hcmNoL2FybS9wMm0uYwppbmRleCA0ZjM1NjRmLi42ODVkYzk0IDEwMDY0NAotLS0gYS94ZW4v YXJjaC9hcm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC01NDcsNyArNTQ3LDYg QEAgc3RhdGljIGludCBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQoc3RydWN0IHAybV9kb21haW4g KnAybSwgdW5zaWduZWQgbG9uZyBwZm4sCiAKIGVudW0gcDJtX29wZXJhdGlvbiB7CiAgICAgSU5T RVJULAotICAgIEFMTE9DQVRFLAogICAgIFJFTU9WRSwKICAgICBSRUxJTlFVSVNILAogICAgIENB Q0hFRkxVU0gsCkBAIC02NjcsNyArNjY2LDYgQEAgc3RhdGljIGludCBhcHBseV9vbmVfbGV2ZWwo c3RydWN0IGRvbWFpbiAqZCwKIHsKICAgICBjb25zdCBwYWRkcl90IGxldmVsX3NpemUgPSBsZXZl bF9zaXplc1tsZXZlbF07CiAgICAgY29uc3QgcGFkZHJfdCBsZXZlbF9tYXNrID0gbGV2ZWxfbWFz a3NbbGV2ZWxdOwotICAgIGNvbnN0IHBhZGRyX3QgbGV2ZWxfc2hpZnQgPSBsZXZlbF9zaGlmdHNb bGV2ZWxdOwogCiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9ICZkLT5hcmNoLnAybTsKICAg ICBscGFlX3QgcHRlOwpAQCAtNjc4LDU4ICs2NzYsNiBAQCBzdGF0aWMgaW50IGFwcGx5X29uZV9s ZXZlbChzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgc3dpdGNoICggb3AgKQogICAgIHsKLSAgICBj YXNlIEFMTE9DQVRFOgotICAgICAgICBBU1NFUlQobGV2ZWwgPCAzIHx8ICFwMm1fdmFsaWQob3Jp Z19wdGUpKTsKLSAgICAgICAgQVNTRVJUKCptYWRkciA9PSAwKTsKLQotICAgICAgICBpZiAoIHAy bV92YWxpZChvcmlnX3B0ZSkgKQotICAgICAgICAgICAgcmV0dXJuIFAyTV9PTkVfREVTQ0VORDsK LQotICAgICAgICBpZiAoIGlzX21hcHBpbmdfYWxpZ25lZCgqYWRkciwgZW5kX2dwYWRkciwgMCwg bGV2ZWxfc2l6ZSkgJiYKLSAgICAgICAgICAgLyogV2Ugb25seSBjcmVhdGUgc3VwZXJwYWdlcyB3 aGVuIG1lbV9hY2Nlc3MgaXMgbm90IGluIHVzZS4gKi8KLSAgICAgICAgICAgICAobGV2ZWwgPT0g MyB8fCAobGV2ZWwgPCAzICYmICFwMm0tPm1lbV9hY2Nlc3NfZW5hYmxlZCkpICkKLSAgICAgICAg ewotICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLQotICAgICAgICAgICAgcGFn ZSA9IGFsbG9jX2RvbWhlYXBfcGFnZXMoZCwgbGV2ZWxfc2hpZnQgLSBQQUdFX1NISUZULCAwKTsK LSAgICAgICAgICAgIGlmICggcGFnZSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg cmMgPSBwMm1fbWVtX2FjY2Vzc19yYWRpeF9zZXQocDJtLCBwYWRkcl90b19wZm4oKmFkZHIpLCBh KTsKLSAgICAgICAgICAgICAgICBpZiAoIHJjIDwgMCApCi0gICAgICAgICAgICAgICAgewotICAg ICAgICAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKLSAgICAgICAgICAgICAg ICAgICAgcmV0dXJuIHJjOwotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIHB0 ZSA9IG1mbl90b19wMm1fZW50cnkocGFnZV90b19tZm4ocGFnZSksIG1hdHRyLCB0LCBhKTsKLSAg ICAgICAgICAgICAgICBpZiAoIGxldmVsIDwgMyApCi0gICAgICAgICAgICAgICAgICAgIHB0ZS5w Mm0udGFibGUgPSAwOwotICAgICAgICAgICAgICAgIHAybV93cml0ZV9wdGUoZW50cnksIHB0ZSwg Zmx1c2hfY2FjaGUpOwotICAgICAgICAgICAgICAgIHAybS0+c3RhdHMubWFwcGluZ3NbbGV2ZWxd Kys7Ci0KLSAgICAgICAgICAgICAgICAqYWRkciArPSBsZXZlbF9zaXplOwotCi0gICAgICAgICAg ICAgICAgcmV0dXJuIFAyTV9PTkVfUFJPR1JFU1M7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAg ICBlbHNlIGlmICggbGV2ZWwgPT0gMyApCi0gICAgICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07 Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBMMyBpcyBhbHdheXMgc3VpdGFibHkgYWxpZ25lZCBm b3IgbWFwcGluZyAoaGFuZGxlZCwgYWJvdmUpICovCi0gICAgICAgIEJVR19PTihsZXZlbCA9PSAz KTsKLQotICAgICAgICAvKgotICAgICAgICAgKiBJZiB3ZSBnZXQgaGVyZSB0aGVuIHdlIGZhaWxl ZCB0byBhbGxvY2F0ZSBhIHN1ZmZpY2llbnRseQotICAgICAgICAgKiBsYXJnZSBjb250aWd1b3Vz IHJlZ2lvbiBmb3IgdGhpcyBsZXZlbCAod2hpY2ggY2FuJ3QgYmUKLSAgICAgICAgICogTDMpIG9y IG1lbV9hY2Nlc3MgaXMgaW4gdXNlLiBDcmVhdGUgYSBwYWdlIHRhYmxlIGFuZAotICAgICAgICAg KiBjb250aW51ZSB0byBkZXNjZW5kIHNvIHdlIHRyeSBzbWFsbGVyIGFsbG9jYXRpb25zLgotICAg ICAgICAgKi8KLSAgICAgICAgcmMgPSBwMm1fY3JlYXRlX3RhYmxlKGQsIGVudHJ5LCAwLCBmbHVz aF9jYWNoZSk7Ci0gICAgICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgICAgIHJldHVybiByYzsK LQotICAgICAgICByZXR1cm4gUDJNX09ORV9ERVNDRU5EOwotCiAgICAgY2FzZSBJTlNFUlQ6CiAg ICAgICAgIGlmICggaXNfbWFwcGluZ19hbGlnbmVkKCphZGRyLCBlbmRfZ3BhZGRyLCAqbWFkZHIs IGxldmVsX3NpemUpICYmCiAgICAgICAgICAgIC8qCkBAIC0xMTY5LDcgKzExMTUsNyBAQCBzdGF0 aWMgaW50IGFwcGx5X3AybV9jaGFuZ2VzKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIH0KICAg ICB9CiAKLSAgICBpZiAoIG9wID09IEFMTE9DQVRFIHx8IG9wID09IElOU0VSVCApCisgICAgaWYg KCBvcCA9PSBJTlNFUlQgKQogICAgIHsKICAgICAgICAgcDJtLT5tYXhfbWFwcGVkX2dmbiA9IG1h eChwMm0tPm1heF9tYXBwZWRfZ2ZuLCBlZ2ZuKTsKICAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVk X2dmbiA9IG1pbihwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuLCBzZ2ZuKTsKQEAgLTExOTcsNyArMTE0 Myw3IEBAIG91dDoKIAogICAgIHNwaW5fdW5sb2NrKCZwMm0tPmxvY2spOwogCi0gICAgaWYgKCBy YyA8IDAgJiYgKCBvcCA9PSBJTlNFUlQgfHwgb3AgPT0gQUxMT0NBVEUgKSAmJgorICAgIGlmICgg cmMgPCAwICYmICggb3AgPT0gSU5TRVJUICkgJiYKICAgICAgICAgIGFkZHIgIT0gc3RhcnRfZ3Bh ZGRyICkKICAgICB7CiAgICAgICAgIEJVR19PTihhZGRyID09IGVuZF9ncGFkZHIpOwpAQCAtMTIx MiwxNSArMTE1OCw2IEBAIG91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCBwMm1fcG9wdWxh dGVfcmFtKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICBwYWRkcl90IHN0 YXJ0LAotICAgICAgICAgICAgICAgICAgICAgcGFkZHJfdCBlbmQpCi17Ci0gICAgcmV0dXJuIGFw cGx5X3AybV9jaGFuZ2VzKGQsIEFMTE9DQVRFLCBzdGFydCwgZW5kLAotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAwLCBNQVRUUl9NRU0sIDAsIHAybV9yYW1fcncsCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKLX0KLQogaW50IG1h cF9yZWdpb25zX3J3X2NhY2hlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg dW5zaWduZWQgbG9uZyBuciwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgg Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IDhhOTZlNjguLjQ3NTIxNjEgMTAwNjQ0 Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy bS9wMm0uaApAQCAtMTQxLDkgKzE0MSw2IEBAIG1mbl90IHAybV9sb29rdXAoc3RydWN0IGRvbWFp biAqZCwgZ2ZuX3QgZ2ZuLCBwMm1fdHlwZV90ICp0KTsKIC8qIENsZWFuICYgaW52YWxpZGF0ZSBj YWNoZXMgY29ycmVzcG9uZGluZyB0byBhIHJlZ2lvbiBvZiBndWVzdCBhZGRyZXNzIHNwYWNlICov CiBpbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IHN0YXJ0LCB1bnNp Z25lZCBsb25nIG5yKTsKIAotLyogU2V0dXAgcDJtIFJBTSBtYXBwaW5nIGZvciBkb21haW4gZCBm cm9tIHN0YXJ0LWVuZC4gKi8KLWludCBwMm1fcG9wdWxhdGVfcmFtKHN0cnVjdCBkb21haW4gKmQs IHBhZGRyX3Qgc3RhcnQsIHBhZGRyX3QgZW5kKTsKLQogaW50IG1hcF9yZWdpb25zX3J3X2NhY2hl KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u ZyBzdGFydF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9t Zm5zLAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=