changeset 6973:d0d635add03f

6718784 genunix text size increases drive off krtld cliff when booting with kmdb
author jg
date Fri, 27 Jun 2008 11:13:35 -0700
parents 7311e48968db
children 50e4668f98d3
files usr/src/uts/common/krtld/kobj.c
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/krtld/kobj.c	Fri Jun 27 10:53:48 2008 -0700
+++ b/usr/src/uts/common/krtld/kobj.c	Fri Jun 27 11:13:35 2008 -0700
@@ -4038,6 +4038,13 @@
 		alloc_align = lg_pagesize;
 		alloc_pgsz = lg_pagesize;
 	}
+
+#if defined(__sparc)
+	/* account for redzone */
+	if (limit)
+		limit -= alloc_pgsz;
+#endif	/* __sparc */
+
 	va = ALIGN((uintptr_t)*spp, align);
 	pva = P2ROUNDUP((uintptr_t)*spp, alloc_pgsz);
 	/*