src/os/solaris/vm/os_solaris.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/os/solaris/vm/os_solaris.cpp Mon Mar 11 02:24:27 2013
--- new/src/os/solaris/vm/os_solaris.cpp Mon Mar 11 02:24:26 2013
*** 2943,2953 ****
--- 2943,2953 ----
size_t page_size = MAX2((size_t)os::vm_page_size(), page_expected->size);
uint64_t p = (uint64_t)start;
while (p < (uint64_t)end) {
addrs[0] = p;
size_t addrs_count = 1;
! while (addrs_count < MAX_MEMINFO_CNT && addrs[addrs_count - 1] + page_size < (uint64_t)end) {
addrs[addrs_count] = addrs[addrs_count - 1] + page_size;
addrs_count++;
}
if (os::Solaris::meminfo(addrs, addrs_count, info_types, types, outdata, validity) < 0) {
src/os/solaris/vm/os_solaris.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File