hotspot/src/os/windows/vm/os_windows.cpp
changeset 23487 0f7e268cd9e3
parent 23176 d3073ac441cc
child 23865 ba4aeedb2a9f
child 23527 397b6816032d
equal deleted inserted replaced
23486:36d781313d5a 23487:0f7e268cd9e3
  2421     if ( os::is_memory_serialize_page(thread, addr) ) {
  2421     if ( os::is_memory_serialize_page(thread, addr) ) {
  2422       // Block current thread until the memory serialize page permission restored.
  2422       // Block current thread until the memory serialize page permission restored.
  2423       os::block_on_serialize_page_trap();
  2423       os::block_on_serialize_page_trap();
  2424       return EXCEPTION_CONTINUE_EXECUTION;
  2424       return EXCEPTION_CONTINUE_EXECUTION;
  2425     }
  2425     }
       
  2426   }
       
  2427 
       
  2428   if ((exception_code == EXCEPTION_ACCESS_VIOLATION) &&
       
  2429       VM_Version::is_cpuinfo_segv_addr(pc)) {
       
  2430     // Verify that OS save/restore AVX registers.
       
  2431     return Handle_Exception(exceptionInfo, VM_Version::cpuinfo_cont_addr());
  2426   }
  2432   }
  2427 
  2433 
  2428   if (t != NULL && t->is_Java_thread()) {
  2434   if (t != NULL && t->is_Java_thread()) {
  2429     JavaThread* thread = (JavaThread*) t;
  2435     JavaThread* thread = (JavaThread*) t;
  2430     bool in_java = thread->thread_state() == _thread_in_Java;
  2436     bool in_java = thread->thread_state() == _thread_in_Java;