Date: Fri, 17 Jul 2015 14:34:04 +0000 From: "zbb (Zbigniew Bodek)" <phabric-noreply@FreeBSD.org> To: freebsd-arm@freebsd.org Subject: [Differential] [Closed] D3106: Fix possible coherency issues between PEs related to I-cache Message-ID: <15d88babd70b5a427fb276d84f9e8e54@localhost.localdomain> In-Reply-To: <differential-rev-PHID-DREV-7jvrfu7n4cao4babkh3e-req@FreeBSD.org> References: <differential-rev-PHID-DREV-7jvrfu7n4cao4babkh3e-req@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--b1_15d88babd70b5a427fb276d84f9e8e54 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit This revision was automatically updated to reflect the committed changes. Closed by commit rS285655: Fix possible coherency issues between PEs related to I-cache (authored by zbb). CHANGED PRIOR TO COMMIT https://reviews.freebsd.org/D3106?vs=6995&id=7048#toc REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D3106?vs=6995&id=7048 REVISION DETAIL https://reviews.freebsd.org/D3106 AFFECTED FILES head/sys/arm64/arm64/cpufunc_asm.S CHANGE DETAILS diff --git a/head/sys/arm64/arm64/cpufunc_asm.S b/head/sys/arm64/arm64/cpufunc_asm.S --- a/head/sys/arm64/arm64/cpufunc_asm.S +++ b/head/sys/arm64/arm64/cpufunc_asm.S @@ -61,17 +61,18 @@ add x1, x1, x2 /* Add these to the size */ bic x0, x0, x4 /* Clear the low bit of the address */ 1: + dc \dcop, x0 + dsb ish .if \ic != 0 ic \icop, x0 + dsb ish .endif - dc \dcop, x0 add x0, x0, x3 /* Move to the next line */ subs x1, x1, x3 /* Reduce the size */ b.hi 1b /* Check if we are done */ .if \ic != 0 isb .endif - dsb ish ret .endm EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: wma_semihalf.com, emaste, zbb, andrew Cc: imp, andrew, freebsd-arm-list, emaste --b1_15d88babd70b5a427fb276d84f9e8e54 Content-Type: text/x-patch; charset=utf-8; name="D3106.7048.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D3106.7048.patch" ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL2FybTY0L2FybTY0L2NwdWZ1bmNfYXNtLlMgYi9oZWFkL3N5 cy9hcm02NC9hcm02NC9jcHVmdW5jX2FzbS5TCi0tLSBhL2hlYWQvc3lzL2FybTY0L2FybTY0L2Nw dWZ1bmNfYXNtLlMKKysrIGIvaGVhZC9zeXMvYXJtNjQvYXJtNjQvY3B1ZnVuY19hc20uUwpAQCAt NjEsMTcgKzYxLDE4IEBACiAJYWRkCXgxLCB4MSwgeDIJCS8qIEFkZCB0aGVzZSB0byB0aGUgc2l6 ZSAqLwogCWJpYwl4MCwgeDAsIHg0CQkvKiBDbGVhciB0aGUgbG93IGJpdCBvZiB0aGUgYWRkcmVz cyAqLwogMToKKwlkYwlcZGNvcCwgeDAKKwlkc2IJaXNoCiAuaWYgXGljICE9IDAKIAlpYwlcaWNv cCwgeDAKKwlkc2IJaXNoCiAuZW5kaWYKLQlkYwlcZGNvcCwgeDAKIAlhZGQJeDAsIHgwLCB4MwkJ LyogTW92ZSB0byB0aGUgbmV4dCBsaW5lICovCiAJc3Vicwl4MSwgeDEsIHgzCQkvKiBSZWR1Y2Ug dGhlIHNpemUgKi8KIAliLmhpCTFiCQkJLyogQ2hlY2sgaWYgd2UgYXJlIGRvbmUgKi8KIC5pZiBc aWMgIT0gMAogCWlzYgogLmVuZGlmCi0JZHNiCWlzaAogCXJldAogLmVuZG0KIAoK --b1_15d88babd70b5a427fb276d84f9e8e54--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15d88babd70b5a427fb276d84f9e8e54>