From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v2 2/3] xen/ubsan: Implement __ubsan_handle_nonnull_arg() Date: Mon, 9 Oct 2017 15:11:18 +0100 Message-ID: <20171009141119.32595-3-wei.liu2@citrix.com> References: <20171009141119.32595-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1YmX-0006vR-WC for xen-devel@lists.xenproject.org; Mon, 09 Oct 2017 14:11:46 +0000 In-Reply-To: <20171009141119.32595-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 List-Id: xen-devel@lists.xenproject.org RnJvbTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClRoaXMgaG9v ayBhcHBlYXJzIHRvIGJlIG1pc3NpbmcgZnJvbSB0aGUgTGludXggdWJzYW4gaW1wbGVtZW50aW9u LiAgVGhpcyBwYXRjaAppcyBhIGZvcndhcmQgcG9ydCBvZiBodHRwczovL2xrbWwub3JnL2xrbWwv MjAxNC8xMC8yMC8xODIKClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w ZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t PgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21t b24vdWJzYW4vdWJzYW4uYyB8IDE5ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk LCAxOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi91YnNhbi91YnNhbi5j IGIveGVuL2NvbW1vbi91YnNhbi91YnNhbi5jCmluZGV4IGZiMDQwOWRmMWIuLjY4NWI0ZGUwZDYg MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdWJzYW4vdWJzYW4uYworKysgYi94ZW4vY29tbW9uL3Vi c2FuL3Vic2FuLmMKQEAgLTMyOCw2ICszMjgsMjUgQEAgdm9pZCBfX3Vic2FuX2hhbmRsZV90eXBl X21pc21hdGNoKHN0cnVjdCB0eXBlX21pc21hdGNoX2RhdGEgKmRhdGEsCiB9CiBFWFBPUlRfU1lN Qk9MKF9fdWJzYW5faGFuZGxlX3R5cGVfbWlzbWF0Y2gpOwogCit2b2lkIF9fdWJzYW5faGFuZGxl X25vbm51bGxfYXJnKHN0cnVjdCBub25udWxsX2FyZ19kYXRhICpkYXRhKQoreworCXVuc2lnbmVk IGxvbmcgZmxhZ3M7CisKKwlpZiAoc3VwcHJlc3NfcmVwb3J0KCZkYXRhLT5sb2NhdGlvbikpCisJ CXJldHVybjsKKworCXVic2FuX3Byb2xvZ3VlKCZkYXRhLT5sb2NhdGlvbiwgJmZsYWdzKTsKKwor CXByX2VycigibnVsbCBwb2ludGVyIHBhc3NlZCBhcyBhcmd1bWVudCAlZCwgZGVjbGFyZWQgd2l0 aCBub25udWxsIGF0dHJpYnV0ZVxuIiwKKwkgICAgICAgZGF0YS0+YXJnX2luZGV4KTsKKworCWlm IChsb2NhdGlvbl9pc192YWxpZCgmZGF0YS0+YXR0cl9sb2NhdGlvbikpCisJCXByaW50X3NvdXJj ZV9sb2NhdGlvbigibm9ubnVsbCBhdHRyaWJ1dGUgZGVjbGFyZWQgaW4gIiwKKwkJCQkgICAgICAm ZGF0YS0+YXR0cl9sb2NhdGlvbik7CisKKwl1YnNhbl9lcGlsb2d1ZSgmZmxhZ3MpOworfQorCiB2 b2lkIF9fdWJzYW5faGFuZGxlX25vbm51bGxfcmV0dXJuKHN0cnVjdCBub25udWxsX3JldHVybl9k YXRhICpkYXRhKQogewogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0tIAoyLjExLjAKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK