< prev index next >

src/hotspot/share/gc/z/zHeap.hpp

Print this page

122   bool is_object_live(uintptr_t addr) const;
123   bool is_object_strongly_live(uintptr_t addr) const;
124   template <bool gc_thread, bool follow, bool finalizable, bool publish> void mark_object(uintptr_t addr);
125   void mark_start();
126   void mark(bool initial);
127   void mark_flush_and_free(Thread* thread);
128   bool mark_end();
129   void mark_free();
130   void keep_alive(oop obj);
131 
132   // Relocation set
133   void select_relocation_set();
134   void reset_relocation_set();
135 
136   // Relocation
137   void relocate_start();
138   uintptr_t relocate_object(uintptr_t addr);
139   uintptr_t remap_object(uintptr_t addr);
140   void relocate();
141 



142   // Iteration
143   void object_iterate(ObjectClosure* cl, bool visit_weaks);
144   ParallelObjectIterator* parallel_object_iterator(uint nworkers, bool visit_weaks);
145   void pages_do(ZPageClosure* cl);
146 
147   // Serviceability
148   void serviceability_initialize();
149   GCMemoryManager* serviceability_cycle_memory_manager();
150   GCMemoryManager* serviceability_pause_memory_manager();
151   MemoryPool* serviceability_memory_pool();
152   ZServiceabilityCounters* serviceability_counters();
153 
154   // Printing
155   void print_on(outputStream* st) const;
156   void print_extended_on(outputStream* st) const;
157   bool print_location(outputStream* st, uintptr_t addr) const;
158 
159   // Verification
160   bool is_oop(uintptr_t addr) const;
161   void verify();

122   bool is_object_live(uintptr_t addr) const;
123   bool is_object_strongly_live(uintptr_t addr) const;
124   template <bool gc_thread, bool follow, bool finalizable, bool publish> void mark_object(uintptr_t addr);
125   void mark_start();
126   void mark(bool initial);
127   void mark_flush_and_free(Thread* thread);
128   bool mark_end();
129   void mark_free();
130   void keep_alive(oop obj);
131 
132   // Relocation set
133   void select_relocation_set();
134   void reset_relocation_set();
135 
136   // Relocation
137   void relocate_start();
138   uintptr_t relocate_object(uintptr_t addr);
139   uintptr_t remap_object(uintptr_t addr);
140   void relocate();
141 
142   // Continuations
143   bool is_allocating(uintptr_t addr) const;
144 
145   // Iteration
146   void object_iterate(ObjectClosure* cl, bool visit_weaks);
147   ParallelObjectIterator* parallel_object_iterator(uint nworkers, bool visit_weaks);
148   void pages_do(ZPageClosure* cl);
149 
150   // Serviceability
151   void serviceability_initialize();
152   GCMemoryManager* serviceability_cycle_memory_manager();
153   GCMemoryManager* serviceability_pause_memory_manager();
154   MemoryPool* serviceability_memory_pool();
155   ZServiceabilityCounters* serviceability_counters();
156 
157   // Printing
158   void print_on(outputStream* st) const;
159   void print_extended_on(outputStream* st) const;
160   bool print_location(outputStream* st, uintptr_t addr) const;
161 
162   // Verification
163   bool is_oop(uintptr_t addr) const;
164   void verify();
< prev index next >