diff options
author | ian <ian@FreeBSD.org> | 2014-05-17 22:05:31 +0000 |
---|---|---|
committer | ian <ian@FreeBSD.org> | 2014-05-17 22:05:31 +0000 |
commit | eb7a5ec788eb0c669087373fccff31c167d63443 (patch) | |
tree | f3896729bb31a7e830a127dd124c436c0f3b25f2 | |
parent | c447f97548b375add3c65b198e3e7b1d67fea9e3 (diff) | |
download | FreeBSD-src-eb7a5ec788eb0c669087373fccff31c167d63443.zip FreeBSD-src-eb7a5ec788eb0c669087373fccff31c167d63443.tar.gz |
MFC 264702: Remove uncessary armv6 cache and TLB maintenance ops.
-rw-r--r-- | sys/arm/arm/pmap-v6.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/sys/arm/arm/pmap-v6.c b/sys/arm/arm/pmap-v6.c index 3d3c0cf..1d9ad14 100644 --- a/sys/arm/arm/pmap-v6.c +++ b/sys/arm/arm/pmap-v6.c @@ -1988,8 +1988,6 @@ pmap_release(pmap_t pmap) { struct pcb *pcb; - cpu_idcache_wbinv_all(); - cpu_l2cache_wbinv_all(); cpu_tlb_flushID(); cpu_cpwait(); if (vector_page < KERNBASE) { @@ -2175,14 +2173,6 @@ pmap_growkernel(vm_offset_t addr) for (; pmap_curmaxkvaddr < addr; pmap_curmaxkvaddr += L1_S_SIZE) pmap_grow_l2_bucket(kpmap, pmap_curmaxkvaddr); - /* - * flush out the cache, expensive but growkernel will happen so - * rarely - */ - cpu_dcache_wbinv_all(); - cpu_l2cache_wbinv_all(); - cpu_tlb_flushD(); - cpu_cpwait(); kernel_vm_end = pmap_curmaxkvaddr; } |