From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 05/10] tools/insn-fuzz: Fix a stability bug in afl-clang-fast mode Date: Mon, 27 Mar 2017 10:56:33 +0100 Message-ID: <1490608598-11197-6-git-send-email-andrew.cooper3@citrix.com> References: <1490608598-11197-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1490608598-11197-1-git-send-email-andrew.cooper3@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: George Dunlap , Andrew Cooper , Ian Jackson , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlIGZ1enppbmcgaGFybmVzcyBjb25kaXRpb25hbGx5IGRpc2FibGVzIGhvb2tzIHRvIHRlc3Qg ZXJyb3IgcGF0aHMgaW4gdGhlCmVtdWxhdG9yLiAgSG93ZXZlciwgZnV6el9lbXVsb3BzIGlzIGEg c3RhdGljIHN0cnVjdHVyZS4KCmMvcyA2OWY0NjMzICJ0b29scy9pbnNuLWZ1eno6IFN1cHBvcnQg QUZMJ3MgYWZsLWNsYW5nLWZhc3QgbW9kZSIgaW50cm9kdWNlZApwZXJzaXN0ZW50IG1vZGUsIGJ1 dCBiZWNhdXNlIGZ1enpfZW11bG9wcyBpcyBzdGF0aWMsIHRoZSBjbG9iYmVyaW5nIG9mIGhvb2tz CmFjY3VtdWxhdGVzIG92ZXIgcmVwZWF0ZWQgaW5wdXQsIG1lYW5pbmcgdGhhdCBwcmV2aW91cyBj b3Jwb3JhIGluZmx1ZW5jZSB0aGUKZXhlY3V0aW9uIG92ZXIgdGhlIGN1cnJlbnQgY29ycHVzLgoK TW92ZSB0aGUgcGFydGlhbGx5IGNsb2JiZXJlZCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGludG8g c3RydWN0IGZ1enpfc3RhdGUsCndoaWNoIGlzIHJlLWluaXRpYWxpc2VkIGZyb20gZnVsbCBvbiBl YWNoIGNhbGwgdG8gTExWTUZ1enplclRlc3RPbmVJbnB1dCgpCgpTaWduZWQtb2ZmLWJ5OiBBbmRy ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNo IDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUu Y2l0cml4LmNvbT4KQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpD QzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9mdXp6L3g4Nl9pbnN0 cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYyB8IDEzICsrKysrKysrKy0tLS0KIDEgZmlsZSBj aGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9v bHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgYi90b29scy9mdXp6 L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwppbmRleCA5MDcyNzViLi4wNmQ3 Y2RjIDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6 LWVtdWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVt dWwuYwpAQCAtNDcsNiArNDcsOSBAQCBzdHJ1Y3QgZnV6el9zdGF0ZQogCiAgICAgLyogQW1vdW50 IG9mIGNvcnB1cy0+ZGF0YVtdIGNvbnN1bWVkIHRodXMgZmFyLiAqLwogICAgIHNpemVfdCBkYXRh X2luZGV4OworCisgICAgLyogRW11bGF0aW9uIG9wcywgc29tZSBvZiB3aGljaCBhcmUgZGlzYWJs ZWQgYmFzZWQgb24gY29ycHVzLT5vcHRpb25zLiAqLworICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9v cHMgb3BzOwogfTsKIAogLyoKQEAgLTQ1MSw3ICs0NTQsNyBAQCBzdGF0aWMgaW50IGZ1enpfd3Jp dGVfbXNyKAogfQogCiAjZGVmaW5lIFNFVChoKSAuaCA9IGZ1enpfIyNoCi1zdGF0aWMgc3RydWN0 IHg4Nl9lbXVsYXRlX29wcyBmdXp6X2VtdWxvcHMgPSB7CitzdGF0aWMgY29uc3Qgc3RydWN0IHg4 Nl9lbXVsYXRlX29wcyBhbGxfZnV6emVyX29wcyA9IHsKICAgICBTRVQocmVhZCksCiAgICAgU0VU KGluc25fZmV0Y2gpLAogICAgIFNFVCh3cml0ZSksCkBAIC01OTIsNyArNTk1LDcgQEAgZW51bSB7 CiAjZGVmaW5lIE1BWUJFX0RJU0FCTEVfSE9PSyhoKSAgICAgICAgICAgICAgICAgICAgICAgICAg XAogICAgIGlmICggYml0bWFwICYgKDEgPDwgSE9PS18jI2gpICkgICAgICAgICAgICAgICAgICAg IFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCi0gICAgICAgIGZ1enpfZW11bG9wcy5oID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAg ICAgXAorICAgICAgICBzLT5vcHMuaCA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKICAgICAgICAgcHJpbnRmKCJEaXNhYmxpbmcgaG9vayAiI2giXG4iKTsgICAgICAgICAg ICAgICBcCiAgICAgfQogCkBAIC03MTMsNyArNzE2LDkgQEAgaW50IExMVk1GdXp6ZXJJbml0aWFs aXplKGludCAqYXJnYywgY2hhciAqKiphcmd2KQogaW50IExMVk1GdXp6ZXJUZXN0T25lSW5wdXQo Y29uc3QgdWludDhfdCAqZGF0YV9wLCBzaXplX3Qgc2l6ZSkKIHsKICAgICBzdHJ1Y3QgY3B1X3Vz ZXJfcmVncyByZWdzID0ge307Ci0gICAgc3RydWN0IGZ1enpfc3RhdGUgc3RhdGUgPSB7fTsKKyAg ICBzdHJ1Y3QgZnV6el9zdGF0ZSBzdGF0ZSA9IHsKKyAgICAgICAgLm9wcyA9IGFsbF9mdXp6ZXJf b3BzLAorICAgIH07CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgY3R4dCA9IHsKICAgICAg ICAgLmRhdGEgPSAmc3RhdGUsCiAgICAgICAgIC5yZWdzID0gJnJlZ3MsCkBAIC03NTUsNyArNzYw LDcgQEAgaW50IExMVk1GdXp6ZXJUZXN0T25lSW5wdXQoY29uc3QgdWludDhfdCAqZGF0YV9wLCBz aXplX3Qgc2l6ZSkKICAgICAgICAgc2V0X3NpemVzKCZjdHh0KTsKICAgICAgICAgZHVtcF9zdGF0 ZSgmY3R4dCk7CiAKLSAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmZ1enpfZW11bG9w cyk7CisgICAgICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZzdGF0ZS5vcHMpOwogICAgICAg ICBwcmludGYoIkVtdWxhdGlvbiByZXN1bHQ6ICVkXG4iLCByYyk7CiAgICAgfSB3aGlsZSAoIHJj ID09IFg4NkVNVUxfT0tBWSApOwogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=