linux/arch/avr32/mm
Haavard Skinnemoen 68ca3e537f [AVR32] Fix copy_to_user_page() breakage
The current implementation of copy_to_user_page() gives "vaddr" to the
cache instruction when trying to sync the icache with the dcache. If
vaddr does not exist in the TLB, the CPU will silently abort the
operation, which may result in the caches staying out of sync.

To fix this, pass the "dst" parameter to flush_icache_range() instead
-- we know this is valid because we just wrote to it.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
2007-12-07 14:54:47 +01:00
..
Makefile [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
cache.c [AVR32] Fix copy_to_user_page() breakage 2007-12-07 14:54:47 +01:00
clear_page.S [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
copy_page.S [PATCH] avr32 architecture 2006-09-26 08:48:54 -07:00
dma-coherent.c Remove dma_cache_(wback|inv|wback_inv) functions 2007-10-17 08:42:57 -07:00
fault.c pid namespaces: define is_global_init() and is_container_init() 2007-10-19 11:53:37 -07:00
init.c [AVR32] Drop support for redundant "keepinitrd" boot-time parm. 2007-10-11 12:16:57 +02:00
ioremap.c [PATCH] AVR32: Don't try to iounmap P2 segment addresses 2006-10-25 20:26:33 -07:00
tlb.c [PATCH] mark struct file_operations const 2 2007-02-12 09:48:44 -08:00