Mercurial > hg > graal-jvmci-8
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 |