From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v4 07/14] x86/iommu: add IOMMU entries for p2m_mmio_direct pages Date: Wed, 30 Nov 2016 16:49:43 +0000 Message-ID: <20161130164950.43543-8-roger.pau@citrix.com> References: <20161130164950.43543-1-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cC88S-0003EE-LJ for xen-devel@lists.xenproject.org; Wed, 30 Nov 2016 16:53:32 +0000 In-Reply-To: <20161130164950.43543-1-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com Cc: Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VGhlcmUncyBub3RoaW5nIHdyb25nIHdpdGggYWxsb3dpbmcgdGhlIGRvbWFpbiB0byBwZXJmb3Jt IERNQSB0cmFuc2ZlcnMgdG8KTU1JTyBhcmVhcyB0aGF0IGl0IGFscmVhZHkgY2FuIGFjY2VzcyBm cm9tIHRoZSBDUFUsIGFuZCB0aGlzIGFsbG93cyB1cyB0bwpyZW1vdmUgdGhlIGhhY2sgaW4gc2V0 X2lkZW50aXR5X3AybV9lbnRyeSBmb3IgUFZIIERvbTAuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQ YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJt LmMgICAgIHwgOSAtLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggfCAxICsKIDIg ZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDZh NDUxODUuLjdlMzNhYjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94 ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTEwNTMsMTYgKzEwNTMsNyBAQCBpbnQgc2V0X2lkZW50 aXR5X3AybV9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwKICAgICAg ICAgcmV0ID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgX21mbihnZm4pLCBQQUdFX09SREVSXzRL LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV9tbWlvX2RpcmVjdCwgcDJtYSk7CiAg ICAgZWxzZSBpZiAoIG1mbl94KG1mbikgPT0gZ2ZuICYmIHAybXQgPT0gcDJtX21taW9fZGlyZWN0 ICYmIGEgPT0gcDJtYSApCi0gICAgewogICAgICAgICByZXQgPSAwOwotICAgICAgICAvKgotICAg ICAgICAgKiBQVkggZml4bWU6IGR1cmluZyBEb20wIFBWSCBjb25zdHJ1Y3Rpb24sIHAybSBlbnRy aWVzIGFyZSBiZWluZyBzZXQKLSAgICAgICAgICogYnV0IGlvbWVtIHJlZ2lvbnMgYXJlIG5vdCBt YXBwZWQgd2l0aCBJT01NVS4gVGhpcyBtYWtlcyBzdXJlIHRoYXQKLSAgICAgICAgICogUk1SUnMg YXJlIGNvcnJlY3RseSBtYXBwZWQgd2l0aCBJT01NVS4KLSAgICAgICAgICovCi0gICAgICAgIGlm ICggaXNfaGFyZHdhcmVfZG9tYWluKGQpICYmICFpb21tdV91c2VfaGFwX3B0KGQpICkKLSAgICAg ICAgICAgIHJldCA9IGlvbW11X21hcF9wYWdlKGQsIGdmbiwgZ2ZuLCBJT01NVUZfcmVhZGFibGV8 SU9NTVVGX3dyaXRhYmxlKTsKLSAgICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgaWYgKCBm bGFnICYgWEVOX0RPTUNUTF9ERVZfUkRNX1JFTEFYRUQgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1 ZGUvYXNtLXg4Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggNzAzNTg2 MC4uYjU2MmRhMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94 ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC04MzQsNiArODM0LDcgQEAgc3RhdGljIGlubGlu ZSB1bnNpZ25lZCBpbnQgcDJtX2dldF9pb21tdV9mbGFncyhwMm1fdHlwZV90IHAybXQpCiAgICAg Y2FzZSBwMm1fZ3JhbnRfbWFwX3J3OgogICAgIGNhc2UgcDJtX3JhbV9sb2dkaXJ0eToKICAgICBj YXNlIHAybV9tYXBfZm9yZWlnbjoKKyAgICBjYXNlIHAybV9tbWlvX2RpcmVjdDoKICAgICAgICAg ZmxhZ3MgPSAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlOwogICAgICAgICBicmVh azsKICAgICBjYXNlIHAybV9yYW1fcm86Ci0tIAoyLjkuMyAoQXBwbGUgR2l0LTc1KQoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=