mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-16 09:04:41 +02:00
8318447: Move NMT source code to own subdirectory
Reviewed-by: stefank, dholmes, stuefe
This commit is contained in:
parent
744e089310
commit
9864951dce
101 changed files with 253 additions and 260 deletions
|
@ -24,10 +24,10 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/safepointMechanism.hpp"
|
#include "runtime/safepointMechanism.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include <sys/mman.h>
|
#include <sys/mman.h>
|
||||||
|
|
||||||
void SafepointMechanism::pd_initialize() {
|
void SafepointMechanism::pd_initialize() {
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "os_bsd.inline.hpp"
|
#include "os_bsd.inline.hpp"
|
||||||
#include "os_posix.inline.hpp"
|
#include "os_posix.inline.hpp"
|
||||||
|
@ -60,7 +61,6 @@
|
||||||
#include "runtime/threads.hpp"
|
#include "runtime/threads.hpp"
|
||||||
#include "runtime/timer.hpp"
|
#include "runtime/timer.hpp"
|
||||||
#include "services/attachListener.hpp"
|
#include "services/attachListener.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/runtimeService.hpp"
|
#include "services/runtimeService.hpp"
|
||||||
#include "signals_posix.hpp"
|
#include "signals_posix.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
|
|
|
@ -36,10 +36,11 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
|
#include "osContainer_linux.hpp"
|
||||||
#include "os_linux.inline.hpp"
|
#include "os_linux.inline.hpp"
|
||||||
#include "os_posix.inline.hpp"
|
#include "os_posix.inline.hpp"
|
||||||
#include "osContainer_linux.hpp"
|
|
||||||
#include "prims/jniFastGetField.hpp"
|
#include "prims/jniFastGetField.hpp"
|
||||||
#include "prims/jvm_misc.hpp"
|
#include "prims/jvm_misc.hpp"
|
||||||
#include "runtime/arguments.hpp"
|
#include "runtime/arguments.hpp"
|
||||||
|
@ -64,19 +65,18 @@
|
||||||
#include "runtime/threadSMR.hpp"
|
#include "runtime/threadSMR.hpp"
|
||||||
#include "runtime/timer.hpp"
|
#include "runtime/timer.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "signals_posix.hpp"
|
|
||||||
#include "semaphore_posix.hpp"
|
#include "semaphore_posix.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/runtimeService.hpp"
|
#include "services/runtimeService.hpp"
|
||||||
|
#include "signals_posix.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/checkedCast.hpp"
|
#include "utilities/checkedCast.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/decoder.hpp"
|
#include "utilities/decoder.hpp"
|
||||||
#include "utilities/defaultStream.hpp"
|
#include "utilities/defaultStream.hpp"
|
||||||
#include "utilities/events.hpp"
|
|
||||||
#include "utilities/elfFile.hpp"
|
#include "utilities/elfFile.hpp"
|
||||||
#include "utilities/growableArray.hpp"
|
#include "utilities/events.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
#include "utilities/growableArray.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "utilities/powerOfTwo.hpp"
|
#include "utilities/powerOfTwo.hpp"
|
||||||
#include "utilities/vmError.hpp"
|
#include "utilities/vmError.hpp"
|
||||||
|
|
|
@ -27,20 +27,20 @@
|
||||||
#include "jvmtifiles/jvmti.h"
|
#include "jvmtifiles/jvmti.h"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "os_posix.inline.hpp"
|
#include "os_posix.inline.hpp"
|
||||||
#include "runtime/globals_extension.hpp"
|
|
||||||
#include "runtime/osThread.hpp"
|
|
||||||
#include "runtime/frame.inline.hpp"
|
|
||||||
#include "runtime/interfaceSupport.inline.hpp"
|
|
||||||
#include "runtime/sharedRuntime.hpp"
|
|
||||||
#include "services/attachListener.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "runtime/arguments.hpp"
|
#include "runtime/arguments.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
|
#include "runtime/frame.inline.hpp"
|
||||||
|
#include "runtime/globals_extension.hpp"
|
||||||
|
#include "runtime/interfaceSupport.inline.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "runtime/orderAccess.hpp"
|
#include "runtime/orderAccess.hpp"
|
||||||
|
#include "runtime/osThread.hpp"
|
||||||
#include "runtime/park.hpp"
|
#include "runtime/park.hpp"
|
||||||
#include "runtime/perfMemory.hpp"
|
#include "runtime/perfMemory.hpp"
|
||||||
|
#include "runtime/sharedRuntime.hpp"
|
||||||
|
#include "services/attachListener.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/checkedCast.hpp"
|
#include "utilities/checkedCast.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
|
|
|
@ -29,13 +29,13 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "os_posix.inline.hpp"
|
#include "os_posix.inline.hpp"
|
||||||
#include "runtime/globals_extension.hpp"
|
#include "runtime/globals_extension.hpp"
|
||||||
#include "runtime/handles.inline.hpp"
|
#include "runtime/handles.inline.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/perfMemory.hpp"
|
#include "runtime/perfMemory.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/exceptions.hpp"
|
#include "utilities/exceptions.hpp"
|
||||||
#if defined(LINUX)
|
#if defined(LINUX)
|
||||||
#include "os_linux.hpp"
|
#include "os_linux.hpp"
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "os_windows.inline.hpp"
|
#include "os_windows.inline.hpp"
|
||||||
#include "prims/jniFastGetField.hpp"
|
#include "prims/jniFastGetField.hpp"
|
||||||
|
@ -63,12 +64,11 @@
|
||||||
#include "runtime/sharedRuntime.hpp"
|
#include "runtime/sharedRuntime.hpp"
|
||||||
#include "runtime/statSampler.hpp"
|
#include "runtime/statSampler.hpp"
|
||||||
#include "runtime/stubRoutines.hpp"
|
#include "runtime/stubRoutines.hpp"
|
||||||
#include "runtime/threads.hpp"
|
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
|
#include "runtime/threads.hpp"
|
||||||
#include "runtime/timer.hpp"
|
#include "runtime/timer.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/attachListener.hpp"
|
#include "services/attachListener.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/runtimeService.hpp"
|
#include "services/runtimeService.hpp"
|
||||||
#include "symbolengine.hpp"
|
#include "symbolengine.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
|
|
|
@ -27,13 +27,13 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "os_windows.inline.hpp"
|
#include "os_windows.inline.hpp"
|
||||||
#include "runtime/globals_extension.hpp"
|
#include "runtime/globals_extension.hpp"
|
||||||
#include "runtime/handles.inline.hpp"
|
#include "runtime/handles.inline.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/perfMemory.hpp"
|
#include "runtime/perfMemory.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/exceptions.hpp"
|
#include "utilities/exceptions.hpp"
|
||||||
#include "utilities/formatBuffer.hpp"
|
#include "utilities/formatBuffer.hpp"
|
||||||
|
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
#include "jvm.h"
|
#include "jvm.h"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "os_linux.hpp"
|
#include "os_linux.hpp"
|
||||||
#include "os_posix.hpp"
|
#include "os_posix.hpp"
|
||||||
#include "prims/jniFastGetField.hpp"
|
#include "prims/jniFastGetField.hpp"
|
||||||
|
@ -48,7 +49,6 @@
|
||||||
#include "runtime/stubRoutines.hpp"
|
#include "runtime/stubRoutines.hpp"
|
||||||
#include "runtime/timer.hpp"
|
#include "runtime/timer.hpp"
|
||||||
#include "signals_posix.hpp"
|
#include "signals_posix.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/events.hpp"
|
#include "utilities/events.hpp"
|
||||||
|
|
|
@ -45,13 +45,14 @@
|
||||||
#include "classfile/vmSymbols.hpp"
|
#include "classfile/vmSymbols.hpp"
|
||||||
#include "jvm.h"
|
#include "jvm.h"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logStream.hpp"
|
|
||||||
#include "logging/logMessage.hpp"
|
#include "logging/logMessage.hpp"
|
||||||
|
#include "logging/logStream.hpp"
|
||||||
#include "memory/iterator.inline.hpp"
|
#include "memory/iterator.inline.hpp"
|
||||||
#include "memory/metadataFactory.hpp"
|
#include "memory/metadataFactory.hpp"
|
||||||
#include "memory/metaspaceClosure.hpp"
|
#include "memory/metaspaceClosure.hpp"
|
||||||
#include "memory/oopFactory.hpp"
|
#include "memory/oopFactory.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/compressedOops.hpp"
|
#include "oops/compressedOops.hpp"
|
||||||
#include "oops/compressedOops.inline.hpp"
|
#include "oops/compressedOops.inline.hpp"
|
||||||
#include "oops/objArrayOop.hpp"
|
#include "oops/objArrayOop.hpp"
|
||||||
|
@ -63,7 +64,6 @@
|
||||||
#include "runtime/mutexLocker.hpp"
|
#include "runtime/mutexLocker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/bitMap.inline.hpp"
|
#include "utilities/bitMap.inline.hpp"
|
||||||
#include "utilities/classpathStream.hpp"
|
#include "utilities/classpathStream.hpp"
|
||||||
|
|
|
@ -29,8 +29,9 @@
|
||||||
#include "cds/cds_globals.hpp"
|
#include "cds/cds_globals.hpp"
|
||||||
#include "cds/cdsConfig.hpp"
|
#include "cds/cdsConfig.hpp"
|
||||||
#include "cds/cdsProtectionDomain.hpp"
|
#include "cds/cdsProtectionDomain.hpp"
|
||||||
#include "cds/classListWriter.hpp"
|
#include "cds/cds_globals.hpp"
|
||||||
#include "cds/classListParser.hpp"
|
#include "cds/classListParser.hpp"
|
||||||
|
#include "cds/classListWriter.hpp"
|
||||||
#include "cds/classPrelinker.hpp"
|
#include "cds/classPrelinker.hpp"
|
||||||
#include "cds/cppVtables.hpp"
|
#include "cds/cppVtables.hpp"
|
||||||
#include "cds/dumpAllocStats.hpp"
|
#include "cds/dumpAllocStats.hpp"
|
||||||
|
@ -45,8 +46,8 @@
|
||||||
#include "classfile/javaClasses.inline.hpp"
|
#include "classfile/javaClasses.inline.hpp"
|
||||||
#include "classfile/loaderConstraints.hpp"
|
#include "classfile/loaderConstraints.hpp"
|
||||||
#include "classfile/placeholders.hpp"
|
#include "classfile/placeholders.hpp"
|
||||||
#include "classfile/symbolTable.hpp"
|
|
||||||
#include "classfile/stringTable.hpp"
|
#include "classfile/stringTable.hpp"
|
||||||
|
#include "classfile/symbolTable.hpp"
|
||||||
#include "classfile/systemDictionary.hpp"
|
#include "classfile/systemDictionary.hpp"
|
||||||
#include "classfile/systemDictionaryShared.hpp"
|
#include "classfile/systemDictionaryShared.hpp"
|
||||||
#include "classfile/vmClasses.hpp"
|
#include "classfile/vmClasses.hpp"
|
||||||
|
@ -63,6 +64,7 @@
|
||||||
#include "memory/metaspaceClosure.hpp"
|
#include "memory/metaspaceClosure.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/compressedKlass.hpp"
|
#include "oops/compressedKlass.hpp"
|
||||||
#include "oops/instanceMirrorKlass.hpp"
|
#include "oops/instanceMirrorKlass.hpp"
|
||||||
#include "oops/klass.inline.hpp"
|
#include "oops/klass.inline.hpp"
|
||||||
|
@ -77,14 +79,13 @@
|
||||||
#include "runtime/os.inline.hpp"
|
#include "runtime/os.inline.hpp"
|
||||||
#include "runtime/safepointVerifiers.hpp"
|
#include "runtime/safepointVerifiers.hpp"
|
||||||
#include "runtime/sharedRuntime.hpp"
|
#include "runtime/sharedRuntime.hpp"
|
||||||
#include "runtime/vmThread.hpp"
|
|
||||||
#include "runtime/vmOperations.hpp"
|
#include "runtime/vmOperations.hpp"
|
||||||
|
#include "runtime/vmThread.hpp"
|
||||||
#include "sanitizers/leak.hpp"
|
#include "sanitizers/leak.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/bitMap.inline.hpp"
|
#include "utilities/bitMap.inline.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
|
||||||
#include "utilities/defaultStream.hpp"
|
#include "utilities/defaultStream.hpp"
|
||||||
|
#include "utilities/ostream.hpp"
|
||||||
#include "utilities/resourceHash.hpp"
|
#include "utilities/resourceHash.hpp"
|
||||||
|
|
||||||
ReservedSpace MetaspaceShared::_symbol_rs;
|
ReservedSpace MetaspaceShared::_symbol_rs;
|
||||||
|
|
|
@ -34,12 +34,12 @@
|
||||||
#include "compiler/compilerThread.hpp"
|
#include "compiler/compilerThread.hpp"
|
||||||
#include "memory/arena.hpp"
|
#include "memory/arena.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "oops/symbol.hpp"
|
#include "oops/symbol.hpp"
|
||||||
#ifdef COMPILER2
|
#ifdef COMPILER2
|
||||||
#include "opto/node.hpp" // compile.hpp is not self-contained
|
#include "opto/node.hpp" // compile.hpp is not self-contained
|
||||||
#include "opto/compile.hpp"
|
#include "opto/compile.hpp"
|
||||||
#endif
|
#endif
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "runtime/mutexLocker.hpp"
|
#include "runtime/mutexLocker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
|
@ -27,11 +27,9 @@
|
||||||
#include "gc/g1/g1CollectedHeap.inline.hpp"
|
#include "gc/g1/g1CollectedHeap.inline.hpp"
|
||||||
#include "gc/g1/heapRegion.inline.hpp"
|
#include "gc/g1/heapRegion.inline.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
// G1BlockOffsetTable
|
// G1BlockOffsetTable
|
||||||
|
|
|
@ -64,6 +64,7 @@
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/access.inline.hpp"
|
#include "oops/access.inline.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
|
@ -73,7 +74,6 @@
|
||||||
#include "runtime/orderAccess.hpp"
|
#include "runtime/orderAccess.hpp"
|
||||||
#include "runtime/prefetch.inline.hpp"
|
#include "runtime/prefetch.inline.hpp"
|
||||||
#include "runtime/threads.hpp"
|
#include "runtime/threads.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/formatBuffer.hpp"
|
#include "utilities/formatBuffer.hpp"
|
||||||
#include "utilities/growableArray.hpp"
|
#include "utilities/growableArray.hpp"
|
||||||
|
|
|
@ -26,11 +26,11 @@
|
||||||
#include "gc/g1/g1PageBasedVirtualSpace.hpp"
|
#include "gc/g1/g1PageBasedVirtualSpace.hpp"
|
||||||
#include "gc/shared/pretouchTask.hpp"
|
#include "gc/shared/pretouchTask.hpp"
|
||||||
#include "gc/shared/workerThread.hpp"
|
#include "gc/shared/workerThread.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/markWord.hpp"
|
#include "oops/markWord.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/bitMap.inline.hpp"
|
#include "utilities/bitMap.inline.hpp"
|
||||||
|
|
||||||
|
|
|
@ -29,8 +29,8 @@
|
||||||
#include "gc/shared/gc_globals.hpp"
|
#include "gc/shared/gc_globals.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/virtualspace.hpp"
|
#include "memory/virtualspace.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/mutexLocker.hpp"
|
#include "runtime/mutexLocker.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/bitMap.inline.hpp"
|
#include "utilities/bitMap.inline.hpp"
|
||||||
#include "utilities/powerOfTwo.hpp"
|
#include "utilities/powerOfTwo.hpp"
|
||||||
|
|
|
@ -26,9 +26,9 @@
|
||||||
#include "gc/parallel/objectStartArray.inline.hpp"
|
#include "gc/parallel/objectStartArray.inline.hpp"
|
||||||
#include "gc/shared/cardTableBarrierSet.hpp"
|
#include "gc/shared/cardTableBarrierSet.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
|
|
||||||
uint ObjectStartArray::_card_shift = 0;
|
uint ObjectStartArray::_card_shift = 0;
|
||||||
|
|
|
@ -26,10 +26,10 @@
|
||||||
#include "gc/parallel/parMarkBitMap.inline.hpp"
|
#include "gc/parallel/parMarkBitMap.inline.hpp"
|
||||||
#include "gc/parallel/psCompactionManager.inline.hpp"
|
#include "gc/parallel/psCompactionManager.inline.hpp"
|
||||||
#include "gc/parallel/psParallelCompact.inline.hpp"
|
#include "gc/parallel/psParallelCompact.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/bitMap.inline.hpp"
|
#include "utilities/bitMap.inline.hpp"
|
||||||
|
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "code/codeCache.hpp"
|
#include "code/codeCache.hpp"
|
||||||
#include "gc/parallel/parallelArguments.hpp"
|
|
||||||
#include "gc/parallel/objectStartArray.inline.hpp"
|
#include "gc/parallel/objectStartArray.inline.hpp"
|
||||||
|
#include "gc/parallel/parallelArguments.hpp"
|
||||||
#include "gc/parallel/parallelInitLogger.hpp"
|
#include "gc/parallel/parallelInitLogger.hpp"
|
||||||
#include "gc/parallel/parallelScavengeHeap.inline.hpp"
|
#include "gc/parallel/parallelScavengeHeap.inline.hpp"
|
||||||
#include "gc/parallel/psAdaptiveSizePolicy.hpp"
|
#include "gc/parallel/psAdaptiveSizePolicy.hpp"
|
||||||
|
@ -35,10 +35,10 @@
|
||||||
#include "gc/parallel/psScavenge.hpp"
|
#include "gc/parallel/psScavenge.hpp"
|
||||||
#include "gc/parallel/psVMOperations.hpp"
|
#include "gc/parallel/psVMOperations.hpp"
|
||||||
#include "gc/shared/gcHeapSummary.hpp"
|
#include "gc/shared/gcHeapSummary.hpp"
|
||||||
|
#include "gc/shared/gcInitLogger.hpp"
|
||||||
#include "gc/shared/gcLocker.inline.hpp"
|
#include "gc/shared/gcLocker.inline.hpp"
|
||||||
#include "gc/shared/gcWhen.hpp"
|
#include "gc/shared/gcWhen.hpp"
|
||||||
#include "gc/shared/genArguments.hpp"
|
#include "gc/shared/genArguments.hpp"
|
||||||
#include "gc/shared/gcInitLogger.hpp"
|
|
||||||
#include "gc/shared/locationPrinter.inline.hpp"
|
#include "gc/shared/locationPrinter.inline.hpp"
|
||||||
#include "gc/shared/scavengableNMethods.hpp"
|
#include "gc/shared/scavengableNMethods.hpp"
|
||||||
#include "gc/shared/suspendibleThreadSet.hpp"
|
#include "gc/shared/suspendibleThreadSet.hpp"
|
||||||
|
@ -47,12 +47,12 @@
|
||||||
#include "memory/metaspaceCounters.hpp"
|
#include "memory/metaspaceCounters.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/handles.inline.hpp"
|
#include "runtime/handles.inline.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "runtime/vmThread.hpp"
|
#include "runtime/vmThread.hpp"
|
||||||
#include "services/memoryManager.hpp"
|
#include "services/memoryManager.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "utilities/vmError.hpp"
|
#include "utilities/vmError.hpp"
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,7 @@
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/access.inline.hpp"
|
#include "oops/access.inline.hpp"
|
||||||
#include "oops/instanceClassLoaderKlass.inline.hpp"
|
#include "oops/instanceClassLoaderKlass.inline.hpp"
|
||||||
#include "oops/instanceKlass.inline.hpp"
|
#include "oops/instanceKlass.inline.hpp"
|
||||||
|
@ -80,7 +81,6 @@
|
||||||
#include "runtime/safepoint.hpp"
|
#include "runtime/safepoint.hpp"
|
||||||
#include "runtime/threads.hpp"
|
#include "runtime/threads.hpp"
|
||||||
#include "runtime/vmThread.hpp"
|
#include "runtime/vmThread.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/memoryService.hpp"
|
#include "services/memoryService.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
|
|
|
@ -30,9 +30,9 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/iterator.hpp"
|
#include "memory/iterator.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
// BlockOffsetSharedArray
|
// BlockOffsetSharedArray
|
||||||
|
|
|
@ -30,10 +30,10 @@
|
||||||
#include "gc/shared/space.inline.hpp"
|
#include "gc/shared/space.inline.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/virtualspace.hpp"
|
#include "memory/virtualspace.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/init.hpp"
|
#include "runtime/init.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#if INCLUDE_PARALLELGC
|
#if INCLUDE_PARALLELGC
|
||||||
#include "gc/parallel/objectStartArray.hpp"
|
#include "gc/parallel/objectStartArray.hpp"
|
||||||
|
|
|
@ -25,15 +25,15 @@
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "compiler/compilerDefinitions.inline.hpp"
|
#include "compiler/compilerDefinitions.inline.hpp"
|
||||||
#include "gc/shared/cardTable.hpp"
|
#include "gc/shared/cardTable.hpp"
|
||||||
#include "gc/shared/cardTableBarrierSetAssembler.hpp"
|
|
||||||
#include "gc/shared/cardTableBarrierSet.inline.hpp"
|
#include "gc/shared/cardTableBarrierSet.inline.hpp"
|
||||||
|
#include "gc/shared/cardTableBarrierSetAssembler.hpp"
|
||||||
#include "gc/shared/collectedHeap.hpp"
|
#include "gc/shared/collectedHeap.hpp"
|
||||||
#include "gc/shared/space.inline.hpp"
|
#include "gc/shared/space.inline.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/virtualspace.hpp"
|
#include "memory/virtualspace.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/javaThread.hpp"
|
#include "runtime/javaThread.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#ifdef COMPILER1
|
#ifdef COMPILER1
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/handles.inline.hpp"
|
#include "runtime/handles.inline.hpp"
|
||||||
|
@ -39,7 +40,6 @@
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/safefetch.hpp"
|
#include "runtime/safefetch.hpp"
|
||||||
#include "runtime/safepoint.hpp"
|
#include "runtime/safepoint.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/count_trailing_zeros.hpp"
|
#include "utilities/count_trailing_zeros.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "gc/shenandoah/shenandoahHeapRegionSet.hpp"
|
#include "gc/shenandoah/shenandoahHeapRegionSet.hpp"
|
||||||
#include "gc/shenandoah/shenandoahUtils.hpp"
|
#include "gc/shenandoah/shenandoahUtils.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "services/memTracker.hpp"
|
#include "nmt/memTracker.hpp"
|
||||||
#include "utilities/copy.hpp"
|
#include "utilities/copy.hpp"
|
||||||
|
|
||||||
ShenandoahCollectionSet::ShenandoahCollectionSet(ShenandoahHeap* heap, ReservedSpace space, char* heap_base) :
|
ShenandoahCollectionSet::ShenandoahCollectionSet(ShenandoahHeap* heap, ReservedSpace space, char* heap_base) :
|
||||||
|
|
|
@ -76,6 +76,8 @@
|
||||||
#include "code/codeCache.hpp"
|
#include "code/codeCache.hpp"
|
||||||
#include "memory/classLoaderMetaspace.hpp"
|
#include "memory/classLoaderMetaspace.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/compressedOops.inline.hpp"
|
#include "oops/compressedOops.inline.hpp"
|
||||||
#include "prims/jvmtiTagMap.hpp"
|
#include "prims/jvmtiTagMap.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
|
@ -85,8 +87,6 @@
|
||||||
#include "runtime/orderAccess.hpp"
|
#include "runtime/orderAccess.hpp"
|
||||||
#include "runtime/safepointMechanism.hpp"
|
#include "runtime/safepointMechanism.hpp"
|
||||||
#include "runtime/vmThread.hpp"
|
#include "runtime/vmThread.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/events.hpp"
|
#include "utilities/events.hpp"
|
||||||
#include "utilities/powerOfTwo.hpp"
|
#include "utilities/powerOfTwo.hpp"
|
||||||
|
|
||||||
|
|
|
@ -31,11 +31,11 @@
|
||||||
#include "gc/x/xNUMA.inline.hpp"
|
#include "gc/x/xNUMA.inline.hpp"
|
||||||
#include "gc/x/xPhysicalMemory.inline.hpp"
|
#include "gc/x/xPhysicalMemory.inline.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/globals_extension.hpp"
|
#include "runtime/globals_extension.hpp"
|
||||||
#include "runtime/init.hpp"
|
#include "runtime/init.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
#include "gc/x/xAddressSpaceLimit.hpp"
|
#include "gc/x/xAddressSpaceLimit.hpp"
|
||||||
#include "gc/x/xGlobals.hpp"
|
#include "gc/x/xGlobals.hpp"
|
||||||
#include "gc/x/xVirtualMemory.inline.hpp"
|
#include "gc/x/xVirtualMemory.inline.hpp"
|
||||||
#include "services/memTracker.hpp"
|
#include "nmt/memTracker.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
#include "gc/z/zNMT.hpp"
|
#include "gc/z/zNMT.hpp"
|
||||||
#include "gc/z/zVirtualMemory.hpp"
|
#include "gc/z/zVirtualMemory.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "services/memTracker.hpp"
|
#include "nmt/memTracker.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
ZNMT::Reservation ZNMT::_reservations[ZMaxVirtualReservations] = {};
|
ZNMT::Reservation ZNMT::_reservations[ZMaxVirtualReservations] = {};
|
||||||
|
|
|
@ -25,8 +25,8 @@
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "jfr/jfrEvents.hpp"
|
#include "jfr/jfrEvents.hpp"
|
||||||
#include "jfr/periodic/jfrNativeMemoryEvent.hpp"
|
#include "jfr/periodic/jfrNativeMemoryEvent.hpp"
|
||||||
#include "services/memTracker.hpp"
|
#include "nmt/memTracker.hpp"
|
||||||
#include "services/nmtUsage.hpp"
|
#include "nmt/nmtUsage.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/ticks.hpp"
|
#include "utilities/ticks.hpp"
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#define SHARE_JFR_PERIODIC_JFRNATIVEMEMORYEVENT_HPP
|
#define SHARE_JFR_PERIODIC_JFRNATIVEMEMORYEVENT_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "services/nmtUsage.hpp"
|
#include "nmt/nmtUsage.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/ticks.hpp"
|
#include "utilities/ticks.hpp"
|
||||||
|
|
||||||
|
|
|
@ -33,18 +33,19 @@
|
||||||
#include "gc/shared/gcWhen.hpp"
|
#include "gc/shared/gcWhen.hpp"
|
||||||
#include "jfr/leakprofiler/leakProfiler.hpp"
|
#include "jfr/leakprofiler/leakProfiler.hpp"
|
||||||
#include "jfr/recorder/checkpoint/jfrCheckpointWriter.hpp"
|
#include "jfr/recorder/checkpoint/jfrCheckpointWriter.hpp"
|
||||||
#include "jfr/recorder/checkpoint/types/jfrType.hpp"
|
|
||||||
#include "jfr/recorder/jfrRecorder.hpp"
|
|
||||||
#include "jfr/recorder/checkpoint/types/jfrThreadGroup.hpp"
|
#include "jfr/recorder/checkpoint/types/jfrThreadGroup.hpp"
|
||||||
#include "jfr/recorder/checkpoint/types/jfrThreadState.hpp"
|
#include "jfr/recorder/checkpoint/types/jfrThreadState.hpp"
|
||||||
|
#include "jfr/recorder/checkpoint/types/jfrType.hpp"
|
||||||
|
#include "jfr/recorder/jfrRecorder.hpp"
|
||||||
#include "jfr/support/jfrThreadLocal.hpp"
|
#include "jfr/support/jfrThreadLocal.hpp"
|
||||||
#include "jfr/writers/jfrJavaEventWriter.hpp"
|
|
||||||
#include "jfr/utilities/jfrThreadIterator.hpp"
|
#include "jfr/utilities/jfrThreadIterator.hpp"
|
||||||
|
#include "jfr/writers/jfrJavaEventWriter.hpp"
|
||||||
#include "memory/iterator.hpp"
|
#include "memory/iterator.hpp"
|
||||||
#include "memory/metaspace.hpp"
|
#include "memory/metaspace.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "memory/referenceType.hpp"
|
#include "memory/referenceType.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "oops/compressedOops.hpp"
|
#include "oops/compressedOops.hpp"
|
||||||
#include "runtime/flags/jvmFlag.hpp"
|
#include "runtime/flags/jvmFlag.hpp"
|
||||||
#include "runtime/javaThread.hpp"
|
#include "runtime/javaThread.hpp"
|
||||||
|
@ -53,7 +54,6 @@
|
||||||
#include "runtime/safepoint.hpp"
|
#include "runtime/safepoint.hpp"
|
||||||
#include "runtime/synchronizer.hpp"
|
#include "runtime/synchronizer.hpp"
|
||||||
#include "runtime/vmOperations.hpp"
|
#include "runtime/vmOperations.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#ifdef COMPILER2
|
#ifdef COMPILER2
|
||||||
#include "opto/compile.hpp"
|
#include "opto/compile.hpp"
|
||||||
#include "opto/node.hpp"
|
#include "opto/node.hpp"
|
||||||
|
|
|
@ -34,10 +34,10 @@
|
||||||
#include "jfr/utilities/jfrIterator.hpp"
|
#include "jfr/utilities/jfrIterator.hpp"
|
||||||
#include "jfr/utilities/jfrLinkedList.inline.hpp"
|
#include "jfr/utilities/jfrLinkedList.inline.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/javaThread.hpp"
|
#include "runtime/javaThread.hpp"
|
||||||
#include "runtime/semaphore.hpp"
|
#include "runtime/semaphore.hpp"
|
||||||
#include "runtime/thread.inline.hpp"
|
#include "runtime/thread.inline.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
|
|
||||||
class JfrSerializerRegistration : public JfrCHeapObj {
|
class JfrSerializerRegistration : public JfrCHeapObj {
|
||||||
|
|
|
@ -25,9 +25,9 @@
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "jfr/recorder/storage/jfrVirtualMemory.hpp"
|
#include "jfr/recorder/storage/jfrVirtualMemory.hpp"
|
||||||
#include "memory/virtualspace.hpp"
|
#include "memory/virtualspace.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -27,9 +27,9 @@
|
||||||
#include "jfr/utilities/jfrAllocation.hpp"
|
#include "jfr/utilities/jfrAllocation.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
#define SHARE_JFR_UTILITIES_JFRHASHTABLE_HPP
|
#define SHARE_JFR_UTILITIES_JFRHASHTABLE_HPP
|
||||||
|
|
||||||
#include "jfr/utilities/jfrAllocation.hpp"
|
#include "jfr/utilities/jfrAllocation.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
|
|
||||||
|
|
|
@ -28,10 +28,10 @@
|
||||||
#include "memory/arena.hpp"
|
#include "memory/arena.hpp"
|
||||||
#include "memory/metaspace.hpp"
|
#include "memory/metaspace.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/task.hpp"
|
#include "runtime/task.hpp"
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
||||||
// allocate using malloc; will fail if no memory available
|
// allocate using malloc; will fail if no memory available
|
||||||
|
|
|
@ -29,11 +29,11 @@
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/arena.hpp"
|
#include "memory/arena.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.inline.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/task.hpp"
|
#include "runtime/task.hpp"
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
#include "runtime/trimNativeHeap.hpp"
|
#include "runtime/trimNativeHeap.hpp"
|
||||||
#include "services/memTracker.inline.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
|
@ -24,10 +24,10 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/heap.hpp"
|
#include "memory/heap.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/os.hpp"
|
|
||||||
#include "runtime/mutexLocker.hpp"
|
#include "runtime/mutexLocker.hpp"
|
||||||
#include "services/memTracker.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/checkedCast.hpp"
|
#include "utilities/checkedCast.hpp"
|
||||||
#include "utilities/powerOfTwo.hpp"
|
#include "utilities/powerOfTwo.hpp"
|
||||||
|
|
|
@ -33,10 +33,10 @@
|
||||||
#include "memory/heapInspection.hpp"
|
#include "memory/heapInspection.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "utilities/stack.inline.hpp"
|
#include "utilities/stack.inline.hpp"
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
#include "memory/classLoaderMetaspace.hpp"
|
#include "memory/classLoaderMetaspace.hpp"
|
||||||
#include "memory/metaspace.hpp"
|
#include "memory/metaspace.hpp"
|
||||||
#include "memory/metaspaceCriticalAllocation.hpp"
|
|
||||||
#include "memory/metaspace/chunkHeaderPool.hpp"
|
#include "memory/metaspace/chunkHeaderPool.hpp"
|
||||||
#include "memory/metaspace/chunkManager.hpp"
|
#include "memory/metaspace/chunkManager.hpp"
|
||||||
#include "memory/metaspace/commitLimiter.hpp"
|
#include "memory/metaspace/commitLimiter.hpp"
|
||||||
|
@ -42,11 +41,13 @@
|
||||||
#include "memory/metaspace/metaspaceSettings.hpp"
|
#include "memory/metaspace/metaspaceSettings.hpp"
|
||||||
#include "memory/metaspace/runningCounters.hpp"
|
#include "memory/metaspace/runningCounters.hpp"
|
||||||
#include "memory/metaspace/virtualSpaceList.hpp"
|
#include "memory/metaspace/virtualSpaceList.hpp"
|
||||||
#include "memory/metaspaceTracer.hpp"
|
#include "memory/metaspaceCriticalAllocation.hpp"
|
||||||
#include "memory/metaspaceStats.hpp"
|
#include "memory/metaspaceStats.hpp"
|
||||||
|
#include "memory/metaspaceTracer.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/compressedKlass.inline.hpp"
|
#include "oops/compressedKlass.inline.hpp"
|
||||||
#include "oops/compressedOops.hpp"
|
#include "oops/compressedOops.hpp"
|
||||||
#include "prims/jvmtiExport.hpp"
|
#include "prims/jvmtiExport.hpp"
|
||||||
|
@ -54,7 +55,6 @@
|
||||||
#include "runtime/globals_extension.hpp"
|
#include "runtime/globals_extension.hpp"
|
||||||
#include "runtime/init.hpp"
|
#include "runtime/init.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/copy.hpp"
|
#include "utilities/copy.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/formatBuffer.hpp"
|
#include "utilities/formatBuffer.hpp"
|
||||||
|
|
|
@ -29,9 +29,9 @@
|
||||||
#include "memory/metaspace/metaspaceReporter.hpp"
|
#include "memory/metaspace/metaspaceReporter.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "runtime/vmOperations.hpp"
|
#include "runtime/vmOperations.hpp"
|
||||||
#include "services/diagnosticCommand.hpp"
|
#include "services/diagnosticCommand.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
|
|
||||||
namespace metaspace {
|
namespace metaspace {
|
||||||
|
|
||||||
|
|
|
@ -39,12 +39,12 @@
|
||||||
#include "memory/metaspace/rootChunkArea.hpp"
|
#include "memory/metaspace/rootChunkArea.hpp"
|
||||||
#include "memory/metaspace/runningCounters.hpp"
|
#include "memory/metaspace/runningCounters.hpp"
|
||||||
#include "memory/metaspace/virtualSpaceNode.hpp"
|
#include "memory/metaspace/virtualSpaceNode.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/mutexLocker.hpp"
|
#include "runtime/mutexLocker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "sanitizers/address.hpp"
|
#include "sanitizers/address.hpp"
|
||||||
#include "sanitizers/leak.hpp"
|
#include "sanitizers/leak.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
|
@ -25,9 +25,9 @@
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/resourceArea.inline.hpp"
|
#include "memory/resourceArea.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/javaThread.hpp"
|
#include "runtime/javaThread.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/vmError.hpp"
|
#include "utilities/vmError.hpp"
|
||||||
|
|
||||||
void ResourceArea::bias_to(MEMFLAGS new_flags) {
|
void ResourceArea::bias_to(MEMFLAGS new_flags) {
|
||||||
|
|
|
@ -26,8 +26,7 @@
|
||||||
#define SHARE_MEMORY_RESOURCEAREA_INLINE_HPP
|
#define SHARE_MEMORY_RESOURCEAREA_INLINE_HPP
|
||||||
|
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
|
|
||||||
inline char* ResourceArea::allocate_bytes(size_t size, AllocFailType alloc_failmode) {
|
inline char* ResourceArea::allocate_bytes(size_t size, AllocFailType alloc_failmode) {
|
||||||
#ifdef ASSERT
|
#ifdef ASSERT
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/virtualspace.hpp"
|
#include "memory/virtualspace.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/compressedKlass.hpp"
|
#include "oops/compressedKlass.hpp"
|
||||||
#include "oops/compressedOops.hpp"
|
#include "oops/compressedOops.hpp"
|
||||||
#include "oops/markWord.hpp"
|
#include "oops/markWord.hpp"
|
||||||
|
@ -33,7 +34,6 @@
|
||||||
#include "runtime/globals_extension.hpp"
|
#include "runtime/globals_extension.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/formatBuffer.hpp"
|
#include "utilities/formatBuffer.hpp"
|
||||||
#include "utilities/powerOfTwo.hpp"
|
#include "utilities/powerOfTwo.hpp"
|
||||||
|
|
|
@ -22,8 +22,8 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_ALLOCATIONSITE_HPP
|
#ifndef SHARE_NMT_ALLOCATIONSITE_HPP
|
||||||
#define SHARE_SERVICES_ALLOCATIONSITE_HPP
|
#define SHARE_NMT_ALLOCATIONSITE_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
@ -52,4 +52,4 @@ class AllocationSite {
|
||||||
MEMFLAGS flag() const { return _flag; }
|
MEMFLAGS flag() const { return _flag; }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_ALLOCATIONSITE_HPP
|
#endif // SHARE_NMT_ALLOCATIONSITE_HPP
|
|
@ -24,15 +24,13 @@
|
||||||
*/
|
*/
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
|
||||||
#include "services/mallocHeader.inline.hpp"
|
#include "nmt/mallocHeader.inline.hpp"
|
||||||
|
#include "nmt/mallocSiteTable.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/mallocSiteTable.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
||||||
|
|
||||||
void MallocHeader::print_block_on_error(outputStream* st, address bad_address) const {
|
void MallocHeader::print_block_on_error(outputStream* st, address bad_address) const {
|
||||||
assert(bad_address >= (address)this, "sanity");
|
assert(bad_address >= (address)this, "sanity");
|
||||||
|
|
|
@ -23,8 +23,8 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MALLOCHEADER_HPP
|
#ifndef SHARE_NMT_MALLOCHEADER_HPP
|
||||||
#define SHARE_SERVICES_MALLOCHEADER_HPP
|
#define SHARE_NMT_MALLOCHEADER_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
@ -165,4 +165,4 @@ public:
|
||||||
STATIC_ASSERT(sizeof(MallocHeader) == (sizeof(uint64_t) * 2));
|
STATIC_ASSERT(sizeof(MallocHeader) == (sizeof(uint64_t) * 2));
|
||||||
|
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MALLOCHEADER_HPP
|
#endif // SHARE_NMT_MALLOCHEADER_HPP
|
|
@ -23,10 +23,10 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MALLOCHEADER_INLINE_HPP
|
#ifndef SHARE_NMT_MALLOCHEADER_INLINE_HPP
|
||||||
#define SHARE_SERVICES_MALLOCHEADER_INLINE_HPP
|
#define SHARE_NMT_MALLOCHEADER_INLINE_HPP
|
||||||
|
|
||||||
#include "services/mallocHeader.hpp"
|
#include "nmt/mallocHeader.hpp"
|
||||||
|
|
||||||
#include "jvm_io.h"
|
#include "jvm_io.h"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
|
@ -163,4 +163,4 @@ inline bool MallocHeader::check_block_integrity(char* msg, size_t msglen, addres
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MALLOCHEADER_INLINE_HPP
|
#endif // SHARE_NMT_MALLOCHEADER_INLINE_HPP
|
|
@ -23,10 +23,9 @@
|
||||||
*/
|
*/
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
|
||||||
|
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/mallocSiteTable.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "services/mallocSiteTable.hpp"
|
|
||||||
|
|
||||||
// Malloc site hashtable buckets
|
// Malloc site hashtable buckets
|
||||||
MallocSiteHashtableEntry** MallocSiteTable::_table = nullptr;
|
MallocSiteHashtableEntry** MallocSiteTable::_table = nullptr;
|
|
@ -22,14 +22,14 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MALLOCSITETABLE_HPP
|
#ifndef SHARE_NMT_MALLOCSITETABLE_HPP
|
||||||
#define SHARE_SERVICES_MALLOCSITETABLE_HPP
|
#define SHARE_NMT_MALLOCSITETABLE_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/allocationSite.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "services/allocationSite.hpp"
|
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
|
@ -198,4 +198,4 @@ class MallocSiteTable : AllStatic {
|
||||||
static const MallocSiteHashtableEntry* _hash_entry_allocation_site;
|
static const MallocSiteHashtableEntry* _hash_entry_allocation_site;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MALLOCSITETABLE_HPP
|
#endif // SHARE_NMT_MALLOCSITETABLE_HPP
|
|
@ -29,16 +29,16 @@
|
||||||
#include "jvm_io.h"
|
#include "jvm_io.h"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
|
#include "nmt/mallocHeader.inline.hpp"
|
||||||
|
#include "nmt/mallocSiteTable.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/arguments.hpp"
|
#include "runtime/arguments.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/safefetch.hpp"
|
#include "runtime/safefetch.hpp"
|
||||||
#include "services/mallocHeader.inline.hpp"
|
|
||||||
#include "services/mallocLimit.hpp"
|
#include "services/mallocLimit.hpp"
|
||||||
#include "services/mallocSiteTable.hpp"
|
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
#include "utilities/vmError.hpp"
|
#include "utilities/vmError.hpp"
|
|
@ -23,14 +23,14 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MALLOCTRACKER_HPP
|
#ifndef SHARE_NMT_MALLOCTRACKER_HPP
|
||||||
#define SHARE_SERVICES_MALLOCTRACKER_HPP
|
#define SHARE_NMT_MALLOCTRACKER_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/mallocHeader.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
#include "services/mallocHeader.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
class outputStream;
|
class outputStream;
|
||||||
|
@ -315,4 +315,4 @@ class MallocTracker : AllStatic {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MALLOCTRACKER_HPP
|
#endif // SHARE_NMT_MALLOCTRACKER_HPP
|
|
@ -23,11 +23,11 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MALLOCTRACKER_INLINE_HPP
|
#ifndef SHARE_NMT_MALLOCTRACKER_INLINE_HPP
|
||||||
#define SHARE_SERVICES_MALLOCTRACKER_INLINE_HPP
|
#define SHARE_NMT_MALLOCTRACKER_INLINE_HPP
|
||||||
|
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
#include "services/mallocLimit.hpp"
|
#include "services/mallocLimit.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
||||||
|
@ -69,4 +69,4 @@ inline bool MallocTracker::check_exceeds_limit(size_t s, MEMFLAGS f) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MALLOCTRACKER_INLINE_HPP
|
#endif // SHARE_NMT_MALLOCTRACKER_INLINE_HPP
|
|
@ -26,10 +26,10 @@
|
||||||
#include "classfile/classLoaderDataGraph.inline.hpp"
|
#include "classfile/classLoaderDataGraph.inline.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
|
#include "nmt/memBaseline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/javaThread.hpp"
|
#include "runtime/javaThread.hpp"
|
||||||
#include "runtime/safepoint.hpp"
|
#include "runtime/safepoint.hpp"
|
||||||
#include "services/memBaseline.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sizes are sorted in descenting order for reporting
|
* Sizes are sorted in descenting order for reporting
|
|
@ -22,15 +22,15 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MEMBASELINE_HPP
|
#ifndef SHARE_NMT_MEMBASELINE_HPP
|
||||||
#define SHARE_SERVICES_MEMBASELINE_HPP
|
#define SHARE_NMT_MEMBASELINE_HPP
|
||||||
|
|
||||||
#include "memory/metaspaceStats.hpp"
|
#include "memory/metaspaceStats.hpp"
|
||||||
|
#include "nmt/mallocSiteTable.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "runtime/mutex.hpp"
|
#include "runtime/mutex.hpp"
|
||||||
#include "services/mallocSiteTable.hpp"
|
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
#include "utilities/linkedlist.hpp"
|
#include "utilities/linkedlist.hpp"
|
||||||
|
|
||||||
typedef LinkedListIterator<MallocSite> MallocSiteIterator;
|
typedef LinkedListIterator<MallocSite> MallocSiteIterator;
|
||||||
|
@ -212,4 +212,4 @@ class MemBaseline {
|
||||||
void virtual_memory_sites_to_reservation_site_order();
|
void virtual_memory_sites_to_reservation_site_order();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MEMBASELINE_HPP
|
#endif // SHARE_NMT_MEMBASELINE_HPP
|
|
@ -26,10 +26,10 @@
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "memory/metaspace.hpp"
|
#include "memory/metaspace.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
#include "nmt/mallocTracker.hpp"
|
||||||
#include "services/memReporter.hpp"
|
#include "nmt/memReporter.hpp"
|
||||||
#include "services/threadStackTracker.hpp"
|
#include "nmt/threadStackTracker.hpp"
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
||||||
// Diff two counters, express them as signed, with range checks
|
// Diff two counters, express them as signed, with range checks
|
|
@ -22,15 +22,15 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MEMREPORTER_HPP
|
#ifndef SHARE_NMT_MEMREPORTER_HPP
|
||||||
#define SHARE_SERVICES_MEMREPORTER_HPP
|
#define SHARE_NMT_MEMREPORTER_HPP
|
||||||
|
|
||||||
#include "memory/metaspace.hpp"
|
#include "memory/metaspace.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memBaseline.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "oops/instanceKlass.hpp"
|
#include "oops/instanceKlass.hpp"
|
||||||
#include "services/memBaseline.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Base class that provides helpers
|
* Base class that provides helpers
|
||||||
|
@ -265,4 +265,4 @@ class MemDetailDiffReporter : public MemSummaryDiffReporter {
|
||||||
size_t current_committed, size_t early_reserved, size_t early_committed, MEMFLAGS flag) const;
|
size_t current_committed, size_t early_reserved, size_t early_committed, MEMFLAGS flag) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MEMREPORTER_HPP
|
#endif // SHARE_NMT_MEMREPORTER_HPP
|
|
@ -27,19 +27,19 @@
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memBaseline.hpp"
|
||||||
|
#include "nmt/memReporter.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
|
#include "nmt/nmtPreInit.hpp"
|
||||||
|
#include "nmt/threadStackTracker.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/orderAccess.hpp"
|
#include "runtime/orderAccess.hpp"
|
||||||
#include "runtime/vmThread.hpp"
|
|
||||||
#include "runtime/vmOperations.hpp"
|
#include "runtime/vmOperations.hpp"
|
||||||
#include "services/memBaseline.hpp"
|
#include "runtime/vmThread.hpp"
|
||||||
#include "services/memReporter.hpp"
|
|
||||||
#include "services/mallocLimit.hpp"
|
#include "services/mallocLimit.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "services/nmtPreInit.hpp"
|
|
||||||
#include "services/threadStackTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/defaultStream.hpp"
|
#include "utilities/defaultStream.hpp"
|
||||||
#include "utilities/vmError.hpp"
|
#include "utilities/vmError.hpp"
|
|
@ -22,15 +22,15 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MEMTRACKER_HPP
|
#ifndef SHARE_NMT_MEMTRACKER_HPP
|
||||||
#define SHARE_SERVICES_MEMTRACKER_HPP
|
#define SHARE_NMT_MEMTRACKER_HPP
|
||||||
|
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
|
#include "nmt/threadStackTracker.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "runtime/mutexLocker.hpp"
|
#include "runtime/mutexLocker.hpp"
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "services/threadStackTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
|
@ -250,4 +250,4 @@ class MemTracker : AllStatic {
|
||||||
static Mutex* _query_lock;
|
static Mutex* _query_lock;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MEMTRACKER_HPP
|
#endif // SHARE_NMT_MEMTRACKER_HPP
|
|
@ -23,11 +23,12 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_MEMTRACKER_INLINE_HPP
|
#ifndef SHARE_NMT_MEMTRACKER_INLINE_HPP
|
||||||
#define SHARE_SERVICES_MEMTRACKER_INLINE_HPP
|
#define SHARE_NMT_MEMTRACKER_INLINE_HPP
|
||||||
|
|
||||||
#include "services/mallocTracker.inline.hpp"
|
#include "nmt/memTracker.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
|
#include "nmt/mallocTracker.inline.hpp"
|
||||||
|
|
||||||
inline bool MemTracker::check_exceeds_limit(size_t s, MEMFLAGS f) {
|
inline bool MemTracker::check_exceeds_limit(size_t s, MEMFLAGS f) {
|
||||||
if (!enabled()) {
|
if (!enabled()) {
|
||||||
|
@ -36,4 +37,4 @@ inline bool MemTracker::check_exceeds_limit(size_t s, MEMFLAGS f) {
|
||||||
return MallocTracker::check_exceeds_limit(s, f);
|
return MallocTracker::check_exceeds_limit(s, f);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_MEMTRACKER_INLINE_HPP
|
#endif // SHARE_NMT_MEMTRACKER_INLINE_HPP
|
|
@ -22,7 +22,7 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
||||||
STATIC_ASSERT(NMT_off > NMT_unknown);
|
STATIC_ASSERT(NMT_off > NMT_unknown);
|
|
@ -24,8 +24,8 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_NMTCOMMON_HPP
|
#ifndef SHARE_NMT_NMTCOMMON_HPP
|
||||||
#define SHARE_SERVICES_NMTCOMMON_HPP
|
#define SHARE_NMT_NMTCOMMON_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp" // for MEMFLAGS only
|
#include "memory/allocation.hpp" // for MEMFLAGS only
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
|
@ -139,4 +139,4 @@ class NMTUtil : AllStatic {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_NMTCOMMON_HPP
|
#endif // SHARE_NMT_NMTCOMMON_HPP
|
|
@ -23,12 +23,12 @@
|
||||||
*/
|
*/
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memReporter.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/nmtDCmd.hpp"
|
||||||
#include "runtime/mutexLocker.hpp"
|
#include "runtime/mutexLocker.hpp"
|
||||||
#include "runtime/vmThread.hpp"
|
|
||||||
#include "runtime/vmOperations.hpp"
|
#include "runtime/vmOperations.hpp"
|
||||||
#include "services/nmtDCmd.hpp"
|
#include "runtime/vmThread.hpp"
|
||||||
#include "services/memReporter.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
||||||
NMTDCmd::NMTDCmd(outputStream* output,
|
NMTDCmd::NMTDCmd(outputStream* output,
|
|
@ -22,13 +22,13 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_NMTDCMD_HPP
|
#ifndef SHARE_NMT_NMTDCMD_HPP
|
||||||
#define SHARE_SERVICES_NMTDCMD_HPP
|
#define SHARE_NMT_NMTDCMD_HPP
|
||||||
|
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memBaseline.hpp"
|
||||||
#include "services/diagnosticArgument.hpp"
|
#include "services/diagnosticArgument.hpp"
|
||||||
#include "services/diagnosticFramework.hpp"
|
#include "services/diagnosticFramework.hpp"
|
||||||
#include "services/memBaseline.hpp"
|
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Native memory tracking DCmd implementation
|
* Native memory tracking DCmd implementation
|
||||||
|
@ -70,4 +70,4 @@ class NMTDCmd: public DCmdWithParser {
|
||||||
bool check_detail_tracking_level(outputStream* out);
|
bool check_detail_tracking_level(outputStream* out);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_NMTDCMD_HPP
|
#endif // SHARE_NMT_NMTDCMD_HPP
|
|
@ -24,12 +24,12 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
#include "nmt/nmtPreInit.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/nmtPreInit.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
#include "utilities/ostream.hpp"
|
||||||
|
|
||||||
// Obviously we cannot use os::malloc for any dynamic allocation during pre-NMT-init, so we must use
|
// Obviously we cannot use os::malloc for any dynamic allocation during pre-NMT-init, so we must use
|
||||||
// raw malloc; to make this very clear, wrap them.
|
// raw malloc; to make this very clear, wrap them.
|
|
@ -23,18 +23,17 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_NMT_PREINIT_HPP
|
#ifndef SHARE_NMT_NMT_PREINIT_HPP
|
||||||
#define SHARE_SERVICES_NMT_PREINIT_HPP
|
#define SHARE_NMT_NMT_PREINIT_HPP
|
||||||
|
|
||||||
#include "memory/allStatic.hpp"
|
#include "memory/allStatic.hpp"
|
||||||
#ifdef ASSERT
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
|
||||||
#endif
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/checkedCast.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
|
#ifdef ASSERT
|
||||||
|
#include "runtime/atomic.hpp"
|
||||||
|
#endif
|
||||||
|
|
||||||
class outputStream;
|
class outputStream;
|
||||||
|
|
||||||
|
@ -378,5 +377,5 @@ public:
|
||||||
DEBUG_ONLY(static void verify();)
|
DEBUG_ONLY(static void verify();)
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_NMT_PREINIT_HPP
|
#endif // SHARE_NMT_NMT_PREINIT_HPP
|
||||||
|
|
|
@ -23,12 +23,12 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
|
#include "nmt/nmtUsage.hpp"
|
||||||
|
#include "nmt/threadStackTracker.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "services/nmtUsage.hpp"
|
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/threadStackTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
|
|
||||||
// Enabled all options for snapshot.
|
// Enabled all options for snapshot.
|
||||||
const NMTUsageOptions NMTUsage::OptionsAll = { true, true, true };
|
const NMTUsageOptions NMTUsage::OptionsAll = { true, true, true };
|
|
@ -22,8 +22,8 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_NMTUSAGE_HPP
|
#ifndef SHARE_NMT_NMTUSAGE_HPP
|
||||||
#define SHARE_SERVICES_NMTUSAGE_HPP
|
#define SHARE_NMT_NMTUSAGE_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
@ -65,4 +65,4 @@ public:
|
||||||
size_t committed(MEMFLAGS flag) const;
|
size_t committed(MEMFLAGS flag) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_NMTUSAGE_HPP
|
#endif // SHARE_NMT_NMTUSAGE_HPP
|
|
@ -24,11 +24,11 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/threadStackTracker.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
#include "services/threadStackTracker.hpp"
|
|
||||||
|
|
||||||
volatile size_t ThreadStackTracker::_thread_count = 0;
|
volatile size_t ThreadStackTracker::_thread_count = 0;
|
||||||
SortedLinkedList<SimpleThreadStackSite, ThreadStackTracker::compare_thread_stack_base>* ThreadStackTracker::_simple_thread_stacks = nullptr;
|
SortedLinkedList<SimpleThreadStackSite, ThreadStackTracker::compare_thread_stack_base>* ThreadStackTracker::_simple_thread_stacks = nullptr;
|
|
@ -22,14 +22,14 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_THREADSTACKTRACKER_HPP
|
#ifndef SHARE_NMT_THREADSTACKTRACKER_HPP
|
||||||
#define SHARE_SERVICES_THREADSTACKTRACKER_HPP
|
#define SHARE_NMT_THREADSTACKTRACKER_HPP
|
||||||
|
|
||||||
#include "services/allocationSite.hpp"
|
#include "nmt/allocationSite.hpp"
|
||||||
#include "services/mallocSiteTable.hpp"
|
#include "nmt/mallocSiteTable.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
|
||||||
#include "utilities/linkedlist.hpp"
|
#include "utilities/linkedlist.hpp"
|
||||||
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
class SimpleThreadStackSite : public AllocationSite {
|
class SimpleThreadStackSite : public AllocationSite {
|
||||||
const address _base;
|
const address _base;
|
||||||
|
@ -82,5 +82,5 @@ public:
|
||||||
static bool walk_simple_thread_stack_site(MallocSiteWalker* walker);
|
static bool walk_simple_thread_stack_site(MallocSiteWalker* walker);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_THREADSTACKTRACKER_HPP
|
#endif // SHARE_NMT_THREADSTACKTRACKER_HPP
|
||||||
|
|
|
@ -23,13 +23,13 @@
|
||||||
*/
|
*/
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "memory/metaspaceUtils.hpp"
|
|
||||||
#include "memory/metaspaceStats.hpp"
|
#include "memory/metaspaceStats.hpp"
|
||||||
|
#include "memory/metaspaceUtils.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/threadStackTracker.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/threadCritical.hpp"
|
#include "runtime/threadCritical.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/threadStackTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
||||||
size_t VirtualMemorySummary::_snapshot[CALC_OBJ_SIZE_IN_TYPE(VirtualMemorySnapshot, size_t)];
|
size_t VirtualMemorySummary::_snapshot[CALC_OBJ_SIZE_IN_TYPE(VirtualMemorySnapshot, size_t)];
|
|
@ -22,19 +22,18 @@
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHARE_SERVICES_VIRTUALMEMORYTRACKER_HPP
|
#ifndef SHARE_NMT_VIRTUALMEMORYTRACKER_HPP
|
||||||
#define SHARE_SERVICES_VIRTUALMEMORYTRACKER_HPP
|
#define SHARE_NMT_VIRTUALMEMORYTRACKER_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "memory/metaspace.hpp" // For MetadataType
|
#include "memory/metaspace.hpp" // For MetadataType
|
||||||
#include "memory/metaspaceStats.hpp"
|
#include "memory/metaspaceStats.hpp"
|
||||||
#include "services/allocationSite.hpp"
|
#include "nmt/allocationSite.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "utilities/linkedlist.hpp"
|
#include "utilities/linkedlist.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Virtual memory counter
|
* Virtual memory counter
|
||||||
*/
|
*/
|
||||||
|
@ -413,5 +412,5 @@ class VirtualMemoryTracker : AllStatic {
|
||||||
static SortedLinkedList<ReservedMemoryRegion, compare_reserved_region_base>* _reserved_regions;
|
static SortedLinkedList<ReservedMemoryRegion, compare_reserved_region_base>* _reserved_regions;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SHARE_SERVICES_VIRTUALMEMORYTRACKER_HPP
|
#endif // SHARE_NMT_VIRTUALMEMORYTRACKER_HPP
|
||||||
|
|
|
@ -41,14 +41,15 @@
|
||||||
#include "interpreter/interpreter.hpp"
|
#include "interpreter/interpreter.hpp"
|
||||||
#include "interpreter/oopMapCache.hpp"
|
#include "interpreter/oopMapCache.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
#include "logging/logTag.hpp"
|
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
|
#include "logging/logTag.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/metadataFactory.hpp"
|
#include "memory/metadataFactory.hpp"
|
||||||
#include "memory/metaspaceClosure.hpp"
|
#include "memory/metaspaceClosure.hpp"
|
||||||
#include "memory/oopFactory.hpp"
|
#include "memory/oopFactory.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/constMethod.hpp"
|
#include "oops/constMethod.hpp"
|
||||||
#include "oops/constantPool.hpp"
|
#include "oops/constantPool.hpp"
|
||||||
#include "oops/klass.inline.hpp"
|
#include "oops/klass.inline.hpp"
|
||||||
|
@ -72,7 +73,6 @@
|
||||||
#include "runtime/sharedRuntime.hpp"
|
#include "runtime/sharedRuntime.hpp"
|
||||||
#include "runtime/signature.hpp"
|
#include "runtime/signature.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/quickSort.hpp"
|
#include "utilities/quickSort.hpp"
|
||||||
#include "utilities/vmError.hpp"
|
#include "utilities/vmError.hpp"
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include "memory/memRegion.hpp"
|
#include "memory/memRegion.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/instanceKlass.hpp"
|
#include "oops/instanceKlass.hpp"
|
||||||
#include "oops/klass.hpp"
|
#include "oops/klass.hpp"
|
||||||
#include "oops/method.hpp"
|
#include "oops/method.hpp"
|
||||||
|
@ -57,7 +58,6 @@
|
||||||
#include "runtime/orderAccess.hpp"
|
#include "runtime/orderAccess.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "runtime/timer.hpp"
|
#include "runtime/timer.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/bitMap.hpp"
|
#include "utilities/bitMap.hpp"
|
||||||
#include "utilities/copy.hpp"
|
#include "utilities/copy.hpp"
|
||||||
|
|
|
@ -52,6 +52,7 @@
|
||||||
#include "memory/oopFactory.hpp"
|
#include "memory/oopFactory.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/access.inline.hpp"
|
#include "oops/access.inline.hpp"
|
||||||
#include "oops/arrayOop.hpp"
|
#include "oops/arrayOop.hpp"
|
||||||
#include "oops/instanceKlass.inline.hpp"
|
#include "oops/instanceKlass.inline.hpp"
|
||||||
|
@ -88,7 +89,6 @@
|
||||||
#include "runtime/synchronizer.hpp"
|
#include "runtime/synchronizer.hpp"
|
||||||
#include "runtime/thread.inline.hpp"
|
#include "runtime/thread.inline.hpp"
|
||||||
#include "runtime/vmOperations.hpp"
|
#include "runtime/vmOperations.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/runtimeService.hpp"
|
#include "services/runtimeService.hpp"
|
||||||
#include "utilities/defaultStream.hpp"
|
#include "utilities/defaultStream.hpp"
|
||||||
#include "utilities/dtrace.hpp"
|
#include "utilities/dtrace.hpp"
|
||||||
|
|
|
@ -56,6 +56,8 @@
|
||||||
#include "memory/oopFactory.hpp"
|
#include "memory/oopFactory.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/mallocSiteTable.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/array.hpp"
|
#include "oops/array.hpp"
|
||||||
#include "oops/compressedOops.hpp"
|
#include "oops/compressedOops.hpp"
|
||||||
#include "oops/constantPool.inline.hpp"
|
#include "oops/constantPool.inline.hpp"
|
||||||
|
@ -88,9 +90,7 @@
|
||||||
#include "runtime/threadSMR.hpp"
|
#include "runtime/threadSMR.hpp"
|
||||||
#include "runtime/vframe.hpp"
|
#include "runtime/vframe.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/mallocSiteTable.hpp"
|
|
||||||
#include "services/memoryService.hpp"
|
#include "services/memoryService.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/checkedCast.hpp"
|
#include "utilities/checkedCast.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
|
@ -121,9 +121,9 @@
|
||||||
#include "jvmci/jvmciRuntime.hpp"
|
#include "jvmci/jvmciRuntime.hpp"
|
||||||
#endif
|
#endif
|
||||||
#ifdef LINUX
|
#ifdef LINUX
|
||||||
#include "os_linux.hpp"
|
|
||||||
#include "osContainer_linux.hpp"
|
|
||||||
#include "cgroupSubsystem_linux.hpp"
|
#include "cgroupSubsystem_linux.hpp"
|
||||||
|
#include "osContainer_linux.hpp"
|
||||||
|
#include "os_linux.hpp"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define CHECK_JNI_EXCEPTION_(env, value) \
|
#define CHECK_JNI_EXCEPTION_(env, value) \
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
#include "logging/logStream.hpp"
|
#include "logging/logStream.hpp"
|
||||||
#include "logging/logTag.hpp"
|
#include "logging/logTag.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "oops/compressedKlass.hpp"
|
#include "oops/compressedKlass.hpp"
|
||||||
#include "oops/instanceKlass.hpp"
|
#include "oops/instanceKlass.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
|
@ -59,7 +60,6 @@
|
||||||
#include "runtime/synchronizer.hpp"
|
#include "runtime/synchronizer.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/management.hpp"
|
#include "services/management.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/checkedCast.hpp"
|
#include "utilities/checkedCast.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
|
|
|
@ -32,20 +32,20 @@
|
||||||
#include "interpreter/bytecodes.hpp"
|
#include "interpreter/bytecodes.hpp"
|
||||||
#include "logging/logAsyncWriter.hpp"
|
#include "logging/logAsyncWriter.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "prims/downcallLinker.hpp"
|
||||||
#include "prims/jvmtiExport.hpp"
|
#include "prims/jvmtiExport.hpp"
|
||||||
#include "prims/methodHandles.hpp"
|
#include "prims/methodHandles.hpp"
|
||||||
#include "prims/downcallLinker.hpp"
|
|
||||||
#include "runtime/globals.hpp"
|
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/continuation.hpp"
|
#include "runtime/continuation.hpp"
|
||||||
#include "runtime/flags/jvmFlag.hpp"
|
#include "runtime/flags/jvmFlag.hpp"
|
||||||
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/handles.inline.hpp"
|
#include "runtime/handles.inline.hpp"
|
||||||
#include "runtime/icache.hpp"
|
#include "runtime/icache.hpp"
|
||||||
#include "runtime/init.hpp"
|
#include "runtime/init.hpp"
|
||||||
#include "runtime/safepoint.hpp"
|
#include "runtime/safepoint.hpp"
|
||||||
#include "runtime/sharedRuntime.hpp"
|
#include "runtime/sharedRuntime.hpp"
|
||||||
#include "sanitizers/leak.hpp"
|
#include "sanitizers/leak.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#if INCLUDE_JVMCI
|
#if INCLUDE_JVMCI
|
||||||
#include "jvmci/jvmci.hpp"
|
#include "jvmci/jvmci.hpp"
|
||||||
|
|
|
@ -46,6 +46,7 @@
|
||||||
#include "memory/oopFactory.hpp"
|
#include "memory/oopFactory.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/constantPool.hpp"
|
#include "oops/constantPool.hpp"
|
||||||
#include "oops/generateOopMap.hpp"
|
#include "oops/generateOopMap.hpp"
|
||||||
#include "oops/instanceKlass.hpp"
|
#include "oops/instanceKlass.hpp"
|
||||||
|
@ -76,7 +77,6 @@
|
||||||
#include "runtime/vmThread.hpp"
|
#include "runtime/vmThread.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "sanitizers/leak.hpp"
|
#include "sanitizers/leak.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/dtrace.hpp"
|
#include "utilities/dtrace.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
|
|
|
@ -39,10 +39,15 @@
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/mallocHeader.inline.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memTracker.inline.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
|
#include "nmt/nmtPreInit.hpp"
|
||||||
#include "oops/compressedKlass.inline.hpp"
|
#include "oops/compressedKlass.inline.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "prims/jvmtiAgent.hpp"
|
|
||||||
#include "prims/jvm_misc.hpp"
|
#include "prims/jvm_misc.hpp"
|
||||||
|
#include "prims/jvmtiAgent.hpp"
|
||||||
#include "runtime/arguments.hpp"
|
#include "runtime/arguments.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/frame.inline.hpp"
|
#include "runtime/frame.inline.hpp"
|
||||||
|
@ -63,11 +68,6 @@
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "sanitizers/address.hpp"
|
#include "sanitizers/address.hpp"
|
||||||
#include "services/attachListener.hpp"
|
#include "services/attachListener.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/mallocHeader.inline.hpp"
|
|
||||||
#include "services/memTracker.inline.hpp"
|
|
||||||
#include "services/nmtPreInit.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "services/threadService.hpp"
|
#include "services/threadService.hpp"
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/checkedCast.hpp"
|
#include "utilities/checkedCast.hpp"
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/javaThread.hpp"
|
#include "runtime/javaThread.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
|
|
||||||
// Lifecycle management for TSM ParkEvents.
|
// Lifecycle management for TSM ParkEvents.
|
||||||
// ParkEvents are type-stable (TSM).
|
// ParkEvents are type-stable (TSM).
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "logging/log.hpp"
|
#include "logging/log.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/javaThread.inline.hpp"
|
#include "runtime/javaThread.inline.hpp"
|
||||||
#include "runtime/orderAccess.hpp"
|
#include "runtime/orderAccess.hpp"
|
||||||
|
@ -31,7 +32,6 @@
|
||||||
#include "runtime/osThread.hpp"
|
#include "runtime/osThread.hpp"
|
||||||
#include "runtime/safepointMechanism.inline.hpp"
|
#include "runtime/safepointMechanism.inline.hpp"
|
||||||
#include "runtime/stackWatermarkSet.hpp"
|
#include "runtime/stackWatermarkSet.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
|
|
||||||
uintptr_t SafepointMechanism::_poll_word_armed_value;
|
uintptr_t SafepointMechanism::_poll_word_armed_value;
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
#include "memory/allocation.inline.hpp"
|
#include "memory/allocation.inline.hpp"
|
||||||
#include "memory/iterator.hpp"
|
#include "memory/iterator.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/handles.inline.hpp"
|
#include "runtime/handles.inline.hpp"
|
||||||
|
@ -45,7 +46,6 @@
|
||||||
#include "runtime/safepointMechanism.inline.hpp"
|
#include "runtime/safepointMechanism.inline.hpp"
|
||||||
#include "runtime/thread.inline.hpp"
|
#include "runtime/thread.inline.hpp"
|
||||||
#include "runtime/threadSMR.inline.hpp"
|
#include "runtime/threadSMR.inline.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "utilities/spinYield.hpp"
|
#include "utilities/spinYield.hpp"
|
||||||
#if INCLUDE_JFR
|
#if INCLUDE_JFR
|
||||||
|
|
|
@ -52,17 +52,18 @@
|
||||||
#include "memory/oopFactory.hpp"
|
#include "memory/oopFactory.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/instanceKlass.hpp"
|
#include "oops/instanceKlass.hpp"
|
||||||
#include "oops/klass.inline.hpp"
|
#include "oops/klass.inline.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "oops/symbol.hpp"
|
#include "oops/symbol.hpp"
|
||||||
#include "prims/jvmtiAgentList.hpp"
|
|
||||||
#include "prims/jvm_misc.hpp"
|
#include "prims/jvm_misc.hpp"
|
||||||
|
#include "prims/jvmtiAgentList.hpp"
|
||||||
#include "runtime/arguments.hpp"
|
#include "runtime/arguments.hpp"
|
||||||
#include "runtime/fieldDescriptor.inline.hpp"
|
#include "runtime/fieldDescriptor.inline.hpp"
|
||||||
#include "runtime/flags/jvmFlagLimit.hpp"
|
#include "runtime/flags/jvmFlagLimit.hpp"
|
||||||
#include "runtime/handles.inline.hpp"
|
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
|
#include "runtime/handles.inline.hpp"
|
||||||
#include "runtime/interfaceSupport.inline.hpp"
|
#include "runtime/interfaceSupport.inline.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "runtime/javaCalls.hpp"
|
#include "runtime/javaCalls.hpp"
|
||||||
|
@ -83,8 +84,8 @@
|
||||||
#include "runtime/statSampler.hpp"
|
#include "runtime/statSampler.hpp"
|
||||||
#include "runtime/stubCodeGenerator.hpp"
|
#include "runtime/stubCodeGenerator.hpp"
|
||||||
#include "runtime/thread.inline.hpp"
|
#include "runtime/thread.inline.hpp"
|
||||||
#include "runtime/threads.hpp"
|
|
||||||
#include "runtime/threadSMR.inline.hpp"
|
#include "runtime/threadSMR.inline.hpp"
|
||||||
|
#include "runtime/threads.hpp"
|
||||||
#include "runtime/timer.hpp"
|
#include "runtime/timer.hpp"
|
||||||
#include "runtime/timerTrace.hpp"
|
#include "runtime/timerTrace.hpp"
|
||||||
#include "runtime/trimNativeHeap.hpp"
|
#include "runtime/trimNativeHeap.hpp"
|
||||||
|
@ -92,7 +93,6 @@
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/attachListener.hpp"
|
#include "services/attachListener.hpp"
|
||||||
#include "services/management.hpp"
|
#include "services/management.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/threadIdTable.hpp"
|
#include "services/threadIdTable.hpp"
|
||||||
#include "services/threadService.hpp"
|
#include "services/threadService.hpp"
|
||||||
#include "utilities/dtrace.hpp"
|
#include "utilities/dtrace.hpp"
|
||||||
|
|
|
@ -24,9 +24,9 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "cds/cds_globals.hpp"
|
#include "cds/cds_globals.hpp"
|
||||||
|
#include "classfile/classLoaderDataGraph.hpp"
|
||||||
#include "classfile/classLoaderHierarchyDCmd.hpp"
|
#include "classfile/classLoaderHierarchyDCmd.hpp"
|
||||||
#include "classfile/classLoaderStats.hpp"
|
#include "classfile/classLoaderStats.hpp"
|
||||||
#include "classfile/classLoaderDataGraph.hpp"
|
|
||||||
#include "classfile/javaClasses.hpp"
|
#include "classfile/javaClasses.hpp"
|
||||||
#include "classfile/systemDictionary.hpp"
|
#include "classfile/systemDictionary.hpp"
|
||||||
#include "classfile/vmClasses.hpp"
|
#include "classfile/vmClasses.hpp"
|
||||||
|
@ -40,6 +40,7 @@
|
||||||
#include "memory/metaspace/metaspaceDCmd.hpp"
|
#include "memory/metaspace/metaspaceDCmd.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/nmtDCmd.hpp"
|
||||||
#include "oops/instanceKlass.hpp"
|
#include "oops/instanceKlass.hpp"
|
||||||
#include "oops/objArrayOop.inline.hpp"
|
#include "oops/objArrayOop.inline.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
|
@ -59,7 +60,6 @@
|
||||||
#include "services/diagnosticFramework.hpp"
|
#include "services/diagnosticFramework.hpp"
|
||||||
#include "services/heapDumper.hpp"
|
#include "services/heapDumper.hpp"
|
||||||
#include "services/management.hpp"
|
#include "services/management.hpp"
|
||||||
#include "services/nmtDCmd.hpp"
|
|
||||||
#include "services/writeableFlags.hpp"
|
#include "services/writeableFlags.hpp"
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/events.hpp"
|
#include "utilities/events.hpp"
|
||||||
|
@ -67,8 +67,8 @@
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "utilities/parseInteger.hpp"
|
#include "utilities/parseInteger.hpp"
|
||||||
#ifdef LINUX
|
#ifdef LINUX
|
||||||
#include "trimCHeapDCmd.hpp"
|
|
||||||
#include "mallocInfoDcmd.hpp"
|
#include "mallocInfoDcmd.hpp"
|
||||||
|
#include "trimCHeapDCmd.hpp"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static void loadAgentModule(TRAPS) {
|
static void loadAgentModule(TRAPS) {
|
||||||
|
|
|
@ -26,10 +26,10 @@
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "runtime/java.hpp"
|
#include "runtime/java.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "services/mallocLimit.hpp"
|
#include "services/mallocLimit.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/parseInteger.hpp"
|
#include "utilities/parseInteger.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
|
@ -37,6 +37,9 @@
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "oops/klass.inline.hpp"
|
#include "oops/klass.inline.hpp"
|
||||||
#include "oops/oop.inline.hpp"
|
#include "oops/oop.inline.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
|
@ -54,9 +57,6 @@
|
||||||
#include "runtime/vframe.hpp"
|
#include "runtime/vframe.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/heapDumper.hpp"
|
#include "services/heapDumper.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
#include "utilities/defaultStream.hpp"
|
#include "utilities/defaultStream.hpp"
|
||||||
#include "utilities/events.hpp"
|
#include "utilities/events.hpp"
|
||||||
#include "utilities/formatBuffer.hpp"
|
#include "utilities/formatBuffer.hpp"
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#define SHARE_UTILITIES_NATIVECALLSTACK_HPP
|
#define SHARE_UTILITIES_NATIVECALLSTACK_HPP
|
||||||
|
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -38,14 +38,15 @@
|
||||||
#include "memory/metaspaceUtils.hpp"
|
#include "memory/metaspaceUtils.hpp"
|
||||||
#include "memory/resourceArea.inline.hpp"
|
#include "memory/resourceArea.inline.hpp"
|
||||||
#include "memory/universe.hpp"
|
#include "memory/universe.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "oops/compressedOops.hpp"
|
#include "oops/compressedOops.hpp"
|
||||||
#include "prims/whitebox.hpp"
|
#include "prims/whitebox.hpp"
|
||||||
#include "runtime/arguments.hpp"
|
#include "runtime/arguments.hpp"
|
||||||
#include "runtime/atomic.hpp"
|
#include "runtime/atomic.hpp"
|
||||||
#include "runtime/flags/jvmFlag.hpp"
|
#include "runtime/flags/jvmFlag.hpp"
|
||||||
#include "runtime/frame.inline.hpp"
|
#include "runtime/frame.inline.hpp"
|
||||||
#include "runtime/javaThread.inline.hpp"
|
|
||||||
#include "runtime/init.hpp"
|
#include "runtime/init.hpp"
|
||||||
|
#include "runtime/javaThread.inline.hpp"
|
||||||
#include "runtime/os.inline.hpp"
|
#include "runtime/os.inline.hpp"
|
||||||
#include "runtime/osThread.hpp"
|
#include "runtime/osThread.hpp"
|
||||||
#include "runtime/safefetch.hpp"
|
#include "runtime/safefetch.hpp"
|
||||||
|
@ -55,10 +56,9 @@
|
||||||
#include "runtime/threads.hpp"
|
#include "runtime/threads.hpp"
|
||||||
#include "runtime/threadSMR.hpp"
|
#include "runtime/threadSMR.hpp"
|
||||||
#include "runtime/trimNativeHeap.hpp"
|
#include "runtime/trimNativeHeap.hpp"
|
||||||
#include "runtime/vmThread.hpp"
|
|
||||||
#include "runtime/vmOperations.hpp"
|
#include "runtime/vmOperations.hpp"
|
||||||
|
#include "runtime/vmThread.hpp"
|
||||||
#include "runtime/vm_version.hpp"
|
#include "runtime/vm_version.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/decoder.hpp"
|
#include "utilities/decoder.hpp"
|
||||||
#include "utilities/defaultStream.hpp"
|
#include "utilities/defaultStream.hpp"
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
|
@ -24,10 +24,10 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/mallocHeader.inline.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/mallocHeader.inline.hpp"
|
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "testutils.hpp"
|
#include "testutils.hpp"
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
||||||
|
|
|
@ -24,9 +24,9 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/mallocHeader.inline.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/mallocHeader.inline.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
||||||
// Uncomment to get test output
|
// Uncomment to get test output
|
||||||
|
|
|
@ -24,14 +24,13 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/nmtCommon.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/mallocLimit.hpp"
|
#include "services/mallocLimit.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/nmtCommon.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
|
|
||||||
#include "testutils.hpp"
|
#include "testutils.hpp"
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
||||||
|
|
|
@ -23,9 +23,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
||||||
// Tests the assignment operator of ReservedMemoryRegion
|
// Tests the assignment operator of ReservedMemoryRegion
|
||||||
|
|
|
@ -24,9 +24,9 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/mallocTracker.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
||||||
// convenience log. switch on if debugging tests. Don't use tty, plain stdio only.
|
// convenience log. switch on if debugging tests. Don't use tty, plain stdio only.
|
||||||
|
|
|
@ -24,9 +24,9 @@
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/nmtPreInit.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/nmtPreInit.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
|
@ -25,8 +25,8 @@
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "jvm_io.h"
|
#include "jvm_io.h"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
|
#include "nmt/nmtPreInit.hpp"
|
||||||
#include "runtime/os.hpp"
|
#include "runtime/os.hpp"
|
||||||
#include "services/nmtPreInit.hpp"
|
|
||||||
#include "utilities/debug.hpp"
|
#include "utilities/debug.hpp"
|
||||||
#include "utilities/ostream.hpp"
|
#include "utilities/ostream.hpp"
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
|
@ -22,9 +22,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
|
#include "nmt/virtualMemoryTracker.hpp"
|
||||||
#include "runtime/thread.hpp"
|
#include "runtime/thread.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "services/virtualMemoryTracker.hpp"
|
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
#include "unittest.hpp"
|
#include "unittest.hpp"
|
||||||
|
|
|
@ -24,12 +24,12 @@
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "memory/allocation.hpp"
|
#include "memory/allocation.hpp"
|
||||||
#include "memory/resourceArea.hpp"
|
#include "memory/resourceArea.hpp"
|
||||||
|
#include "nmt/memTracker.hpp"
|
||||||
#include "runtime/frame.inline.hpp"
|
#include "runtime/frame.inline.hpp"
|
||||||
#include "runtime/globals.hpp"
|
#include "runtime/globals.hpp"
|
||||||
#include "runtime/os.inline.hpp"
|
#include "runtime/os.inline.hpp"
|
||||||
#include "runtime/thread.hpp"
|
#include "runtime/thread.hpp"
|
||||||
#include "runtime/threads.hpp"
|
#include "runtime/threads.hpp"
|
||||||
#include "services/memTracker.hpp"
|
|
||||||
#include "utilities/align.hpp"
|
#include "utilities/align.hpp"
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/macros.hpp"
|
#include "utilities/macros.hpp"
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue