From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 2/8] x86/emul: Debugging improvements to the test harness Date: Mon, 5 Dec 2016 10:09:25 +0000 Message-ID: <1480932571-23547-3-git-send-email-andrew.cooper3@citrix.com> References: <1480932571-23547-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: <1480932571-23547-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: Andrew Cooper , Jan Beulich List-Id: xen-devel@lists.xenproject.org RGlzYWJsZSBzdGRvdXQgYnVmZmVyaW5nLCBzbyBsb2dnaW5nIGdldHMgb3V0IGV2ZW4gaWYgdGhl IGhhcm5lc3MgY3Jhc2hlcy4KQWRkIGEgdmVyYm9zZSBvcHRpb24gKGNvbXBpbGUgdGltZSBkaXNh YmxlZCkgd2hpY2ggZHVtcHMgYWxsIHJlYWQvd3JpdGUgY2FsbHMKdGhlIGhhcm5lc3MgbWFrZXMK ClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL3Rlc3Rz L3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgMTcgKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11 bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBiNTRmZDExLi5iNWVjYTg2IDEwMDY0NAot LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90 b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMTIsNiArMTIs OCBAQAogI2luY2x1ZGUgIng4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgiCiAjaW5jbHVkZSAiYmxv d2Zpc2guaCIKIAorI2RlZmluZSB2ZXJib3NlIGZhbHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBm YXIgbW9yZSBsb2dnaW5nLiAqLworCiBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBjb25zdCB2 b2lkICpjb2RlOwogICAgIHNpemVfdCBzaXplOwpAQCAtNDcsNiArNDksOSBAQCBzdGF0aWMgaW50 IHJlYWQoCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9j dHh0ICpjdHh0KQogeworICAgIGlmICggdmVyYm9zZSApCisgICAgICAgIHByaW50ZigiKiogJXMo JXUsICVwLCwgJXUsKVxuIiwgX19mdW5jX18sIHNlZywgKHZvaWQgKilvZmZzZXQsIGJ5dGVzKTsK KwogICAgIGJ5dGVzX3JlYWQgKz0gYnl0ZXM7CiAgICAgbWVtY3B5KHBfZGF0YSwgKHZvaWQgKilv ZmZzZXQsIGJ5dGVzKTsKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwpAQCAtNTksNiArNjQsOSBA QCBzdGF0aWMgaW50IGZldGNoKAogICAgIHVuc2lnbmVkIGludCBieXRlcywKICAgICBzdHJ1Y3Qg eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKKyAgICBpZiAoIHZlcmJvc2UgKQorICAgICAgICBw cmludGYoIioqICVzKCV1LCAlcCwsICV1LClcbiIsIF9fZnVuY19fLCBzZWcsICh2b2lkICopb2Zm c2V0LCBieXRlcyk7CisKICAgICBtZW1jcHkocF9kYXRhLCAodm9pZCAqKW9mZnNldCwgYnl0ZXMp OwogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CkBAIC03MCw2ICs3OCw5IEBAIHN0YXRpYyBp bnQgd3JpdGUoCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAogICAgIHN0cnVjdCB4ODZfZW11bGF0 ZV9jdHh0ICpjdHh0KQogeworICAgIGlmICggdmVyYm9zZSApCisgICAgICAgIHByaW50ZigiKiog JXMoJXUsICVwLCwgJXUsKVxuIiwgX19mdW5jX18sIHNlZywgKHZvaWQgKilvZmZzZXQsIGJ5dGVz KTsKKwogICAgIG1lbWNweSgodm9pZCAqKW9mZnNldCwgcF9kYXRhLCBieXRlcyk7CiAgICAgcmV0 dXJuIFg4NkVNVUxfT0tBWTsKIH0KQEAgLTgyLDYgKzkzLDkgQEAgc3RhdGljIGludCBjbXB4Y2hn KAogICAgIHVuc2lnbmVkIGludCBieXRlcywKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq Y3R4dCkKIHsKKyAgICBpZiAoIHZlcmJvc2UgKQorICAgICAgICBwcmludGYoIioqICVzKCV1LCAl cCwsICV1LClcbiIsIF9fZnVuY19fLCBzZWcsICh2b2lkICopb2Zmc2V0LCBieXRlcyk7CisKICAg ICBtZW1jcHkoKHZvaWQgKilvZmZzZXQsIG5ldywgYnl0ZXMpOwogICAgIHJldHVybiBYODZFTVVM X09LQVk7CiB9CkBAIC0yMzMsNiArMjQ3LDkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiph cmd2KQogICAgIHVuc2lnbmVkIGludCBiY2RyZXNfbmF0aXZlLCBiY2RyZXNfZW11bDsKICNlbmRp ZgogCisgICAgLyogRGlzYWJsZSBvdXRwdXQgYnVmZmVyaW5nLiAqLworICAgIHNldGJ1ZihzdGRv dXQsIE5VTEwpOworCiAgICAgY3R4dC5yZWdzID0gJnJlZ3M7CiAgICAgY3R4dC5mb3JjZV93cml0 ZWJhY2sgPSAwOwogICAgIGN0eHQuYWRkcl9zaXplID0gOCAqIHNpemVvZih2b2lkICopOwotLSAK Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK