From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: [PATCH v1 2/2] xen/arm: p2m: Check for p2m->domain to be initialized before releasing resources Date: Mon, 28 Aug 2017 20:32:26 +0300 Message-ID: <1503941546-24716-3-git-send-email-olekstysh@gmail.com> References: <1503941546-24716-1-git-send-email-olekstysh@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmNu2-0007Mq-6n for xen-devel@lists.xenproject.org; Mon, 28 Aug 2017 17:32:46 +0000 Received: by mail-lf0-f67.google.com with SMTP id o124so772285lfo.1 for ; Mon, 28 Aug 2017 10:32:44 -0700 (PDT) In-Reply-To: <1503941546-24716-1-git-send-email-olekstysh@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Oleksandr Tyshchenko , julien.grall@arm.com, sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t PgoKU2luY2UgcDJtX3RlYXJkb3duKCkgY2FuIGJlIGNhbGxlZCB3aGVuIHAybV9pbml0KCkgaGF2 ZW4ndCBleGVjdXRlZCB5ZXQKd2UgbWlnaHQgZGVhbCB3aXRoIHVuaXRpYWxpemVkIGxpc3QgInAy bS0+cGFnZXMiIHdoaWNoIGxlYWRzIHRvIGNyYXNoLgpUbyBhdm9pZCB0aGlzIHVzZSBiYWNrIHBv aW50ZXIgdG8gZG9tYWluIGFzIGVuZC1vZi1pbml0aWFsaXphdGlvbiBpbmRpY2F0b3IuCgpTaWdu ZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBh bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jIHwgMTMgKysrKysrKysrKysrLQogMSBmaWxl IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94 ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggYzQ4NDQ2OS4uMTQx YWU3ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9w Mm0uYwpAQCAtMTIxOSw2ICsxMjE5LDkgQEAgdm9pZCBwMm1fdGVhcmRvd24oc3RydWN0IGRvbWFp biAqZCkKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwog ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwogCisgICAgaWYgKCAhcDJtLT5kb21haW4gKQorICAg ICAgICByZXR1cm47CisKICAgICB3aGlsZSAoIChwZyA9IHBhZ2VfbGlzdF9yZW1vdmVfaGVhZCgm cDJtLT5wYWdlcykpICkKICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGcpOwogCkBAIC0xMjMw LDYgKzEyMzMsOCBAQCB2b2lkIHAybV90ZWFyZG93bihzdHJ1Y3QgZG9tYWluICpkKQogICAgIHAy bV9mcmVlX3ZtaWQoZCk7CiAKICAgICByYWRpeF90cmVlX2Rlc3Ryb3koJnAybS0+bWVtX2FjY2Vz c19zZXR0aW5ncywgTlVMTCk7CisKKyAgICBwMm0tPmRvbWFpbiA9IE5VTEw7CiB9CiAKIGludCBw Mm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKQpAQCAtMTI0Nyw3ICsxMjUyLDYgQEAgaW50IHAybV9p bml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgcmV0dXJu IHJjOwogCi0gICAgcDJtLT5kb21haW4gPSBkOwogICAgIHAybS0+bWF4X21hcHBlZF9nZm4gPSBf Z2ZuKDApOwogICAgIHAybS0+bG93ZXN0X21hcHBlZF9nZm4gPSBfZ2ZuKFVMT05HX01BWCk7CiAK QEAgLTEyNzYsNiArMTI4MCwxMyBAQCBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAg ICBmb3JfZWFjaF9wb3NzaWJsZV9jcHUoY3B1KQogICAgICAgIHAybS0+bGFzdF92Y3B1X3Jhbltj cHVdID0gSU5WQUxJRF9WQ1BVX0lEOwogCisgICAgLyoKKyAgICAgKiBCZXNpZGVzIGdldHRpbmcg YSBkb21haW4gd2hlbiB3ZSBvbmx5IGhhdmUgdGhlIHAybSBpbiBoYW5kLAorICAgICAqIHRoZSBi YWNrIHBvaW50ZXIgdG8gZG9tYWluIGlzIGFsc28gdXNlZCBpbiBwMm1fdGVhcmRvd24oKQorICAg ICAqIGFzIGFuIGVuZC1vZi1pbml0aWFsaXphdGlvbiBpbmRpY2F0b3IuCisgICAgICovCisgICAg cDJtLT5kb21haW4gPSBkOworCiAgICAgcmV0dXJuIHJjOwogfQogCi0tIAoyLjcuNAoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=