List of all items
Structs
- MMTK
- MMTKBuilder
- build_info::MMTK_FULL_BUILD_INFO
- build_info::MMTK_GIT_VERSION
- plan::Mutator
- plan::ObjectsClosure
- plan::PlanConstraints
- plan::VectorQueue
- scheduler::GCWorker
- util::address::Address
- util::address::ObjectReference
- util::alloc::BumpAllocator
- util::alloc::BumpPointer
- util::alloc::LargeObjectAllocator
- util::alloc::MallocAllocator
- util::alloc::MarkCompactAllocator
- util::alloc::free_list_allocator::FreeListAllocator
- util::alloc::immix_allocator::ImmixAllocator
- util::api_util::NullableObjectReference
- util::copy::CopyConfig
- util::copy::GCWorkerCopyContext
- util::heap::SpaceStats
- util::heap::vm_layout::VMLayout
- util::linear_scan::DefaultObjectSize
- util::linear_scan::ObjectIterator
- util::linear_scan::RegionIterator
- util::metadata::header_metadata::HeaderMetadataSpec
- util::metadata::side_metadata::MetadataByteArrayRef
- util::metadata::side_metadata::SideMetadataSpec
- util::opaque_pointer::OpaquePointer
- util::opaque_pointer::VMMutatorThread
- util::opaque_pointer::VMThread
- util::opaque_pointer::VMWorkerThread
- util::options::MMTKOption
- util::options::Options
- util::options::PerfEventOptions
- vm::VMGlobalLogBitSpec
- vm::VMLocalForwardingBitsSpec
- vm::VMLocalForwardingPointerSpec
- vm::VMLocalLOSMarkNurserySpec
- vm::VMLocalMarkBitSpec
- vm::VMLocalPinningBitSpec
- vm::edge_shape::AddressRangeIterator
- vm::edge_shape::SimpleEdge
- vm::edge_shape::UnimplementedMemorySlice
- vm::edge_shape::UnimplementedMemorySliceEdgeIterator
Enums
- plan::AllocationSemantics
- plan::BarrierSelector
- scheduler::WorkBucketStage
- util::alloc::AllocationError
- util::alloc::AllocatorInfo
- util::alloc::AllocatorSelector
- util::copy::CopySemantics
- util::memory::MmapStrategy
- util::metadata::MetadataSpec
- util::options::AffinityKind
- util::options::GCTriggerSelector
- util::options::NurserySize
- util::options::NurseryZeroingOptions
- util::options::PlanSelector
- vm::GCThreadContext
Unions
Traits
- plan::MutatorContext
- plan::ObjectQueue
- plan::Plan
- scheduler::GCWork
- scheduler::ProcessEdgesWork
- util::alloc::Allocator
- util::heap::GCTriggerPolicy
- util::linear_scan::LinearScanObjectSize
- util::linear_scan::Region
- util::metadata::Bits
- util::metadata::BitwiseOps
- util::metadata::MetadataValue
- vm::ActivePlan
- vm::Collection
- vm::EdgeVisitor
- vm::Finalizable
- vm::ObjectModel
- vm::ObjectTracer
- vm::ObjectTracerContext
- vm::ReferenceGlue
- vm::RootsWorkFactory
- vm::Scanning
- vm::VMBinding
- vm::edge_shape::Edge
- vm::edge_shape::MemorySlice
Functions
- memory_manager::add_finalizer
- memory_manager::add_phantom_candidate
- memory_manager::add_soft_candidate
- memory_manager::add_weak_candidate
- memory_manager::add_work_packet
- memory_manager::add_work_packets
- memory_manager::alloc
- memory_manager::alloc_slow
- memory_manager::bind_mutator
- memory_manager::calloc
- memory_manager::destroy_mutator
- memory_manager::flush_mutator
- memory_manager::free
- memory_manager::free_bytes
- memory_manager::gc_poll
- memory_manager::get_all_finalizers
- memory_manager::get_allocator_mapping
- memory_manager::get_finalized_object
- memory_manager::get_finalizers_for
- memory_manager::handle_user_collection_request
- memory_manager::harness_begin
- memory_manager::harness_end
- memory_manager::initialize_collection
- memory_manager::is_in_mmtk_spaces
- memory_manager::is_live_object
- memory_manager::is_mapped_address
- memory_manager::last_heap_address
- memory_manager::malloc
- memory_manager::memory_region_copy
- memory_manager::memory_region_copy_post
- memory_manager::memory_region_copy_pre
- memory_manager::mmtk_init
- memory_manager::num_of_workers
- memory_manager::object_reference_write
- memory_manager::object_reference_write_post
- memory_manager::object_reference_write_pre
- memory_manager::post_alloc
- memory_manager::process
- memory_manager::process_bulk
- memory_manager::realloc
- memory_manager::start_worker
- memory_manager::starting_heap_address
- memory_manager::total_bytes
- memory_manager::used_bytes
- util::alloc::fill_alignment_gap
- util::conversions::address_to_chunk_index
- util::conversions::bytes_to_chunks_up
- util::conversions::bytes_to_formatted_string
- util::conversions::bytes_to_pages_up
- util::conversions::chunk_align_down
- util::conversions::chunk_align_up
- util::conversions::chunk_index_to_address
- util::conversions::is_address_aligned
- util::conversions::is_page_aligned
- util::conversions::mmap_chunk_align_down
- util::conversions::mmap_chunk_align_up
- util::conversions::page_align_down
- util::conversions::pages_to_bytes
- util::conversions::raw_align_down
- util::conversions::raw_align_up
- util::conversions::raw_is_aligned
- util::heap::vm_layout::vm_layout
- util::malloc::calloc
- util::malloc::free
- util::malloc::malloc
- util::malloc::realloc
- util::memory::dzmmap
- util::memory::dzmmap_noreplace
- util::memory::get_process_memory_maps
- util::memory::handle_mmap_error
- util::memory::mmap_noreserve
- util::memory::mprotect
- util::memory::munmap
- util::memory::munprotect
- util::memory::set
- util::memory::zero
Type Aliases
Constants
- build_info::MMTK_FEATURES
- build_info::MMTK_PKG_VERSION
- plan::GENCOPY_CONSTRAINTS
- plan::GENIMMIX_CONSTRAINTS
- plan::IMMIX_CONSTRAINTS
- plan::MARKCOMPACT_CONSTRAINTS
- plan::MS_CONSTRAINTS
- plan::NOGC_CONSTRAINTS
- plan::PP_CONSTRAINTS
- plan::SS_CONSTRAINTS
- plan::STICKY_IMMIX_CONSTRAINTS
- util::constants::BITS_IN_ADDRESS
- util::constants::BITS_IN_BYTE
- util::constants::BITS_IN_PAGE
- util::constants::BITS_IN_WORD
- util::constants::BYTES_IN_ADDRESS
- util::constants::BYTES_IN_BYTE
- util::constants::BYTES_IN_GBYTE
- util::constants::BYTES_IN_KBYTE
- util::constants::BYTES_IN_MBYTE
- util::constants::BYTES_IN_PAGE
- util::constants::BYTES_IN_WORD
- util::constants::LOG_BITS_IN_ADDRESS
- util::constants::LOG_BITS_IN_BYTE
- util::constants::LOG_BITS_IN_PAGE
- util::constants::LOG_BITS_IN_WORD
- util::constants::LOG_BYTES_IN_ADDRESS
- util::constants::LOG_BYTES_IN_ADDRESS_SPACE
- util::constants::LOG_BYTES_IN_BYTE
- util::constants::LOG_BYTES_IN_GBYTE
- util::constants::LOG_BYTES_IN_KBYTE
- util::constants::LOG_BYTES_IN_MBYTE
- util::constants::LOG_BYTES_IN_PAGE
- util::constants::LOG_BYTES_IN_WORD
- util::constants::LOG_MIN_OBJECT_SIZE
- util::constants::MIN_OBJECT_SIZE
- util::heap::vm_layout::BYTES_IN_CHUNK
- util::heap::vm_layout::CHUNK_MASK
- util::heap::vm_layout::LOG_BYTES_IN_CHUNK
- util::heap::vm_layout::LOG_MMAP_CHUNK_BYTES
- util::heap::vm_layout::MMAP_CHUNK_BYTES
- util::heap::vm_layout::PAGES_IN_CHUNK
- util::metadata::side_metadata::GLOBAL_SIDE_METADATA_BASE_ADDRESS
- util::metadata::side_metadata::GLOBAL_SIDE_METADATA_VM_BASE_ADDRESS
- util::metadata::side_metadata::GLOBAL_SIDE_METADATA_VM_BASE_OFFSET
- util::metadata::side_metadata::LOCAL_SIDE_METADATA_VM_BASE_OFFSET
- util::metadata::side_metadata::VO_BIT_SIDE_METADATA_ADDR
- util::options::DEFAULT_MAX_NURSERY
- util::options::DEFAULT_MAX_NURSERY_32
- util::options::DEFAULT_MIN_NURSERY
- util::options::DEFAULT_PROPORTIONAL_MAX_NURSERY
- util::options::DEFAULT_PROPORTIONAL_MIN_NURSERY
- util::options::DEFAULT_STRESS_FACTOR