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=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 32428C4360C for ; Thu, 10 Oct 2019 05:58:05 +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 03E9820679 for ; Thu, 10 Oct 2019 05:58:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 03E9820679 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 1iIRSP-0002q4-2y; Thu, 10 Oct 2019 05:57:49 +0000 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 1iIRSO-0002pz-20 for xen-devel@lists.xenproject.org; Thu, 10 Oct 2019 05:57:48 +0000 X-Inumbo-ID: df98a14c-eb22-11e9-97fc-12813bfff9fa Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id df98a14c-eb22-11e9-97fc-12813bfff9fa; Thu, 10 Oct 2019 05:57:42 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id B7347AC0C; Thu, 10 Oct 2019 05:57:41 +0000 (UTC) To: Andrew Cooper , Juergen Gross References: <44d87efa-36af-7c06-6530-a1691ab55a83@suse.com> From: Jan Beulich Message-ID: <0afcf342-36b6-a013-64d7-f2df6e483f73@suse.com> Date: Thu, 10 Oct 2019 07:57:39 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v7 1/3] AMD/IOMMU: allocate one device table per PCI segment 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" , Suravee Suthikulpanit , Paul Durrant Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMDQuMTAuMjAxOSAxOToyOCwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNC8xMC8yMDE5 IDE0OjMwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gT24gMDQuMTAuMjAxOSAxNToxOCwgQW5kcmV3 IENvb3BlciB3cm90ZToKPj4+IE9uIDI2LzA5LzIwMTkgMTU6MjgsIEphbiBCZXVsaWNoIHdyb3Rl Ogo+Pj4+IEBAIC0xMDY4LDggKzEwNjcsMjkgQEAgc3RhdGljIHZvaWQgKiBfX2luaXQgYWxsb2Nh dGVfcHByX2xvZyhzdAo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V X1BQUl9MT0dfREVGQVVMVF9FTlRSSUVTLCAiUFBSIExvZyIpOwo+Pj4+ICB9Cj4+Pj4gIAo+Pj4+ ICsvKgo+Pj4+ICsgKiBXaXRoaW4gaXZyc19tYXBwaW5nc1tdIHdlIGFsbG9jYXRlIGFuIGV4dHJh IGFycmF5IGVsZW1lbnQgdG8gc3RvcmUKPj4+PiArICogLSBzZWdtZW50IG51bWJlciwKPj4+PiAr ICogLSBkZXZpY2UgdGFibGUuCj4+Pj4gKyAqLwo+Pj4+ICsjZGVmaW5lIElWUlNfTUFQUElOR1Nf U0VHKG0pIChtKVtpdnJzX2JkZl9lbnRyaWVzXS5kdGVfcmVxdWVzdG9yX2lkCj4+Pj4gKyNkZWZp bmUgSVZSU19NQVBQSU5HU19ERVZUQUIobSkgKG0pW2l2cnNfYmRmX2VudHJpZXNdLmludHJlbWFw X3RhYmxlCj4+Pj4gKwo+Pj4+ICtzdGF0aWMgdm9pZCBfX2luaXQgZnJlZV9pdnJzX21hcHBpbmco dm9pZCAqcHRyKQo+Pj4+ICt7Cj4+Pj4gKyAgICBjb25zdCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAq aXZyc19tYXBwaW5ncyA9IHB0cjsKPj4+IEhvdyBhYnNvbHV0ZWx5IGNlcnRhaW4gYXJlIHdlIHRo YXQgcHRyIHdpbGwgbmV2ZXIgYmUgTlVMTD8KPj4gQXMgY2VydGFpbiBhcyB3ZSBjYW4gYmUgYnkg bmV2ZXIgaW5zdGFsbGluZyBhIE5VTEwgcG9pbnRlciBpbnRvIHRoZQo+PiByYWRpeCB0cmVlLCBh bmQgYnkgb2JzZXJ2aW5nIHRoYXQgbmVpdGhlciByYWRpeF90cmVlX2Rlc3Ryb3koKSBub3IKPj4g cmFkaXhfdHJlZV9ub2RlX2Rlc3Ryb3koKSB3b3VsZCBldmVyIGNhbGwgdGhlIGNhbGxiYWNrIGZv ciBhIE5VTEwKPj4gbm9kZS4KPj4KPj4+IEl0IG1pZ2h0IGJlIGJldHRlciB0byByZW5hbWUgdGhp cyB0byByYWRpeF90cmVlX2ZyZWVfaXZyc19tYXBwaW5ncygpIHRvCj4+PiBtYWtlIGl0IGNsZWFy IHdobyBjYWxscyBpdCwgYW5kIGFsc28gcHJvdmlkZSBhIGhpbnQgYXMgdG8gd2h5IHRoZQo+Pj4g cGFyYW1ldGVyIGlzIHZvaWQuCj4+IEknbSBub3QgaGFwcHkgdG8gYWRkIGEgcmFkaXhfdHJlZV8g cHJlZml4OyBJJ2QgYmUgZmluZSB3aXRoIGFkZGluZwo+PiBlLmcuIGRvXyBpbnN0ZWFkLCBpbiBj YXNlIHRoaXMgcHJvdmlkZXMgZW5vdWdoIG9mIGEgaGludCBmb3IgeW91cgo+PiB0YXN0ZSB0aGF0 IHRoaXMgaXMgYWN0dWFsbHkgYSBjYWxsYmFjayBmdW5jdGlvbi4KPiAKPiBIb3cgYWJvdXQgYSBf Y2FsbGJhY2soKSBzdWZmaXg/wqAgSSdtIGxvb2tpbmcgdG8gbWFrZSBpdCBvYnZpb3VzIHRoYXQg eW91Cj4gY29kZSBzaG91bGRuJ3Qgc2ltcGx5IGNhbGwgaXQgZGlyZWN0bHkuCgpBcyBpbmRpY2F0 ZWQgSSd2ZSBkb25lIHRoaXMuCgo+Pj4+IEBAIC0xMDgyLDEzICsxMTAyLDE1IEBAIHN0YXRpYyBp bnQgX19pbml0IGFtZF9pb21tdV9pbml0X29uZShzdHIKPj4+PiAgICAgIGlmICggaW50ciAmJiAh c2V0X2lvbW11X2ludGVycnVwdF9oYW5kbGVyKGlvbW11KSApCj4+Pj4gICAgICAgICAgZ290byBl cnJvcl9vdXQ7Cj4+Pj4gIAo+Pj4+IC0gICAgLyogVG8gbWFrZSBzdXJlIHRoYXQgZGV2aWNlX3Rh YmxlLmJ1ZmZlciBoYXMgYmVlbiBzdWNjZXNzZnVsbHkgYWxsb2NhdGVkICovCj4+Pj4gLSAgICBp ZiAoIGRldmljZV90YWJsZS5idWZmZXIgPT0gTlVMTCApCj4+Pj4gKyAgICAvKiBNYWtlIHN1cmUg dGhhdCB0aGUgZGV2aWNlIHRhYmxlIGhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBhbGxvY2F0ZWQuICov Cj4+Pj4gKyAgICBpdnJzX21hcHBpbmdzID0gZ2V0X2l2cnNfbWFwcGluZ3MoaW9tbXUtPnNlZyk7 Cj4+Pj4gKyAgICBpZiAoICFJVlJTX01BUFBJTkdTX0RFVlRBQihpdnJzX21hcHBpbmdzKSApCj4+ PiBUaGlzIGlzIHN0aWxsIGdvaW5nIHRvIGNyYXNoIHdpdGggYSBOVUxMIHBvaW50ZXIgZGVmZXJl bmNlIGluIHRoZSBjYXNlCj4+PiBkZXNjcmliZWQgYnkgdGhlIGNvbW1lbnQuwqAgKFRoZW4gYWdh aW4sIGl0IG1heSBub3QgY3Jhc2gsIGFuZCBoaXQKPj4+IHVzZXJzcGFjZSBhdCB0aGUgNjRNIG1h cmsuKQo+Pj4KPj4+IFlvdSBhYnNvbHV0ZWx5IG5lZWQgdG8gY2hlY2sgaXZyc19tYXBwaW5ncyBi ZWluZyBub24gTlVMTCBiZWZvcmUgdXNpbmcKPj4+IElWUlNfTUFQUElOR1NfREVWVEFCKCksIG9y IHBlcmhhcHMgcm9sbCB0aGUgY2hlY2sgaW50byB0aGUgbWFjcm8uCj4+IEkgY2FuIG9ubHkgcmVw ZWF0IHdoYXQgSSd2ZSBzYWlkIGluIHJlcGx5IHRvIHlvdXIgcmVzcGVjdGl2ZSB2NiByZW1hcms6 Cj4+IFdlIHdvbid0IGNvbWUgaGVyZSBmb3IgYW4gSU9NTVUgd2hpY2ggZGlkbid0IGhhdmUgaXRz IGl2cnNfbWFwcGluZ3MKPj4gc3VjY2Vzc2Z1bGx5IGFsbG9jYXRlZC4KPiAKPiBSaWdodCwgYnV0 IHRvIGEgZmlyc3QgYXBwcm94aW1hdGlvbiwgSSBkb24ndCBjYXJlLsKgIEkgY2FuIHBpY3R1cmUK PiBleGFjdGx5IHdoYXQgQ292ZXJpdHkgd2lsbCBzYXkgYWJvdXQgdGhpcywgaW4gdGhhdCByYWRp eF90cmVlX2xvb2t1cCgpCj4gbWF5IHJldHVybiBOVUxMLCBhbmQgaXQgaXMgdXNlZCBoZXJlIHVu Y29uZGl0aW9uYWxseSB3aGVyZSBpbiBtb3N0IG90aGVyCj4gY29udGV4dHMsIHRoZSBwb2ludGVy IGdldHMgY2hlY2tlZCBiZWZvcmUgdXNlLgoKSnVzdCBvbmUgbW9yZSB3b3JkIG9uIHRvcCBvZiB0 aGUgcHJpb3IgZGlzY3Vzc2lvbjogV291bGQgeW91IGFsc28KaW5zaXN0IG9uIGFuIGV4cGxpY2l0 IGNoZWNrIGhlcmUgKHdoZW4gLi4uCgo+PiBZb3UgYWxzbyBzZWVtIHRvIGJlIG1peGluZyB1cCB0 aGlzIGFuZCB0aGUKPj4gZGV2aWNlIHRhYmxlIGFsbG9jYXRpb24gLSB0aGUgY29tbWVudCByZWZl cnMgdG8gdGhlIGxhdHRlciwgd2hpbGUgeW91cgo+PiBOVUxMIGRlcmVmIGNvbmNlcm4gaXMgYWJv dXQgdGhlIGZvcm1lci4gKElmIHlvdSBnbyB0aHJvdWdoIHRoZSBjb2RlCj4+IHlvdSdsbCBmaW5k IHRoYXQgd2UgaGF2ZSBudW1lcm91cyBvdGhlciBwbGFjZXMgdXRpbGl6aW5nIHRoZSBmYWN0IHRo YXQKPj4gZ2V0X2l2cnNfbWFwcGluZ3MoKSBjYW4ndCBmYWlsIGluIGNhc2VzIGxpa2UgdGhlIG9u ZSBhYm92ZS4pCj4gCj4gVGhlIGV4aXN0aW5nIGNvZGUgYmVpbmcgdGVycmlibGUgaXNuJ3QgYSBy ZWFzb25hYmxlIGp1c3RpZmljYXRpb24gZm9yCj4gYWRkaW5nIHRvIHRoZSBtZXNzLgo+IAo+IEl0 IGFwcGVhcnMgd2UgaGF2ZToKPiAKPiAxeCBhc3NlcnQgbm90IG51bGwKPiAxNHggYmxpbmQgdXNl Cj4gM3ggY2hlY2sKCi4uLiBub25lIGV4aXN0cyBvbiBiYXNpY2FsbHkgYWxsIHNpbWlsYXIgcGF0 aHMgZWxzZXdoZXJlKSBpZiB0aGUKSVZSUyBtYXBwaW5ncyBhcnJheSBodW5nIG9mZiBvZiBzdHJ1 Y3QgYW1kX2lvbW11IGFzIGEgcGxhaW4gcG9pbnRlciwKcmF0aGVyIHRoYW4gYmVpbmcgdGFrZW4g ZnJvbSBhIGd1YXJhbnRlZWQgcG9wdWxhdGVkIChieSB0aGlzIHBvaW50CmluIHRpbWUpIHJhZGl4 IHRyZWUgc2xvdD8KCj4gU2VlaW5nIGFzIHdlIGFyZSBwdXNoZWQgdG8gdGhlIGRlYWRsaW5lIGZv ciA0LjEzLCBiZWdydWRnaW5nbHkgQS1ieQo+IChwcmVmZXJhYmx5IHdpdGggdGhlIF9jYWxsYmFj aygpIHN1ZmZpeCksIGJ1dCBJJ20gc3RpbGwgbm90IGhhcHB5IHdpdGgKPiB0aGUgb3ZlcmFsbCBx dWFsaXR5IG9mIHRoZSBjb2RlLsKgIEF0IGxlYXN0IGl0IGlzbid0IGdldHRpbmcKPiBzdWJzdGFu dGlhbGx5IHdvcnNlIGFzIGEgY29uc2VxdWVuY2UgaGVyZS4KCkp1ZXJnZW4sIHNpbmNlIEkgZGlk bid0IGhlYXIgYmFjayBmcm9tIEFuZHJldywgd291bGQgeW91IGJlIHdpbGxpbmcKdG8gZ2l2ZSBh IHJlbGVhc2UgYWNrIG9uIHRoaXMgc2VyaWVzLCBhcyBhdCB0aGlzIHBvaW50IEkgZG9uJ3Qgc2Vl CmFueSBnb29kIGFsdGVybmF0aXZlIHRvIHVzaW5nIHRoZSAiYmVncnVkZ2luZ2x5IEEtYnkiIGdp dmUgYWJvdmU/CgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2 ZWw=