comparison src/os_cpu/linux_x86/vm/os_linux_x86.cpp @ 17739:98af1e198e73

8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16 Summary: verify YMM registers after signal processing and set limit on vector's size. Reviewed-by: iveresov, twisti
author kvn
date Fri, 14 Mar 2014 17:28:58 -0700
parents 55fb97c4c58d
children 78bbf4d43a14
comparison
equal deleted inserted replaced
17737:0d2ce7411240 17739:98af1e198e73
333 } else { 333 } else {
334 fatal("recursive segv. expanding stack."); 334 fatal("recursive segv. expanding stack.");
335 } 335 }
336 } 336 }
337 } 337 }
338 }
339
340 if ((sig == SIGSEGV) && VM_Version::is_cpuinfo_segv_addr(pc)) {
341 // Verify that OS save/restore AVX registers.
342 stub = VM_Version::cpuinfo_cont_addr();
338 } 343 }
339 344
340 if (thread->thread_state() == _thread_in_Java) { 345 if (thread->thread_state() == _thread_in_Java) {
341 // Java thread running in Java code => find exception handler if any 346 // Java thread running in Java code => find exception handler if any
342 // a fault inside compiled code, the interpreter, or a stub 347 // a fault inside compiled code, the interpreter, or a stub