From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tamas K Lengyel Subject: [PATCH v5 1/9] vm_event: clear up return value of vm_event_monitor_traps Date: Thu, 2 Jun 2016 16:52:18 -0600 Message-ID: <1464907946-19242-1-git-send-email-tamas@tklengyel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b8bTc-0008Si-Tc for xen-devel@lists.xenproject.org; Thu, 02 Jun 2016 22:52:33 +0000 Received: by mail-it0-f66.google.com with SMTP id k76so5711303ita.1 for ; Thu, 02 Jun 2016 15:52:31 -0700 (PDT) List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Kevin Tian , Tamas K Lengyel , Jun Nakajima , Razvan Cojocaru , Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlIHJldHVybiB2YWx1ZSBoYXMgbm90IGJlZW4gY2xlYXJseSBkZWZpbmVkLCB3aXRoIHRoZSBm dW5jdGlvbgpuZXZlciByZXR1cm5pbmcgMCB3aGljaCBzZWVtaW5nbHkgaW5kaWNhdGVkIGEgY29u ZGl0aW9uIHdoZXJlIHRoZQpndWVzdCBzaG91bGQgY3Jhc2guIEluIHRoaXMgcGF0Y2ggd2UgZGVm aW5lIC1yYyBhcyBlcnJvciBjb25kaXRpb24Kd2hlcmUgdGhlIG5vdGlmaWNhdGlvbiB3YXMgbm90 IHNlbnQsIDAgd2hlcmUgdGhlIG5vdGlmaWNhdGlvbiB3YXMgc2VudAphbmQgdGhlIHZDUFUgaXMg bm90IHBhdXNlZCBhbmQgMSB0aGF0IHRoZSBub3RpZmljYXRpb24gd2FzIHNlbnQgYW5kCnRoYXQg dGhlIHZDUFUgaXMgcGF1c2VkLgoKU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1h c0B0a2xlbmd5ZWwuY29tPgotLS0KQ2M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVs LmNvbT4KQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDYzogSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA Y2l0cml4LmNvbT4KQ2M6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNv bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2V2ZW50LmMgICB8IDQgKystLQogeGVuL2FyY2gveDg2 L2h2bS92bXgvdm14LmMgfCA2ICsrKy0tLQogeGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgfCA1 ICsrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2V2ZW50LmMgYi94ZW4vYXJjaC94ODYvaHZt L2V2ZW50LmMKaW5kZXggNTZjNTUxNC4uNTc3MmM2YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2 L2h2bS9ldmVudC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZXZlbnQuYwpAQCAtNDcsOCArNDcs OCBAQCBib29sX3QgaHZtX2V2ZW50X2NyKHVuc2lnbmVkIGludCBpbmRleCwgdW5zaWduZWQgbG9u ZyB2YWx1ZSwgdW5zaWduZWQgbG9uZyBvbGQpCiAgICAgICAgICAgICAudS53cml0ZV9jdHJscmVn Lm9sZF92YWx1ZSA9IG9sZAogICAgICAgICB9OwogCi0gICAgICAgIHZtX2V2ZW50X21vbml0b3Jf dHJhcHMoY3Vyciwgc3luYywgJnJlcSk7Ci0gICAgICAgIHJldHVybiAxOworICAgICAgICBpZiAo IHZtX2V2ZW50X21vbml0b3JfdHJhcHMoY3Vyciwgc3luYywgJnJlcSkgPj0gMCApCisgICAgICAg ICAgICByZXR1cm4gMTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg M2FjZjFhYi4uMDk3ZDk3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTMzOTIsMTEgKzMzOTIsMTEgQEAg dm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlIHsKLSAg ICAgICAgICAgICAgICBpbnQgaGFuZGxlZCA9CisgICAgICAgICAgICAgICAgaW50IHJjID0KICAg ICAgICAgICAgICAgICAgICAgICAgIGh2bV9ldmVudF9icmVha3BvaW50KHJlZ3MtPmVpcCwKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhWTV9FVkVOVF9TT0ZU V0FSRV9CUkVBS1BPSU5UKTsKIAotICAgICAgICAgICAgICAgIGlmICggaGFuZGxlZCA8IDAgKSAK KyAgICAgICAgICAgICAgICBpZiAoICFyYyApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAg ICAgICAgICAgICBzdHJ1Y3QgaHZtX3RyYXAgdHJhcCA9IHsKICAgICAgICAgICAgICAgICAgICAg ICAgIC52ZWN0b3IgPSBUUkFQX2ludDMsCkBAIC0zNDEwLDcgKzM0MTAsNyBAQCB2b2lkIHZteF92 bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgICAg ICAgICAgaHZtX2luamVjdF90cmFwKCZ0cmFwKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7 CiAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2UgaWYgKCBoYW5kbGVkICkK KyAgICAgICAgICAgICAgICBlbHNlIGlmICggcmMgPiAwICkKICAgICAgICAgICAgICAgICAgICAg YnJlYWs7CiAgICAgICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQu YyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwppbmRleCAyOTA2NDA3Li5mZTg2ZmI5IDEwMDY0NAot LS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBA IC04MDEsNyArODAxLDcgQEAgaW50IHZtX2V2ZW50X21vbml0b3JfdHJhcHMoc3RydWN0IHZjcHUg KnYsIHVpbnQ4X3Qgc3luYywKICAgICAgICAgICogSWYgdGhlcmUgd2FzIG5vIHJpbmcgdG8gaGFu ZGxlIHRoZSBldmVudCwgdGhlbgogICAgICAgICAgKiBzaW1wbHkgY29udGludWUgZXhlY3V0aW5n IG5vcm1hbGx5LgogICAgICAgICAgKi8KLSAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIHJldHVy biAwOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIHJldHVybiByYzsKICAgICB9OwpAQCAtODEwLDYg KzgxMCw3IEBAIGludCB2bV9ldmVudF9tb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCB1aW50 OF90IHN5bmMsCiAgICAgewogICAgICAgICByZXEtPmZsYWdzIHw9IFZNX0VWRU5UX0ZMQUdfVkNQ VV9QQVVTRUQ7CiAgICAgICAgIHZtX2V2ZW50X3ZjcHVfcGF1c2Uodik7CisgICAgICAgIHJjID0g MTsKICAgICB9CiAKICAgICBpZiAoIGFsdHAybV9hY3RpdmUoZCkgKQpAQCAtODIxLDcgKzgyMiw3 IEBAIGludCB2bV9ldmVudF9tb25pdG9yX3RyYXBzKHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHN5 bmMsCiAgICAgdm1fZXZlbnRfZmlsbF9yZWdzKHJlcSk7CiAgICAgdm1fZXZlbnRfcHV0X3JlcXVl c3QoZCwgJmQtPnZtX2V2ZW50LT5tb25pdG9yLCByZXEpOwogCi0gICAgcmV0dXJuIDE7CisgICAg cmV0dXJuIHJjOwogfQogCiB2b2lkIHZtX2V2ZW50X21vbml0b3JfZ3Vlc3RfcmVxdWVzdCh2b2lk KQotLSAKMi44LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=