comparison src/cpu/x86/vm/vm_version_x86.hpp @ 17829:0118c8c7b80f

8038633: crash in VM_Version::get_processor_features() on startup Summary: Windows need an exception wrapper around getPsrInfo_stub() call in order to properly handle SEGV for YMM registers test. Reviewed-by: iveresov, iignatyev
author kvn
date Mon, 31 Mar 2014 13:08:03 -0700
parents 606acabe7b5c
children 52b4284cb496 999824269b71
comparison
equal deleted inserted replaced
17828:8a84bedf7173 17829:0118c8c7b80f
505 static ByteSize ymm_save_offset() { return byte_offset_of(CpuidInfo, ymm_save); } 505 static ByteSize ymm_save_offset() { return byte_offset_of(CpuidInfo, ymm_save); }
506 506
507 // The value used to check ymm register after signal handle 507 // The value used to check ymm register after signal handle
508 static int ymm_test_value() { return 0xCAFEBABE; } 508 static int ymm_test_value() { return 0xCAFEBABE; }
509 509
510 static void get_cpu_info_wrapper();
510 static void set_cpuinfo_segv_addr(address pc) { _cpuinfo_segv_addr = pc; } 511 static void set_cpuinfo_segv_addr(address pc) { _cpuinfo_segv_addr = pc; }
511 static bool is_cpuinfo_segv_addr(address pc) { return _cpuinfo_segv_addr == pc; } 512 static bool is_cpuinfo_segv_addr(address pc) { return _cpuinfo_segv_addr == pc; }
512 static void set_cpuinfo_cont_addr(address pc) { _cpuinfo_cont_addr = pc; } 513 static void set_cpuinfo_cont_addr(address pc) { _cpuinfo_cont_addr = pc; }
513 static address cpuinfo_cont_addr() { return _cpuinfo_cont_addr; } 514 static address cpuinfo_cont_addr() { return _cpuinfo_cont_addr; }
514 515