Do global shootdowns when switching to/from 4MB pages. I believe we can

do a shootdown on a 4MB "page" though, but this should be safer for now.

Noticed by:  tegge
This commit is contained in:
Peter Wemm 2002-07-13 20:58:56 +00:00
parent a7b1f16c86
commit 006490441d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=99929
2 changed files with 4 additions and 4 deletions

View File

@ -1389,7 +1389,7 @@ pmap_allocpte(pmap_t pmap, vm_offset_t va)
if (ptepa & PG_PS) {
pmap->pm_pdir[ptepindex] = 0;
ptepa = 0;
invltlb();
pmap_invalidate_all(kernel_pmap);
}
/*
@ -2352,7 +2352,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offset_t addr,
ptepindex += 1;
}
vm_page_flag_set(p, PG_MAPPED);
invltlb();
pmap_invalidate_all(kernel_pmap);
return;
}

View File

@ -1389,7 +1389,7 @@ pmap_allocpte(pmap_t pmap, vm_offset_t va)
if (ptepa & PG_PS) {
pmap->pm_pdir[ptepindex] = 0;
ptepa = 0;
invltlb();
pmap_invalidate_all(kernel_pmap);
}
/*
@ -2352,7 +2352,7 @@ pmap_object_init_pt(pmap_t pmap, vm_offset_t addr,
ptepindex += 1;
}
vm_page_flag_set(p, PG_MAPPED);
invltlb();
pmap_invalidate_all(kernel_pmap);
return;
}