diff options
| author | Alan Cox <alc@FreeBSD.org> | 2002-08-05 00:04:18 +0000 |
|---|---|---|
| committer | Alan Cox <alc@FreeBSD.org> | 2002-08-05 00:04:18 +0000 |
| commit | 7ffcf9ec7747951a2a34c3aa8934d8f052f58bee (patch) | |
| tree | c429a293b2e816cb77539b48becb94167473ff3a /sys/powerpc | |
| parent | c939f1aee7adb710bd37c6b4dc34b22bad44b162 (diff) | |
Notes
Diffstat (limited to 'sys/powerpc')
| -rw-r--r-- | sys/powerpc/aim/mmu_oea.c | 9 | ||||
| -rw-r--r-- | sys/powerpc/powerpc/mmu_oea.c | 9 | ||||
| -rw-r--r-- | sys/powerpc/powerpc/pmap.c | 9 |
3 files changed, 6 insertions, 21 deletions
diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c index 789f40ba3601c..8e2fa7f2481d7 100644 --- a/sys/powerpc/aim/mmu_oea.c +++ b/sys/powerpc/aim/mmu_oea.c @@ -1532,12 +1532,8 @@ pmap_new_thread(struct thread *td) /* * Get a kernel stack page. */ - m = vm_page_grab(ksobj, i, VM_ALLOC_NORMAL | VM_ALLOC_RETRY); - - /* - * Wire the page. - */ - m->wire_count++; + m = vm_page_grab(ksobj, i, + VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED); /* * Enter the page into the kernel address space. @@ -1546,7 +1542,6 @@ pmap_new_thread(struct thread *td) vm_page_wakeup(m); vm_page_flag_clear(m, PG_ZERO); - vm_page_flag_set(m, PG_MAPPED | PG_WRITEABLE); m->valid = VM_PAGE_BITS_ALL; } } diff --git a/sys/powerpc/powerpc/mmu_oea.c b/sys/powerpc/powerpc/mmu_oea.c index 789f40ba3601c..8e2fa7f2481d7 100644 --- a/sys/powerpc/powerpc/mmu_oea.c +++ b/sys/powerpc/powerpc/mmu_oea.c @@ -1532,12 +1532,8 @@ pmap_new_thread(struct thread *td) /* * Get a kernel stack page. */ - m = vm_page_grab(ksobj, i, VM_ALLOC_NORMAL | VM_ALLOC_RETRY); - - /* - * Wire the page. - */ - m->wire_count++; + m = vm_page_grab(ksobj, i, + VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED); /* * Enter the page into the kernel address space. @@ -1546,7 +1542,6 @@ pmap_new_thread(struct thread *td) vm_page_wakeup(m); vm_page_flag_clear(m, PG_ZERO); - vm_page_flag_set(m, PG_MAPPED | PG_WRITEABLE); m->valid = VM_PAGE_BITS_ALL; } } diff --git a/sys/powerpc/powerpc/pmap.c b/sys/powerpc/powerpc/pmap.c index 789f40ba3601c..8e2fa7f2481d7 100644 --- a/sys/powerpc/powerpc/pmap.c +++ b/sys/powerpc/powerpc/pmap.c @@ -1532,12 +1532,8 @@ pmap_new_thread(struct thread *td) /* * Get a kernel stack page. */ - m = vm_page_grab(ksobj, i, VM_ALLOC_NORMAL | VM_ALLOC_RETRY); - - /* - * Wire the page. - */ - m->wire_count++; + m = vm_page_grab(ksobj, i, + VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED); /* * Enter the page into the kernel address space. @@ -1546,7 +1542,6 @@ pmap_new_thread(struct thread *td) vm_page_wakeup(m); vm_page_flag_clear(m, PG_ZERO); - vm_page_flag_set(m, PG_MAPPED | PG_WRITEABLE); m->valid = VM_PAGE_BITS_ALL; } } |
