From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v5 6/6] amd/iommu: skip bridge devices when updating IOMMU page tables Date: Tue, 20 Nov 2018 17:01:53 +0100 Message-ID: <20181120160153.45259-7-roger.pau@citrix.com> References: <20181120160153.45259-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gP8U5-0006JQ-Bu for xen-devel@lists.xenproject.org; Tue, 20 Nov 2018 16:02:41 +0000 In-Reply-To: <20181120160153.45259-1-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Brian Woods , Suravee Suthikulpanit , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org QnJpZGdlcyBhcmUgbm90IGJlaGluZCBhbiBJT01NVSwgYW5kIGFyZSBhbHJlYWR5IHNwZWNpYWwg Y2FzZWQgYW5kCnNraXBwZWQgaW4gYW1kX2lvbW11X2FkZF9kZXZpY2UuIEFwcGx5IHRoZSBzYW1l IHNwZWNpYWwgY2FzaW5nIHdoZW4KdXBkYXRpbmcgcGFnZSB0YWJsZXMuCgpUaGlzIGlzIHJlcXVp cmVkIG9yIGVsc2UgdXBkYXRlX3BhZ2luZ19tb2RlIHdpbGwgZmFpbCBhbmQgcmV0dXJuIGFuCmVy cm9yIHRvIHRoZSBjYWxsZXIgKGFtZF9pb21tdV97dW59bWFwX3BhZ2UpIHdoaWNoIHdpbGwgZGVz dHJveSB0aGUKZG9tYWluLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIu cGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1 dGhpa3VscGFuaXRAYW1kLmNvbT4KQ2M6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29t PgotLS0KQ2hhbmdlcyBzaW5jZSB2NDoKIC0gSW52ZXJ0IGNvbmRpdGlvbiBvcmRlciBzbyB0aGV5 IG1hdGNoIHRoZSBvcmRlciBpbgogICBhbWRfaW9tbXVfYWRkX2RldmljZS4KIC0gRXhwYW5kIGNv bW1pdCBtZXNzYWdlIHRvIHNwZWxsIG91dCB3aHkgdGhpcyBpcyByZXF1aXJlZC4KLS0tCiB4ZW4v ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFu Z2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw LmMKaW5kZXggYzFkYWJhODQyMi4uNzc1MmU3NTQyZiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo L2FtZC9pb21tdV9tYXAuYwpAQCAtNjEyLDYgKzYxMiwxMCBAQCBzdGF0aWMgaW50IHVwZGF0ZV9w YWdpbmdfbW9kZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKICAgICAgICAg LyogVXBkYXRlIGRldmljZSB0YWJsZSBlbnRyaWVzIHVzaW5nIG5ldyByb290IHRhYmxlIGFuZCBw YWdpbmcgbW9kZSAqLwogICAgICAgICBmb3JfZWFjaF9wZGV2KCBkLCBwZGV2ICkKICAgICAgICAg eworICAgICAgICAgICAgaWYgKCBwZGV2LT50eXBlID09IERFVl9UWVBFX1BDSV9IT1NUX0JSSURH RSAmJgorICAgICAgICAgICAgICAgICBpc19oYXJkd2FyZV9kb21haW4oZCkgKQorICAgICAgICAg ICAgICAgIGNvbnRpbnVlOworCiAgICAgICAgICAgICBiZGYgPSBQQ0lfQkRGMihwZGV2LT5idXMs IHBkZXYtPmRldmZuKTsKICAgICAgICAgICAgIGlvbW11ID0gZmluZF9pb21tdV9mb3JfZGV2aWNl KHBkZXYtPnNlZywgYmRmKTsKICAgICAgICAgICAgIGlmICggIWlvbW11ICkKLS0gCjIuMTkuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=