jake b0f7422f1a Use the vis block copy/zero functions for pmap_copy_page and pmap_zero_page.
These are called through function pointers so that different implementations
can be provided for cheetah, where the block load instructions may or may
not be a win, and so they can be disabled with the machdep.use_vis tunable.
In terms of raw bandwidth the integer versions are faster, but not allocating
lines in the L2 cache for useless data gives a measurable improvement in user
time for the benchmarks I tested (mostly buildworld with -j8).

As far as I can tell the instructions used are implemented on everything
back to UltraSPARC I, so there should not be a problem with different cpu
types.
2003-04-06 17:05:26 +00:00
..
2003-04-06 06:28:08 +00:00
2003-04-06 01:27:12 +00:00
2003-03-13 07:07:16 +00:00
2003-04-03 21:36:33 +00:00
2003-04-04 12:12:34 +00:00
2003-04-04 12:56:20 +00:00
2003-04-03 12:39:18 +00:00
2003-03-28 06:43:50 +00:00