From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: [PATCH v4 01/12] fuzz/x86_emulate: Clear errors in the officially sanctioned way Date: Wed, 11 Oct 2017 18:52:32 +0100 Message-ID: <20171011175243.19871-1-george.dunlap@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 1e2LBc-0000Xz-Ju for xen-devel@lists.xenproject.org; Wed, 11 Oct 2017 17:52:52 +0000 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: Ian Jackson , Wei Liu , George Dunlap , Jan Beulich , Andrew Cooper List-Id: xen-devel@lists.xenproject.org Q29tbWl0IDg0OWExZjEwYzkgd2FzIGNoZWNrZWQgaW4gaW5hcHByb3ByaWF0ZWx5OyByZXZpZXcg ZmxhZ2dlZCB1cAp0aGF0IGNsZWFyZXJyKCkgd2FzIHRvbyBiaWcgYSBoYW1tZXIsIGFzIGl0IHdv dWxkIGNsZWFyIGJvdGggdGhlIEVPRgpmbGFnIGFuZCBzdHJlYW0gZXJyb3JzLgoKU3RyZWFtIGVy cm9ycyBzaG91bGRuJ3QgYmUgY2xlYXJlZDsgd2Ugb25seSB3YW50IHRoZSBFT0YgYW5kIG90aGVy CnN0cmVhbS1yZWxhdGVkIHN0YXRlIHJlc2V0LiAgVG8gZG8gdGhpcywgaXQgaXMgc3VmZmljaWVu dCB0byBmc2VlaygpCnRvIHplcm8uCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y Z2UuZHVubGFwQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v cGVyM0BjaXRyaXguY29tPgotLS0KVGhpcyBpcyBhIGNhbmRpZGF0ZSBmb3IgYmFja3BvcnQgdG8g NC45IChwcm9iYWJseSBtZXJnZWQgd2l0aCA4NDlhMWYxMGM5KS4KCkNDOiBJYW4gSmFja3NvbiA8 aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDQzogSmFuIEJl dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9u X2VtdWxhdG9yL2FmbC1oYXJuZXNzLmMgfCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdl ZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9m dXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hZmwtaGFybmVzcy5jIGIvdG9vbHMvZnV6ei94 ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLWhhcm5lc3MuYwppbmRleCBiNGQxNTQ1MWI1Li4z MWFlMWRhZWYxIDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv ci9hZmwtaGFybmVzcy5jCisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9y L2FmbC1oYXJuZXNzLmMKQEAgLTc3LDYgKzc3LDE3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy ICoqYXJndikKICAgICAgICAgICAgICAgICBleGl0KC0xKTsKICAgICAgICAgICAgIH0KICAgICAg ICAgfQorI2lmZGVmIF9fQUZMX0hBVkVfTUFOVUFMX0NPTlRST0wKKyAgICAgICAgZWxzZQorICAg ICAgICB7CisgICAgICAgICAgICAvKiAKKyAgICAgICAgICAgICAqIFRoaXMgd2lsbCBlbnN1cmUg d2UncmUgZGVhbGluZyB3aXRoIGEgY2xlYW4gc3RyZWFtCisgICAgICAgICAgICAgKiBzdGF0ZSBh ZnRlciB0aGUgYWZsLWZ1enogcHJvY2VzcyBtZXNzZXMgd2l0aCB0aGUgb3BlbgorICAgICAgICAg ICAgICogZmlsZSBoYW5kbGUuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGZzZWVrKGZw LCAwLCBTRUVLX1NFVCk7CisgICAgICAgIH0KKyNlbmRpZgogCiAgICAgICAgIHNpemUgPSBmcmVh ZChpbnB1dCwgMSwgSU5QVVRfU0laRSwgZnApOwogCkBAIC05Nyw4ICsxMDgsNiBAQCBpbnQgbWFp bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICBmY2xvc2UoZnApOwogICAgICAg ICAgICAgZnAgPSBOVUxMOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGNs ZWFyZXJyKGZwKTsKIAogICAgICAgICBMTFZNRnV6emVyVGVzdE9uZUlucHV0KGlucHV0LCBzaXpl KTsKICAgICB9Ci0tIAoyLjE0LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK