List of all items[−]
Structs
- MMTK
- plan::barriers::NoBarrier
- plan::barriers::ObjectRememberingBarrier
- plan::controller_collector_context::ControllerCollectorContext
- plan::gencopy::GenCopy
- plan::global::BasePlan
- plan::global::CommonPlan
- plan::global::CommonUnsync
- plan::global::NoCopy
- plan::marksweep::MarkSweep
- plan::marksweep::mutator::ALLOCATOR_MAPPING
- plan::mutator_context::Mutator
- plan::mutator_context::MutatorConfig
- plan::nogc::NoGC
- plan::plan_constraints::PlanConstraints
- plan::semispace::SemiSpace
- policy::copyspace::CopySpace
- policy::immortalspace::ImmortalSpace
- policy::largeobjectspace::LargeObjectSpace
- policy::lockfreeimmortalspace::LockFreeImmortalSpace
- policy::mallocspace::MallocSpace
- policy::mallocspace::metadata::ACTIVE_CHUNKS
- policy::mallocspace::metadata::ALLOC_MAP
- policy::mallocspace::metadata::MARK_MAP
- policy::space::CommonSpace
- policy::space::SFTMap
- policy::space::SpaceOptions
- scheduler::Scheduler
- scheduler::Worker
- scheduler::WorkerGroup
- scheduler::WorkerLocalPtr
- scheduler::gc_work::EndOfGC
- scheduler::gc_work::Prepare
- scheduler::gc_work::PrepareCollector
- scheduler::gc_work::PrepareMutator
- scheduler::gc_work::ProcessEdgesBase
- scheduler::gc_work::ProcessModBuf
- scheduler::gc_work::Release
- scheduler::gc_work::ReleaseCollector
- scheduler::gc_work::ReleaseMutator
- scheduler::gc_work::ScanObjects
- scheduler::gc_work::ScanStackRoot
- scheduler::gc_work::ScanStackRoots
- scheduler::gc_work::ScanVMSpecificRoots
- scheduler::gc_work::ScheduleCollection
- scheduler::gc_work::StopMutators
- scheduler::stat::SchedulerStat
- scheduler::stat::WorkStat
- scheduler::stat::WorkerLocalStat
- util::SynchronizedCounter
- util::address::Address
- util::address::ObjectReference
- util::alloc::BumpAllocator
- util::alloc::allocators::Allocators
- util::alloc::dump_linear_scan::DumpLinearScan
- util::alloc::large_object_allocator::LargeObjectAllocator
- util::alloc::malloc_allocator::MallocAllocator
- util::finalizable_processor::FinalizableProcessor
- util::finalizable_processor::Finalization
- util::finalizable_processor::ForwardFinalization
- util::header_byte::HeaderByte
- util::heap::HeapMeta
- util::heap::freelistpageresource::CommonFreeListPageResource
- util::heap::freelistpageresource::FreeListPageResource
- util::heap::layout::FragmentedMapper
- util::heap::layout::map64::Map64
- util::heap::monotonepageresource::MonotonePageResource
- util::heap::pageresource::CommonPageResource
- util::heap::space_descriptor::SpaceDescriptor
- util::int_array_freelist::IntArrayFreeList
- util::opaque_pointer::OpaquePointer
- util::options::Options
- util::options::UnsafeOptionsWrapper
- util::raw_memory_freelist::RawMemoryFreeList
- util::reference_processor::ReferenceProcessor
- util::reference_processor::ReferenceProcessors
- util::side_metadata::SideMetadataSpec
- util::statistics::counter::EventCounter
- util::statistics::counter::LongCounter
- util::statistics::counter::MonotoneNanoTime
- util::statistics::counter::SizeCounter
- util::statistics::stats::SharedStats
- util::statistics::stats::Stats
- util::treadmill::TreadMill
Enums
- plan::barriers::BarrierSelector
- plan::barriers::WriteTarget
- plan::global::AllocationSemantics
- plan::global::GcStatus
- scheduler::CoordinatorMessage
- scheduler::WorkBucketStage
- util::alloc::allocators::AllocatorSelector
- util::heap::VMRequest
- util::heap::monotonepageresource::MonotonePageResourceConditional
- util::options::NurseryZeroingOptions
- util::options::PlanSelector
- util::reference_processor::Semantics
- util::side_metadata::SideMetadataScope
Traits
- plan::barriers::Barrier
- plan::global::CopyContext
- plan::global::Plan
- plan::mutator_context::MutatorContext
- plan::tracelocal::TraceLocal
- plan::transitive_closure::TransitiveClosure
- policy::space::SFT
- policy::space::Space
- scheduler::Context
- scheduler::CoordinatorWork
- scheduler::GCWork
- scheduler::Work
- scheduler::WorkerLocal
- scheduler::gc_work::ProcessEdgesWork
- util::alloc::allocator::Allocator
- util::alloc::linear_scan::LinearScan
- util::generic_freelist::GenericFreeList
- util::heap::layout::map::Map
- util::heap::layout::mmapper::Mmapper
- util::heap::pageresource::PageResource
- util::statistics::counter::Counter
- util::statistics::counter::Diffable
- vm::ActivePlan
- vm::Collection
- vm::ObjectModel
- vm::ReferenceGlue
- vm::Scanning
- vm::VMBinding
Functions
- memory_manager::add_finalizer
- memory_manager::add_phantom_candidate
- memory_manager::add_soft_candidate
- memory_manager::add_weak_candidate
- memory_manager::alloc
- memory_manager::bind_mutator
- memory_manager::destroy_mutator
- memory_manager::enable_collection
- memory_manager::flush_mutator
- memory_manager::free_bytes
- memory_manager::gc_init
- memory_manager::get_allocator_mapping
- memory_manager::get_finalized_object
- memory_manager::handle_user_collection_request
- memory_manager::harness_begin
- memory_manager::harness_end
- memory_manager::is_live_object
- memory_manager::is_mapped_address
- memory_manager::is_mapped_object
- memory_manager::last_heap_address
- memory_manager::modify_check
- memory_manager::post_alloc
- memory_manager::process
- memory_manager::start_control_collector
- memory_manager::start_worker
- memory_manager::starting_heap_address
- memory_manager::total_bytes
- memory_manager::used_bytes
- plan::global::create_mutator
- plan::global::create_plan
- plan::marksweep::mutator::create_ms_mutator
- plan::marksweep::mutator::ms_mutator_prepare
- plan::marksweep::mutator::ms_mutator_release
- policy::mallocspace::metadata::is_alloced
- policy::mallocspace::metadata::is_alloced_by_malloc
- policy::mallocspace::metadata::is_alloced_object
- policy::mallocspace::metadata::is_marked
- policy::mallocspace::metadata::is_meta_space_mapped
- policy::mallocspace::metadata::map_meta_space_for_chunk
- policy::mallocspace::metadata::set_alloc_bit
- policy::mallocspace::metadata::set_mark_bit
- policy::mallocspace::metadata::unset_alloc_bit
- policy::mallocspace::metadata::unset_mark_bit
- policy::space::required_chunks
- util::alloc::allocator::align_allocation
- util::alloc::allocator::align_allocation_no_fill
- util::alloc::allocator::fill_alignment_gap
- util::alloc::allocator::get_maximum_aligned_size
- util::alloc::embedded_meta_data::get_metadata_base
- util::alloc::embedded_meta_data::get_metadata_offset
- util::conversions::address_to_chunk_index
- util::conversions::bytes_to_chunks_up
- util::conversions::bytes_to_pages
- 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::forwarding_word::attempt_to_forward
- util::forwarding_word::clear_forwarding_bits
- util::forwarding_word::compare_exchange_forwarding_word
- util::forwarding_word::forward_object
- util::forwarding_word::is_forwarded
- util::forwarding_word::is_forwarded_or_being_forwarded
- util::forwarding_word::read_forwarding_word
- util::forwarding_word::set_forwarding_pointer
- util::forwarding_word::spin_and_get_forwarded_object
- util::forwarding_word::state_is_being_forwarded
- util::forwarding_word::state_is_forwarded_or_being_forwarded
- util::forwarding_word::write_forwarding_word
- util::gc_byte::compare_exchange_gc_byte
- util::gc_byte::read_gc_byte
- util::gc_byte::write_gc_byte
- util::logger::try_init
- util::malloc::calloc
- util::malloc::free
- util::malloc::malloc_usable_size
- util::memory::check_is_mmapped
- util::memory::dzmmap
- util::memory::dzmmap_noreplace
- util::memory::mmap_noreserve
- util::memory::mprotect
- util::memory::munprotect
- util::memory::result_is_mapped
- util::memory::try_munmap
- util::memory::zero
- util::side_metadata::bzero_metadata
- util::side_metadata::compare_exchange_atomic
- util::side_metadata::ensure_metadata_is_mapped
- util::side_metadata::ensure_unmap_metadata_space
- util::side_metadata::fetch_add_atomic
- util::side_metadata::fetch_sub_atomic
- util::side_metadata::load
- util::side_metadata::load_atomic
- util::side_metadata::store
- util::side_metadata::store_atomic
- util::side_metadata::try_map_metadata_address_range
- util::side_metadata::try_map_metadata_space
Typedefs
- scheduler::GCWorker
- scheduler::GCWorkerLocalPtr
- scheduler::MMTkScheduler
- util::address::ByteOffset
- util::address::ByteSize
- util::heap::layout::heap_layout::Mmapper
- util::heap::layout::heap_layout::VMMap
- util::statistics::Timer
- util::statistics::counter::Timer
Trait Aliases
Constants
- plan::gencopy::ACTIVE_BARRIER
- plan::gencopy::FULL_NURSERY_GC
- plan::gencopy::GENCOPY_CONSTRAINTS
- plan::gencopy::NO_SLOW
- plan::marksweep::MS_CONSTRAINTS
- plan::nogc::NOGC_CONSTRAINTS
- plan::semispace::SS_CONSTRAINTS
- policy::NUMBER_OF_POLICIES_REQUIRING_SIDE_METADATA
- util::alloc::embedded_meta_data::BYTES_IN_REGION
- util::alloc::embedded_meta_data::LOG_BYTES_IN_REGION
- util::alloc::embedded_meta_data::LOG_PAGES_IN_REGION
- util::alloc::embedded_meta_data::PAGES_IN_REGION
- util::alloc::embedded_meta_data::REGION_MASK
- util::constants::ARRAY_ELEMENT
- util::constants::BITS_IN_ADDRESS
- util::constants::BITS_IN_BYTE
- util::constants::BITS_IN_CHAR
- util::constants::BITS_IN_INT
- util::constants::BITS_IN_LONG
- util::constants::BITS_IN_PAGE
- util::constants::BITS_IN_SHORT
- util::constants::BITS_IN_WORD
- util::constants::BYTES_IN_ADDRESS
- util::constants::BYTES_IN_BYTE
- util::constants::BYTES_IN_CHAR
- util::constants::BYTES_IN_INT
- util::constants::BYTES_IN_KBYTE
- util::constants::BYTES_IN_LONG
- util::constants::BYTES_IN_MBYTE
- util::constants::BYTES_IN_PAGE
- util::constants::BYTES_IN_SHORT
- util::constants::BYTES_IN_WORD
- util::constants::CARD_MASK
- util::constants::CARD_META_PAGES_PER_REGION
- util::constants::DEFAULT_STRESS_FACTOR
- util::constants::INSTANCE_FIELD
- util::constants::LAZY_SWEEP
- util::constants::LOG_BITS_IN_ADDRESS
- util::constants::LOG_BITS_IN_BYTE
- util::constants::LOG_BITS_IN_CHAR
- util::constants::LOG_BITS_IN_INT
- util::constants::LOG_BITS_IN_LONG
- util::constants::LOG_BITS_IN_PAGE
- util::constants::LOG_BITS_IN_SHORT
- 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_CHAR
- util::constants::LOG_BYTES_IN_INT
- util::constants::LOG_BYTES_IN_KBYTE
- util::constants::LOG_BYTES_IN_LONG
- util::constants::LOG_BYTES_IN_MBYTE
- util::constants::LOG_BYTES_IN_PAGE
- util::constants::LOG_BYTES_IN_SHORT
- util::constants::LOG_BYTES_IN_WORD
- util::constants::LOG_CARD_BYTES
- util::constants::LOG_CARD_GRAIN
- util::constants::LOG_CARD_META_BYTES
- util::constants::LOG_CARD_META_PAGES
- util::constants::LOG_CARD_META_SIZE
- util::constants::LOG_CARD_UNITS
- util::constants::LOG_MIN_OBJECT_SIZE
- util::constants::MAX_INT
- util::constants::MIN_INT
- util::constants::MIN_OBJECT_SIZE
- util::constants::SUPPORT_CARD_SCANNING
- util::gc_byte::SIDE_GC_BYTE_SPEC
- util::generic_freelist::FAILURE
- util::generic_freelist::MAX_HEADS
- util::generic_freelist::MAX_UNITS
- util::header_byte::TOTAL_BITS
- util::heap::layout::heap_parameters::LOG_MAX_SPACES
- util::heap::layout::heap_parameters::LOG_SPACE_SIZE_64
- util::heap::layout::heap_parameters::MAX_SPACES
- util::heap::layout::vm_layout_constants::AVAILABLE_BYTES
- util::heap::layout::vm_layout_constants::AVAILABLE_END
- util::heap::layout::vm_layout_constants::AVAILABLE_START
- util::heap::layout::vm_layout_constants::BYTES_IN_CHUNK
- util::heap::layout::vm_layout_constants::HEAP_END
- util::heap::layout::vm_layout_constants::HEAP_START
- util::heap::layout::vm_layout_constants::LOG_ADDRESS_SPACE
- util::heap::layout::vm_layout_constants::LOG_BYTES_IN_CHUNK
- util::heap::layout::vm_layout_constants::LOG_MAX_CHUNKS
- util::heap::layout::vm_layout_constants::LOG_MMAP_CHUNK_BYTES
- util::heap::layout::vm_layout_constants::LOG_PAGES_IN_SPACE64
- util::heap::layout::vm_layout_constants::LOG_SPACE_EXTENT
- util::heap::layout::vm_layout_constants::MAX_CHUNKS
- util::heap::layout::vm_layout_constants::MAX_SPACE_EXTENT
- util::heap::layout::vm_layout_constants::MMAP_CHUNK_BYTES
- util::heap::layout::vm_layout_constants::PAGES_IN_CHUNK
- util::heap::layout::vm_layout_constants::PAGES_IN_SPACE64
- util::heap::layout::vm_layout_constants::SPACE_MASK_64
- util::heap::layout::vm_layout_constants::SPACE_SHIFT_64
- util::heap::layout::vm_layout_constants::SPACE_SIZE_64
- util::heap::layout::vm_layout_constants::VM_SPACE_SIZE
- util::reference_processor::TRACE
- util::reference_processor::TRACE_DETAIL
- util::reference_processor::TRACE_FORWARD
- util::reference_processor::TRACE_UNREACHABLE
- util::side_metadata::GLOBAL_SIDE_METADATA_BASE_ADDRESS
- util::side_metadata::LOCAL_SIDE_METADATA_BASE_ADDRESS
- util::statistics::stats::MAX_COUNTERS
- util::statistics::stats::MAX_PHASES