src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Thu Mar 13 22:57:04 2014
--- new/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp Thu Mar 13 22:57:04 2014
*** 457,466 ****
--- 457,471 ----
thread->disable_stack_red_zone();
tty->print_raw_cr("An irrecoverable stack overflow has occurred.");
}
}
+ if ((sig == SIGSEGV) && VM_Version::is_cpuinfo_segv_addr(pc)) {
+ // Verify that OS save/restore AVX registers.
+ stub = VM_Version::cpuinfo_cont_addr();
+ }
+
if (thread->thread_state() == _thread_in_vm) {
if (sig == SIGBUS && info->si_code == BUS_OBJERR && thread->doing_unsafe_access()) {
stub = StubRoutines::handler_for_unsafe_access();
}
}
src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File