< prev index next >

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

Print this page




  28 #include "gc/z/zAllocationFlags.hpp"
  29 #include "gc/z/zArray.hpp"
  30 #include "gc/z/zInitialize.hpp"
  31 #include "gc/z/zList.hpp"
  32 #include "gc/z/zLock.hpp"
  33 #include "gc/z/zMark.hpp"
  34 #include "gc/z/zObjectAllocator.hpp"
  35 #include "gc/z/zPage.hpp"
  36 #include "gc/z/zPageAllocator.hpp"
  37 #include "gc/z/zPageTable.hpp"
  38 #include "gc/z/zReferenceProcessor.hpp"
  39 #include "gc/z/zRelocate.hpp"
  40 #include "gc/z/zRelocationSet.hpp"
  41 #include "gc/z/zRelocationSetSelector.hpp"
  42 #include "gc/z/zRootsIterator.hpp"
  43 #include "gc/z/zServiceability.hpp"
  44 #include "gc/z/zWorkers.hpp"
  45 #include "memory/allocation.hpp"
  46 
  47 class ZHeap VALUE_OBJ_CLASS_SPEC {


  48 private:
  49   static ZHeap*       _heap;
  50 
  51   ZInitialize         _initialize;
  52   ZWorkers            _workers;
  53   ZObjectAllocator    _object_allocator;
  54   ZPageAllocator      _page_allocator;
  55   ZPageTable          _pagetable;
  56   ZMark               _mark;
  57   ZReferenceProcessor _reference_processor;
  58   ZRelocate           _relocate;
  59   ZRelocationSet      _relocation_set;
  60   ZServiceability     _serviceability;
  61 
  62   size_t heap_min_size() const;
  63   size_t heap_max_size() const;
  64   size_t heap_max_reserve_size() const;
  65 
  66   void out_of_memory();
  67   void flip_views();




  28 #include "gc/z/zAllocationFlags.hpp"
  29 #include "gc/z/zArray.hpp"
  30 #include "gc/z/zInitialize.hpp"
  31 #include "gc/z/zList.hpp"
  32 #include "gc/z/zLock.hpp"
  33 #include "gc/z/zMark.hpp"
  34 #include "gc/z/zObjectAllocator.hpp"
  35 #include "gc/z/zPage.hpp"
  36 #include "gc/z/zPageAllocator.hpp"
  37 #include "gc/z/zPageTable.hpp"
  38 #include "gc/z/zReferenceProcessor.hpp"
  39 #include "gc/z/zRelocate.hpp"
  40 #include "gc/z/zRelocationSet.hpp"
  41 #include "gc/z/zRelocationSetSelector.hpp"
  42 #include "gc/z/zRootsIterator.hpp"
  43 #include "gc/z/zServiceability.hpp"
  44 #include "gc/z/zWorkers.hpp"
  45 #include "memory/allocation.hpp"
  46 
  47 class ZHeap VALUE_OBJ_CLASS_SPEC {
  48   friend class VMStructs;
  49 
  50 private:
  51   static ZHeap*       _heap;
  52 
  53   ZInitialize         _initialize;
  54   ZWorkers            _workers;
  55   ZObjectAllocator    _object_allocator;
  56   ZPageAllocator      _page_allocator;
  57   ZPageTable          _pagetable;
  58   ZMark               _mark;
  59   ZReferenceProcessor _reference_processor;
  60   ZRelocate           _relocate;
  61   ZRelocationSet      _relocation_set;
  62   ZServiceability     _serviceability;
  63 
  64   size_t heap_min_size() const;
  65   size_t heap_max_size() const;
  66   size_t heap_max_reserve_size() const;
  67 
  68   void out_of_memory();
  69   void flip_views();


< prev index next >