summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/include/pmap.h
diff options
context:
space:
mode:
authormarius <marius@FreeBSD.org>2010-02-20 23:24:19 +0000
committermarius <marius@FreeBSD.org>2010-02-20 23:24:19 +0000
commit27efbf647d0328612f1c44a888957c1f15f2b67c (patch)
treee93ca7084184f69831be9ec848380cb2e7a4faf0 /sys/sparc64/include/pmap.h
parentbd54d0edd70c92645e019f14c299149217d2a60f (diff)
downloadFreeBSD-src-27efbf647d0328612f1c44a888957c1f15f2b67c.zip
FreeBSD-src-27efbf647d0328612f1c44a888957c1f15f2b67c.tar.gz
Some machines can not only consist of CPUs running at different speeds
but also of different types, f.e. Sun Fire V890 can be equipped with a mix of UltraSPARC IV and IV+ CPUs, requiring different MMU initialization and different workarounds for model specific errata. Therefore move the CPU implementation number from a global variable to the per-CPU data. Functions which are called before the latter is available are passed the implementation number as a parameter now.
Diffstat (limited to 'sys/sparc64/include/pmap.h')
-rw-r--r--sys/sparc64/include/pmap.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/sparc64/include/pmap.h b/sys/sparc64/include/pmap.h
index 91c2a51..83c8190 100644
--- a/sys/sparc64/include/pmap.h
+++ b/sys/sparc64/include/pmap.h
@@ -80,7 +80,7 @@ struct pmap {
#define pmap_page_get_memattr(m) VM_MEMATTR_DEFAULT
#define pmap_page_set_memattr(m, ma) (void)0
-void pmap_bootstrap(void);
+void pmap_bootstrap(u_int cpu_impl);
vm_paddr_t pmap_kextract(vm_offset_t va);
void pmap_kenter(vm_offset_t va, vm_page_t m);
void pmap_kremove(vm_offset_t);
OpenPOWER on IntegriCloud