hotspot/src/os/linux/vm/os_linux.hpp
changeset 36560 59ca2b7f6162
parent 35077 8b86440d3bf1
child 39390 edf6a424a8b7
--- a/hotspot/src/os/linux/vm/os_linux.hpp	Mon Mar 07 09:34:29 2016 +0100
+++ b/hotspot/src/os/linux/vm/os_linux.hpp	Mon Mar 07 10:03:06 2016 -0300
@@ -56,6 +56,15 @@
 
   static GrowableArray<int>* _cpu_to_node;
 
+  // 0x00000000 = uninitialized,
+  // 0x01000000 = kernel version unknown,
+  // otherwise a 32-bit number:
+  // Ox00AABBCC
+  // AA, Major Version
+  // BB, Minor Version
+  // CC, Fix   Version
+  static uint32_t _os_version;
+
  protected:
 
   static julong _physical_memory;
@@ -198,6 +207,10 @@
 
   static jlong fast_thread_cpu_time(clockid_t clockid);
 
+  static void initialize_os_info();
+  static bool os_version_is_known();
+  static uint32_t os_version();
+
   // pthread_cond clock suppport
  private:
   static pthread_condattr_t _condattr[1];