< prev index next >

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

Print this page




  58 
  59   ZCollectedHeap();
  60   virtual Name kind() const;
  61   virtual const char* name() const;
  62   virtual jint initialize();
  63   virtual void initialize_serviceability();
  64   virtual void stop();
  65 
  66   virtual SoftRefPolicy* soft_ref_policy();
  67 
  68   virtual size_t max_capacity() const;
  69   virtual size_t capacity() const;
  70   virtual size_t used() const;
  71   virtual size_t unused() const;
  72 
  73   virtual bool is_maximal_no_gc() const;
  74   virtual bool is_in(const void* p) const;
  75 
  76   virtual uint32_t hash_oop(oop obj) const;
  77 

  78   virtual HeapWord* mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded);
  79   virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
  80                                                        size_t size,
  81                                                        Metaspace::MetadataType mdtype);
  82   virtual void collect(GCCause::Cause cause);
  83   virtual void collect_as_vm_thread(GCCause::Cause cause);
  84   virtual void do_full_collection(bool clear_all_soft_refs);
  85 
  86   virtual bool supports_tlab_allocation() const;
  87   virtual size_t tlab_capacity(Thread* thr) const;
  88   virtual size_t tlab_used(Thread* thr) const;
  89   virtual size_t max_tlab_size() const;
  90   virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
  91 
  92   virtual bool can_elide_tlab_store_barriers() const;
  93   virtual bool can_elide_initializing_store_barrier(oop new_obj);
  94   virtual bool card_mark_must_follow_store() const;
  95 
  96   virtual GrowableArray<GCMemoryManager*> memory_managers();
  97   virtual GrowableArray<MemoryPool*> memory_pools();




  58 
  59   ZCollectedHeap();
  60   virtual Name kind() const;
  61   virtual const char* name() const;
  62   virtual jint initialize();
  63   virtual void initialize_serviceability();
  64   virtual void stop();
  65 
  66   virtual SoftRefPolicy* soft_ref_policy();
  67 
  68   virtual size_t max_capacity() const;
  69   virtual size_t capacity() const;
  70   virtual size_t used() const;
  71   virtual size_t unused() const;
  72 
  73   virtual bool is_maximal_no_gc() const;
  74   virtual bool is_in(const void* p) const;
  75 
  76   virtual uint32_t hash_oop(oop obj) const;
  77 
  78   virtual oop array_allocate(Klass* klass, int size, int length, bool do_zero, TRAPS);
  79   virtual HeapWord* mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded);
  80   virtual MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
  81                                                        size_t size,
  82                                                        Metaspace::MetadataType mdtype);
  83   virtual void collect(GCCause::Cause cause);
  84   virtual void collect_as_vm_thread(GCCause::Cause cause);
  85   virtual void do_full_collection(bool clear_all_soft_refs);
  86 
  87   virtual bool supports_tlab_allocation() const;
  88   virtual size_t tlab_capacity(Thread* thr) const;
  89   virtual size_t tlab_used(Thread* thr) const;
  90   virtual size_t max_tlab_size() const;
  91   virtual size_t unsafe_max_tlab_alloc(Thread* thr) const;
  92 
  93   virtual bool can_elide_tlab_store_barriers() const;
  94   virtual bool can_elide_initializing_store_barrier(oop new_obj);
  95   virtual bool card_mark_must_follow_store() const;
  96 
  97   virtual GrowableArray<GCMemoryManager*> memory_managers();
  98   virtual GrowableArray<MemoryPool*> memory_pools();


< prev index next >