< prev index next >

src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp

Print this page

17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  *
23  */
24 
25 #ifndef SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSRUNTIME_HPP
26 #define SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSRUNTIME_HPP
27 
28 #include "runtime/flags/jvmFlag.hpp"
29 
30 /*
31  * Here we have runtime arguments constraints functions, which are called automatically
32  * whenever flag's value changes. If the constraint fails the function should return
33  * an appropriate error value.
34  */
35 
36 #define RUNTIME_CONSTRAINTS(f)                        \

37   f(int,    ObjectAlignmentInBytesConstraintFunc)     \
38   f(int,    ContendedPaddingWidthConstraintFunc)      \
39   f(int,    PerfDataSamplingIntervalFunc)             \
40   f(uintx,  VMPageSizeConstraintFunc)                 \
41   f(size_t, NUMAInterleaveGranularityConstraintFunc)
42 
43 RUNTIME_CONSTRAINTS(DECLARE_CONSTRAINT)
44 
45 #endif // SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSRUNTIME_HPP

17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20  * or visit www.oracle.com if you need additional information or have any
21  * questions.
22  *
23  */
24 
25 #ifndef SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSRUNTIME_HPP
26 #define SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSRUNTIME_HPP
27 
28 #include "runtime/flags/jvmFlag.hpp"
29 
30 /*
31  * Here we have runtime arguments constraints functions, which are called automatically
32  * whenever flag's value changes. If the constraint fails the function should return
33  * an appropriate error value.
34  */
35 
36 #define RUNTIME_CONSTRAINTS(f)                        \
37   f(ccstr,  AOTModeConstraintFunc)                    \
38   f(int,    ObjectAlignmentInBytesConstraintFunc)     \
39   f(int,    ContendedPaddingWidthConstraintFunc)      \
40   f(int,    PerfDataSamplingIntervalFunc)             \
41   f(uintx,  VMPageSizeConstraintFunc)                 \
42   f(size_t, NUMAInterleaveGranularityConstraintFunc)
43 
44 RUNTIME_CONSTRAINTS(DECLARE_CONSTRAINT)
45 
46 #endif // SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSRUNTIME_HPP
< prev index next >