freebsd-dev/sys/vm
Marcel Moolenaar dfeca18773 MFC rev 198341 and 198342:
o   Introduce vm_sync_icache() for making the I-cache coherent with
    the memory or D-cache, depending on the semantics of the platform.
    vm_sync_icache() is basically a wrapper around pmap_sync_icache(),
    that translates the vm_map_t argumument to pmap_t.
o   Introduce pmap_sync_icache() to all PMAP implementation. For powerpc
    it replaces the pmap_page_executable() function, added to solve
    the I-cache problem in uiomove_fromphys().
o   In proc_rwmem() call vm_sync_icache() when writing to a page that
    has execute permissions. This assures that when breakpoints are
    written, the I-cache will be coherent and the process will actually
    hit the breakpoint.
o   This also fixes the Book-E PMAP implementation that was missing
    necessary locking while trying to deal with the I-cache coherency
    in pmap_enter() (read: mmu_booke_enter_locked).
2010-03-31 02:43:58 +00:00
..
default_pager.c
device_pager.c
memguard.c
memguard.h
phys_pager.c
pmap.h MFC rev 198341 and 198342: 2010-03-31 02:43:58 +00:00
redzone.c
redzone.h
sg_pager.c
swap_pager.c
swap_pager.h
uma_core.c MFC r201145 to stable/8: 2010-01-30 12:11:21 +00:00
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h
vm_contig.c
vm_extern.h MFC rev 198341 and 198342: 2010-03-31 02:43:58 +00:00
vm_fault.c
vm_glue.c MFC rev 198341 and 198342: 2010-03-31 02:43:58 +00:00
vm_init.c
vm_kern.c
vm_kern.h
vm_map.c MFC r203175: 2010-02-01 10:45:23 +00:00
vm_map.h
vm_meter.c
vm_mmap.c
vm_object.c MFC r200770: 2010-01-11 12:35:16 +00:00
vm_object.h MFC r200770: 2010-01-11 12:35:16 +00:00
vm_page.c MFC r204415: 2010-03-02 10:41:34 +00:00
vm_page.h
vm_pageout.c MFC r202529: 2010-02-07 10:51:17 +00:00
vm_pageout.h
vm_pager.c
vm_pager.h
vm_param.h
vm_phys.c
vm_phys.h
vm_reserv.c
vm_reserv.h
vm_unix.c
vm_zeroidle.c
vm.h
vnode_pager.c MFC r204205: 2010-02-25 10:40:52 +00:00
vnode_pager.h