From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: [PATCH v3 02/12] fuzz/x86_emulate: Improve failure descriptions in x86_emulate harness Date: Tue, 10 Oct 2017 17:20:01 +0100 Message-ID: <20171010162011.9629-2-george.dunlap@citrix.com> References: <20171010162011.9629-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e22ZK-000364-1i for xen-devel@lists.xenproject.org; Tue, 10 Oct 2017 22:00:06 +0000 In-Reply-To: <20171010162011.9629-1-george.dunlap@citrix.com> 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 LSBQcmludCB0aGUgc3ltYm9saWMgbmFtZSByYXRoZXIgdGhhbiB0aGUgbnVtYmVyCi0gRXhwbGlj aXRseSBzdGF0ZSB3aGVuIGRhdGFfcmVhZCgpIGZhaWxzIGR1ZSB0byBFT0kKClNpZ25lZC1vZmYt Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6 IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8 amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDaGFuZ2VzIGluIHY0OgotIE1ha2UgYXJyYXkgJ3N0YXRp YyBjb25zdCBjaGFyKiBjb25zdCcKQ2hhbmdlcyBpbiB2MjoKLSBBZGQgc3BhY2VzIGFyb3VuZCAn PScKCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4KQ0M6IFdlaSBMaXUg PHdlaS5saXUyQGNpdHJpeC5jb20+CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj aXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xz L2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jIHwgMTEgKysrKysrKysr Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm IC0tZ2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMg Yi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwppbmRleCA0 OGE4NzljYzg4Li45OTlmNDE3NzE2IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVj dGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv bl9lbXVsYXRvci9mdXp6LWVtdWwuYwpAQCAtNTIsNiArNTIsMTQgQEAgc3RydWN0IGZ1enpfc3Rh dGUKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIG9wczsKIH07CiAKK3N0YXRpYyBjb25zdCBj aGFyKiBjb25zdCB4ODZlbXVsX3JldHVybl9zdHJpbmdbXSA9IHsKKyAgICBbWDg2RU1VTF9PS0FZ XSA9ICJYODZFTVVMX09LQVkiLAorICAgIFtYODZFTVVMX1VOSEFORExFQUJMRV0gPSAiWDg2RU1V TF9VTkhBTkRMRUFCTEUiLAorICAgIFtYODZFTVVMX0VYQ0VQVElPTl0gPSAiWDg2RU1VTF9FWENF UFRJT04iLAorICAgIFtYODZFTVVMX1JFVFJZXSA9ICJYODZFTVVMX1JFVFJZIiwKKyAgICBbWDg2 RU1VTF9ET05FXSA9ICJYODZFTVVMX0RPTkUiLAorfTsKKwogLyoKICAqIFJhbmRvbWx5IHJldHVy biBzdWNjZXNzIG9yIGZhaWx1cmUgd2hlbiBwcm9jZXNzaW5nIGRhdGEuICBJZgogICogYGV4Y2Vw dGlvbmAgaXMgZmFsc2UsIHRoaXMgZnVuY3Rpb24gdHVybnMgX0VYQ0VQVElPTiB0byBfT0tBWS4K QEAgLTg0LDcgKzkyLDcgQEAgc3RhdGljIGludCBtYXliZV9mYWlsKHN0cnVjdCB4ODZfZW11bGF0 ZV9jdHh0ICpjdHh0LAogICAgIGlmICggcmMgPT0gWDg2RU1VTF9FWENFUFRJT04gJiYgIWV4Y2Vw dGlvbiApCiAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOwogCi0gICAgcHJpbnRmKCJtYXliZV9m YWlsICVzOiAlZFxuIiwgd2h5LCByYyk7CisgICAgcHJpbnRmKCJtYXliZV9mYWlsICVzOiAlc1xu Iiwgd2h5LCB4ODZlbXVsX3JldHVybl9zdHJpbmdbcmNdKTsKIAogICAgIGlmICggcmMgPT0gWDg2 RU1VTF9FWENFUFRJT04gKQogICAgICAgICAvKiBGYWtlIHVwIGEgcGFnZWZhdWx0LiAqLwpAQCAt MTEzLDYgKzEyMSw3IEBAIHN0YXRpYyBpbnQgZGF0YV9yZWFkKHN0cnVjdCB4ODZfZW11bGF0ZV9j dHh0ICpjdHh0LAogICAgICAgICAgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKDEzLCAwLCBjdHh0 KTsKIAogICAgICAgICByYyA9IFg4NkVNVUxfRVhDRVBUSU9OOworICAgICAgICBwcmludGYoImRh dGFfcmVhZCAlczogWDg2RU1VTF9FWENFUFRJT04gKGVuZCBvZiBpbnB1dClcbiIsIHdoeSk7CiAg ICAgfQogICAgIGVsc2UKICAgICAgICAgcmMgPSBtYXliZV9mYWlsKGN0eHQsIHdoeSwgdHJ1ZSk7 Ci0tIAoyLjE0LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK