hotspot/src/os/linux/vm/os_linux.hpp
changeset 10239 c7af330d33d9
parent 9335 7bdd2a3ab3d8
child 12735 3e2e491f4f69
equal deleted inserted replaced
10238:b6982b2ffdaa 10239:c7af330d33d9
   261   static void set_numa_max_node(numa_max_node_func_t func) { _numa_max_node = func; }
   261   static void set_numa_max_node(numa_max_node_func_t func) { _numa_max_node = func; }
   262   static void set_numa_available(numa_available_func_t func) { _numa_available = func; }
   262   static void set_numa_available(numa_available_func_t func) { _numa_available = func; }
   263   static void set_numa_tonode_memory(numa_tonode_memory_func_t func) { _numa_tonode_memory = func; }
   263   static void set_numa_tonode_memory(numa_tonode_memory_func_t func) { _numa_tonode_memory = func; }
   264   static void set_numa_interleave_memory(numa_interleave_memory_func_t func) { _numa_interleave_memory = func; }
   264   static void set_numa_interleave_memory(numa_interleave_memory_func_t func) { _numa_interleave_memory = func; }
   265   static void set_numa_all_nodes(unsigned long* ptr) { _numa_all_nodes = ptr; }
   265   static void set_numa_all_nodes(unsigned long* ptr) { _numa_all_nodes = ptr; }
       
   266   static int sched_getcpu_syscall(void);
   266 public:
   267 public:
   267   static int sched_getcpu()  { return _sched_getcpu != NULL ? _sched_getcpu() : -1; }
   268   static int sched_getcpu()  { return _sched_getcpu != NULL ? _sched_getcpu() : -1; }
   268   static int numa_node_to_cpus(int node, unsigned long *buffer, int bufferlen) {
   269   static int numa_node_to_cpus(int node, unsigned long *buffer, int bufferlen) {
   269     return _numa_node_to_cpus != NULL ? _numa_node_to_cpus(node, buffer, bufferlen) : -1;
   270     return _numa_node_to_cpus != NULL ? _numa_node_to_cpus(node, buffer, bufferlen) : -1;
   270   }
   271   }