diff options
| author | Benno Rice <benno@FreeBSD.org> | 2002-04-16 12:07:41 +0000 |
|---|---|---|
| committer | Benno Rice <benno@FreeBSD.org> | 2002-04-16 12:07:41 +0000 |
| commit | d080d5fd7ce3d037844f0cadfe86134253e61400 (patch) | |
| tree | 17ff0e05dcf5a416a7826c4d0762a69ace317112 /sys/powerpc | |
| parent | a8aaf02c3c0f92abf386561c6ad9a1ddd73ab03e (diff) | |
Notes
Diffstat (limited to 'sys/powerpc')
| -rw-r--r-- | sys/powerpc/aim/mmu_oea.c | 5 | ||||
| -rw-r--r-- | sys/powerpc/powerpc/mmu_oea.c | 5 | ||||
| -rw-r--r-- | sys/powerpc/powerpc/pmap.c | 5 |
3 files changed, 6 insertions, 9 deletions
diff --git a/sys/powerpc/aim/mmu_oea.c b/sys/powerpc/aim/mmu_oea.c index 2ba2b3390bec..c144a7371a5a 100644 --- a/sys/powerpc/aim/mmu_oea.c +++ b/sys/powerpc/aim/mmu_oea.c @@ -724,8 +724,7 @@ pmap_bootstrap(vm_offset_t kernelstart, vm_offset_t kernelend) * Initialize hardware. */ for (i = 0; i < 16; i++) { - __asm __volatile("mtsrin %0,%1" - :: "r"(EMPTY_SEGMENT), "r"(i << ADDR_SR_SHFT)); + mtsrin(i << ADDR_SR_SHFT, EMPTY_SEGMENT); } __asm __volatile ("mtsr %0,%1" :: "n"(KERNEL_SR), "r"(KERNEL_SEGMENT)); @@ -1893,7 +1892,7 @@ pmap_pte_spill(vm_offset_t addr) pmap_pte_spills++; - __asm __volatile("mfsrin %0,%1" : "=r"(sr) : "r"(addr)); + sr = mfsrin(addr); ptegidx = va_to_pteg(sr, addr); /* diff --git a/sys/powerpc/powerpc/mmu_oea.c b/sys/powerpc/powerpc/mmu_oea.c index 2ba2b3390bec..c144a7371a5a 100644 --- a/sys/powerpc/powerpc/mmu_oea.c +++ b/sys/powerpc/powerpc/mmu_oea.c @@ -724,8 +724,7 @@ pmap_bootstrap(vm_offset_t kernelstart, vm_offset_t kernelend) * Initialize hardware. */ for (i = 0; i < 16; i++) { - __asm __volatile("mtsrin %0,%1" - :: "r"(EMPTY_SEGMENT), "r"(i << ADDR_SR_SHFT)); + mtsrin(i << ADDR_SR_SHFT, EMPTY_SEGMENT); } __asm __volatile ("mtsr %0,%1" :: "n"(KERNEL_SR), "r"(KERNEL_SEGMENT)); @@ -1893,7 +1892,7 @@ pmap_pte_spill(vm_offset_t addr) pmap_pte_spills++; - __asm __volatile("mfsrin %0,%1" : "=r"(sr) : "r"(addr)); + sr = mfsrin(addr); ptegidx = va_to_pteg(sr, addr); /* diff --git a/sys/powerpc/powerpc/pmap.c b/sys/powerpc/powerpc/pmap.c index 2ba2b3390bec..c144a7371a5a 100644 --- a/sys/powerpc/powerpc/pmap.c +++ b/sys/powerpc/powerpc/pmap.c @@ -724,8 +724,7 @@ pmap_bootstrap(vm_offset_t kernelstart, vm_offset_t kernelend) * Initialize hardware. */ for (i = 0; i < 16; i++) { - __asm __volatile("mtsrin %0,%1" - :: "r"(EMPTY_SEGMENT), "r"(i << ADDR_SR_SHFT)); + mtsrin(i << ADDR_SR_SHFT, EMPTY_SEGMENT); } __asm __volatile ("mtsr %0,%1" :: "n"(KERNEL_SR), "r"(KERNEL_SEGMENT)); @@ -1893,7 +1892,7 @@ pmap_pte_spill(vm_offset_t addr) pmap_pte_spills++; - __asm __volatile("mfsrin %0,%1" : "=r"(sr) : "r"(addr)); + sr = mfsrin(addr); ptegidx = va_to_pteg(sr, addr); /* |
