From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH v4 10/12] fuzz/x86_emulate: Add --rerun option to try to track down instability Date: Fri, 13 Oct 2017 10:43:39 +0100 Message-ID: <8ff0df43-8a2f-55de-3ee0-a1679837fc10@citrix.com> References: <20171011175243.19871-1-george.dunlap@citrix.com> <20171011175243.19871-10-george.dunlap@citrix.com> <59DFA5530200007800185B76@prv-mh.provo.novell.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 1e2wVN-0000mK-6d for xen-devel@lists.xenproject.org; Fri, 13 Oct 2017 09:43:45 +0000 In-Reply-To: <59DFA5530200007800185B76@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: Andrew Cooper , Wei Liu , xen-devel@lists.xenproject.org, Ian Jackson List-Id: xen-devel@lists.xenproject.org T24gMTAvMTIvMjAxNyAwNDoyNCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTEuMTAu MTcgYXQgMTk6NTIsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBAQCAtODg0 LDIwICs4OTEsMTQ2IEBAIGludCBMTFZNRnV6emVySW5pdGlhbGl6ZShpbnQgKmFyZ2MsIGNoYXIg KioqYXJndikKPj4gICAgICByZXR1cm4gMDsKPj4gIH0KPj4gIAo+PiAtaW50IExMVk1GdXp6ZXJU ZXN0T25lSW5wdXQoY29uc3QgdWludDhfdCAqZGF0YV9wLCBzaXplX3Qgc2l6ZSkKPj4gK3N0YXRp YyB2b2lkIHNldHVwX2Z1enpfc3RhdGUoc3RydWN0IGZ1enpfc3RhdGUgKnN0YXRlLCBjb25zdCB2 b2lkICpkYXRhX3AsIHNpemVfdCBzaXplKQo+PiAgewo+PiAtICAgIHN0cnVjdCBmdXp6X3N0YXRl IHN0YXRlID0gewo+PiAtICAgICAgICAub3BzID0gYWxsX2Z1enplcl9vcHMsCj4+IC0gICAgfTsK Pj4gLSAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCBjdHh0ID0gewo+PiAtICAgICAgICAuZGF0 YSA9ICZzdGF0ZSwKPj4gLSAgICAgICAgLnJlZ3MgPSAmc3RhdGUucmVncywKPj4gLSAgICAgICAg LmFkZHJfc2l6ZSA9IDggKiBzaXplb2Yodm9pZCAqKSwKPj4gLSAgICAgICAgLnNwX3NpemUgPSA4 ICogc2l6ZW9mKHZvaWQgKiksCj4+IC0gICAgfTsKPj4gKyAgICBtZW1zZXQoc3RhdGUsIDAsIHNp emVvZigqc3RhdGUpKTsKPj4gKyAgICBzdGF0ZS0+Y29ycHVzID0gZGF0YV9wOwo+PiArICAgIHN0 YXRlLT5kYXRhX251bSA9IHNpemU7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgcnVudGVzdChz dHJ1Y3QgZnV6el9zdGF0ZSAqc3RhdGUpIHsKPj4gICAgICBpbnQgcmM7Cj4+ICAKPj4gLSAgICBp ZiAoIHNpemUgPD0gZnV6el9taW5pbWFsX2lucHV0X3NpemUoKSApCj4+ICsgICAgc3RydWN0IHg4 Nl9lbXVsYXRlX2N0eHQgKmN0eHQgPSAmc3RhdGUtPmN0eHQ7Cj4gCj4gUGxlYXNlIGRvbid0IGxl YXZlIGEgYmxhbmsgbGluZSBiZXR3ZWVuIGRlY2xhcmF0aW9ucy4KPiAKPj4gK3N0YXRpYyB2b2lk IGNvbXBhcmVfc3RhdGVzKHN0cnVjdCBmdXp6X3N0YXRlIHN0YXRlWzJdKQo+PiArewo+PiArICAg IC8qIEZpcnN0IHplcm8gYW55ICJpbnRlcm5hbCIgcG9pbnRlcnMgKi8KPj4gKyAgICBzdGF0ZVsw XS5jb3JwdXMgPSBzdGF0ZVsxXS5jb3JwdXMgPSBOVUxMOwo+PiArICAgIHN0YXRlWzBdLmN0eHQu ZGF0YSA9IHN0YXRlWzFdLmN0eHQuZGF0YSA9IE5VTEw7Cj4+ICsgICAgc3RhdGVbMF0uY3R4dC5y ZWdzID0gc3RhdGVbMV0uY3R4dC5yZWdzID0gTlVMTDsKPj4gKwo+PiArICAgIGlmICggbWVtY21w KCZzdGF0ZVswXSwgJnN0YXRlWzFdLCBzaXplb2Yoc3RydWN0IGZ1enpfc3RhdGUpKSApCj4+ICsg ICAgewo+PiArICAgICAgICB1bnNpZ25lZCBpbnQgaTsKPj4gKwo+PiArICAgICAgICBwcmludGYo IlN0YXRlIG1pc21hdGNoXG4iKTsKPj4gKwo+PiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFS UkFZX1NJWkUoc3RhdGVbMF0uY3IpOyBpKysgKQo+PiArICAgICAgICAgICAgaWYgKCBzdGF0ZVsw XS5jcltpXSAhPSBzdGF0ZVsxXS5jcltpXSApCj4+ICsgICAgICAgICAgICAgICAgcHJpbnRmKCJj clsldV06ICVseCAhPSAlbHhcbiIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGksIHN0YXRl WzBdLmNyW2ldLCBzdGF0ZVsxXS5jcltpXSk7Cj4+ICsgICAgICAgIAo+PiArICAgICAgICBmb3Ig KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoc3RhdGVbMF0ubXNyKTsgaSsrICkKPj4gKyAgICAgICAg ICAgIGlmICggc3RhdGVbMF0ubXNyW2ldICE9IHN0YXRlWzFdLm1zcltpXSApCj4+ICsgICAgICAg ICAgICAgICAgcHJpbnRmKCJtc3JbJXVdOiAlbHggIT0gJWx4XG4iLAo+PiArICAgICAgICAgICAg ICAgICAgICAgICBpLCBzdGF0ZVswXS5tc3JbaV0sIHN0YXRlWzFdLm1zcltpXSk7Cj4+ICsgICAg ICAgIAo+PiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoc3RhdGVbMF0uc2Vn bWVudHMpOyBpKysgKQo+PiArICAgICAgICAgICAgaWYgKCBtZW1jbXAoJnN0YXRlWzBdLnNlZ21l bnRzW2ldLCAmc3RhdGVbMV0uc2VnbWVudHNbaV0sCj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICBzaXplb2Yoc3RhdGVbMF0uc2VnbWVudHNbMF0pKSApCj4+ICsgICAgICAgICAgICAgICAgcHJp bnRmKCJzZWdtZW50c1sldV06IFsleDoleDoleDolbHhdICE9IFsleDoleDoleDolbHhdIVxuIiwg aSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkKXN0YXRlWzBdLnNlZ21lbnRz W2ldLnNlbCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkKXN0YXRlWzBdLnNl Z21lbnRzW2ldLmF0dHIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlWzBdLnNlZ21l bnRzW2ldLmxpbWl0LAo+PiArICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZVswXS5zZWdtZW50 c1tpXS5iYXNlLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQpc3RhdGVbMV0u c2VnbWVudHNbaV0uc2VsLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQpc3Rh dGVbMV0uc2VnbWVudHNbaV0uYXR0ciwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgc3RhdGVb MV0uc2VnbWVudHNbaV0ubGltaXQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlWzFd LnNlZ21lbnRzW2ldLmJhc2UpOwo+PiArCj4+ICsgICAgICAgIGlmICggc3RhdGVbMF0uZGF0YV9u dW0gIT0gc3RhdGVbMV0uZGF0YV9udW0gKQo+PiArICAgICAgICAgICAgcHJpbnRmKCJkYXRhX251 bTogJWx4ICE9ICAlbHhcbiIsIHN0YXRlWzBdLmRhdGFfbnVtLAo+PiArICAgICAgICAgICAgICAg ICAgIHN0YXRlWzFdLmRhdGFfbnVtKTsKPj4gKyAgICAgICAgaWYgKCBzdGF0ZVswXS5kYXRhX2lu ZGV4ICE9IHN0YXRlWzFdLmRhdGFfaW5kZXggKQo+PiArICAgICAgICAgICAgcHJpbnRmKCJkYXRh X2luZGV4OiAlbHggIT0gICVseFxuIiwgc3RhdGVbMF0uZGF0YV9pbmRleCwKPj4gKyAgICAgICAg ICAgICAgICAgICBzdGF0ZVsxXS5kYXRhX2luZGV4KTsKPj4gKwo+PiArICAgICAgICBpZiAoIG1l bWNtcCgmc3RhdGVbMF0ucmVncywgJnN0YXRlWzFdLnJlZ3MsIHNpemVvZihzdGF0ZVswXS5yZWdz KSkgKQo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICBwcmludGYoInJlZ2lzdGVycyBkaWZm ZXIhXG4iKTsKPj4gKyAgICAgICAgICAgIC8qIFByaW50IElmIE5vdCBFcXVhbCAqLwo+PiArI2Rl ZmluZSBQUklOVF9ORShlbGVtKVwKPj4gKyAgICAgICAgICAgIGlmICggc3RhdGVbMF0uZWxlbSAh PSBzdGF0ZVsxXS5lbGVtICkgXAo+PiArICAgICAgICAgICAgICAgIHByaW50ZigjZWxlbSAiIGRp ZmZlcjogJWx4ICE9ICVseFxuIiwgXAo+PiArICAgICAgICAgICAgICAgICAgICAgICAodW5zaWdu ZWQgbG9uZylzdGF0ZVswXS5lbGVtLCBcCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICh1bnNp Z25lZCBsb25nKXN0YXRlWzFdLmVsZW0pCj4+ICsgICAgICAgICAgICBQUklOVF9ORShyZWdzLnIx NSk7Cj4+ICsgICAgICAgICAgICBQUklOVF9ORShyZWdzLnIxNCk7Cj4+ICsgICAgICAgICAgICBQ UklOVF9ORShyZWdzLnIxMyk7Cj4+ICsgICAgICAgICAgICBQUklOVF9ORShyZWdzLnIxMik7Cj4+ ICsgICAgICAgICAgICBQUklOVF9ORShyZWdzLnJicCk7Cj4+ICsgICAgICAgICAgICBQUklOVF9O RShyZWdzLnJieCk7Cj4+ICsgICAgICAgICAgICBQUklOVF9ORShyZWdzLnIxMCk7Cj4+ICsgICAg ICAgICAgICBQUklOVF9ORShyZWdzLnIxMSk7Cj4+ICsgICAgICAgICAgICBQUklOVF9ORShyZWdz LnI5KTsKPj4gKyAgICAgICAgICAgIFBSSU5UX05FKHJlZ3MucjgpOwo+PiArICAgICAgICAgICAg UFJJTlRfTkUocmVncy5yYXgpOwo+PiArICAgICAgICAgICAgUFJJTlRfTkUocmVncy5yY3gpOwo+ PiArICAgICAgICAgICAgUFJJTlRfTkUocmVncy5yZHgpOwo+PiArICAgICAgICAgICAgUFJJTlRf TkUocmVncy5yc2kpOwo+PiArICAgICAgICAgICAgUFJJTlRfTkUocmVncy5yZGkpOwo+IAo+IEFy ZW4ndCB0aGVzZSByZWdpc3RlciBmaWVsZHMgYWxsIG9mIHRoZSBzYW1lIHR5cGU/IElmIHNvLCB3 aHkgZG8geW91Cj4gbmVlZCB0byBjYXN0cyB0byB1bnNpZ25lZCBsb25nIGluIHRoZSBtYWNybz8K CkFzIGl0IGhhcHBlbnMsIHRoZXkncmUgYWxsIHRoZSBzYW1lIHNpemU7IHdoZW4gSSB3cm90ZSB0 aGUgbWFjcm8gaXQgd2FzCmRlc2lnbmVkIHN1Y2ggdGhhdCB0aGUgc2FtZSBtYWNybyBjb3VsZCBi ZSB1c2VkIGZvciBhbGwgdGhlIGVsZW1lbnRzCnJlZ2FyZGxlc3Mgb2Ygd2hhdCBzaXplIHRoZXkg d2VyZS4gIFNpbmNlIHRoZXJlJ3Mgbm8gdGltZSBwcmVzc3VyZSwKd291bGQgeW91IHJhdGhlciBJ IGFkZCB0aGUgc2VnbWVudCByZWdpc3RlcnMgKGFuZCBsZWF2ZSB0aGUgY2FzdCksIG9yCm9ubHkg YWRkIHJmbGFncyAoYW5kIHJlbW92ZSB0aGUgY2FzdCk/Cgo+IAo+PiArICAgICAgICAgICAgZm9y ICggaSA9IG9mZnNldG9mKHN0cnVjdCBjcHVfdXNlcl9yZWdzLCBlcnJvcl9jb2RlKSAvIHNpemVv Zih1bnNpZ25lZCk7Cj4+ICsgICAgICAgICAgICAgICAgICBpIDwgc2l6ZW9mKHN0YXRlWzFdLnJl Z3MpL3NpemVvZih1bnNpZ25lZCk7IGkrKyApCj4gCj4gQmxhbmtzIGFyb3VuZCBiaW5hcnkgb3Bl cmF0b3JzIHBsZWFzZSAoYWxzbyBlbHNld2hlcmUpLgoKQWNrCgogLUdlb3JnZQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==