From: Adrian Pop Subject: [PATCH v2] x86/hvm: Fix altp2m_vcpu_enable_notify error handling Date: Wed, 15 Nov 2017 15:47:59 +0200 Message-ID: <20171115134759.14398-1-apop@bitdefender.com> 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: Andrew Cooper , Julien Grall , Jan Beulich , Adrian Pop List-Id: xen-devel@lists.xenproject.org VGhlIGFsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnkgc3Vib3AgaGFuZGxlciBtaWdodCBza2lwIGNh bGxpbmcKcmN1X3VubG9ja19kb21haW4oKSBhZnRlciByY3VfbG9ja19jdXJyZW50X2RvbWFpbigp LiAgQWxiZWl0IHNpbmNlIGJvdGgKcmN1IGZ1bmN0aW9ucyBhcmUgbm8tb3BzIHdoZW4gcnVuIG9u IHRoZSBjdXJyZW50IGRvbWFpbiwgdGhpcyBkb2Vzbid0CnJlYWxseSBoYXZlIHJlcGVyY3Vzc2lv bnMuCgpUaGUgc2Vjb25kIGNoYW5nZSBpcyBhZGRpbmcgYSBtaXNzaW5nIGJyZWFrIHRoYXQgd291 bGQgaGF2ZSBwb3RlbnRpYWxseQplbmFibGVkICNWRSBmb3IgdGhlIGN1cnJlbnQgZG9tYWluIGV2 ZW4gaWYgaXQgaGFkIGludGVuZGVkIHRvIGVuYWJsZSBpdApmb3IgYW5vdGhlciBvbmUgKG5vdCBh IHN1cHBvcnRlZCBmdW5jdGlvbmFsaXR5KS4KClNpZ25lZC1vZmYtYnk6IEFkcmlhbiBQb3AgPGFw b3BAYml0ZGVmZW5kZXIuY29tPgpSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv b3BlcjNAY2l0cml4LmNvbT4KLS0tCmNoYW5nZXMgaW4gdjI6Ci0gcmV3b3JkIHRoZSBjb21taXQg bWVzc2FnZQotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCA4ICsrKysrKystCiAxIGZpbGUg Y2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjA1YjRj YjY4NS4uMGFmNDk4YTMxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysg Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC00NTM0LDEyICs0NTM0LDE4IEBAIHN0YXRpYyBp bnQgZG9fYWx0cDJtX29wKAogCiAgICAgICAgIGlmICggYS51LmVuYWJsZV9ub3RpZnkucGFkIHx8 IGEuZG9tYWluICE9IERPTUlEX1NFTEYgfHwKICAgICAgICAgICAgICBhLnUuZW5hYmxlX25vdGlm eS52Y3B1X2lkICE9IGN1cnItPnZjcHVfaWQgKQorICAgICAgICB7CiAgICAgICAgICAgICByYyA9 IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogCiAgICAgICAgIGlmICgg IWdmbl9lcSh2Y3B1X2FsdHAybShjdXJyKS52ZWluZm9fZ2ZuLCBJTlZBTElEX0dGTikgfHwKICAg ICAgICAgICAgICBtZm5fZXEoZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChjdXJyLT5kb21haW4sCiAg ICAgICAgICAgICAgICAgICAgIGEudS5lbmFibGVfbm90aWZ5LmdmbiwgJnAybXQpLCBJTlZBTElE X01GTikgKQotICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIHsKKyAgICAgICAg ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAKICAgICAg ICAgdmNwdV9hbHRwMm0oY3VycikudmVpbmZvX2dmbiA9IF9nZm4oYS51LmVuYWJsZV9ub3RpZnku Z2ZuKTsKICAgICAgICAgYWx0cDJtX3ZjcHVfdXBkYXRlX3ZtZnVuY192ZShjdXJyKTsKLS0gCjIu MTUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=