Skip to content
Success

Changes

Summary

  1. Add Xgc options for suballocator heap size and quick allocation (commit: f38831a) (details)
Commit f38831a48fcbb99f2f7d3753c0830a56a2de48e1 by Nathan Henderson
Add Xgc options for suballocator heap size and quick allocation

1. Use VMEM_ALLOC_QUICK by default for allocateRegion in
   allocate_memory32
2. Adds -Xgc:suballocatorQuickAllocDisable option that
   disables the default VMEM_ALLOC_QUICK
3. Adds -Xgc:suballocatorIncrementSize option that replaces the
   HEAP_SIZE_BYTES macro and controls the heap increment size
4. Adds an omrport_copy_suballocator_globals procedure that correctly
   initializes the PPG suballoctor globals for memCheckPortLib when
   -Xcheck is provided
5. Updates related documentation

Addresses: https://github.com/eclipse/omr/issues/7190
Signed-off-by: Nathan Henderson <nathan.henderson@ibm.com>
(commit: f38831a)
The file was modified fvtest/porttest/omrmemTest.cpp (diff)
The file was modified port/common/omrmem32struct.h (diff)
The file was modified port/common/omrportcontrol.c (diff)
The file was modified include_core/omrport.h (diff)
The file was modified gc/base/MemoryManager.cpp (diff)
The file was modified include_core/omrgcconsts.h (diff)
The file was modified gc/base/GCExtensionsBase.hpp (diff)
The file was modified port/common/omrmem32helpers.c (diff)
The file was modified port/common/omrport.c (diff)
The file was modified port/omrportpriv.h (diff)