Searched refs:cacr (Results 1 - 11 of 11) sorted by relevance

/linux-4.4.14/arch/m68k/mm/
H A Dcache.c99 asm volatile ("movec %%cacr,%0\n\t" flush_icache_range()
101 "movec %0,%%cacr" flush_icache_range()
129 asm volatile ("movec %%cacr,%0\n\t" flush_icache_user_range()
131 "movec %0,%%cacr" flush_icache_user_range()
H A Dmemory.c232 asm volatile ("movec %/cacr,%/d0\n\t" cache_clear()
234 "movec %/d0,%/cacr" cache_clear()
287 asm volatile ("movec %/cacr,%/d0\n\t" cache_push()
289 "movec %/d0,%/cacr" cache_push()
/linux-4.4.14/arch/m68k/kernel/
H A Dsys_m68k.c233 * cpush %dc : flush DC, remains valid (with our %cacr setup) cache_flush_060()
410 unsigned long cacr; sys_cacheflush() local
411 __asm__ ("movec %%cacr, %0" : "=r" (cacr)); sys_cacheflush()
413 cacr |= 4; sys_cacheflush()
415 cacr |= 0x400; sys_cacheflush()
419 "movec %0, %%cacr" sys_cacheflush()
421 : "r" (cacr), "r" (addr)); sys_cacheflush()
426 unsigned long cacr; sys_cacheflush() local
427 __asm__ ("movec %%cacr, %0" : "=r" (cacr)); sys_cacheflush()
429 cacr |= 8; sys_cacheflush()
431 cacr |= 0x800; sys_cacheflush()
432 __asm__ __volatile__ ("movec %0, %%cacr" : : "r" (cacr)); sys_cacheflush()
H A Drelocate_kernel.S126 movec %cacr,%d0
128 movec %d0,%cacr
H A Dsun3-head.S64 movc %d0, %cacr | is this the right value? (yes --m)
H A Dsignal.c177 asm volatile ("movec %%cacr,%0" : "=r" (temp)); push_cache()
180 "movec %1,%%cacr" push_cache()
183 "movec %1,%%cacr" push_cache()
H A Dtraps.c140 __asm__ __volatile__ ("movec %/cacr,%/d0\n\t" access_error060()
142 "movec %/d0,%/cacr" access_error060()
H A Dhead.S1466 movec %d0,%cacr
1472 movec %d0,%cacr
1483 movec %d0,%cacr
2488 movec %d0,%cacr
2500 movec %d0,%cacr
/linux-4.4.14/arch/m68k/include/asm/
H A Dcacheflush_mm.h33 "movec %0,%%cacr\n\t" clear_cf_icache()
42 "movec %0,%%cacr\n\t" clear_cf_dcache()
51 "movec %0,%%cacr\n\t" clear_cf_bcache()
130 asm volatile ( "movec %%cacr,%0\n" flush_icache()
132 " movec %0,%%cacr" flush_icache()
170 __asm__ __volatile__("movec %%cacr,%0\n\t" \
172 "movec %0,%%cacr" \
182 __asm__ __volatile__("movec %%cacr,%0\n\t" \
184 "movec %0,%%cacr" \
242 __asm__ __volatile__("movec %%cacr,%0\n\t" __flush_page_to_ram()
244 "movec %0,%%cacr" __flush_page_to_ram()
H A Dmmu_context.h236 "movec %%cacr,%0;" switch_mm_0230()
238 "movec %0,%%cacr" switch_mm_0230()
273 "movec %%cacr,%0; " switch_mm_0460()
275 "movec %0,%%cacr" switch_mm_0460()
/linux-4.4.14/arch/m68k/mac/
H A Dmisc.c599 "movec %/a0, %/cacr\n\t" /* disable caches */ mac_reset()
601 "movec %/a0, %/cacr\n\t" /* flush i&d caches */ mac_reset()

Completed in 282 milliseconds