From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v2 11/18] x86/traps: move guest_has_trap_callback to pv/traps.c Date: Fri, 5 May 2017 15:48:29 +0100 Message-ID: <20170505144836.8612-12-wei.liu2@citrix.com> References: <20170505144836.8612-1-wei.liu2@citrix.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 1d6eyj-0004Q6-ED for xen-devel@lists.xenproject.org; Fri, 05 May 2017 15:17:09 +0000 In-Reply-To: <20170505144836.8612-1-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wdi90cmFwcy5jIHwgMTggKysrKysrKysrKysr KysrKysrCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICB8IDE4IC0tLS0tLS0tLS0tLS0tLS0tLQog MiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni9wdi90cmFwcy5j CmluZGV4IDU0ZDc3OTIyYzUuLjRlOWEzNzYwMDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9w di90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi90cmFwcy5jCkBAIC0yNTUsNiArMjU1LDI0 IEBAIGxvbmcgdW5yZWdpc3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sodm9pZCkKICAgICByZXR1cm4g MDsKIH0KIAoraW50IGd1ZXN0X2hhc190cmFwX2NhbGxiYWNrKHN0cnVjdCBkb21haW4gKmQsIHVp bnQxNl90IHZjcHVpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg dHJhcF9ucikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICBzdHJ1Y3QgdHJhcF9pbmZvICp0 OworCisgICAgQlVHX09OKGQgPT0gTlVMTCk7CisgICAgQlVHX09OKHZjcHVpZCA+PSBkLT5tYXhf dmNwdXMpOworCisgICAgLyogU2FuaXR5IGNoZWNrIC0gWFhYIHNob3VsZCBiZSBtb3JlIGZpbmUg Z3JhaW5lZC4gKi8KKyAgICBCVUdfT04odHJhcF9uciA+PSBOUl9WRUNUT1JTKTsKKworICAgIHYg PSBkLT52Y3B1W3ZjcHVpZF07CisgICAgdCA9ICZ2LT5hcmNoLnB2X3ZjcHUudHJhcF9jdHh0W3Ry YXBfbnJdOworCisgICAgcmV0dXJuICh0LT5hZGRyZXNzICE9IDApOworfQorCiAvKgogICogTG9j YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBz LmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBlY2M3NjdkY2ExLi4yNTE3YjEwZGRmIDEw MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu YwpAQCAtMTkwNSwyNCArMTkwNSw2IEBAIHZvaWQgX19pbml0IHRyYXBfaW5pdCh2b2lkKQogICAg IG9wZW5fc29mdGlycShQQ0lfU0VSUl9TT0ZUSVJRLCBwY2lfc2Vycl9zb2Z0aXJxKTsKIH0KIAot aW50IGd1ZXN0X2hhc190cmFwX2NhbGxiYWNrKHN0cnVjdCBkb21haW4gKmQsIHVpbnQxNl90IHZj cHVpZCwgdW5zaWduZWQgaW50IHRyYXBfbnIpCi17Ci0gICAgc3RydWN0IHZjcHUgKnY7Ci0gICAg c3RydWN0IHRyYXBfaW5mbyAqdDsKLQotICAgIEJVR19PTihkID09IE5VTEwpOwotICAgIEJVR19P Tih2Y3B1aWQgPj0gZC0+bWF4X3ZjcHVzKTsKLQotICAgIC8qIFNhbml0eSBjaGVjayAtIFhYWCBz aG91bGQgYmUgbW9yZSBmaW5lIGdyYWluZWQuICovCi0gICAgQlVHX09OKHRyYXBfbnIgPj0gTlJf VkVDVE9SUyk7Ci0KLSAgICB2ID0gZC0+dmNwdVt2Y3B1aWRdOwotICAgIHQgPSAmdi0+YXJjaC5w dl92Y3B1LnRyYXBfY3R4dFt0cmFwX25yXTsKLQotICAgIHJldHVybiAodC0+YWRkcmVzcyAhPSAw KTsKLX0KLQotCiBpbnQgc2VuZF9ndWVzdF90cmFwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQxNl90 IHZjcHVpZCwgdW5zaWduZWQgaW50IHRyYXBfbnIpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY7Ci0t IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK