mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
6995781: Native Memory Tracking (Phase 1)
7151532: DCmd for hotspot native memory tracking Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd Reviewed-by: acorn, coleenp, fparain
This commit is contained in:
parent
8e42425c92
commit
a39b17624a
315 changed files with 7245 additions and 1477 deletions
|
@ -33,7 +33,7 @@
|
|||
|
||||
|
||||
// Meta-index (optional, to be able to skip opening boot classpath jar files)
|
||||
class MetaIndex: public CHeapObj {
|
||||
class MetaIndex: public CHeapObj<mtClass> {
|
||||
private:
|
||||
char** _meta_package_names;
|
||||
int _num_meta_package_names;
|
||||
|
@ -46,7 +46,7 @@ class MetaIndex: public CHeapObj {
|
|||
|
||||
// Class path entry (directory or zip file)
|
||||
|
||||
class ClassPathEntry: public CHeapObj {
|
||||
class ClassPathEntry: public CHeapObj<mtClass> {
|
||||
private:
|
||||
ClassPathEntry* _next;
|
||||
public:
|
||||
|
@ -141,7 +141,7 @@ class LazyClassPathEntry: public ClassPathEntry {
|
|||
|
||||
class PackageHashtable;
|
||||
class PackageInfo;
|
||||
class HashtableBucket;
|
||||
template <MEMFLAGS F> class HashtableBucket;
|
||||
|
||||
class ClassLoader: AllStatic {
|
||||
public:
|
||||
|
@ -299,7 +299,7 @@ class ClassLoader: AllStatic {
|
|||
// Initialization
|
||||
static void initialize();
|
||||
static void create_package_info_table();
|
||||
static void create_package_info_table(HashtableBucket *t, int length,
|
||||
static void create_package_info_table(HashtableBucket<mtClass> *t, int length,
|
||||
int number_of_entries);
|
||||
static int compute_Object_vtable();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue