< prev index next >

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

Print this page

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(intx,   ObjectAlignmentInBytesConstraintFunc)     \
38   f(intx,   ContendedPaddingWidthConstraintFunc)      \
39   f(intx,   PerfDataSamplingIntervalFunc)             \

40   f(uintx,  VMPageSizeConstraintFunc)                 \
41   f(size_t, NUMAInterleaveGranularityConstraintFunc)
42 
43 RUNTIME_CONSTRAINTS(DECLARE_CONSTRAINT)
44 
45 #endif // SHARE_RUNTIME_FLAGS_JVMFLAGCONSTRAINTSRUNTIME_HPP

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(intx,   ObjectAlignmentInBytesConstraintFunc)     \
38   f(intx,   ContendedPaddingWidthConstraintFunc)      \
39   f(intx,   PerfDataSamplingIntervalFunc)             \
40   f(intx,   ScopeLocalCacheSizeConstraintFunc)        \
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 >