< prev index next >
src/hotspot/share/runtime/vmStructs.cpp
Print this page
@@ -66,10 +66,11 @@
#include "memory/metachunk.hpp"
#include "memory/padded.hpp"
#include "memory/referenceType.hpp"
#include "memory/universe.hpp"
#include "memory/virtualspace.hpp"
+#include "memory/filemap.hpp"
#include "oops/array.hpp"
#include "oops/arrayKlass.hpp"
#include "oops/arrayOop.hpp"
#include "oops/compiledICHolder.hpp"
#include "oops/constMethod.hpp"
@@ -1228,10 +1229,20 @@
static_field(java_lang_Class, _klass_offset, int) \
static_field(java_lang_Class, _array_klass_offset, int) \
static_field(java_lang_Class, _oop_size_offset, int) \
static_field(java_lang_Class, _static_oop_field_count_offset, int) \
\
+ /********************************************/ \
+ /* FileMapInfo fields (CDS archive related) */ \
+ /********************************************/ \
+ \
+ nonstatic_field(FileMapInfo, _header, FileMapInfo::FileMapHeader*) \
+ static_field(FileMapInfo, _current_info, FileMapInfo*) \
+ nonstatic_field(FileMapInfo::FileMapHeader, _space[0], FileMapInfo::FileMapHeader::space_info)\
+ nonstatic_field(FileMapInfo::FileMapHeader::space_info, _addr._base, char*) \
+ nonstatic_field(FileMapInfo::FileMapHeader::space_info, _used, size_t) \
+ \
/******************/ \
/* VMError fields */ \
/******************/ \
\
static_field(VMError, _thread, Thread*) \
@@ -2180,10 +2191,14 @@
declare_toplevel_type(os) \
declare_toplevel_type(vframeArray) \
declare_toplevel_type(vframeArrayElement) \
declare_toplevel_type(Annotations*) \
declare_type(OopMapValue, StackObj) \
+ declare_type(FileMapInfo, CHeapObj<mtInternal>) \
+ declare_type(FileMapInfo::FileMapHeaderBase, CHeapObj<mtClass>) \
+ declare_type(FileMapInfo::FileMapHeader, FileMapInfo::FileMapHeaderBase)\
+ declare_toplevel_type(FileMapInfo::FileMapHeader::space_info) \
\
/***************/ \
/* Miscellaneous types */ \
/***************/ \
\
< prev index next >