diff options
| author | ragge <ragge@NetBSD.org> | 1997-11-02 14:25:26 +0000 |
|---|---|---|
| committer | ragge <ragge@NetBSD.org> | 1997-11-02 14:25:26 +0000 |
| commit | 4e254b7a8205c8020f273f7f033d368c62c3a65e (patch) | |
| tree | 669caea027c1dadfea5e750b119901b0e12bcd3a /sys/dev/microcode/isp | |
| parent | a8b7ec8d99a6c7e54d20dfbc1c4847e734485cb4 (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/isp')
0 files changed, 0 insertions, 0 deletions
