comparison src/os/linux/vm/os_linux.hpp @ 3286:139667d9836a

7034464: Support transparent large pages on Linux Summary: Support transparent huge pages on Linux available since 2.6.38 Reviewed-by: iveresov, ysr Contributed-by: aph@redhat.com
author iveresov
date Wed, 20 Apr 2011 17:12:04 -0700
parents f95d63e2154a
children 7c2653aefc46
comparison
equal deleted inserted replaced
3285:49a67202bc67 3286:139667d9836a
84 static void set_is_LinuxThreads() { _is_NPTL = false; } 84 static void set_is_LinuxThreads() { _is_NPTL = false; }
85 static void set_is_floating_stack() { _is_floating_stack = true; } 85 static void set_is_floating_stack() { _is_floating_stack = true; }
86 86
87 static void rebuild_cpu_to_node_map(); 87 static void rebuild_cpu_to_node_map();
88 static GrowableArray<int>* cpu_to_node() { return _cpu_to_node; } 88 static GrowableArray<int>* cpu_to_node() { return _cpu_to_node; }
89
90 static bool hugetlbfs_sanity_check(bool warn, size_t page_size);
91
89 public: 92 public:
90 static void init_thread_fpu_state(); 93 static void init_thread_fpu_state();
91 static int get_fpu_control_word(); 94 static int get_fpu_control_word();
92 static void set_fpu_control_word(int fpu_control); 95 static void set_fpu_control_word(int fpu_control);
93 static pthread_t main_thread(void) { return _main_thread; } 96 static pthread_t main_thread(void) { return _main_thread; }