< prev index next >

src/hotspot/share/cds/aotMappedHeapLoader.hpp

Print this page

163   inline static oop decode_from_archive_impl(narrowOop v) NOT_CDS_JAVA_HEAP_RETURN_(nullptr);
164 
165   class PatchLoadedRegionPointers;
166   class PatchUncompressedLoadedRegionPointers;
167 
168   static address heap_region_dumptime_address(FileMapInfo* info);
169   static address heap_region_requested_address(FileMapInfo* info);
170   static bool map_heap_region_impl(FileMapInfo* info);
171   static narrowOop encoded_heap_region_dumptime_address(FileMapInfo* info);
172   static void patch_heap_embedded_pointers(FileMapInfo* info);
173   static void fixup_mapped_heap_region(FileMapInfo* info);
174   static void dealloc_heap_region(FileMapInfo* info);
175 
176 public:
177 
178   static bool map_heap_region(FileMapInfo* info);
179   static bool load_heap_region(FileMapInfo* mapinfo);
180   static void assert_in_loaded_heap(uintptr_t o) {
181     assert(is_in_loaded_heap(o), "must be");
182   }

183 
184   static oop get_root(int index);
185   static void clear_root(int index);
186 
187   static AOTMapLogger::OopDataIterator* oop_iterator(FileMapInfo* info, address buffer_start, address buffer_end);
188 
189 #endif // INCLUDE_CDS_JAVA_HEAP
190 
191 };
192 
193 #endif // SHARE_CDS_AOTMAPPEDHEAPLOADER_HPP

163   inline static oop decode_from_archive_impl(narrowOop v) NOT_CDS_JAVA_HEAP_RETURN_(nullptr);
164 
165   class PatchLoadedRegionPointers;
166   class PatchUncompressedLoadedRegionPointers;
167 
168   static address heap_region_dumptime_address(FileMapInfo* info);
169   static address heap_region_requested_address(FileMapInfo* info);
170   static bool map_heap_region_impl(FileMapInfo* info);
171   static narrowOop encoded_heap_region_dumptime_address(FileMapInfo* info);
172   static void patch_heap_embedded_pointers(FileMapInfo* info);
173   static void fixup_mapped_heap_region(FileMapInfo* info);
174   static void dealloc_heap_region(FileMapInfo* info);
175 
176 public:
177 
178   static bool map_heap_region(FileMapInfo* info);
179   static bool load_heap_region(FileMapInfo* mapinfo);
180   static void assert_in_loaded_heap(uintptr_t o) {
181     assert(is_in_loaded_heap(o), "must be");
182   }
183   static oop oop_from_offset(int offset);
184 
185   static oop get_root(int index);
186   static void clear_root(int index);
187 
188   static AOTMapLogger::OopDataIterator* oop_iterator(FileMapInfo* info, address buffer_start, address buffer_end);
189 
190 #endif // INCLUDE_CDS_JAVA_HEAP
191 
192 };
193 
194 #endif // SHARE_CDS_AOTMAPPEDHEAPLOADER_HPP
< prev index next >