src/hotspot/share/runtime/vmStructs.cpp
changeset 49896 ec2dd30adbc1
parent 49877 d84f06a0cae1
child 49902 3661f31c6df4
equal deleted inserted replaced
49895:661ef62a6618 49896:ec2dd30adbc1
    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                                                                           \