summaryrefslogtreecommitdiffstats
path: root/lib/librthread/rthread_stack.c
AgeCommit message (Expand)AuthorFilesLines
2018-02-11Start mapping thread stacks with MAP_STACK. mmap() currently ignoresderaadt1-2/+2
2018-02-10Shift top-of-stack down so that the random==0 case doesn't leave stackderaadt1-3/+3
2017-09-05Move mutex, condvar, and thread-specific data routes, pthread_once, andguenther1-3/+3
2016-09-04Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t".akfaew1-3/+2
2016-09-01delete wrong cvs $ tagsderaadt1-2/+1
2015-01-24Add back <sys/param.h>; it's needed for MACHINE_STACK_GROWS_UP.kettenis1-1/+2
2015-01-16Move to the <limits.h> universe.deraadt1-2/+1
2014-06-27Fix mmap() flag usage: explicitly specify MAP_PRIVATE and drop uselessmatthew1-2/+3
2013-12-18Provide a random stackgrap on pthread frames. Use _STACKALIGNBYTES toderaadt1-5/+15
2013-06-01cleanup and consolidate the spinlock_lock (what a name!) code.tedu1-2/+2
2013-03-21Do not need machine/param.hderaadt1-4/+2
2012-08-04Fix caching of stacks allocated with the default attributes.guenther1-6/+8
2012-02-19Use 'base' as an intermediate char* variable to avoid void* arithmeticguenther1-4/+4
2012-02-18Fix the handling of the stackaddr, stacksize, and guardsize attributes:guenther1-50/+88
2011-11-06Move <machine/spinlock.h> into rthread.h; strip out unnecessary #includesguenther1-2/+1
2010-05-26If the stack size attribute isn't larger than the guard-page sizeguenther1-1/+3
2006-10-27two comment typos from tberttedu1-2/+2
2006-01-05Remove redundant mprotect() calls (we're unmapping the region anyway)otto1-5/+1
2006-01-01thread stack handling changes. Add guard zones and allow stackmarc1-0/+92