NetBSD/sys/arch/xen/x86
jym 5b037abc92 Split the map/unmap code from the sync/flush code: move xpq_flush_queue()
calls after pmap_{,un}map_recursive_entries() so that pmap's handlers
handle the flush themselves.

Now pmap_{,un}map_recursive_entries() do what their names imply, nothing more.

Fix pmap_xen_suspend()'s comment: APDPs are now gone.

pmap's handlers are called deep during kernel save/restore. We already
are at IPL_VM + kpreemption disabled. No need to wrap the xpq_flush_queue()
with splvm/splx.
2012-03-11 17:14:30 +00:00
..
autoconf.c - Use uvm_lwp_setuarea() instead of directly setting address to lwp_t::l_addr. 2009-11-27 03:23:03 +00:00
consinit.c #include <sys/bus.h> instead of <machine/bus.h>. 2011-07-01 18:31:32 +00:00
cpu.c Typo fix. 2012-03-11 16:16:44 +00:00
hypervisor_machdep.c Optimise branch predict hint for the intended use-case (cross cpu event notification) 2011-12-27 07:47:00 +00:00
intr.c Remove spurious header. 2011-08-13 16:22:15 +00:00
mainbus.c Merge jym-xensuspend branch in -current. ok bouyer@. 2011-09-20 00:12:23 +00:00
x86_xpmap.c MMUEXT_INVLPG_MULTI and MMUEXT_TLB_FLUSH_MULTI use a long as cpu mask, 2012-03-02 16:37:38 +00:00
xen_bus_dma.c #include <sys/bus.h> instead of <machine/bus.h>. 2011-07-01 18:31:32 +00:00
xen_intr.c Replace x86 memory fences in Xen drivers by their Xen equivalents, to reduce 2009-01-16 20:16:47 +00:00
xen_ipi.c Apply patch proposed in PR port-xen/45975 (this does not solve the exact 2012-02-17 18:40:18 +00:00
xen_pmap.c Split the map/unmap code from the sync/flush code: move xpq_flush_queue() 2012-03-11 17:14:30 +00:00
xen_shm_machdep.c Report vmem(9) errors out-of-band so that we can use vmem(9) to manage 2011-09-02 22:25:08 +00:00
xenfunc.c [merging from cherry-xenmp] Make the xen MMU op queue locking api private. Implement per-cpu queues. 2011-11-06 11:40:46 +00:00