From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v5 12/16] xen/arm32: Add an helper to invalidate all instruction caches Date: Wed, 21 Sep 2016 13:32:30 -0400 Message-ID: <1474479154-20991-13-git-send-email-konrad.wilk@oracle.com> References: <1474479154-20991-1-git-send-email-konrad.wilk@oracle.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 1bmlOz-0004V6-Ni for xen-devel@lists.xenproject.org; Wed, 21 Sep 2016 17:33:45 +0000 In-Reply-To: <1474479154-20991-1-git-send-email-konrad.wilk@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: konrad@kernel.org, xen-devel@lists.xenproject.org, ross.lagerwall@citrix.com, sstabellini@kernel.org, julien.grall@arm.com Cc: Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyBzaW1pbGFyIHRvIGNvbW1pdCBmYjlkODc3YTljMGYzZDRkMTVkYjhmNmUwYzU1MDZl YTY0MTg2MmM2CiJ4ZW4vYXJtNjQ6IEFkZCBhbiBoZWxwZXIgdG8gaW52YWxpZGF0ZSBhbGwgaW5z dHJ1Y3Rpb24gY2FjaGVzIgpleGNlcHQgaXQgaXMgb24gQVJNMzIgc2lkZS4KCldoZW4gd2UgYXJl IGZsdXNoaW5nIHRoZSBjYWNoZSB3ZSBhcmUgbW9zdCBsaWtsZXkgYWxzbyB3YW50CnRvIGZsdXNo IHRoZSBicmFuY2ggcHJlZGljdG9yIHRvby4gSGVuY2Ugd2UgYWRkIHRoaXMuCgpBbmQgd2UgYWxz byBuZWVkIHRvIGZvbGxvdyB0aGlzIHdpdGggZHNiKCkvaXNiKCkgd2hpY2ggYXJlCm1lbW9yeSBi YXJyaWVycygpLgoKU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu d2lsa0BvcmFjbGUuY29tPgoKLS0tCkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u Y29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKdjI6 IEZpcnN0IHN1Ym1pc3Npb24KdjM6IFNxdWFzaGVkICJ4ZW4vYXJtMzIvbGl2ZXBhdGNoOiBBZGQg QlBJQ0FMTElTIHRvIGhlbHBlciB0byBpbnZhbGlkYXRlCiAgICBhbGwgaW5zdHJ1Y3Rpb24gY2Fj aGVzIiBpbiB0aGlzIHBhdGNoLgp2NDogQWRkZWQgZHNiKCkvaXNiKCkgaW5zdHJ1Y3Rpb25zLgot LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oIHwgMTYgKysrKysrKysrKysrKysr KwogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5j bHVkZS9hc20tYXJtL2FybTMyL3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFn ZS5oCmluZGV4IGJjY2RiZmMuLmVhNGIzMTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h cm0vYXJtMzIvcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oCkBA IC0zMCw2ICszMCwyMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfcHRlKGxwYWVfdCAqcCwg bHBhZV90IHB0ZSkKICNkZWZpbmUgX19jbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfb25lKFIp IFNUT1JFX0NQMzIoUiwgRENDSU1WQUMpCiAKIC8qCisgKiBJbnZhbGlkYXRlIGFsbCBpbnN0cnVj dGlvbiBjYWNoZXMgaW4gSW5uZXIgU2hhcmVhYmxlIGRvbWFpbiB0byBQb1UuCisgKiBXZSBhbHNv IG5lZWQgdG8gZmx1c2ggdGhlIGJyYW5jaCBwcmVkaWN0b3IgZm9yIEFSTXY3IGFzIGl0IG1heSBi ZQorICogYXJjaGl0ZWN0dXJhbGx5IHZpc2libGUgdG8gdGhlIHNvZnR3YXJlIChzZWUgQjIuMi40 IGluIEFSTSBEREkgMDQwNkMuYikuCisgKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBpbnZhbGlkYXRl X2ljYWNoZSh2b2lkKQoreworICAgIGFzbSB2b2xhdGlsZSAoCisgICAgICAgIENNRF9DUDMyKElD SUFMTFVJUykgICAgIC8qIEZsdXNoIEktY2FjaGUuICovCisgICAgICAgIENNRF9DUDMyKEJQSUFM TElTKSAgICAgIC8qIEZsdXNoIGJyYW5jaCBwcmVkaWN0b3IuICovCisgICAgICAgIDogOiA6ICJt ZW1vcnkiKTsKKworICAgIGRzYihpc2gpOyAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgY29t cGxldGlvbiBvZiB0aGUgZmx1c2ggSS1jYWNoZSAqLworICAgIGlzYigpOyAgICAgICAgICAgICAg ICAgICAgICAvKiBTeW5jaHJvbml6ZSBmZXRjaGVkIGluc3RydWN0aW9uIHN0cmVhbS4gKi8KK30K KworLyoKICAqIEZsdXNoIGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBhbmQg YnJhbmNoIHByZWRpY3RvciBvZgogICogdGhlIGxvY2FsIHByb2Nlc3Nvci4KICAqCi0tIAoyLjQu MTEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK