From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 98049C10DCE for ; Fri, 13 Mar 2020 11:27:36 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7412F2072C for ; Fri, 13 Mar 2020 11:27:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7412F2072C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1jCiTM-0008Ao-BJ; Fri, 13 Mar 2020 11:27:24 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1jCiTK-0008Ai-DB for xen-devel@lists.xenproject.org; Fri, 13 Mar 2020 11:27:22 +0000 X-Inumbo-ID: 9abc1caa-651d-11ea-b34e-bc764e2007e4 Received: from mx2.suse.de (unknown [195.135.220.15]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 9abc1caa-651d-11ea-b34e-bc764e2007e4; Fri, 13 Mar 2020 11:27:21 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id CB829AB64; Fri, 13 Mar 2020 11:27:20 +0000 (UTC) From: Jan Beulich To: Andrew Cooper References: <7afde7ff-7a23-acd3-0322-87c0b862b7ee@suse.com> Message-ID: Date: Fri, 13 Mar 2020 12:27:23 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: <7afde7ff-7a23-acd3-0322-87c0b862b7ee@suse.com> Content-Language: en-US Subject: [Xen-devel] Ping: [PATCH v2] AMD/IOMMU: fix off-by-one in amd_iommu_get_paging_mode() callers X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: "xen-devel@lists.xenproject.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMDMuMDMuMjAyMCAxMjowMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gYW1kX2lvbW11X2dldF9w YWdpbmdfbW9kZSgpIGV4cGVjdHMgYSBjb3VudCwgbm90IGEgIm1heGltdW0gcG9zc2libGUiCj4g dmFsdWUuIFByaW9yIHRvIGI0ZjA0MjIzNmFlMCBkcm9wcGluZyB0aGUgcmVmZXJlbmNlLCB0aGUg dXNlIG9mIG91ciBtaXMtCj4gbmFtZWQgIm1heF9wYWdlIiBpbiBhbWRfaW9tbXVfZG9tYWluX2lu aXQoKSBtYXkgaGF2ZSBsZWFkIHRvIHN1Y2ggYQo+IG1pc3VuZGVyc3RhbmRpbmcuIEluIGFuIGF0 dGVtcHQgdG8gYXZvaWQgc3VjaCBjb25mdXNpb24gaW4gdGhlIGZ1dHVyZSwKPiByZW5hbWUgdGhl IGZ1bmN0aW9uJ3MgcGFyYW1ldGVyIGFuZCAtIHdoaWxlIGF0IGl0IC0gY29udmVydCBpdCB0byBh bgo+IGlubGluZSBmdW5jdGlvbi4KPiAKPiBBbHNvIHJlcGxhY2UgYSBsaXRlcmFsIDQgYnkgYW4g ZXhwcmVzc2lvbiB0eWluZyBpdCB0byBhIHdpZGVyIHVzZQo+IGNvbnN0YW50LCBqdXN0IGxpa2Ug YW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdCgpIGRvZXMuCj4gCj4gRml4ZXM6IGVhMzg4Njc4MzFk YSAoIng4NiAvIGlvbW11OiBzZXQgdXAgYSBzY3JhdGNoIHBhZ2UgaW4gdGhlIHF1YXJhbnRpbmUg ZG9tYWluIikKPiBGaXhlczogYjRmMDQyMjM2YWUwICgiQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBh IGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUgSU9NTVUgcGFnZXRhYmxlcyIpCj4gU2lnbmVkLW9mZi1i eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IHYyOiBDb252ZXJ0IGFt ZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoKSBpdHNlbGYgdG8gaW5saW5lIGZ1bmN0aW9uLAo+ICAg ICBjaGFuZ2luZyBpdHNzIHBhcmFtZXRlcidzIG5hbWUuCgpQaW5nPyBBbnl0aGluZyBlbHNlIG5l ZWRlZCBoZXJlLCBiZXlvbmQgYWRkcmVzc2luZyB5b3VyIHYxIGNvbW1lbnRzPwoKVGhhbmtzLCBK YW4KCj4gLS0tCj4gTm90ZTogSSdtIG5vdCBhdCB0aGUgc2FtZSB0aW1lIGFkZGluZyBlcnJvciBj aGVja2luZyBoZXJlLCBkZXNwaXRlCj4gICAgICAgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSgp IHBvc3NpYmx5IHJldHVybmluZyBvbmUsIGFzIEkgdGhpbmsKPiAgICAgICB0aGF0J3MgYSBzdWZm aWNpZW50bHkgb3J0aG9nb25hbCBhc3BlY3QuCj4gCj4gLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro cm91Z2gvYW1kL2lvbW11LmgKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t bXUuaAo+IEBAIC0yMTgsNyArMjE4LDYgQEAgaW50IGFtZF9pb21tdV9pbml0X2xhdGUodm9pZCk7 Cj4gIGludCBhbWRfaW9tbXVfdXBkYXRlX2l2cnNfbWFwcGluZ19hY3BpKHZvaWQpOwo+ICBpbnQg aW92X2FkanVzdF9pcnFfYWZmaW5pdGllcyh2b2lkKTsKPiAgCj4gLWludCBhbWRfaW9tbXVfZ2V0 X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmllcyk7Cj4gIGludCBhbWRfaW9tbXVfcXVh cmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiAgLyogbWFwcGluZyBmdW5jdGlv bnMgKi8KPiBAQCAtMzQxLDYgKzM0MCwyMiBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg cmVnaW9uX3RvX3BhCj4gICAgICByZXR1cm4gKFBBR0VfQUxJR04oYWRkciArIHNpemUpIC0gKGFk ZHIgJiBQQUdFX01BU0spKSA+PiBQQUdFX1NISUZUOwo+ICB9Cj4gIAo+ICtzdGF0aWMgaW5saW5l IGludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgbWF4X2ZyYW1lcykK PiArewo+ICsgICAgaW50IGxldmVsID0gMTsKPiArCj4gKyAgICBCVUdfT04oIW1heF9mcmFtZXMp Owo+ICsKPiArICAgIHdoaWxlICggbWF4X2ZyYW1lcyA+IFBURV9QRVJfVEFCTEVfU0laRSApCj4g KyAgICB7Cj4gKyAgICAgICAgbWF4X2ZyYW1lcyA9IFBURV9QRVJfVEFCTEVfQUxJR04obWF4X2Zy YW1lcykgPj4gUFRFX1BFUl9UQUJMRV9TSElGVDsKPiArICAgICAgICBpZiAoICsrbGV2ZWwgPiA2 ICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0 dXJuIGxldmVsOwo+ICt9Cj4gKwo+ICBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmFs bG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQpCj4gIHsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8g KnBnID0gYWxsb2NfZG9taGVhcF9wYWdlKE5VTEwsIDApOwo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bh c3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo L2FtZC9pb21tdV9tYXAuYwo+IEBAIC00NDUsOSArNDQ1LDkgQEAgaW50IGFtZF9pb21tdV9yZXNl cnZlX2RvbWFpbl91bml0eV9tYXAocwo+ICBpbnQgX19pbml0IGFtZF9pb21tdV9xdWFyYW50aW5l X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+ICAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAq aGQgPSBkb21faW9tbXUoZCk7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1heF9nZm4gPQo+IC0gICAg ICAgIFBGTl9ET1dOKCgxdWwgPDwgREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCkgLSAxKTsK PiAtICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUobWF4 X2dmbik7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGVuZF9nZm4gPQo+ICsgICAgICAgIDF1bCA8PCAo REVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCAtIFBBR0VfU0hJRlQpOwo+ICsgICAgdW5zaWdu ZWQgaW50IGxldmVsID0gYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZShlbmRfZ2ZuKTsKPiAgICAg IHN0cnVjdCBhbWRfaW9tbXVfcHRlICp0YWJsZTsKPiAgCj4gICAgICBpZiAoIGhkLT5hcmNoLnJv b3RfdGFibGUgKQo+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lv bW11LmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5j Cj4gQEAgLTIyOCwyMiArMjI4LDYgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYWxsb2NhdGVf ZG9tYWluXwo+ICAgICAgcmV0dXJuIHJjOwo+ICB9Cj4gIAo+IC1pbnQgYW1kX2lvbW11X2dldF9w YWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMpCj4gLXsKPiAtICAgIGludCBsZXZlbCA9 IDE7Cj4gLQo+IC0gICAgQlVHX09OKCAhZW50cmllcyApOwo+IC0KPiAtICAgIHdoaWxlICggZW50 cmllcyA+IFBURV9QRVJfVEFCTEVfU0laRSApCj4gLSAgICB7Cj4gLSAgICAgICAgZW50cmllcyA9 IFBURV9QRVJfVEFCTEVfQUxJR04oZW50cmllcykgPj4gUFRFX1BFUl9UQUJMRV9TSElGVDsKPiAt ICAgICAgICBpZiAoICsrbGV2ZWwgPiA2ICkKPiAtICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07 Cj4gLSAgICB9Cj4gLQo+IC0gICAgcmV0dXJuIGxldmVsOwo+IC19Cj4gLQo+ICBzdGF0aWMgaW50 IGFtZF9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICB7Cj4gICAgICBzdHJ1 Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKPiBAQCAtMjU2LDggKzI0MCwxMCBA QCBzdGF0aWMgaW50IGFtZF9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QKPiAgICAgICAqICAgcGh5 c2ljYWwgYWRkcmVzcyBzcGFjZSB3ZSBnaXZlIGl0LCBidXQgdGhpcyBpc24ndCBrbm93biB5ZXQg c28gdXNlIDQKPiAgICAgICAqICAgdW5pbGF0ZXJhbGx5Lgo+ICAgICAgICovCj4gLSAgICBoZC0+ YXJjaC5wYWdpbmdfbW9kZSA9IGlzX2h2bV9kb21haW4oZCkKPiAtICAgICAgICA/IDQgOiBhbWRf aW9tbXVfZ2V0X3BhZ2luZ19tb2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7Cj4gKyAgICBoZC0+ YXJjaC5wYWdpbmdfbW9kZSA9IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoCj4gKyAgICAgICAg aXNfaHZtX2RvbWFpbihkKQo+ICsgICAgICAgID8gMXVsIDw8IChERUZBVUxUX0RPTUFJTl9BRERS RVNTX1dJRFRIIC0gUEFHRV9TSElGVCkKPiArICAgICAgICA6IGdldF91cHBlcl9tZm5fYm91bmQo KSArIDEpOwo+ICAKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gCj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4g WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAo+IAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=