inline bool os::must_commit_stack_guard_pages() {
assert(uses_stack_guard_pages(), "sanity check"); #if !defined(__FreeBSD__) || __FreeBSD__ < 5 // Since FreeBSD 4 uses malloc() for allocating the thread stack // there is no need to do anything extra to allocate the guard pages return false; #else // FreeBSD 5+ uses mmap MAP_STACK for allocating the thread stacks. // Must 'allocate' them or guard pages are ignored. returntrue; #endif
}
// Bang the shadow pages if they need to be touched to be mapped.
inline void os::map_stack_shadow_pages(address sp) {
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.