}
if (exactMallocMode || verbose) {
final long pageSize = getStaticIntFieldValue("java.nio.Bits", "pageSize");
ObjectHeap heap = VM.getVM().getObjectHeap();
InstanceKlass deallocatorKlass = SystemDictionaryHelper
.findInstanceKlass("java.nio.DirectByteBuffer$Deallocator");
final LongField addressField = (LongField) deallocatorKlass.findField("address", "J");
final IntField capacityField = (IntField) deallocatorKlass.findField("capacity", "I");
final int[] countHolder = new int[1];
heap.iterateObjectsOfKlass(new DefaultHeapVisitor() {
public boolean doObj(Oop oop) {
long address = addressField.getValue(oop);