Skip site navigation (1)Skip section navigation (2)
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>