freebsd-dev/sys/mips
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
..
adm5120 MFC a number of changes from head for ISP (203478,203463,203444,202418,201758, 2010-02-11 18:34:06 +00:00
compile
conf Revert 201158. DEFAULTS isn't for this kind of thing.a 2010-01-04 21:33:10 +00:00
idt Make compile again using proper protoypes for 2009-06-17 10:26:37 +00:00
include MFC r199135: 2009-12-12 20:06:25 +00:00
malta Fix copyrights to reflect the origin of these files. 2009-06-29 16:45:50 +00:00
mips MFC rev 198341 and 198342: 2010-03-31 02:43:58 +00:00
sentry5 Remove reference to machine/tlb.h. It no longer exists, and isn't 2008-09-26 04:45:56 +00:00