HomeFreeBSD

- Convert all uses of pmap_pte and get_ptbase to pmap_pte_quick. When
rS112836Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

  • Convert all uses of pmap_pte and get_ptbase to pmap_pte_quick. When accessing an alternate address space this causes 1 page table page at a time to be mapped in, rather than using the recursive mapping technique to map in an entire alternate address space. The recursive mapping technique changes large portions of the address space and requires global tlb flushes, which seem to cause problems when PAE is enabled. This will also allow IPIs to be avoided when mapping in new page table pages using the same technique as is used for pmap_copy_page and pmap_zero_page.

Sponsored by: DARPA, Network Associates Laboratories

Details

Provenance
jakeAuthored on
Parents
rS112835: The object type can't be OBJT_PHYS in vm_mmap().
Branches
Unknown
Tags
Unknown

Event Timeline