src/os/linux/vm/globals_linux.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hsx-rt.8007074 Sdiff src/os/linux/vm

src/os/linux/vm/globals_linux.hpp

Print this page




  23  */
  24 
  25 #ifndef OS_LINUX_VM_GLOBALS_LINUX_HPP
  26 #define OS_LINUX_VM_GLOBALS_LINUX_HPP
  27 
  28 //
  29 // Defines Linux specific flags. They are not available on other platforms.
  30 //
  31 #define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \
  32   product(bool, UseOprofile, false,                                     \
  33         "enable support for Oprofile profiler")                         \
  34                                                                         \
  35   product(bool, UseLinuxPosixThreadCPUClocks, true,                     \
  36           "enable fast Linux Posix clocks where available")             \
  37 /*  NB: The default value of UseLinuxPosixThreadCPUClocks may be        \
  38     overridden in Arguments::parse_each_vm_init_arg.  */                \
  39                                                                         \
  40   product(bool, UseHugeTLBFS, false,                                    \
  41           "Use MAP_HUGETLB for large pages")                            \
  42                                                                         \



  43   product(bool, LoadExecStackDllInVMThread, true,                       \
  44           "Load DLLs with executable-stack attribute in the VM Thread") \
  45                                                                         \
  46   product(bool, UseSHM, false,                                          \
  47           "Use SYSV shared memory for large pages")
  48 
  49 //
  50 // Defines Linux-specific default values. The flags are available on all
  51 // platforms, but they may have different default values on other platforms.
  52 //
  53 define_pd_global(bool, UseLargePages, true);
  54 define_pd_global(bool, UseLargePagesIndividualAllocation, false);
  55 define_pd_global(bool, UseOSErrorReporting, false);
  56 define_pd_global(bool, UseThreadPriorities, true) ;
  57 
  58 #endif // OS_LINUX_VM_GLOBALS_LINUX_HPP


  23  */
  24 
  25 #ifndef OS_LINUX_VM_GLOBALS_LINUX_HPP
  26 #define OS_LINUX_VM_GLOBALS_LINUX_HPP
  27 
  28 //
  29 // Defines Linux specific flags. They are not available on other platforms.
  30 //
  31 #define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \
  32   product(bool, UseOprofile, false,                                     \
  33         "enable support for Oprofile profiler")                         \
  34                                                                         \
  35   product(bool, UseLinuxPosixThreadCPUClocks, true,                     \
  36           "enable fast Linux Posix clocks where available")             \
  37 /*  NB: The default value of UseLinuxPosixThreadCPUClocks may be        \
  38     overridden in Arguments::parse_each_vm_init_arg.  */                \
  39                                                                         \
  40   product(bool, UseHugeTLBFS, false,                                    \
  41           "Use MAP_HUGETLB for large pages")                            \
  42                                                                         \
  43   product(bool, UseTransparentHugePages, false,                         \
  44           "Use MADV_HUGEPAGE for large pages")                          \
  45                                                                         \
  46   product(bool, LoadExecStackDllInVMThread, true,                       \
  47           "Load DLLs with executable-stack attribute in the VM Thread") \
  48                                                                         \
  49   product(bool, UseSHM, false,                                          \
  50           "Use SYSV shared memory for large pages")
  51 
  52 //
  53 // Defines Linux-specific default values. The flags are available on all
  54 // platforms, but they may have different default values on other platforms.
  55 //
  56 define_pd_global(bool, UseLargePages, true);
  57 define_pd_global(bool, UseLargePagesIndividualAllocation, false);
  58 define_pd_global(bool, UseOSErrorReporting, false);
  59 define_pd_global(bool, UseThreadPriorities, true) ;
  60 
  61 #endif // OS_LINUX_VM_GLOBALS_LINUX_HPP
src/os/linux/vm/globals_linux.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File