From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: [PATCH 1/2] x86/hvm: Add check when register io handler Date: Fri, 13 May 2016 12:10:00 -0500 Message-ID: <1463159401-2015-2-git-send-email-suravee.suthikulpanit@amd.com> References: <1463159401-2015-1-git-send-email-suravee.suthikulpanit@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1463159401-2015-1-git-send-email-suravee.suthikulpanit@amd.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, george.dunlap@citrix.com, ian.campbell@citrix.com, jbeulich@suse.com Cc: paul.durrant@citrix.com, Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org RnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxTdXJhdmVlLlN1dGhpa3VscGFuaXRAYW1kLmNv bT4KCkF0IHRoZSB0aW1lIG9mIHJlZ2lzdGVyaW5nIEhWTSBJL08gaGFuZGxlciwgdGhlIEhWTSBk b21haW4gbWlnaHQKbm90IGhhdmUgYmVlbiBpbml0aWFsaXplZCwgd2hpY2ggbWVhbnMgdGhlIGh2 bV9kb21haW4uaW9faGFuZGxlcgp3b3VsZCBiZSBOVUxMLiBJbiB0aGUgaHZtX25leHRfaW9faGFu ZGxlcigpLCB0aGlzIHNob3VsZCBiZSBjaGVja2VkCmJlZm9yZSByZXR1cm5pbmcgYW5kIHJlZmVy ZW5jaW5nIHRoZSBhcnJheS4gQWxzbywgdGhlIGlvX2hhbmRsZXJfY291bnQKc2hvdWxkIG9ubHkg YmUgaW5jcmVtZW50ZWQgb24gc3VjY2Vzcy4KClNvLCB0aGlzIHBhdGNoIGFkZHMgZXJyb3IgaGFu ZGxpbmcgaW4gaHZtX25leHRfaW9faGFuZGxlci4KClNpZ25lZC1vZmYtYnk6IFN1cmF2ZWUgU3V0 aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Ci0tLQogeGVuL2FyY2gv eDg2L2h2bS9pbnRlcmNlcHQuYyB8IDggKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9p bnRlcmNlcHQuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW50ZXJjZXB0LmMKaW5kZXggNzA5NmQ3NC4u MTNiODFjOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pbnRlcmNlcHQuYworKysgYi94 ZW4vYXJjaC94ODYvaHZtL2ludGVyY2VwdC5jCkBAIC0yNDgsMTQgKzI0OCwxOCBAQCBpbnQgaHZt X2lvX2ludGVyY2VwdChpb3JlcV90ICpwKQogCiBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmh2bV9u ZXh0X2lvX2hhbmRsZXIoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICB1bnNpZ25lZCBpbnQgaSA9 IGQtPmFyY2guaHZtX2RvbWFpbi5pb19oYW5kbGVyX2NvdW50Kys7CisgICAgdW5zaWduZWQgaW50 IGkgPSBkLT5hcmNoLmh2bV9kb21haW4uaW9faGFuZGxlcl9jb3VudDsKIAotICAgIGlmICggaSA9 PSBOUl9JT19IQU5ETEVSUyApCisgICAgaWYgKCAhZC0+YXJjaC5odm1fZG9tYWluLmlvX2hhbmRs ZXIgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGlmICggaSA9PSBOUl9JT19IQU5ETEVS UyAtIDEgKQogICAgIHsKICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwogICAgICAgICByZXR1cm4g TlVMTDsKICAgICB9CiAKKyAgICBkLT5hcmNoLmh2bV9kb21haW4uaW9faGFuZGxlcl9jb3VudCsr OwogICAgIHJldHVybiAmZC0+YXJjaC5odm1fZG9tYWluLmlvX2hhbmRsZXJbaV07CiB9CiAKLS0g CjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK