Lines Matching full:safe
9 // This file implements the runtime support for the safe stack protection
67 // TODO: The runtime library does not currently protect the safe stack beyond
68 // relying on the system-enforced ASLR. The protection of the (safe) stack can
72 // architectures: the (safe) stack segment (implicitly accessed via the %ss
74 // accessed via the %ds segment register). Dereferencing a pointer to the safe
78 // to access the safe stack can be prevented from doing so through runtime
79 // instrumentation. One way to do it is to allocate the safe stack(s) in the
81 // memory addresses of memory writes that are not meant to access the safe
85 // of the safe stack(s) can be randomized through secure mechanisms, and the
95 // or if it is, its written on the safe stack.
140 /// Safe stack per-thread information passed to the thread_start function