freebsd-dev/sys/i386/xen
Colin Percival 5c0ab2fa8b Revert r215819 and fix the bug properly. In pmap_qremove, paging table
updates were being queued by pmap_kremove, but the queue wasn't being
flushed; as a result, the updates didn't happen until *after* the call
to pmap_invalidate_range, and old entries could stick around in the TLB.
Adding a PT_UPDATES_FLUSH() call immediately before pmap_invalidate_range
ensures that after the invalidation the TLB will be repopulated with the
correct new entries.

Thanks to:	kib, avg, alc
2010-11-25 22:06:07 +00:00
..
clock.c In xen_get_timecount, return the full ns-precision time rather than 2010-11-22 09:04:29 +00:00
exception.s i386 has not (yet) any DEV_ATPIC conditional than axe it out from Xen 2009-11-27 01:02:17 +00:00
locore.s Eliminate unused variables (see r137912). 2010-01-07 04:47:09 +00:00
mp_machdep.c Add VTOM(va) macro as xpmap_ptom(VTOP(va)) to convert to machine addresses. 2010-11-20 20:04:29 +00:00
mptable.c Move the mptable.h under x86/include/. 2010-11-09 20:28:09 +00:00
pmap.c Revert r215819 and fix the bug properly. In pmap_qremove, paging table 2010-11-25 22:06:07 +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 Rename HYPERVISOR_multicall (which performs the multicall hypercall) to 2010-11-25 15:05:21 +00:00
xen_rtc.c Migrate the Xen hypervisor clock reading routines into something 2009-05-29 13:36:06 +00:00