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