--- /dev/null
+Stack Overflow Detection
+
+ Mono supports converting a stack overflow into a
+ StackOverflowException that the user can use to
+ pinpoint problems in his software.
+
+ The detection works by:
+
+ * Setting up a number of guard pages below a certain
+ point in the thread stack and unprotect them if we get a
+ segv there.
+
+ * If a segv is caught on those pages, control is
+ transfered to the standard exception handling code.
+
+ * During the unwinding, the stack pages are protected
+ again.