Mercurial > illumos > illumos-gate
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); /*