diff options
author | paulsan <none@none> | 2007-09-17 15:08:19 -0700 |
---|---|---|
committer | paulsan <none@none> | 2007-09-17 15:08:19 -0700 |
commit | 7dacfc4494f6d14358974ef2830b5cd8c66a84de (patch) | |
tree | 36b58448c9c8410d22f977898985778d043e1bd4 /usr/src/uts/sun4/vm | |
parent | 538414560648ad8b2b92897b55592cda64706375 (diff) | |
download | illumos-gate-7dacfc4494f6d14358974ef2830b5cd8c66a84de.tar.gz |
6597746 Don't create srd_cache, region_cache and scd_cache on systems that don't use shared context
6597751 SFMMU_HASH_UNLOCK() call is missing in hat_unlock_region()
6600745 shared context code needs to be cleaned up
6603269 assertion failed: sfhme->hme_tte.ll != 0, file: ../../sfmmu/vm/hat_sfmmu.c, line: 11613
Diffstat (limited to 'usr/src/uts/sun4/vm')
-rw-r--r-- | usr/src/uts/sun4/vm/sfmmu.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/usr/src/uts/sun4/vm/sfmmu.c b/usr/src/uts/sun4/vm/sfmmu.c index 99d2428c4f..78247431a3 100644 --- a/usr/src/uts/sun4/vm/sfmmu.c +++ b/usr/src/uts/sun4/vm/sfmmu.c @@ -152,7 +152,7 @@ va_to_pa(void *vaddr) if ((pfn = va_to_pfn(vaddr)) == PFN_INVALID) return ((uint64_t)-1); return (((uint64_t)pfn << MMU_PAGESHIFT) | - ((uint64_t)vaddr & MMU_PAGEOFFSET)); + ((uint64_t)vaddr & MMU_PAGEOFFSET)); } void @@ -195,7 +195,7 @@ hat_kern_setup(void) } } - if (!shctx_on || disable_shctx) { + if (!shctx_on) { sfmmu_patch_shctx(); } @@ -891,7 +891,7 @@ ndata_alloc_hat(struct memlist *ndata, pgcnt_t npages, pgcnt_t kpm_npages) if (enable_bigktsb) { ASSERT((max_nucuhme_buckets + max_nuckhme_buckets) * sizeof (struct hmehash_bucket) <= - TSB_BYTES(TSB_1M_SZCODE)); + TSB_BYTES(TSB_1M_SZCODE)); max_nucuhme_buckets *= 2; max_nuckhme_buckets *= 2; @@ -906,7 +906,7 @@ ndata_alloc_hat(struct memlist *ndata, pgcnt_t npages, pgcnt_t kpm_npages) * physical memory only. */ hme_buckets = (npages * HMEHASH_FACTOR) / - (HMENT_HASHAVELEN * (HMEBLK_SPAN(TTE8K) >> MMU_PAGESHIFT)); + (HMENT_HASHAVELEN * (HMEBLK_SPAN(TTE8K) >> MMU_PAGESHIFT)); uhmehash_num = (int)MIN(hme_buckets, MAX_UHME_BUCKETS); @@ -926,7 +926,7 @@ ndata_alloc_hat(struct memlist *ndata, pgcnt_t npages, pgcnt_t kpm_npages) khmehash_num = MAX(khmehash_num, MIN_KHME_BUCKETS); if ((khmehash_num > max_nuckhme_buckets) || - (uhmehash_num > max_nucuhme_buckets)) { + (uhmehash_num > max_nucuhme_buckets)) { khme_hash = NULL; uhme_hash = NULL; } else { |