From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Chen Subject: [PATCH 3/7] xen/arm: Prepare SMMU resources for protected devices Date: Fri, 30 Jun 2017 11:15:07 +0800 Message-ID: <1498792511-25149-4-git-send-email-Wei.Chen@arm.com> References: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1498792511-25149-1-git-send-email-Wei.Chen@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.chen@arm.com, steve.capper@arm.com, Kaly.Xin@arm.com, julien.grall@arm.com, nd@arm.com List-Id: xen-devel@lists.xenproject.org SW4gcHJldmlvdXMgY29kZSwgd2hpbGUgd2UgYXJlIGNvbnN0cnVjdGluZyBEb20wLCB3ZSB3aWxs IGFzc2lnbgphbGwgZGV2aWNlcyBleGNlcHQgcGFzc3Rocm91Z2ggZGV2aWNlcyB0byBEb20wLiBJ biB0aGUgbGF0ZXIsIHdoZW4Kd2Ugc3RhcnQgdGhlIERvbVUsIHRoZSBhc3NpZ25fZGV2aWNlIHdp bGwgcHJlcGFyZSBTTU1VIHJlc291cmNlcwpmb3IgdGhlIGRldmljZXMgcGFzc3Rocm91Z2ggdG8g RG9tVS4gVGhpcyBpcyBvayB3aGVuIHdlIGtlcHQgdGhlCmFkZF9kZXZpY2UgY29kZSBpbiBhc3Np Z25fZGV2aWNlLiBCdXQgY3VycmVudGx5LCB3ZSBoYXZlIHNlcGFyYXRlZAphZGRfZGV2aWNlIGZy b20gYXNzaWduX2RldmljZS4gSWYgd2UgZG9uJ3QgcHJlcGFyZSBTTU1VIHJlc291cmNlcwpmb3Ig cGFzc3Rocm91Z2ggZGV2aWNlcywgdGhlc2UgZGV2aWNlcyB3b3VsZCBub3Qgd29yayBwcm9wZXJs eSBpbgpEb21VLgoKU28sIHdoaWxlIHdlIGFyZSBoYW5kbGluZyBhbGwgZGV2aWNlcyBEVCBub2Rl IGluIGNvbnN0cnVjdGlvbiBEb20wLAp3ZSB3aWxsIGNhbGwgYWRkX2RldmljZSB0byBwcmVwYXJl IFNNTVUgcmVzb3VyY2VzIGZvciBhbGwgcHJvdGVjdGVkCmRldmljZXMsIHJlZ2FyZGxlc3Mgb2Yg cGFzc3Rocm91Z2ggb3Igbm90LgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPFdlaS5DaGVuQGFy bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgMTIgKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo L2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCBj Njc3NmQ3Li42YWVhNDI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0xMDgyLDYgKzEwODIsMTggQEAg c3RhdGljIGludCBoYW5kbGVfZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBkdF9kZXZp Y2Vfbm9kZSAqZGV2LAogICAgIGR0X2RwcmludGsoIiVzIHBhc3N0aHJvdWdoID0gJWQgbmlycSA9 ICVkIG5hZGRyID0gJXVcbiIsCiAgICAgICAgICAgICAgICBkdF9ub2RlX2Z1bGxfbmFtZShkZXYp LCBuZWVkX21hcHBpbmcsIG5pcnEsIG5hZGRyKTsKIAorICAgIC8qCisgICAgICogSWYgdGhpcyBk ZXZpY2UgaXMgYmVoaW5kIHRoZSBTTU1VLCB0aGUgYWRkX2RldmljZSBjYWxsYmFjayB3aWxsCisg ICAgICogcHJlcGFyZSByZXNvdXJjZSBmb3IgaXQuIE90aGVyd2lzZSwgYWRkX2RldmljZSBoYXMg bm8gZWZmZWN0LgorICAgICAqLworICAgIHJlcyA9IGlvbW11X2FkZF9kdF9kZXZpY2UoZCwgZGV2 KTsKKyAgICBpZiAoIHJlcyApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiRmFp bGVkIHRvIGFkZCBkZXZpY2UgdG8gSU9NTVUgZm9yICVzXG4iLAorICAgICAgICAgICAgICAgZHRf bm9kZV9mdWxsX25hbWUoZGV2KSk7CisgICAgICAgIHJldHVybiByZXM7CisgICAgfQorCiAgICAg aWYgKCBkdF9kZXZpY2VfaXNfcHJvdGVjdGVkKGRldikgJiYgbmVlZF9tYXBwaW5nICkKICAgICB7 CiAgICAgICAgIGR0X2RwcmludGsoIiVzIHNldHVwIGlvbW11XG4iLCBkdF9ub2RlX2Z1bGxfbmFt ZShkZXYpKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==