--- a/hotspot/src/os/solaris/vm/os_solaris.cpp Fri Mar 28 11:52:29 2008 -0700
+++ b/hotspot/src/os/solaris/vm/os_solaris.cpp Fri Mar 28 23:35:42 2008 -0700
@@ -3089,6 +3089,8 @@
if (UseISM) {
// ISM disables MPSS to be compatible with old JDK behavior
UseMPSS = false;
+ _page_sizes[0] = _large_page_size;
+ _page_sizes[1] = vm_page_size();
}
UseMPSS = UseMPSS &&
@@ -3178,6 +3180,10 @@
return UseISM ? false : true;
}
+bool os::can_execute_large_page_memory() {
+ return UseISM ? false : true;
+}
+
static int os_sleep(jlong millis, bool interruptible) {
const jlong limit = INT_MAX;
jlong prevtime;