version 1.79, 2011/05/02 01:49:23 |
version 1.80, 2011/06/19 07:59:47 |
Line 83 __KERNEL_RCSID(0, "$NetBSD$"); |
|
Line 83 __KERNEL_RCSID(0, "$NetBSD$"); |
|
|
|
#include <uvm/uvm.h> |
#include <uvm/uvm.h> |
|
|
#include <machine/pcb.h> |
|
#include <machine/powerpc.h> |
#include <machine/powerpc.h> |
#include <powerpc/spr.h> |
|
#include <powerpc/bat.h> |
#include <powerpc/bat.h> |
|
#include <powerpc/pcb.h> |
|
#include <powerpc/psl.h> |
|
#include <powerpc/spr.h> |
#include <powerpc/stdarg.h> |
#include <powerpc/stdarg.h> |
#include <powerpc/oea/spr.h> |
#include <powerpc/oea/spr.h> |
#include <powerpc/oea/sr_601.h> |
#include <powerpc/oea/sr_601.h> |
Line 3416 pmap_bootstrap(paddr_t kernelstart, padd |
|
Line 3417 pmap_bootstrap(paddr_t kernelstart, padd |
|
:: "r"((uintptr_t)pmap_pteg_table | (pmap_pteg_mask >> 10))); |
:: "r"((uintptr_t)pmap_pteg_table | (pmap_pteg_mask >> 10))); |
#elif defined (PMAP_OEA64) || defined (PMAP_OEA64_BRIDGE) |
#elif defined (PMAP_OEA64) || defined (PMAP_OEA64_BRIDGE) |
__asm __volatile ("sync; mtsdr1 %0; isync" |
__asm __volatile ("sync; mtsdr1 %0; isync" |
:: "r"((uintptr_t)pmap_pteg_table | (32 - cntlzw(pmap_pteg_mask >> 11)))); |
:: "r"((uintptr_t)pmap_pteg_table | (32 - __builtin_clz(pmap_pteg_mask >> 11)))); |
#endif |
#endif |
tlbia(); |
tlbia(); |
|
|