< prev index next > src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
Print this page
return JVMFlag::VIOLATES_CONSTRAINT;
}
return JVMFlag::SUCCESS;
}
+
+ JVMFlag::Error OnSpinWaitInstNameConstraintFunc(ccstr value, bool verbose) {
+ #ifdef AARCH64
+ if (value == nullptr) {
+ JVMFlag::printError(verbose, "OnSpinWaitInst cannot be empty\n");
+ return JVMFlag::VIOLATES_CONSTRAINT;
+ }
+
+ if (strcmp(value, "nop") != 0 &&
+ strcmp(value, "isb") != 0 &&
+ strcmp(value, "yield") != 0 &&
+ strcmp(value, "sb") != 0 &&
+ strcmp(value, "none") != 0) {
+ JVMFlag::printError(verbose,
+ "Unrecognized value %s for OnSpinWaitInst. Must be one of the following: "
+ "nop, isb, yield, sb, none\n",
+ value);
+ return JVMFlag::VIOLATES_CONSTRAINT;
+ }
+ #endif
+ return JVMFlag::SUCCESS;
+ }
< prev index next >