equal
deleted
inserted
replaced
258 |
258 |
259 // Interface for stack banging (predetect possible stack overflow for |
259 // Interface for stack banging (predetect possible stack overflow for |
260 // exception processing) There are guard pages, and above that shadow |
260 // exception processing) There are guard pages, and above that shadow |
261 // pages for stack overflow checking. |
261 // pages for stack overflow checking. |
262 static bool uses_stack_guard_pages(); |
262 static bool uses_stack_guard_pages(); |
263 static bool allocate_stack_guard_pages(); |
263 static bool must_commit_stack_guard_pages(); |
264 static void map_stack_shadow_pages(); |
264 static void map_stack_shadow_pages(address sp); |
265 static bool stack_shadow_pages_available(Thread *thread, const methodHandle& method); |
265 static bool stack_shadow_pages_available(Thread *thread, const methodHandle& method, address sp); |
266 |
266 |
267 // OS interface to Virtual Memory |
267 // OS interface to Virtual Memory |
268 |
268 |
269 // Return the default page size. |
269 // Return the default page size. |
270 static int vm_page_size(); |
270 static int vm_page_size(); |