From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH] xentrace: simplify map_page function in xenctx Date: Thu, 3 Mar 2016 13:10:07 +0000 Message-ID: <1457010607-8223-1-git-send-email-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.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1abT1N-0007up-Sn for xen-devel@lists.xenproject.org; Thu, 03 Mar 2016 13:10:26 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: George Dunlap , Ian Jackson , Wei Liu , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org VGhlcmUgd2VyZSBzZXZlcmFsIHByb2JsZW1zOgoKMS4gVmFyaWFibGUgbWFwcGVkIHdhcyBzZXQg dG8gTlVMTCBzbyB0aGUgZm9sbG93aW5nIHR3byAiaWYicyB3ZXJlCiAgIHVzZWxlc3MuCjIuIFZh cmlhYmxlIHByZXZpb3VzX21mbiB3YXMgc2V0IGJ1dCBuZXZlciB1c2VkLgoKU2ltcGxpZnkgdGhl IGZ1bmN0aW9uIGJ5IHJlbW92aW5nIHR3byAiaWYicyBhbmQgcHJldmlvdXNfbWZuLiAgQ2hlY2sg aWYKbWZuID09IDAgaW5zdGVhZC4gRmluYWxseSByZW1vdmUgdGhlIG5vdyB1bnVzZWQgb3V0IGxh YmVsLgoKV3JhcHBlZCBsb25nIGxpbmVzIHdoaWxlIEkgd2FzIHRoZXJlLgoKU2lnbmVkLW9mZi1i eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCkNvbXBpbGUgdGVzdCBvbmx5LgoK Q2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBK YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5p IDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW50cmFjZS94 ZW5jdHguYyB8IDIxICsrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGlu c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNl L3hlbmN0eC5jIGIvdG9vbHMveGVudHJhY2UveGVuY3R4LmMKaW5kZXggZTY0NzE3OS4uZWU2Zjgw MCAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuY3R4LmMKKysrIGIvdG9vbHMveGVudHJh Y2UveGVuY3R4LmMKQEAgLTY4NiwyOCArNjg2LDI3IEBAIHN0YXRpYyB2b2lkIHByaW50X2N0eCh2 Y3B1X2d1ZXN0X2NvbnRleHRfYW55X3QgKmN0eF9hbnkpCiAjaWZuZGVmIE5PX1RSQU5TTEFUSU9O CiBzdGF0aWMgdm9pZCAqbWFwX3BhZ2UodmNwdV9ndWVzdF9jb250ZXh0X2FueV90ICpjdHgsIGlu dCB2Y3B1LCBndWVzdF93b3JkX3QgdmlydCkKIHsKLSAgICBzdGF0aWMgdW5zaWduZWQgbG9uZyBw cmV2aW91c19tZm4gPSAwOwogICAgIHN0YXRpYyB2b2lkICptYXBwZWQgPSBOVUxMOwotCi0gICAg dW5zaWduZWQgbG9uZyBtZm4gPSB4Y190cmFuc2xhdGVfZm9yZWlnbl9hZGRyZXNzKHhlbmN0eC54 Y19oYW5kbGUsIHhlbmN0eC5kb21pZCwgdmNwdSwgdmlydCk7CisgICAgdW5zaWduZWQgbG9uZyBt Zm47CiAgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQgPSB2aXJ0ICYgflhDX1BBR0VfTUFTSzsKIAot ICAgIGlmIChtYXBwZWQgJiYgbWZuID09IHByZXZpb3VzX21mbikKLSAgICAgICAgZ290byBvdXQ7 Ci0KLSAgICBpZiAobWFwcGVkKQotICAgICAgICBtdW5tYXAobWFwcGVkLCBYQ19QQUdFX1NJWkUp OwogCi0gICAgcHJldmlvdXNfbWZuID0gbWZuOworICAgIG1mbiA9IHhjX3RyYW5zbGF0ZV9mb3Jl aWduX2FkZHJlc3MoeGVuY3R4LnhjX2hhbmRsZSwgeGVuY3R4LmRvbWlkLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmNwdSwgdmlydCk7CisgICAgaWYgKG1mbiA9PSAw KSB7CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiXG5mYWlsZWQgdG8gdHJhbnNsYXRlICJGTVRf MzJCX1dPUkQiIGludG8gTUZOLlxuIiwKKyAgICAgICAgICAgICAgICB2aXJ0KTsKKyAgICAgICAg cmV0dXJuIE5VTEw7CisgICAgfQogCi0gICAgbWFwcGVkID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2Uo eGVuY3R4LnhjX2hhbmRsZSwgeGVuY3R4LmRvbWlkLCBYQ19QQUdFX1NJWkUsIFBST1RfUkVBRCwg bWZuKTsKKyAgICBtYXBwZWQgPSB4Y19tYXBfZm9yZWlnbl9yYW5nZSh4ZW5jdHgueGNfaGFuZGxl LCB4ZW5jdHguZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWENfUEFH RV9TSVpFLCBQUk9UX1JFQUQsIG1mbik7CiAKICAgICBpZiAobWFwcGVkID09IE5VTEwpIHsKICAg ICAgICAgZnByaW50ZihzdGRlcnIsICJcbmZhaWxlZCB0byBtYXAgcGFnZSBmb3IgIkZNVF8zMkJf V09SRCIuXG4iLCB2aXJ0KTsKICAgICAgICAgcmV0dXJuIE5VTEw7CiAgICAgfQogCi0gb3V0Ogog ICAgIHJldHVybiAodm9pZCAqKShtYXBwZWQgKyBvZmZzZXQpOwogfQogCi0tIAoyLjEuNAoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==