dillon dc5d856e71 Re-enable the idle page-zeroing code. Remove all IPIs from the idle
page-zeroing code as well as from the general page-zeroing code and use a
lazy tlb page invalidation scheme based on a callback made at the end
of mi_switch.

A number of people came up with this idea at the same time so credit
belongs to Peter, John, and Jake as well.

Two-way SMP buildworld -j 5 tests (second run, after stabilization)
    2282.76 real  2515.17 user  704.22 sys	before peter's IPI commit
    2266.69 real  2467.50 user  633.77 sys	after peter's commit
    2232.80 real  2468.99 user  615.89 sys	after this commit

Reviewed by:	peter, jhb
Approved by:	peter
2002-07-12 20:17:06 +00:00
..
2002-07-06 07:00:01 +00:00
2002-07-06 07:00:01 +00:00
2002-03-25 13:52:45 +00:00
2002-03-25 13:52:45 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 17:26:22 +00:00
2002-04-06 08:44:04 +00:00
2002-06-29 00:29:12 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 17:26:22 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-06-29 02:00:02 +00:00
2002-03-19 21:25:46 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 02:00:02 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 17:26:22 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2001-09-12 08:38:13 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-06-29 17:26:22 +00:00
2002-06-29 00:29:12 +00:00
2002-06-29 00:29:12 +00:00
2002-06-29 00:29:12 +00:00
2002-06-28 23:17:36 +00:00
2002-06-28 23:17:36 +00:00