From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH] xen/x86: add diagnostic printout to xen_mc_flush() in case of error Date: Fri, 23 Nov 2018 17:24:51 +0100 Message-ID: <20181123162451.3351-1-jgross__44158.6645473309$1542990224$gmane$org@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gQEGI-0004Wf-Eg for xen-devel@lists.xenproject.org; Fri, 23 Nov 2018 16:24:58 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, x86@kernel.org Cc: Juergen Gross , sstabellini@kernel.org, mingo@redhat.com, bp@alien8.de, hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de List-Id: xen-devel@lists.xenproject.org RmFpbHVyZSBvZiBhbiBlbGVtZW50IG9mIGEgWGVuIG11bHRpY2FsbCBpcyBzaWduYWxsZWQgdmlh IGEgV0FSTigpCm9ubHkgdW5sZXNzIHRoZSBrZXJuZWwgaXMgY29tcGlsZWQgd2l0aCBNQ19ERUJV Ry4gSXQgaXMgaW1wb3NzaWJsZSB0bwprbm93IHdoaWNoIGVsZW1lbnQgZmFpbGVkIGFuZCB3aHkg aXQgZGlkIHNvLgoKQ2hhbmdlIHRoYXQgYnkgcHJpbnRpbmcgdGhlIHJlbGF0ZWQgaW5mb3JtYXRp b24gZXZlbiB3aXRob3V0IE1DX0RFQlVHLApldmVuIGlmIG1heWJlIGluIHNvbWUgbGltaXRlZCBm b3JtIChlLmcuIHdpdGhvdXQgaW5mb3JtYXRpb24gd2hpY2gKY2FsbGVyIHByb2R1Y2VkIHRoZSBm YWlsaW5nIGVsZW1lbnQpLgoKTW92ZSB0aGUgcHJpbnRpbmcgb3V0IG9mIHRoZSBzd2l0Y2ggc3Rh dGVtZW50IGluIG9yZGVyIHRvIGhhdmUgdGhlCnNhbWUgaW5mb3JtYXRpb24gZm9yIGEgc2luZ2xl IGNhbGwuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t LQogYXJjaC94ODYveGVuL211bHRpY2FsbHMuYyB8IDM1ICsrKysrKysrKysrKysrKysrKysrLS0t LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL211bHRpY2FsbHMuYyBiL2FyY2gveDg2 L3hlbi9tdWx0aWNhbGxzLmMKaW5kZXggMmJjZTc5NThjZThiLi4wNzY2YTA4YmRmNDUgMTAwNjQ0 Ci0tLSBhL2FyY2gveDg2L3hlbi9tdWx0aWNhbGxzLmMKKysrIGIvYXJjaC94ODYveGVuL211bHRp Y2FsbHMuYwpAQCAtNjksNiArNjksMTEgQEAgdm9pZCB4ZW5fbWNfZmx1c2godm9pZCkKIAogCXRy YWNlX3hlbl9tY19mbHVzaChiLT5tY2lkeCwgYi0+YXJnaWR4LCBiLT5jYmlkeCk7CiAKKyNpZiBN Q19ERUJVRworCW1lbWNweShiLT5kZWJ1ZywgYi0+ZW50cmllcywKKwkgICAgICAgYi0+bWNpZHgg KiBzaXplb2Yoc3RydWN0IG11bHRpY2FsbF9lbnRyeSkpOworI2VuZGlmCisKIAlzd2l0Y2ggKGIt Pm1jaWR4KSB7CiAJY2FzZSAwOgogCQkvKiBuby1vcCAqLwpAQCAtODcsMzIgKzkyLDM0IEBAIHZv aWQgeGVuX21jX2ZsdXNoKHZvaWQpCiAJCWJyZWFrOwogCiAJZGVmYXVsdDoKLSNpZiBNQ19ERUJV RwotCQltZW1jcHkoYi0+ZGVidWcsIGItPmVudHJpZXMsCi0JCSAgICAgICBiLT5tY2lkeCAqIHNp emVvZihzdHJ1Y3QgbXVsdGljYWxsX2VudHJ5KSk7Ci0jZW5kaWYKLQogCQlpZiAoSFlQRVJWSVNP Ul9tdWx0aWNhbGwoYi0+ZW50cmllcywgYi0+bWNpZHgpICE9IDApCiAJCQlCVUcoKTsKIAkJZm9y IChpID0gMDsgaSA8IGItPm1jaWR4OyBpKyspCiAJCQlpZiAoYi0+ZW50cmllc1tpXS5yZXN1bHQg PCAwKQogCQkJCXJldCsrOworCX0KIAorCWlmIChXQVJOX09OKHJldCkpIHsKKwkJcHJfZXJyKCIl ZCBvZiAlZCBtdWx0aWNhbGwocykgZmFpbGVkOiBjcHUgJWRcbiIsCisJCSAgICAgICByZXQsIGIt Pm1jaWR4LCBzbXBfcHJvY2Vzc29yX2lkKCkpOworCQlmb3IgKGkgPSAwOyBpIDwgYi0+bWNpZHg7 IGkrKykgeworCQkJaWYgKGItPmVudHJpZXNbaV0ucmVzdWx0IDwgMCkgewogI2lmIE1DX0RFQlVH Ci0JCWlmIChyZXQpIHsKLQkJCXByaW50ayhLRVJOX0VSUiAiJWQgbXVsdGljYWxsKHMpIGZhaWxl ZDogY3B1ICVkXG4iLAotCQkJICAgICAgIHJldCwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKLQkJCWR1 bXBfc3RhY2soKTsKLQkJCWZvciAoaSA9IDA7IGkgPCBiLT5tY2lkeDsgaSsrKSB7Ci0JCQkJcHJp bnRrKEtFUk5fREVCVUcgIiAgY2FsbCAlMmQvJWQ6IG9wPSVsdSBhcmc9WyVseF0gcmVzdWx0PSVs ZFx0JXBGXG4iLAotCQkJCSAgICAgICBpKzEsIGItPm1jaWR4LAorCQkJCXByX2VycigiICBjYWxs ICUyZDogb3A9JWx1IGFyZz1bJWx4XSByZXN1bHQ9JWxkXHQlcEZcbiIsCisJCQkJICAgICAgIGkg KyAxLAogCQkJCSAgICAgICBiLT5kZWJ1Z1tpXS5vcCwKIAkJCQkgICAgICAgYi0+ZGVidWdbaV0u YXJnc1swXSwKIAkJCQkgICAgICAgYi0+ZW50cmllc1tpXS5yZXN1bHQsCiAJCQkJICAgICAgIGIt PmNhbGxlcltpXSk7CisjZWxzZQorCQkJCXByX2VycigiICBjYWxsICUyZDogb3A9JWx1IGFyZz1b JWx4XSByZXN1bHQ9JWxkXG4iLAorCQkJCSAgICAgICBpICsgMSwKKwkJCQkgICAgICAgYi0+ZW50 cmllc1tpXS5vcCwKKwkJCQkgICAgICAgYi0+ZW50cmllc1tpXS5hcmdzWzBdLAorCQkJCSAgICAg ICBiLT5lbnRyaWVzW2ldLnJlc3VsdCk7CisjZW5kaWYKIAkJCX0KIAkJfQotI2VuZGlmCiAJfQog CiAJYi0+bWNpZHggPSAwOwpAQCAtMTI2LDggKzEzMyw2IEBAIHZvaWQgeGVuX21jX2ZsdXNoKHZv aWQpCiAJYi0+Y2JpZHggPSAwOwogCiAJbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwotCi0JV0FS Tl9PTihyZXQpOwogfQogCiBzdHJ1Y3QgbXVsdGljYWxsX3NwYWNlIF9feGVuX21jX2VudHJ5KHNp emVfdCBhcmdzKQotLSAKMi4xNi40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv L3hlbi1kZXZlbA==