< prev index next >

src/share/vm/runtime/commandLineFlagConstraintsGC.cpp

Print this page
rev 8616 : [mq]: TonyCMSChunksAuto5


  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "runtime/arguments.hpp"
  27 #include "runtime/commandLineFlagConstraintsGC.hpp"
  28 #include "runtime/globals.hpp"
  29 #include "utilities/defaultStream.hpp"
  30 
  31 #if INCLUDE_ALL_GCS
  32 #include "gc/g1/g1_globals.hpp"
  33 #endif // INCLUDE_ALL_GCS
  34 #ifdef COMPILER1
  35 #include "c1/c1_globals.hpp"
  36 #endif // COMPILER1
  37 #ifdef COMPILER2
  38 #include "opto/c2_globals.hpp"
  39 #endif // COMPILER2
  40 
































































  41 Flag::Error MinHeapFreeRatioConstraintFunc(bool verbose, uintx* value) {
  42   if ((CommandLineFlags::finishedInitializing()) && (*value > MaxHeapFreeRatio)) {
  43     if (verbose == true) {
  44       jio_fprintf(defaultStream::error_stream(),
  45                   "MinHeapFreeRatio (" UINTX_FORMAT ") must be less than or "
  46                   "equal to MaxHeapFreeRatio (" UINTX_FORMAT ")\n",
  47                   *value, MaxHeapFreeRatio);
  48     }
  49     return Flag::VIOLATES_CONSTRAINT;
  50   } else {
  51     return Flag::SUCCESS;
  52   }
  53 }
  54 
  55 Flag::Error MaxHeapFreeRatioConstraintFunc(bool verbose, uintx* value) {
  56   if ((CommandLineFlags::finishedInitializing()) && (*value < MinHeapFreeRatio)) {
  57     if (verbose == true) {
  58       jio_fprintf(defaultStream::error_stream(),
  59                   "MaxHeapFreeRatio (" UINTX_FORMAT ") must be greater than or "
  60                   "equal to MinHeapFreeRatio (" UINTX_FORMAT ")\n",




  21  * questions.
  22  *
  23  */
  24 
  25 #include "precompiled.hpp"
  26 #include "runtime/arguments.hpp"
  27 #include "runtime/commandLineFlagConstraintsGC.hpp"
  28 #include "runtime/globals.hpp"
  29 #include "utilities/defaultStream.hpp"
  30 
  31 #if INCLUDE_ALL_GCS
  32 #include "gc/g1/g1_globals.hpp"
  33 #endif // INCLUDE_ALL_GCS
  34 #ifdef COMPILER1
  35 #include "c1/c1_globals.hpp"
  36 #endif // COMPILER1
  37 #ifdef COMPILER2
  38 #include "opto/c2_globals.hpp"
  39 #endif // COMPILER2
  40 
  41 Flag::Error DynamicParGCStridesMinOldGenCapacityConstraintFunc(bool verbose,
  42                                                                size_t* value) {
  43   if (*value > DynamicParGCStridesMaxOldGenCapacity) {
  44     if (verbose) {
  45       jio_fprintf(defaultStream::error_stream(),
  46                   "DynamicParGCStridesMinOldGenCapacity ("SIZE_FORMAT") "
  47                   "should be <= "
  48                   "DynamicParGCStridesMaxOldGenCapacity ("SIZE_FORMAT")",
  49                   *value, DynamicParGCStridesMaxOldGenCapacity);
  50     }
  51     return Flag::VIOLATES_CONSTRAINT;
  52   } else {
  53     return Flag::SUCCESS;
  54   }
  55 }
  56 
  57 Flag::Error DynamicParGCStridesMaxOldGenCapacityConstraintFunc(bool verbose,
  58                                                                size_t* value) {
  59   if (*value < DynamicParGCStridesMinOldGenCapacity) {
  60     if (verbose) {
  61       jio_fprintf(defaultStream::error_stream(),
  62                   "DynamicParGCStridesMaxOldGenCapacity ("SIZE_FORMAT") "
  63                   "should be >= "
  64                   "DynamicParGCStridesMinOldGenCapacity ("SIZE_FORMAT")",
  65                   *value, DynamicParGCStridesMinOldGenCapacity);
  66     }
  67     return Flag::VIOLATES_CONSTRAINT;
  68   } else {
  69     return Flag::SUCCESS;
  70   }
  71 }
  72 
  73 Flag::Error DynamicParGCStridesMinSizeConstraintFunc(bool verbose,
  74                                                      size_t* value) {
  75   if (*value > DynamicParGCStridesMaxSize) {
  76     if (verbose) {
  77       jio_fprintf(defaultStream::error_stream(),
  78                   "DynamicParGCStridesMinSize ("SIZE_FORMAT") "
  79                   "should be <= "
  80                   "DynamicParGCStridesMaxSize ("SIZE_FORMAT")",
  81                   *value, DynamicParGCStridesMaxOldGenCapacity);
  82     }
  83     return Flag::VIOLATES_CONSTRAINT;
  84   } else {
  85     return Flag::SUCCESS;
  86   }
  87 }
  88 
  89 Flag::Error DynamicParGCStridesMaxSizeConstraintFunc(bool verbose,
  90                                                      size_t* value) {
  91   if (*value < DynamicParGCStridesMinSize) {
  92     if (verbose) {
  93       jio_fprintf(defaultStream::error_stream(),
  94                   "DynamicParGCStridesMaxSize ("SIZE_FORMAT") "
  95                   "should be >= "
  96                   "DynamicParGCStridesMinSize ("SIZE_FORMAT")",
  97                   *value, DynamicParGCStridesMinOldGenCapacity);
  98     }
  99     return Flag::VIOLATES_CONSTRAINT;
 100   } else {
 101     return Flag::SUCCESS;
 102   }
 103 }
 104 
 105 Flag::Error MinHeapFreeRatioConstraintFunc(bool verbose, uintx* value) {
 106   if ((CommandLineFlags::finishedInitializing()) && (*value > MaxHeapFreeRatio)) {
 107     if (verbose == true) {
 108       jio_fprintf(defaultStream::error_stream(),
 109                   "MinHeapFreeRatio (" UINTX_FORMAT ") must be less than or "
 110                   "equal to MaxHeapFreeRatio (" UINTX_FORMAT ")\n",
 111                   *value, MaxHeapFreeRatio);
 112     }
 113     return Flag::VIOLATES_CONSTRAINT;
 114   } else {
 115     return Flag::SUCCESS;
 116   }
 117 }
 118 
 119 Flag::Error MaxHeapFreeRatioConstraintFunc(bool verbose, uintx* value) {
 120   if ((CommandLineFlags::finishedInitializing()) && (*value < MinHeapFreeRatio)) {
 121     if (verbose == true) {
 122       jio_fprintf(defaultStream::error_stream(),
 123                   "MaxHeapFreeRatio (" UINTX_FORMAT ") must be greater than or "
 124                   "equal to MinHeapFreeRatio (" UINTX_FORMAT ")\n",


< prev index next >