From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 2/4] tools/fuzz: add AFL stub program for x86 insn emulator fuzzer Date: Fri, 20 Jan 2017 12:11:05 +0000 Message-ID: <1484914267-8942-3-git-send-email-wei.liu2@citrix.com> References: <1484914267-8942-1-git-send-email-wei.liu2@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 1cUY2F-0006yj-Ly for xen-devel@lists.xenproject.org; Fri, 20 Jan 2017 12:11:15 +0000 In-Reply-To: <1484914267-8942-1-git-send-email-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: George Dunlap , Andrew Cooper , Wei Liu , Ian Jackson , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyBhIGJhc2ljIHByb2dyYW0gdG8gY2FsbCBpbnRvIHRoZSB1bmlmaWVkIGZ1enppbmcg ZnVuY3Rpb24uCgpIb29rIGl0IHVwIGludG8gYnVpbGQgc3lzdGVtIHNvIHRoYXQgd2UgY2FuIGFs d2F5cyBidWlsZCB0ZXN0IGl0LgoKU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0 cml4LmNvbT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t PgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFu IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJl dWxpY2hAc3VzZS5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMSArCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRv ci9NYWtlZmlsZSAgICAgICB8ICA5ICsrKy0tCiAuLi4vYWZsLXg4Ni1pbnNuLWVtdWxhdG9yLWZ1 enplci5jICAgICAgICAgICAgICAgICB8IDQyICsrKysrKysrKysrKysrKysrKysrKysKIDMgZmls ZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2Rl IDEwMDY0NCB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9hZmwteDg2LWluc24t ZW11bGF0b3ItZnV6emVyLmMKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQpp bmRleCA3Njg5NTk2Li44ODFlN2NiIDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRp Z25vcmUKQEAgLTE0Nyw2ICsxNDcsNyBAQCB0b29scy9mbGFzay91dGlscy9mbGFzay1zZXRlbmZv cmNlCiB0b29scy9mbGFzay91dGlscy9mbGFzay1zZXQtYm9vbAogdG9vbHMvZmxhc2svdXRpbHMv Zmxhc2stbGFiZWwtcGNpCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci94ODZf ZW11bGF0ZSoKK3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2FmbC14ODYtaW5z bi1lbXVsYXRvci1mdXp6ZXIKIHRvb2xzL2hlbHBlcnMvX3BhdGhzLmgKIHRvb2xzL2hlbHBlcnMv aW5pdC14ZW5zdG9yZS1kb21haW4KIHRvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMApkaWZmIC0t Z2l0IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvTWFrZWZpbGUgYi90b29s cy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmlsZQppbmRleCA2YWVmM2E3Li4y ZDFmZjc4IDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9N YWtlZmlsZQorKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9NYWtlZmls ZQpAQCAtMyw3ICszLDcgQEAgaW5jbHVkZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiAu UEhPTlk6IHg4Ni1pbnN0cnVjdGlvbi1lbXVsYXRvci1mdXp6ZXItYWxsCiBpZmVxICgkKENPTkZJ R19YODZfNjQpLHkpCi14ODYtaW5zdHJ1Y3Rpb24tZW11bGF0b3ItZnV6emVyLWFsbDogeDg2LWlu c24tZW11bGF0b3IuYSB4ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIubworeDg2LWluc3RydWN0aW9u LWVtdWxhdG9yLWZ1enplci1hbGw6IHg4Ni1pbnNuLWVtdWxhdG9yLmEgeDg2LWluc24tZW11bGF0 b3ItZnV6emVyLm8gYWZsCiBlbHNlCiB4ODYtaW5zdHJ1Y3Rpb24tZW11bGF0b3ItZnV6emVyLWFs bDoKIGVuZGlmCkBAIC0yMyw2ICsyMyw4IEBAIHg4Ni1pbnNuLWVtdWxhdG9yLWZ1enplci5vOiB4 ODZfZW11bGF0ZS5oIHg4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKIHg4Ni1pbnNuLWVtdWxhdG9y LmE6IHg4Nl9lbXVsYXRlLm8KIAkkKEFSKSByYyAkQCAkXgogCithZmwteDg2LWluc24tZW11bGF0 b3ItZnV6emVyOiBhZmwteDg2LWluc24tZW11bGF0b3ItZnV6emVyLm8geDg2LWluc24tZW11bGF0 b3ItZnV6emVyLm8geDg2X2VtdWxhdGUubworCiAjIENvbW1vbiB0YXJnZXRzCiAuUEhPTlk6IGFs bAogYWxsOiB4ODYtaW5zdHJ1Y3Rpb24tZW11bGF0b3ItZnV6emVyLWFsbApAQCAtMzMsNyArMzUs MTAgQEAgZGlzdGNsZWFuOiBjbGVhbgogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjoKLQlybSAtZiAq LmEgKi5vCisJcm0gLWYgKi5hICoubyBhZmwteDg2LWluc24tZW11bGF0b3ItZnV6emVyCiAKIC5Q SE9OWTogaW5zdGFsbAogaW5zdGFsbDogYWxsCisKKy5QSE9OWTogYWZsCithZmw6IGFmbC14ODYt aW5zbi1lbXVsYXRvci1mdXp6ZXIKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0 aW9uX2VtdWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYyBiL3Rvb2xzL2Z1enov eDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2FmbC14ODYtaW5zbi1lbXVsYXRvci1mdXp6ZXIuYwpu ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lYzVhY2ZiCi0tLSAvZGV2L251bGwK KysrIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvYWZsLXg4Ni1pbnNuLWVt dWxhdG9yLWZ1enplci5jCkBAIC0wLDAgKzEsNDIgQEAKKyNpbmNsdWRlIDxhc3NlcnQuaD4KKyNp bmNsdWRlIDxmY250bC5oPgorI2luY2x1ZGUgPHN0ZGludC5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+ CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8c3lzL3N0YXQuaD4KKyNpbmNsdWRlIDxz eXMvdHlwZXMuaD4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KKworZXh0ZXJuIGludCBMTFZNRnV6emVy VGVzdE9uZUlucHV0KGNvbnN0IHVpbnQ4X3QgKmRhdGFfcCwgc2l6ZV90IHNpemUpOworCitzdGF0 aWMgdWludDhfdCBpbnB1dFs0MDk2XTsKKworaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2 KQoreworICAgIHNpemVfdCBzaXplOworICAgIGludCBmZDsKKworICAgIGlmICggYXJnYyAhPSAy ICkKKyAgICB7CisgICAgICAgIHByaW50ZigiRXhwZWN0aW5nIG9ubHkgb25lIGFyZ3VtZW50XG4i KTsKKyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisKKyAgICBmZCA9IG9wZW4oYXJndlsxXSwgT19S RE9OTFksIDApOworICAgIGFzc2VydChmZCAhPSAtMSk7CisgICAgc2l6ZSA9IHJlYWQoZmQsIGlu cHV0LCBzaXplb2YoaW5wdXQpKTsKKyAgICBjbG9zZShmZCk7CisKKyAgICBMTFZNRnV6emVyVGVz dE9uZUlucHV0KGlucHV0LCBzaXplKTsKKworICAgIHJldHVybiAwOworfQorCisvKgorICogTG9j YWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1i YXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0t IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=