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
|