Changeset 2500 for freebsd-projects
- Timestamp:
- 07/31/08 03:23:38 (4 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
freebsd-projects/nvidia-work/split_large_pages/diff_on_HEAD/pmap.c_diff_on_v1.638.patch
r2499 r2500 1 1 --- /sys/amd64/amd64/pmap.c.orig 2008-07-31 09:00:26.000000000 +0530 2 +++ /sys/amd64/amd64/pmap.c 2008-07-31 1 0:17:23.000000000 +05302 +++ /sys/amd64/amd64/pmap.c 2008-07-31 15:44:27.000000000 +0530 3 3 @@ -4250,13 +4250,10 @@ pmap_clear_reference(vm_page_t m) 4 4 … … 106 106 + cache_bits_pde = pmap_cache_bits(mode, 1); 107 107 + if ((*pde & PG_PDE_CACHE_BITS) == cache_bits_pde) { 108 + tmpva = (tmpva + NBPDR) & ~PDRMASK;108 + tmpva = trunc_2mpage(tmpva) + NBPDR; 109 109 + continue; 110 110 + } … … 134 134 + changed = TRUE; 135 135 + } 136 + tmpva = (tmpva + NBPDR) & ~PDRMASK;136 + tmpva = trunc_2mpage(tmpva) + NBPDR; 137 137 } else { 138 138 - pmap_pte_attr(tmpva, mode);
