hotspot/src/share/vm/runtime/os.cpp
changeset 38734 69ced2325f58
parent 37462 58bb9394a98b
child 39390 edf6a424a8b7
equal deleted inserted replaced
38733:2b65f4db449e 38734:69ced2325f58
  1334   // handler or a println uses at least 8k stack of VM and native code
  1334   // handler or a println uses at least 8k stack of VM and native code
  1335   // respectively.
  1335   // respectively.
  1336   const int framesize_in_bytes =
  1336   const int framesize_in_bytes =
  1337     Interpreter::size_top_interpreter_activation(method()) * wordSize;
  1337     Interpreter::size_top_interpreter_activation(method()) * wordSize;
  1338 
  1338 
  1339   assert((thread->stack_base() - thread->stack_size()) +
  1339   address limit = ((JavaThread*)thread)->stack_end() +
  1340          (JavaThread::stack_guard_zone_size() +
  1340                   (JavaThread::stack_guard_zone_size() + JavaThread::stack_shadow_zone_size());
  1341           JavaThread::stack_shadow_zone_size() + framesize_in_bytes) ==
  1341 
  1342          ((JavaThread*)thread)->stack_overflow_limit() + framesize_in_bytes, "sanity");
  1342   return sp > (limit + framesize_in_bytes);
  1343 
       
  1344   return (sp > ((JavaThread*)thread)->stack_overflow_limit() + framesize_in_bytes);
       
  1345 }
  1343 }
  1346 
  1344 
  1347 size_t os::page_size_for_region(size_t region_size, size_t min_pages, bool must_be_aligned) {
  1345 size_t os::page_size_for_region(size_t region_size, size_t min_pages, bool must_be_aligned) {
  1348   assert(min_pages > 0, "sanity");
  1346   assert(min_pages > 0, "sanity");
  1349   if (UseLargePages) {
  1347   if (UseLargePages) {