summaryrefslogtreecommitdiff
path: root/usr/src/uts/sfmmu
diff options
context:
space:
mode:
authorFeri Chua <Feri.Chua@Sun.COM>2009-09-30 20:13:48 -0700
committerFeri Chua <Feri.Chua@Sun.COM>2009-09-30 20:13:48 -0700
commit0d58bea55dfa3be75f7128a0022b3b29ef6c7f16 (patch)
tree4999458135114f7ad87f5c7022367cf03c53ee3d /usr/src/uts/sfmmu
parentf97419bc0476bdeb72f99640cd6b5af26678a080 (diff)
downloadillumos-joyent-0d58bea55dfa3be75f7128a0022b3b29ef6c7f16.tar.gz
6778854 System panics in unix:sfmmu_ismtlbcache_demap
Diffstat (limited to 'usr/src/uts/sfmmu')
-rw-r--r--usr/src/uts/sfmmu/vm/hat_sfmmu.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/usr/src/uts/sfmmu/vm/hat_sfmmu.c b/usr/src/uts/sfmmu/vm/hat_sfmmu.c
index 6fa557f2d3..8713fef22a 100644
--- a/usr/src/uts/sfmmu/vm/hat_sfmmu.c
+++ b/usr/src/uts/sfmmu/vm/hat_sfmmu.c
@@ -8505,6 +8505,7 @@ iment_sub(struct ism_ment *iment, struct hat *ism_hat)
iment->iment_next = NULL;
iment->iment_prev = NULL;
iment->iment_hat = NULL;
+ iment->iment_base_va = 0;
}
/*
@@ -14959,8 +14960,6 @@ sfmmu_unlink_scd_from_regions(sf_srd_t *srdp, sf_scd_t *scdp)
ASSERT(ism_ment->iment_hat == scdp->scd_sfmmup);
ASSERT(ism_ment->iment_base_va ==
rgnp->rgn_saddr);
- ism_ment->iment_hat = NULL;
- ism_ment->iment_base_va = 0;
mutex_enter(&ism_mlist_lock);
iment_sub(ism_ment, ism_hatid);
mutex_exit(&ism_mlist_lock);