summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/proc.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/sys/proc.h')
-rw-r--r--usr/src/uts/common/sys/proc.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/usr/src/uts/common/sys/proc.h b/usr/src/uts/common/sys/proc.h
index d5be7943ef..a7fff4e5ab 100644
--- a/usr/src/uts/common/sys/proc.h
+++ b/usr/src/uts/common/sys/proc.h
@@ -251,8 +251,15 @@ typedef struct proc {
kmutex_t p_maplock; /* lock for pr_mappage() */
struct proc *p_rlink; /* linked list for server */
kcondvar_t p_srwchan_cv;
- size_t p_stksize; /* process stack size in bytes */
- uint_t p_stkpageszc; /* preferred stack max page size code */
+
+ /*
+ * Stack sizing and guard information.
+ * Generally protected by as_rangelock()
+ */
+ size_t p_stksize; /* process stack size in bytes */
+ uint_t p_stkpageszc; /* preferred stack max page size code */
+ uintptr_t p_stkg_start; /* start of stack guard */
+ uintptr_t p_stkg_end; /* end of stack guard */
/*
* Microstate accounting, resource usage, and real-time profiling