From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: [PATCH for-4.10] xen/x86: p2m-pod: Prevent infinite loop when shattering 1GB pages Date: Wed, 1 Nov 2017 14:50:20 +0000 Message-ID: <20171101145020.6881-1-julien.grall@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: 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: George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, Julien Grall , jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org VGhlIFBvRCBzdWJzeXN0ZW0gb25seSBoYXZlIHBvb2wgb2YgNEtCIGFuZCAyTUIgcGFnZXMuIFdo ZW4gaXQgY29tZXMKYWNjcm9zcyBhIDFHQiBtYXBwaW5nLCBpdCB3aWxsIGJlIHNwbGl0dGVkIGlu IDJNQiBvbmUgdXNpbmcKcDJtX3NldF9lbnRyeSBhbmQgcmVxdWVzdCB0aGUgY2FsbGVyIHRvIHJl dHJ5IChzZWUgZXB0X2dldF9lbnRyeSBmb3IKaW5zdGFuY2UpLgoKcDJtX3NldF9lbnRyeSBtYXkg ZmFpbCB0byBzaGF0dGVyIGlmIGl0IGlzIG5vdCBwb3NzaWJsZSB0bwphbGxvY2F0ZSBtZW1vcnkg Zm9yIHRoZSBuZXcgcGFnZSB0YWJsZS4gSG93ZXZlciwgdGhlIGVycm9yIGlzIG5vdApwcm9nYXRl ZCByZXN1bHRpbmcgdG8gdGhlIGNhbGxlcnMgdG8gcmV0cnkgaW5maW5pdGVseSB0aGUgUG9ELgoK UHJldmVudCB0aGUgaW5maW5pdGUgbG9vcCBieSByZXR1cm4gZmFsc2Ugd2hlbiBpdCBpcyBub3Qg cG9zc2libGUgdG8Kc2hhdHRlciB0aGUgMUdCIG1hcHBpbmcuCgpTaWduZWQtb2ZmLWJ5OiBKdWxp ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgoKLS0tCgogICAgVGhpcyBpcyBhIHBv dGVudGlhbCBjYW5kaWRhdGUgdG8gYmFja3BvcnQgYW5kIGZvciBYZW4gNC4xMC4gV2l0aG91dAog ICAgaXQsIHRoZXJlIGEgcG90ZW50aWFsIGZvciBpbmZpbml0ZSBsb29wIGlmIHRoZSBtZW1vcnkg aXMgZXhoYXVzdGVkLgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgfCA4ICsrKysrLS0t CiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBv ZC5jCmluZGV4IDBhODExY2NmMjguLjY5MjY5YTBiZDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4 Ni9tbS9wMm0tcG9kLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpAQCAtMTEwMyw2 ICsxMTAzLDggQEAgcDJtX3BvZF9kZW1hbmRfcG9wdWxhdGUoc3RydWN0IHAybV9kb21haW4gKnAy bSwgZ2ZuX3QgZ2ZuLAogICAgICAqLwogICAgIGlmICggb3JkZXIgPT0gUEFHRV9PUkRFUl8xRyAp CiAgICAgeworICAgICAgICBpbnQgcmM7CisKICAgICAgICAgcG9kX3VubG9jayhwMm0pOwogICAg ICAgICAvKgogICAgICAgICAgKiBOb3RlIHRoYXQgd2UgYXJlIHN1cHBvc2VkIHRvIGNhbGwgcDJt X3NldF9lbnRyeSgpIDUxMiB0aW1lcyB0bwpAQCAtMTExMyw5ICsxMTE1LDkgQEAgcDJtX3BvZF9k ZW1hbmRfcG9wdWxhdGUoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogICAgICAg ICAgKiBOT1RFOiBJbiBhIGZpbmUtZ3JhaW5lZCBwMm0gbG9ja2luZyBzY2VuYXJpbyB0aGlzIG9w ZXJhdGlvbgogICAgICAgICAgKiBtYXkgbmVlZCB0byBwcm9tb3RlIGl0cyBsb2NraW5nIGZyb20g Z2ZuLT4xZyBzdXBlcnBhZ2UKICAgICAgICAgICovCi0gICAgICAgIHAybV9zZXRfZW50cnkocDJt LCBnZm5fYWxpZ25lZCwgSU5WQUxJRF9NRk4sIFBBR0VfT1JERVJfMk0sCi0gICAgICAgICAgICAg ICAgICAgICAgcDJtX3BvcHVsYXRlX29uX2RlbWFuZCwgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7Ci0g ICAgICAgIHJldHVybiB0cnVlOworICAgICAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm5f YWxpZ25lZCwgSU5WQUxJRF9NRk4sIFBBR0VfT1JERVJfMk0sCisgICAgICAgICAgICAgICAgICAg ICAgICAgICBwMm1fcG9wdWxhdGVfb25fZGVtYW5kLCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKKyAg ICAgICAgcmV0dXJuICFyYzsKICAgICB9CiAKICAgICAvKiBPbmx5IHJlY2xhaW0gaWYgd2UncmUg aW4gYWN0dWFsIG5lZWQgb2YgbW9yZSBjYWNoZS4gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=