< prev index next >

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

Print this page




  89 }
  90 
  91 size_t ZCollectedHeap::max_capacity() const {
  92   return _heap.max_capacity();
  93 }
  94 
  95 size_t ZCollectedHeap::capacity() const {
  96   return _heap.capacity();
  97 }
  98 
  99 size_t ZCollectedHeap::used() const {
 100   return _heap.used();
 101 }
 102 
 103 bool ZCollectedHeap::is_maximal_no_gc() const {
 104   // Not supported
 105   ShouldNotReachHere();
 106   return false;
 107 }
 108 
 109 bool ZCollectedHeap::is_scavengable(oop obj) {
 110   return false;
 111 }
 112 
 113 bool ZCollectedHeap::is_in(const void* p) const {
 114   return is_in_reserved(p) && _heap.is_in((uintptr_t)p);
 115 }
 116 
 117 bool ZCollectedHeap::is_in_closed_subset(const void* p) const {
 118   return is_in(p);
 119 }
 120 
 121 HeapWord* ZCollectedHeap::allocate_new_tlab(size_t min_size, size_t requested_size, size_t* actual_size) {
 122   const size_t size_in_bytes = ZUtils::words_to_bytes(align_object_size(requested_size));
 123   const uintptr_t addr = _heap.alloc_tlab(size_in_bytes);
 124 
 125   if (addr != 0) {
 126     *actual_size = requested_size;
 127   }
 128 
 129   return (HeapWord*)addr;
 130 }
 131 
 132 HeapWord* ZCollectedHeap::mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded) {




  89 }
  90 
  91 size_t ZCollectedHeap::max_capacity() const {
  92   return _heap.max_capacity();
  93 }
  94 
  95 size_t ZCollectedHeap::capacity() const {
  96   return _heap.capacity();
  97 }
  98 
  99 size_t ZCollectedHeap::used() const {
 100   return _heap.used();
 101 }
 102 
 103 bool ZCollectedHeap::is_maximal_no_gc() const {
 104   // Not supported
 105   ShouldNotReachHere();
 106   return false;
 107 }
 108 




 109 bool ZCollectedHeap::is_in(const void* p) const {
 110   return is_in_reserved(p) && _heap.is_in((uintptr_t)p);
 111 }
 112 
 113 bool ZCollectedHeap::is_in_closed_subset(const void* p) const {
 114   return is_in(p);
 115 }
 116 
 117 HeapWord* ZCollectedHeap::allocate_new_tlab(size_t min_size, size_t requested_size, size_t* actual_size) {
 118   const size_t size_in_bytes = ZUtils::words_to_bytes(align_object_size(requested_size));
 119   const uintptr_t addr = _heap.alloc_tlab(size_in_bytes);
 120 
 121   if (addr != 0) {
 122     *actual_size = requested_size;
 123   }
 124 
 125   return (HeapWord*)addr;
 126 }
 127 
 128 HeapWord* ZCollectedHeap::mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded) {


< prev index next >