54 #include "memory/metachunk.hpp" |
54 #include "memory/metachunk.hpp" |
55 #include "memory/padded.hpp" |
55 #include "memory/padded.hpp" |
56 #include "memory/referenceType.hpp" |
56 #include "memory/referenceType.hpp" |
57 #include "memory/universe.hpp" |
57 #include "memory/universe.hpp" |
58 #include "memory/virtualspace.hpp" |
58 #include "memory/virtualspace.hpp" |
|
59 #include "memory/filemap.hpp" |
59 #include "oops/array.hpp" |
60 #include "oops/array.hpp" |
60 #include "oops/arrayKlass.hpp" |
61 #include "oops/arrayKlass.hpp" |
61 #include "oops/arrayOop.hpp" |
62 #include "oops/arrayOop.hpp" |
62 #include "oops/compiledICHolder.hpp" |
63 #include "oops/compiledICHolder.hpp" |
63 #include "oops/constMethod.hpp" |
64 #include "oops/constMethod.hpp" |
1118 static_field(java_lang_Class, _klass_offset, int) \ |
1119 static_field(java_lang_Class, _klass_offset, int) \ |
1119 static_field(java_lang_Class, _array_klass_offset, int) \ |
1120 static_field(java_lang_Class, _array_klass_offset, int) \ |
1120 static_field(java_lang_Class, _oop_size_offset, int) \ |
1121 static_field(java_lang_Class, _oop_size_offset, int) \ |
1121 static_field(java_lang_Class, _static_oop_field_count_offset, int) \ |
1122 static_field(java_lang_Class, _static_oop_field_count_offset, int) \ |
1122 \ |
1123 \ |
|
1124 /********************************************/ \ |
|
1125 /* FileMapInfo fields (CDS archive related) */ \ |
|
1126 /********************************************/ \ |
|
1127 \ |
|
1128 nonstatic_field(FileMapInfo, _header, FileMapInfo::FileMapHeader*) \ |
|
1129 static_field(FileMapInfo, _current_info, FileMapInfo*) \ |
|
1130 nonstatic_field(FileMapInfo::FileMapHeader, _space[0], FileMapInfo::FileMapHeader::space_info)\ |
|
1131 nonstatic_field(FileMapInfo::FileMapHeader::space_info, _addr._base, char*) \ |
|
1132 nonstatic_field(FileMapInfo::FileMapHeader::space_info, _used, size_t) \ |
|
1133 \ |
1123 /******************/ \ |
1134 /******************/ \ |
1124 /* VMError fields */ \ |
1135 /* VMError fields */ \ |
1125 /******************/ \ |
1136 /******************/ \ |
1126 \ |
1137 \ |
1127 static_field(VMError, _thread, Thread*) \ |
1138 static_field(VMError, _thread, Thread*) \ |
1442 declare_type(RuntimeStub, RuntimeBlob) \ |
1453 declare_type(RuntimeStub, RuntimeBlob) \ |
1443 declare_type(SingletonBlob, RuntimeBlob) \ |
1454 declare_type(SingletonBlob, RuntimeBlob) \ |
1444 declare_type(SafepointBlob, SingletonBlob) \ |
1455 declare_type(SafepointBlob, SingletonBlob) \ |
1445 declare_type(DeoptimizationBlob, SingletonBlob) \ |
1456 declare_type(DeoptimizationBlob, SingletonBlob) \ |
1446 declare_c2_type(ExceptionBlob, SingletonBlob) \ |
1457 declare_c2_type(ExceptionBlob, SingletonBlob) \ |
1447 declare_c2_type(UncommonTrapBlob, RuntimeBlob) \ |
1458 declare_c2_type(UncommonTrapBlob, RuntimeBlob) \ |
1448 \ |
1459 \ |
1449 /***************************************/ \ |
1460 /***************************************/ \ |
1450 /* PcDesc and other compiled code info */ \ |
1461 /* PcDesc and other compiled code info */ \ |
1451 /***************************************/ \ |
1462 /***************************************/ \ |
1452 \ |
1463 \ |
1998 declare_toplevel_type(os) \ |
2009 declare_toplevel_type(os) \ |
1999 declare_toplevel_type(vframeArray) \ |
2010 declare_toplevel_type(vframeArray) \ |
2000 declare_toplevel_type(vframeArrayElement) \ |
2011 declare_toplevel_type(vframeArrayElement) \ |
2001 declare_toplevel_type(Annotations*) \ |
2012 declare_toplevel_type(Annotations*) \ |
2002 declare_type(OopMapValue, StackObj) \ |
2013 declare_type(OopMapValue, StackObj) \ |
|
2014 declare_type(FileMapInfo, CHeapObj<mtInternal>) \ |
|
2015 declare_type(FileMapInfo::FileMapHeaderBase, CHeapObj<mtClass>) \ |
|
2016 declare_type(FileMapInfo::FileMapHeader, FileMapInfo::FileMapHeaderBase)\ |
|
2017 declare_toplevel_type(FileMapInfo::FileMapHeader::space_info) \ |
2003 \ |
2018 \ |
2004 /************/ \ |
2019 /************/ \ |
2005 /* GC types */ \ |
2020 /* GC types */ \ |
2006 /************/ \ |
2021 /************/ \ |
2007 \ |
2022 \ |