# HG changeset patch # User Prakash Sangappa # Date 1246480967 25200 # Node ID 7433b2a78ba05722534e77df395fa5fe2daf5876 # Parent 11b987df0f95addcdc92c6fa7f0ff6759a2fb854 6836343 pagefault in seg_kpm diff -r 11b987df0f95 -r 7433b2a78ba0 usr/src/uts/common/vm/seg_map.c --- a/usr/src/uts/common/vm/seg_map.c Wed Jul 01 11:08:16 2009 -0700 +++ b/usr/src/uts/common/vm/seg_map.c Wed Jul 01 13:42:47 2009 -0700 @@ -2088,8 +2088,9 @@ hat_kpm_mapout(pp, GET_KPME(smp), addr); if (smp->sm_flags & SM_NOTKPM_RELEASED) { smp->sm_flags &= ~SM_NOTKPM_RELEASED; - hat_unload(kas.a_hat, addr, MAXBSIZE, - HAT_UNLOAD); + hat_unload(kas.a_hat, segkmap->s_base + + ((smp - smd_smap) * MAXBSIZE), + MAXBSIZE, HAT_UNLOAD); } } else {