< prev index next >

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

Print this page

        

*** 29,44 **** --- 29,48 ---- #include "gc/z/zValue.hpp" #include "memory/allocation.hpp" class ZObjectAllocator { private: + const bool _per_cpu_shared_small_page; ZPerCPU<size_t> _used; ZPerCPU<size_t> _undone; ZContended<ZPage*> _shared_medium_page; ZPerCPU<ZPage*> _shared_small_page; ZPerWorker<ZPage*> _worker_small_page; + ZPage** shared_small_page_addr(); + ZPage* const* shared_small_page_addr() const; + ZPage* alloc_page(uint8_t type, size_t size, ZAllocationFlags flags); void undo_alloc_page(ZPage* page); // Allocate an object in a shared page. Allocate and // atomically install a new page if necessary.
< prev index next >