src/hotspot/share/memory/filemap.hpp
changeset 47599 0fb1d501c408
parent 47216 71c04702a3d5
child 47673 6126617b8508
equal deleted inserted replaced
47598:92aab488afdc 47599:0fb1d501c408
   110     int    _magic;                    // identify file type.
   110     int    _magic;                    // identify file type.
   111     int    _crc;                      // header crc checksum.
   111     int    _crc;                      // header crc checksum.
   112     int    _version;                  // (from enum, above.)
   112     int    _version;                  // (from enum, above.)
   113     size_t _alignment;                // how shared archive should be aligned
   113     size_t _alignment;                // how shared archive should be aligned
   114     int    _obj_alignment;            // value of ObjectAlignmentInBytes
   114     int    _obj_alignment;            // value of ObjectAlignmentInBytes
       
   115     address _narrow_oop_base;         // compressed oop encoding base
   115     int    _narrow_oop_shift;         // compressed oop encoding shift
   116     int    _narrow_oop_shift;         // compressed oop encoding shift
   116     bool   _compact_strings;          // value of CompactStrings
   117     bool   _compact_strings;          // value of CompactStrings
   117     uintx  _max_heap_size;            // java max heap size during dumping
   118     uintx  _max_heap_size;            // java max heap size during dumping
   118     Universe::NARROW_OOP_MODE _narrow_oop_mode; // compressed oop encoding mode
   119     Universe::NARROW_OOP_MODE _narrow_oop_mode; // compressed oop encoding mode
   119     int     _narrow_klass_shift;      // save narrow klass base and shift
   120     int     _narrow_klass_shift;      // save narrow klass base and shift
   201   bool   validate_header();
   202   bool   validate_header();
   202   void   invalidate();
   203   void   invalidate();
   203   int    version()                    { return _header->_version; }
   204   int    version()                    { return _header->_version; }
   204   size_t alignment()                  { return _header->_alignment; }
   205   size_t alignment()                  { return _header->_alignment; }
   205   Universe::NARROW_OOP_MODE narrow_oop_mode() { return _header->_narrow_oop_mode; }
   206   Universe::NARROW_OOP_MODE narrow_oop_mode() { return _header->_narrow_oop_mode; }
   206   int    narrow_oop_shift()           { return _header->_narrow_oop_shift; }
   207   address narrow_oop_base()    const  { return _header->_narrow_oop_base; }
   207   uintx  max_heap_size()              { return _header->_max_heap_size; }
   208   int     narrow_oop_shift()   const  { return _header->_narrow_oop_shift; }
   208   address narrow_klass_base() const   { return _header->_narrow_klass_base; }
   209   uintx   max_heap_size()      const  { return _header->_max_heap_size; }
       
   210   address narrow_klass_base()  const  { return _header->_narrow_klass_base; }
   209   int     narrow_klass_shift() const  { return _header->_narrow_klass_shift; }
   211   int     narrow_klass_shift() const  { return _header->_narrow_klass_shift; }
   210   struct FileMapHeader* header()      { return _header; }
   212   struct  FileMapHeader* header()     { return _header; }
   211   char* misc_data_patching_start()            { return _header->_misc_data_patching_start; }
   213   char*   misc_data_patching_start()          { return _header->_misc_data_patching_start; }
   212   void set_misc_data_patching_start(char* p)  { _header->_misc_data_patching_start = p; }
   214   void set_misc_data_patching_start(char* p)  { _header->_misc_data_patching_start = p; }
   213   char* read_only_tables_start()              { return _header->_read_only_tables_start; }
   215   char* read_only_tables_start()              { return _header->_read_only_tables_start; }
   214   void set_read_only_tables_start(char* p)    { _header->_read_only_tables_start = p; }
   216   void set_read_only_tables_start(char* p)    { _header->_read_only_tables_start = p; }
   215 
   217 
   216   address cds_i2i_entry_code_buffers() {
   218   address cds_i2i_entry_code_buffers() {