From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Edgar E. Iglesias" Subject: [PATCH v4 7/7] xen/arm: Map mmio-sram nodes as un-cached memory Date: Fri, 23 Sep 2016 20:53:22 +0200 Message-ID: <1474656802-24081-8-git-send-email-edgar.iglesias@gmail.com> References: <1474656802-24081-1-git-send-email-edgar.iglesias@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1474656802-24081-1-git-send-email-edgar.iglesias@gmail.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: edgar.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org List-Id: xen-devel@lists.xenproject.org RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KCk1h cCBtbWlvLXNyYW0gbm9kZXMgYXMgdW4tY2FjaGVkIG1lbW9yeS4gSWYgdGhlIG5vZGUKaGFzIHNl dCB0aGUgbm8tbWVtb3J5LXdjIHByb3BlcnR5LCB3ZSBtYXAgaXQgYXMgZGV2aWNlLgoKVGhlIERU UyBiaW5kaW5ncyBmb3IgbW1pby1zcmFtIG5vZGVzIGNhbiBiZSBmb3VuZCBpbiB0aGUKTGludXgg dHJlZSB1bmRlciBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc3JhbS9zcmFtLnR4 dC4KClNpZ25lZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxp bnguY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDMwICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9t YWluX2J1aWxkLmMKaW5kZXggMGMzMDEyMS4uZjFjNTUyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv YXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAt NDgsNiArNDgsMjAgQEAgc3RydWN0IG1hcF9yYW5nZV9kYXRhCiAgICAgcDJtX3R5cGVfdCBwMm10 OwogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggZGV2X21hcF9hdHRy c1tdIF9faW5pdGNvbnN0ID0KK3sKKyAgICB7CisgICAgICAgIF9fRFRfTUFUQ0hfQ09NUEFUSUJM RSgibW1pby1zcmFtIiksCisgICAgICAgIF9fRFRfTUFUQ0hfUFJPUCgibm8tbWVtb3J5LXdjIiks CisgICAgICAgIC5kYXRhID0gKHZvaWQgKikgKHVpbnRwdHJfdCkgcDJtX21taW9fZGlyZWN0X2Rl diwKKyAgICB9LAorICAgIHsKKyAgICAgICAgX19EVF9NQVRDSF9DT01QQVRJQkxFKCJtbWlvLXNy YW0iKSwKKyAgICAgICAgLmRhdGEgPSAodm9pZCAqKSAodWludHB0cl90KSBwMm1fbW1pb19kaXJl Y3RfbmMsCisgICAgfSwKKyAgICB7IC8qIHNlbnRpbmVsICovIH0sCit9OworCiAvLyNkZWZpbmUg REVCVUdfMTFfQUxMT0NBVElPTgogI2lmZGVmIERFQlVHXzExX0FMTE9DQVRJT04KICMgZGVmaW5l IEQxMVBSSU5UKGZtdCwgYXJncy4uLikgcHJpbnRrKFhFTkxPR19ERUJVRyBmbXQsICMjYXJncykK QEAgLTExNDUsNiArMTE1OSwyMSBAQCBzdGF0aWMgaW50IGhhbmRsZV9kZXZpY2Uoc3RydWN0IGRv bWFpbiAqZCwgc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCiAgICAgcmV0dXJuIDA7CiB9CiAK K3N0YXRpYyBwMm1fdHlwZV90IGxvb2t1cF9tYXBfYXR0cihzdHJ1Y3QgZHRfZGV2aWNlX25vZGUg Km5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwYXJl bnRfcDJtdCkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoICpyOworCisgICAg LyogU2VhcmNoIGFuZCBpZiBub3RoaW5nIG1hdGNoZXMsIHVzZSB0aGUgcGFyZW50J3MgYXR0cmli dXRlcy4gICovCisgICAgciA9IGR0X21hdGNoX25vZGUoZGV2X21hcF9hdHRycywgbm9kZSk7CisK KyAgICAvKgorICAgICAqIElmIHRoaXMgbm9kZSBkb2VzIG5vdCBkaWN0YXRlIHNwZWNpZmljIG1h cHBpbmcgYXR0cmlidXRlcywKKyAgICAgKiBpdCBpbmhlcml0cyBpdHMgcGFyZW50J3MgYXR0cmli dXRlcy4KKyAgICAgKi8KKyAgICByZXR1cm4gciA/ICh1aW50cHRyX3QpIHItPmRhdGEgOiBwYXJl bnRfcDJtdDsKK30KKwogc3RhdGljIGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLCBz dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg ZHRfZGV2aWNlX25vZGUgKm5vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qg cDJtdCkKQEAgLTEyMzQsNiArMTI2Myw3IEBAIHN0YXRpYyBpbnQgaGFuZGxlX25vZGUoc3RydWN0 IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKICAgICAgICAgICAgICAgICJX QVJOSU5HOiBQYXRoICVzIGlzIHJlc2VydmVkLCBza2lwIHRoZSBub2RlIGFzIHdlIG1heSByZS11 c2UgdGhlIHBhdGguXG4iLAogICAgICAgICAgICAgICAgcGF0aCk7CiAKKyAgICBwMm10ID0gbG9v a3VwX21hcF9hdHRyKG5vZGUsIHAybXQpOwogICAgIHJlcyA9IGhhbmRsZV9kZXZpY2UoZCwgbm9k ZSwgcDJtdCk7CiAgICAgaWYgKCByZXMpCiAgICAgICAgIHJldHVybiByZXM7Ci0tIAoyLjcuNAoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=