< prev index next >
src/cpu/x86/vm/vm_version_x86.hpp
Print this page
rev 9054 : 8219241: Provide basic virtualization related info in the hs_error file on linux/windows x86_64
Reviewed-by: dholmes, mdoerr
@@ -531,10 +531,13 @@
// Initialization
static void initialize();
// Override Abstract_VM_Version implementation
+ static void print_platform_virtualization_info(outputStream*);
+
+ // Override Abstract_VM_Version implementation
static bool use_biased_locking();
// Asserts
static void assert_is_initialized() {
assert(_cpuid_info.std_cpuid1_eax.bits.family != 0, "VM_Version not initialized");
@@ -749,8 +752,13 @@
}
static intx prefetch_fields_ahead() {
intx count = PrefetchFieldsAhead;
return count >= 0 ? count : 1;
}
+
+ // support functions for virtualization detection
+private:
+ static void check_virt_cpuid(uint32_t idx, uint32_t *regs);
+ static void check_virtualizations();
};
#endif // CPU_X86_VM_VM_VERSION_X86_HPP
< prev index next >