summaryrefslogtreecommitdiff
path: root/sys/dev/microcode
diff options
context:
space:
mode:
authorragge <ragge@NetBSD.org>1997-11-02 14:25:19 +0000
committerragge <ragge@NetBSD.org>1997-11-02 14:25:19 +0000
commitae27edc757c32bc046e30c37ab38a5b5c01269a3 (patch)
tree923bffbdb9304b8c9d6e96f8e114b93e2f13be06 /sys/dev/microcode
parentd96a1a939d4e5ce1b8e14ea7767c44787bf9837a (diff)
Major rewriting, optimization and simplifying of the pmap code:
- Map in all physical memory first in system space. This reduces pmap_copy_page() and pmap_zero_page to 3 resp. 2 instructions. - Have fized position user page tables. Makes the pv_table smaller and all reverse references faster (and simpler). - Remove the wiring code. Nobody doesn't even know what a DR32 is anymore. - Simulate page reference bit by setting page invalid, as suggested by Rich Draves in a paper for 1991 Mach Usenix Symposium. This reduced the time spent in the pmap module to between 70-75% of the previous; and made process startup _much_ faster.
Diffstat (limited to 'sys/dev/microcode')
0 files changed, 0 insertions, 0 deletions