From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v2 4/4] x86/dom0: re-order DMA remapping enabling for PVH Dom0 Date: Fri, 11 Aug 2017 17:43:20 +0100 Message-ID: <20170811164320.92899-5-roger.pau@citrix.com> References: <20170811164320.92899-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dgD24-0003IA-Jz for xen-devel@lists.xenproject.org; Fri, 11 Aug 2017 16:43:32 +0000 In-Reply-To: <20170811164320.92899-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 Cc: Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org TWFrZSBzdXJlIHRoZSByZXNlcnZlZCByZWdpb25zIGFyZSBzZXR1cCBiZWZvcmUgZW5hYmxpbmcg dGhlIERNQQpyZW1hcHBpbmcgaW4gdGhlIElPTU1VLCBieSBjYWxsaW5nIGRvbTBfc2V0dXBfcGVy bWlzc2lvbnMgYmVmb3JlCmlvbW11X2h3ZG9tX2luaXQuIEFsc28sIGluIG9yZGVyIHRvIHdvcmth cm91bmQgSU9NTVUgaXNzdWVzIHNlZW4gb24KcHJlLUhhc3dlbGwgSW50ZWwgaGFyZHdhcmUsIGFz IGRlc2NyaWJlZCBpbiBwYXRjaCAiaW50cm9kdWNlIGEgUFZICmltcGxlbWVudGF0aW9uIG9mIGlv bW11X2luY2x1c2l2ZV9tYXBwaW5nIiBtYWtlIHN1cmUgdGhlIERNQSByZW1hcHBpbmcKaXMgZW5h YmxlZCBhZnRlciBwb3B1bGF0aW5nIERvbTAgcDJtLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1 IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpDYzogSmFuIEJldWxpY2ggPGpiZXVs aWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv bT4KLS0tCkNoYW5nZXMgc2luY2UgUkZDOgogLSBFeHBhbmQgY29tbWl0IG1lc3NhZ2UgdG8gcmVm ZXJlbmNlIHBhdGNoICMzLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIHwgMTYg KysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYyBiL3hl bi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCmluZGV4IDAyMGMzNTVmYWYuLjBlN2QwNmJlOTUg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNo L3g4Ni9odm0vZG9tMF9idWlsZC5jCkBAIC02MDUsMTMgKzYwNSw2IEBAIHN0YXRpYyBpbnQgX19p bml0IHB2aF9zZXR1cF9jcHVzKHN0cnVjdCBkb21haW4gKmQsIHBhZGRyX3QgZW50cnksCiAgICAg ICAgIHJldHVybiByYzsKICAgICB9CiAKLSAgICByYyA9IGRvbTBfc2V0dXBfcGVybWlzc2lvbnMo ZCk7Ci0gICAgaWYgKCByYyApCi0gICAgewotICAgICAgICBwYW5pYygiVW5hYmxlIHRvIHNldHVw IERvbTAgcGVybWlzc2lvbnM6ICVkXG4iLCByYyk7Ci0gICAgICAgIHJldHVybiByYzsKLSAgICB9 Ci0KICAgICB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwogCiAgICAgY2xlYXJfYml0 KF9WUEZfZG93biwgJnYtPnBhdXNlX2ZsYWdzKTsKQEAgLTEwNTksNyArMTA1MiwxMiBAQCBpbnQg X19pbml0IGRvbTBfY29uc3RydWN0X3B2aChzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBtb2R1bGVf dCAqaW1hZ2UsCiAKICAgICBwcmludGsoIioqIEJ1aWxkaW5nIGEgUFZIIERvbTAgKipcbiIpOwog Ci0gICAgaW9tbXVfaHdkb21faW5pdChkKTsKKyAgICByYyA9IGRvbTBfc2V0dXBfcGVybWlzc2lv bnMoZCk7CisgICAgaWYgKCByYyApCisgICAgeworICAgICAgICBwcmludGsoIlVuYWJsZSB0byBz ZXR1cCBEb20wIHBlcm1pc3Npb25zOiAlZFxuIiwgcmMpOworICAgICAgICByZXR1cm4gcmM7Cisg ICAgfQogCiAgICAgcmMgPSBwdmhfc2V0dXBfcDJtKGQpOwogICAgIGlmICggcmMgKQpAQCAtMTA2 OCw2ICsxMDY2LDggQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdmgoc3RydWN0IGRvbWFp biAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAogICAgICAgICByZXR1cm4gcmM7CiAgICAgfQog CisgICAgaW9tbXVfaHdkb21faW5pdChkKTsKKwogICAgIHJjID0gcHZoX2xvYWRfa2VybmVsKGQs IGltYWdlLCBpbWFnZV9oZWFkcm9vbSwgaW5pdHJkLCBib290c3RyYXBfbWFwKGltYWdlKSwKICAg ICAgICAgICAgICAgICAgICAgICAgICBjbWRsaW5lLCAmZW50cnksICZzdGFydF9pbmZvKTsKICAg ICBpZiAoIHJjICkKLS0gCjIuMTEuMCAoQXBwbGUgR2l0LTgxKQoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=