freebsd-dev/sys/i386/xen
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
..
clock.c Fix the Xen TOD update when the hypervisor wall clock is nudged. 2009-05-29 13:43:21 +00:00
exception.s MFC r199852, r202387, r202441, r202534: 2010-03-29 15:39:17 +00:00
locore.s fix UP compilation 2009-11-25 01:55:34 +00:00
mp_machdep.c MFC 204972: 2010-03-26 18:54:25 +00:00
mptable.c merge 186535, 186537, and 186538 from releng_7_xen 2008-12-29 06:31:03 +00:00
pmap.c MFC rev 198341 and 198342: 2010-03-31 02:43:58 +00:00
xen_clock_util.c Migrate the Xen hypervisor clock reading routines into something 2009-05-29 13:36:06 +00:00
xen_machdep.c MFC xen pmap updates and eflags fixes 2009-11-25 01:52:36 +00:00
xen_rtc.c Migrate the Xen hypervisor clock reading routines into something 2009-05-29 13:36:06 +00:00