summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2001-08-31 06:42:45 +0000
committerpeter <peter@FreeBSD.org>2001-08-31 06:42:45 +0000
commit71ad1033ae7dcf1b39b3f5b77c594f9e0e415d2a (patch)
tree599084d87be006cf785437877a1b4165642800eb /sys/powerpc
parent89089e22c44ec47d5ac15743efc0484fc3530110 (diff)
downloadFreeBSD-src-71ad1033ae7dcf1b39b3f5b77c594f9e0e415d2a.zip
FreeBSD-src-71ad1033ae7dcf1b39b3f5b77c594f9e0e415d2a.tar.gz
Similar to changes on i386/alpha/etc pmap.c; converge on a similar
look/feel on pmap_new_proc() with some cosmetic style changes.
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/aim/mmu_oea.c30
-rw-r--r--sys/powerpc/powerpc/mmu_oea.c30
-rw-r--r--sys/powerpc/powerpc/pmap.c30
3 files changed, 45 insertions, 45 deletions
diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c
index cc28d4b..e5b6198 100644
--- a/sys/powerpc/aim/mmu_oea.c
+++ b/sys/powerpc/aim/mmu_oea.c
@@ -1749,32 +1749,32 @@ pmap_new_proc(struct proc *p)
{
int i;
vm_object_t upobj;
+ vm_offset_t up;
vm_page_t m;
- struct user *up;
pte_t pte;
sr_t sr;
int idx;
+ vm_offset_t va;
/*
* allocate object for the upages
*/
- if ((upobj = p->p_upages_obj) == NULL) {
- upobj = vm_object_allocate( OBJT_DEFAULT, UPAGES);
+ upobj = p->p_upages_obj;
+ if (upobj == NULL) {
+ upobj = vm_object_allocate(OBJT_DEFAULT, UPAGES);
p->p_upages_obj = upobj;
}
/* get a kernel virtual address for the UPAGES for this proc */
- if ((up = p->p_addr) == NULL) {
- up = (struct user *) kmem_alloc_nofault(kernel_map,
- UPAGES * PAGE_SIZE);
- if (up == NULL)
- panic("pmap_new_proc: u_map allocation failed");
- p->p_addr = up;
+ up = p->p_addr;
+ if (up == 0) {
+ up = kmem_alloc_nofault(kernel_map, UPAGES * PAGE_SIZE);
+ if (up == 0)
+ panic("pmap_new_proc: upage allocation failed");
+ p->p_addr = (struct user *)up;
}
- for(i=0;i<UPAGES;i++) {
- vm_offset_t va;
-
+ for (i = 0; i < UPAGES; i++) {
/*
* Get a kernel stack page
*/
@@ -1789,11 +1789,11 @@ pmap_new_proc(struct proc *p)
/*
* Enter the page into the kernel address space.
*/
- va = (vm_offset_t)(up + i * PAGE_SIZE);
+ va = up + i * PAGE_SIZE;
idx = pteidx(sr = ptesr(kernel_pmap->pm_sr, va), va);
- pte.pte_hi = ((sr & SR_VSID) << PTE_VSID_SHFT)
- | ((va & ADDR_PIDX) >> ADDR_API_SHFT);
+ pte.pte_hi = ((sr & SR_VSID) << PTE_VSID_SHFT) |
+ ((va & ADDR_PIDX) >> ADDR_API_SHFT);
pte.pte_lo = (VM_PAGE_TO_PHYS(m) & PTE_RPGN) | PTE_M | PTE_I |
PTE_G | PTE_RW;
diff --git a/sys/powerpc/powerpc/mmu_oea.c b/sys/powerpc/powerpc/mmu_oea.c
index cc28d4b..e5b6198 100644
--- a/sys/powerpc/powerpc/mmu_oea.c
+++ b/sys/powerpc/powerpc/mmu_oea.c
@@ -1749,32 +1749,32 @@ pmap_new_proc(struct proc *p)
{
int i;
vm_object_t upobj;
+ vm_offset_t up;
vm_page_t m;
- struct user *up;
pte_t pte;
sr_t sr;
int idx;
+ vm_offset_t va;
/*
* allocate object for the upages
*/
- if ((upobj = p->p_upages_obj) == NULL) {
- upobj = vm_object_allocate( OBJT_DEFAULT, UPAGES);
+ upobj = p->p_upages_obj;
+ if (upobj == NULL) {
+ upobj = vm_object_allocate(OBJT_DEFAULT, UPAGES);
p->p_upages_obj = upobj;
}
/* get a kernel virtual address for the UPAGES for this proc */
- if ((up = p->p_addr) == NULL) {
- up = (struct user *) kmem_alloc_nofault(kernel_map,
- UPAGES * PAGE_SIZE);
- if (up == NULL)
- panic("pmap_new_proc: u_map allocation failed");
- p->p_addr = up;
+ up = p->p_addr;
+ if (up == 0) {
+ up = kmem_alloc_nofault(kernel_map, UPAGES * PAGE_SIZE);
+ if (up == 0)
+ panic("pmap_new_proc: upage allocation failed");
+ p->p_addr = (struct user *)up;
}
- for(i=0;i<UPAGES;i++) {
- vm_offset_t va;
-
+ for (i = 0; i < UPAGES; i++) {
/*
* Get a kernel stack page
*/
@@ -1789,11 +1789,11 @@ pmap_new_proc(struct proc *p)
/*
* Enter the page into the kernel address space.
*/
- va = (vm_offset_t)(up + i * PAGE_SIZE);
+ va = up + i * PAGE_SIZE;
idx = pteidx(sr = ptesr(kernel_pmap->pm_sr, va), va);
- pte.pte_hi = ((sr & SR_VSID) << PTE_VSID_SHFT)
- | ((va & ADDR_PIDX) >> ADDR_API_SHFT);
+ pte.pte_hi = ((sr & SR_VSID) << PTE_VSID_SHFT) |
+ ((va & ADDR_PIDX) >> ADDR_API_SHFT);
pte.pte_lo = (VM_PAGE_TO_PHYS(m) & PTE_RPGN) | PTE_M | PTE_I |
PTE_G | PTE_RW;
diff --git a/sys/powerpc/powerpc/pmap.c b/sys/powerpc/powerpc/pmap.c
index cc28d4b..e5b6198 100644
--- a/sys/powerpc/powerpc/pmap.c
+++ b/sys/powerpc/powerpc/pmap.c
@@ -1749,32 +1749,32 @@ pmap_new_proc(struct proc *p)
{
int i;
vm_object_t upobj;
+ vm_offset_t up;
vm_page_t m;
- struct user *up;
pte_t pte;
sr_t sr;
int idx;
+ vm_offset_t va;
/*
* allocate object for the upages
*/
- if ((upobj = p->p_upages_obj) == NULL) {
- upobj = vm_object_allocate( OBJT_DEFAULT, UPAGES);
+ upobj = p->p_upages_obj;
+ if (upobj == NULL) {
+ upobj = vm_object_allocate(OBJT_DEFAULT, UPAGES);
p->p_upages_obj = upobj;
}
/* get a kernel virtual address for the UPAGES for this proc */
- if ((up = p->p_addr) == NULL) {
- up = (struct user *) kmem_alloc_nofault(kernel_map,
- UPAGES * PAGE_SIZE);
- if (up == NULL)
- panic("pmap_new_proc: u_map allocation failed");
- p->p_addr = up;
+ up = p->p_addr;
+ if (up == 0) {
+ up = kmem_alloc_nofault(kernel_map, UPAGES * PAGE_SIZE);
+ if (up == 0)
+ panic("pmap_new_proc: upage allocation failed");
+ p->p_addr = (struct user *)up;
}
- for(i=0;i<UPAGES;i++) {
- vm_offset_t va;
-
+ for (i = 0; i < UPAGES; i++) {
/*
* Get a kernel stack page
*/
@@ -1789,11 +1789,11 @@ pmap_new_proc(struct proc *p)
/*
* Enter the page into the kernel address space.
*/
- va = (vm_offset_t)(up + i * PAGE_SIZE);
+ va = up + i * PAGE_SIZE;
idx = pteidx(sr = ptesr(kernel_pmap->pm_sr, va), va);
- pte.pte_hi = ((sr & SR_VSID) << PTE_VSID_SHFT)
- | ((va & ADDR_PIDX) >> ADDR_API_SHFT);
+ pte.pte_hi = ((sr & SR_VSID) << PTE_VSID_SHFT) |
+ ((va & ADDR_PIDX) >> ADDR_API_SHFT);
pte.pte_lo = (VM_PAGE_TO_PHYS(m) & PTE_RPGN) | PTE_M | PTE_I |
PTE_G | PTE_RW;
OpenPOWER on IntegriCloud