From f2dee2e96fb9d27ab90c25bed77ca68fe1dbcaf9 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 27 Feb 2002 09:51:33 +0000 Subject: Back out all the pmap related stuff I've touched over the last few days. There is some unresolved badness that has been eluding me, particularly affecting uniprocessor kernels. Turning off PG_G helped (which is a bad sign) but didn't solve it entirely. Userland programs still crashed. --- sys/i386/include/pmap.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sys/i386/include/pmap.h') diff --git a/sys/i386/include/pmap.h b/sys/i386/include/pmap.h index 618bb3f..7358a9e 100644 --- a/sys/i386/include/pmap.h +++ b/sys/i386/include/pmap.h @@ -151,7 +151,7 @@ extern pt_entry_t PTmap[], APTmap[]; extern pd_entry_t PTD[], APTD[]; extern pd_entry_t PTDpde, APTDpde; -extern pd_entry_t *IdlePTD; /* physical address of "Idle" state directory */ +extern pd_entry_t IdlePTD; /* physical address of "Idle" state directory */ #endif #ifdef _KERNEL @@ -267,7 +267,9 @@ void *pmap_mapdev __P((vm_offset_t, vm_size_t)); void pmap_unmapdev __P((vm_offset_t, vm_size_t)); pt_entry_t *pmap_pte __P((pmap_t, vm_offset_t)) __pure2; vm_page_t pmap_use_pt __P((pmap_t, vm_offset_t)); +#ifdef SMP void pmap_set_opt __P((void)); +#endif #endif /* _KERNEL */ -- cgit v1.1