From: "Woods, Brian" Subject: [PATCH] AMD IOMMU: fix debug console IOMMU intremap output Date: Tue, 4 Dec 2018 21:47:21 +0000 Message-ID: <20181204214717.59978-1-brian.woods@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: "xen-devel@lists.xen.org" Cc: Paul Durrant , "Woods, Brian" , "Suthikulpanit, Suravee" , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org V2hlbiB1c2luZyB0aGUgWGVuIGRlYnVnIGNvbnNvbGUgYW5kIHByaW50aW5nIHRoZSBJT01NVSBp bnRyZW1hcCB0YWJsZXMsCml0IHByaW50cyBldmVyeXRoaW5nIGluIHRoZSBJVlJTIHJhbmdlIHJl Z2FyZGxlc3MgaWYgaXQgaGFzIGFuIGludHIKcmVtYXAgb3Igbm90LiAgQWRkIHNvbWUgbG9naWMg dG8gY2F1c2UgYW4gZW50cnkgdG8gb25seSBiZSBwcmludGVkIGlmCnRoZSBpbnRyIHJlbWFwIHRh YmxlIGlzbid0IGVtcHR5LgoKU2lnbmVkLW9mZi1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2Rz QGFtZC5jb20+Ci0tLQpDQzogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K Q0M6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgogeGVuL2RyaXZlcnMv cGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5j IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwppbmRleCBkYWQyZDFl NWFiLi5lODYzMDBiNTdmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv aW9tbXVfaW50ci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRy LmMKQEAgLTY2NSw2ICs2NjUsMjQgQEAgaW50IF9faW5pdCBhbWRfc2V0dXBfaHBldF9tc2koc3Ry dWN0IG1zaV9kZXNjICptc2lfZGVzYykKICAgICByZXR1cm4gcmM7CiB9CiAKKworc3RhdGljIGJv b2wgaW50cmVtYXBfdGFibGVfZW1wdHkoY29uc3QgdTMyICp0YWJsZSkKK3sKKyAgICB1MzIgY291 bnQ7CisKKyAgICBpZiAoICF0YWJsZSApCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgZm9y ICggY291bnQgPSAwOyBjb3VudCA8IElOVFJFTUFQX0VOVFJJRVM7IGNvdW50KysgKQorICAgIHsK KyAgICAgICAgaWYgKCB0YWJsZVtjb3VudF0gKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwor ICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsKK30KKworCisKIHN0YXRpYyB2b2lkIGR1bXBfaW50cmVt YXBfdGFibGUoY29uc3QgdTMyICp0YWJsZSkKIHsKICAgICB1MzIgY291bnQ7CkBAIC02ODcsMTMg KzcwNSwxNyBAQCBzdGF0aWMgaW50IGR1bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBzdHJ1 Y3QgaXZyc19tYXBwaW5ncyAqaXZyc19tYXBwaW5nKQogICAgIGlmICggIWl2cnNfbWFwcGluZyAp CiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcHJpbnRrKCIgICUwNHg6JTAyeDolMDJ4OiV1Olxu Iiwgc2VnLAotICAgICAgICAgICBQQ0lfQlVTKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9p ZCksCi0gICAgICAgICAgIFBDSV9TTE9UKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCks Ci0gICAgICAgICAgIFBDSV9GVU5DKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCkpOwot CiAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJihpdnJzX21hcHBpbmctPmludHJlbWFwX2xvY2spLCBm bGFncyk7Ci0gICAgZHVtcF9pbnRyZW1hcF90YWJsZShpdnJzX21hcHBpbmctPmludHJlbWFwX3Rh YmxlKTsKKworICAgIGlmICggIWludHJlbWFwX3RhYmxlX2VtcHR5KGl2cnNfbWFwcGluZy0+aW50 cmVtYXBfdGFibGUpICkgeworICAgICAgICBwcmludGsoIiAgJTA0eDolMDJ4OiUwMng6JXU6XG4i LCBzZWcsCisgICAgICAgICAgICAgICBQQ0lfQlVTKGl2cnNfbWFwcGluZy0+ZHRlX3JlcXVlc3Rv cl9pZCksCisgICAgICAgICAgICAgICBQQ0lfU0xPVChpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0 b3JfaWQpLAorICAgICAgICAgICAgICAgUENJX0ZVTkMoaXZyc19tYXBwaW5nLT5kdGVfcmVxdWVz dG9yX2lkKSk7CisKKyAgICAgICAgZHVtcF9pbnRyZW1hcF90YWJsZShpdnJzX21hcHBpbmctPmlu dHJlbWFwX3RhYmxlKTsKKyAgICB9CisKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCYoaXZy c19tYXBwaW5nLT5pbnRyZW1hcF9sb2NrKSwgZmxhZ3MpOwogCiAgICAgcmV0dXJuIDA7Ci0tIAoy LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs