--- old/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp 2014-03-13 22:57:04.000000000 -0700 +++ new/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp 2014-03-13 22:57:04.000000000 -0700 @@ -459,6 +459,11 @@ } } + 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();