Module Name: src Committed By: skrll Date: Thu Oct 30 10:45:17 UTC 2014
Modified Files: src/sys/arch/arm/arm32: arm32_tlb.c Log Message: Part of break-before-make is to dsb after the TLB invalidation. Do it in tlb_invalidate_addr To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/arm32/arm32_tlb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/arm32/arm32_tlb.c diff -u src/sys/arch/arm/arm32/arm32_tlb.c:1.6 src/sys/arch/arm/arm32/arm32_tlb.c:1.7 --- src/sys/arch/arm/arm32/arm32_tlb.c:1.6 Thu Oct 30 10:38:57 2014 +++ src/sys/arch/arm/arm32/arm32_tlb.c Thu Oct 30 10:45:17 2014 @@ -30,7 +30,7 @@ #include "opt_multiprocessor.h" #include <sys/cdefs.h> -__KERNEL_RCSID(1, "$NetBSD: arm32_tlb.c,v 1.6 2014/10/30 10:38:57 skrll Exp $"); +__KERNEL_RCSID(1, "$NetBSD: arm32_tlb.c,v 1.7 2014/10/30 10:45:17 skrll Exp $"); #include <sys/param.h> #include <sys/types.h> @@ -122,6 +122,7 @@ tlb_invalidate_addr(vaddr_t va, tlb_asid #endif //armreg_tlbiall_write(asid); } + arm_dsb(); arm_isb(); }