From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH 2/6] libxc: xc_domain_memory_mapping, handle cacheability Date: Tue, 26 Feb 2019 15:07:03 -0800 Message-ID: <1551222427-21749-2-git-send-email-sstabellini@kernel.org> References: 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 1gyloc-0002Lb-Ad for xen-devel@lists.xenproject.org; Tue, 26 Feb 2019 23:07:10 +0000 In-Reply-To: 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: Stefano Stabellini , julien.grall@arm.com, sstabellini@kernel.org, ian.jackson@eu.citrix.com, wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org QWRkIGFuIGFkZGl0aW9uYWwgcGFyYW1ldGVyIHRvIHhjX2RvbWFpbl9tZW1vcnlfbWFwcGluZyB0 byBwYXNzCmNhY2hlYWJpbGl0eSBpbmZvcm1hdGlvbi4gVGhlIHNhbWUgcGFyYW1ldGVyIHZhbHVl cyBhcmUgdGhlIHNhbWUgZm9yIHRoZQpYRU5fRE9NQ1RMX21lbW9yeV9tYXBwaW5nIGh5cGVyY2Fs bCAoMCBpcyBkZXZpY2UgbWVtb3J5LCAxIGlzIG5vcm1hbAptZW1vcnkpLiBQYXNzIENBQ0hFQUJJ TElUWV9ERVZNRU0gYnkgZGVmYXVsdCAtLSBubyBjaGFuZ2VzIGluIGJlaGF2aW9yLgoKU2lnbmVk LW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgpDQzogaWFu LmphY2tzb25AZXUuY2l0cml4LmNvbQpDQzogd2VpLmxpdTJAY2l0cml4LmNvbQotLS0KIHRvb2xz L2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMyArKy0KIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5j ICAgICAgIHwgNiArKysrLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgIHwgMiArLQog MyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNsdWRl L3hlbmN0cmwuaAppbmRleCA5N2FlOTY1Li4zYjg5YjA1IDEwMDY0NAotLS0gYS90b29scy9saWJ4 Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApA QCAtMTcxOSw3ICsxNzE5LDggQEAgaW50IHhjX2RvbWFpbl9tZW1vcnlfbWFwcGluZyh4Y19pbnRl cmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBm aXJzdF9nZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmly c3RfbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21m bnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGFkZF9tYXBwaW5nKTsK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgYWRkX21hcHBpbmcsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGNhY2hlX3BvbGljeSk7CiAKIGludCB4 Y19kb21haW5faW9wb3J0X21hcHBpbmcoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv eGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwppbmRleCAwNWQ3NzFmLi5mMjJk MTc2IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYworKysgYi90b29scy9saWJ4 Yy94Y19kb21haW4uYwpAQCAtMjA0OCw3ICsyMDQ4LDggQEAgaW50IHhjX2RvbWFpbl9tZW1vcnlf bWFwcGluZygKICAgICB1bnNpZ25lZCBsb25nIGZpcnN0X2dmbiwKICAgICB1bnNpZ25lZCBsb25n IGZpcnN0X21mbiwKICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCi0gICAgdWludDMyX3QgYWRk X21hcHBpbmcpCisgICAgdWludDMyX3QgYWRkX21hcHBpbmcsCisgICAgdWludDMyX3QgY2FjaGVf cG9saWN5KQogewogICAgIERFQ0xBUkVfRE9NQ1RMOwogICAgIHhjX2RvbWluZm9fdCBpbmZvOwpA QCAtMjA3MCw2ICsyMDcxLDcgQEAgaW50IHhjX2RvbWFpbl9tZW1vcnlfbWFwcGluZygKICAgICBk b21jdGwuY21kID0gWEVOX0RPTUNUTF9tZW1vcnlfbWFwcGluZzsKICAgICBkb21jdGwuZG9tYWlu ID0gZG9taWQ7CiAgICAgZG9tY3RsLnUubWVtb3J5X21hcHBpbmcuYWRkX21hcHBpbmcgPSBhZGRf bWFwcGluZzsKKyAgICBkb21jdGwudS5tZW1vcnlfbWFwcGluZy5jYWNoZV9wb2xpY3kgPSBjYWNo ZV9wb2xpY3k7CiAgICAgbWF4X2JhdGNoX3N6ID0gbnJfbWZuczsKICAgICBkbwogICAgIHsKQEAg LTIxMDYsNyArMjEwOCw3IEBAIGludCB4Y19kb21haW5fbWVtb3J5X21hcHBpbmcoCiAgICAgICov CiAgICAgaWYgKCByZXQgJiYgYWRkX21hcHBpbmcgIT0gRFBDSV9SRU1PVkVfTUFQUElORyApCiAg ICAgICAgIHhjX2RvbWFpbl9tZW1vcnlfbWFwcGluZyh4Y2gsIGRvbWlkLCBmaXJzdF9nZm4sIGZp cnN0X21mbiwgbnJfbWZucywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERQQ0lf UkVNT1ZFX01BUFBJTkcpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRFBDSV9S RU1PVkVfTUFQUElORywgQ0FDSEVBQklMSVRZX0RFVk1FTSk7CiAKICAgICAvKiBXZSBtaWdodCBn ZXQgRTJCSUcgc28gbWFueSB0aW1lcyB0aGF0IHdlIG5ldmVyIGFkdmFuY2UuICovCiAgICAgaWYg KCAhZG9uZSAmJiAhcmV0ICkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5j IGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggZmE1NzMzNC4uOWE5Yjk1MyAxMDA2 NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGli eGxfY3JlYXRlLmMKQEAgLTEzNDgsNyArMTM0OCw3IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9s YXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11bHRpZGV2LAogICAg ICAgICB9CiAgICAgICAgIHJldCA9IHhjX2RvbWFpbl9tZW1vcnlfbWFwcGluZyhDVFgtPnhjaCwg ZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpby0+Z2ZuLCBp by0+c3RhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpby0+bnVt YmVyLCAxKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvLT5udW1i ZXIsIDEsIENBQ0hFQUJJTElUWV9ERVZNRU0pOwogICAgICAgICBpZiAocmV0IDwgMCkgewogICAg ICAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAogICAgICAgICAgICAgICAgICAgImZhaWxlZCB0 byBtYXAgdG8gZG9tYWluIGlvbWVtIHJhbmdlICUiUFJJeDY0Ii0lIlBSSXg2NAotLSAKMS45LjEK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs