From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH for-next v3 11/22] x86/traps: move guest_has_trap_callback to pv/traps.c Date: Thu, 18 May 2017 18:09:53 +0100 Message-ID: <20170518171004.27204-12-wei.liu2@citrix.com> References: <20170518171004.27204-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dBP2K-0004BE-UP for xen-devel@lists.xenproject.org; Thu, 18 May 2017 17:16:29 +0000 In-Reply-To: <20170518171004.27204-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 CmluZGV4IGZmN2RkMTkwNWYuLjY4NzYxNTA5NjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9w di90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi90cmFwcy5jCkBAIC0yNjQsNiArMjY0LDI0 IEBAIGxvbmcgdW5yZWdpc3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sodm9pZCkKICAgICByZXR1cm4g MDsKIH0KIAoraW50IGd1ZXN0X2hhc190cmFwX2NhbGxiYWNrKHN0cnVjdCBkb21haW4gKmQsIHVp bnQxNl90IHZjcHVpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg dHJhcF9ucikKK3sKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICBzdHJ1Y3QgdHJhcF9pbmZvICp0 OworCisgICAgQlVHX09OKGQgPT0gTlVMTCk7CisgICAgQlVHX09OKHZjcHVpZCA+PSBkLT5tYXhf dmNwdXMpOworCisgICAgLyogU2FuaXR5IGNoZWNrIC0gWFhYIHNob3VsZCBiZSBtb3JlIGZpbmUg Z3JhaW5lZC4gKi8KKyAgICBCVUdfT04odHJhcF9uciA+PSBOUl9WRUNUT1JTKTsKKworICAgIHYg PSBkLT52Y3B1W3ZjcHVpZF07CisgICAgdCA9ICZ2LT5hcmNoLnB2X3ZjcHUudHJhcF9jdHh0W3Ry YXBfbnJdOworCisgICAgcmV0dXJuICh0LT5hZGRyZXNzICE9IDApOworfQorCiAvKgogICogTG9j YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBz LmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBhMjZiMDAyMTczLi4yYTRkYzE1OWNmIDEw MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu YwpAQCAtMTkxMCwyNCArMTkxMCw2IEBAIHZvaWQgX19pbml0IHRyYXBfaW5pdCh2b2lkKQogICAg IG9wZW5fc29mdGlycShQQ0lfU0VSUl9TT0ZUSVJRLCBwY2lfc2Vycl9zb2Z0aXJxKTsKIH0KIAot aW50IGd1ZXN0X2hhc190cmFwX2NhbGxiYWNrKHN0cnVjdCBkb21haW4gKmQsIHVpbnQxNl90IHZj cHVpZCwgdW5zaWduZWQgaW50IHRyYXBfbnIpCi17Ci0gICAgc3RydWN0IHZjcHUgKnY7Ci0gICAg c3RydWN0IHRyYXBfaW5mbyAqdDsKLQotICAgIEJVR19PTihkID09IE5VTEwpOwotICAgIEJVR19P Tih2Y3B1aWQgPj0gZC0+bWF4X3ZjcHVzKTsKLQotICAgIC8qIFNhbml0eSBjaGVjayAtIFhYWCBz aG91bGQgYmUgbW9yZSBmaW5lIGdyYWluZWQuICovCi0gICAgQlVHX09OKHRyYXBfbnIgPj0gTlJf VkVDVE9SUyk7Ci0KLSAgICB2ID0gZC0+dmNwdVt2Y3B1aWRdOwotICAgIHQgPSAmdi0+YXJjaC5w dl92Y3B1LnRyYXBfY3R4dFt0cmFwX25yXTsKLQotICAgIHJldHVybiAodC0+YWRkcmVzcyAhPSAw KTsKLX0KLQotCiBpbnQgc2VuZF9ndWVzdF90cmFwKHN0cnVjdCBkb21haW4gKmQsIHVpbnQxNl90 IHZjcHVpZCwgdW5zaWduZWQgaW50IHRyYXBfbnIpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY7Ci0t IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK