From a6ba30e83e2fea48bdd0ac08b3f038fdde0c0b18 Mon Sep 17 00:00:00 2001 From: "github-merge-queue[bot]" Date: Thu, 16 Jan 2025 13:12:37 +0000 Subject: [PATCH] deploy: c61e6c84f97ddb91e47d76914af2f7e462f1c7f8 --- api/mmtk/all.html | 2 +- .../build_info/constant.MMTK_FEATURES.html | 2 +- .../build_info/constant.MMTK_PKG_VERSION.html | 2 +- api/mmtk/build_info/index.html | 2 +- .../build_info/raw/constant.CFG_ENDIAN.html | 2 +- api/mmtk/build_info/raw/constant.CFG_ENV.html | 2 +- .../build_info/raw/constant.CFG_FAMILY.html | 2 +- api/mmtk/build_info/raw/constant.CFG_OS.html | 2 +- .../raw/constant.CFG_POINTER_WIDTH.html | 2 +- .../raw/constant.CFG_TARGET_ARCH.html | 2 +- .../build_info/raw/constant.CI_PLATFORM.html | 2 +- api/mmtk/build_info/raw/constant.DEBUG.html | 2 +- .../build_info/raw/constant.FEATURES.html | 2 +- .../raw/constant.FEATURES_LOWERCASE.html | 2 +- .../raw/constant.FEATURES_LOWERCASE_STR.html | 2 +- .../build_info/raw/constant.FEATURES_STR.html | 2 +- .../raw/constant.GIT_COMMIT_HASH.html | 2 +- .../raw/constant.GIT_COMMIT_HASH_SHORT.html | 2 +- .../build_info/raw/constant.GIT_DIRTY.html | 2 +- .../build_info/raw/constant.GIT_HEAD_REF.html | 2 +- .../build_info/raw/constant.GIT_VERSION.html | 2 +- api/mmtk/build_info/raw/constant.HOST.html | 2 +- .../build_info/raw/constant.NUM_JOBS.html | 2 +- .../build_info/raw/constant.OPT_LEVEL.html | 2 +- .../build_info/raw/constant.PKG_AUTHORS.html | 2 +- .../raw/constant.PKG_DESCRIPTION.html | 2 +- .../build_info/raw/constant.PKG_HOMEPAGE.html | 2 +- .../build_info/raw/constant.PKG_LICENSE.html | 2 +- .../build_info/raw/constant.PKG_NAME.html | 2 +- .../raw/constant.PKG_REPOSITORY.html | 2 +- .../build_info/raw/constant.PKG_VERSION.html | 2 +- .../raw/constant.PKG_VERSION_MAJOR.html | 2 +- .../raw/constant.PKG_VERSION_MINOR.html | 2 +- .../raw/constant.PKG_VERSION_PATCH.html | 2 +- .../raw/constant.PKG_VERSION_PRE.html | 2 +- api/mmtk/build_info/raw/constant.PROFILE.html | 2 +- api/mmtk/build_info/raw/constant.RUSTC.html | 2 +- .../raw/constant.RUSTC_VERSION.html | 2 +- api/mmtk/build_info/raw/constant.RUSTDOC.html | 2 +- .../raw/constant.RUSTDOC_VERSION.html | 2 +- api/mmtk/build_info/raw/constant.TARGET.html | 2 +- api/mmtk/build_info/raw/index.html | 2 +- .../struct.MMTK_FULL_BUILD_INFO.html | 2 +- .../struct.MMTK_FULL_BUILD_INFO_STRING.html | 2 +- .../build_info/struct.MMTK_GIT_VERSION.html | 2 +- .../struct.MMTK_GIT_VERSION_STRING.html | 2 +- api/mmtk/global_state/enum.GcStatus.html | 2 +- api/mmtk/global_state/index.html | 2 +- api/mmtk/global_state/struct.GlobalState.html | 2 +- .../global_state/struct.LiveBytesStats.html | 2 +- api/mmtk/index.html | 2 +- api/mmtk/macro.mmap_anno_test.html | 2 +- api/mmtk/memory_manager/fn.add_finalizer.html | 2 +- .../fn.add_phantom_candidate.html | 2 +- .../memory_manager/fn.add_soft_candidate.html | 2 +- .../memory_manager/fn.add_weak_candidate.html | 2 +- .../memory_manager/fn.add_work_packet.html | 2 +- .../memory_manager/fn.add_work_packets.html | 2 +- api/mmtk/memory_manager/fn.alloc.html | 2 +- api/mmtk/memory_manager/fn.alloc_slow.html | 2 +- api/mmtk/memory_manager/fn.bind_mutator.html | 2 +- api/mmtk/memory_manager/fn.calloc.html | 2 +- .../memory_manager/fn.counted_calloc.html | 2 +- .../memory_manager/fn.counted_malloc.html | 2 +- .../memory_manager/fn.destroy_mutator.html | 2 +- .../fn.find_object_from_internal_pointer.html | 2 +- api/mmtk/memory_manager/fn.flush_mutator.html | 2 +- api/mmtk/memory_manager/fn.free.html | 2 +- api/mmtk/memory_manager/fn.free_bytes.html | 2 +- .../memory_manager/fn.free_with_size.html | 2 +- api/mmtk/memory_manager/fn.gc_poll.html | 2 +- .../memory_manager/fn.get_all_finalizers.html | 2 +- .../fn.get_allocator_mapping.html | 2 +- .../fn.get_finalized_object.html | 2 +- .../memory_manager/fn.get_finalizers_for.html | 2 +- .../memory_manager/fn.get_malloc_bytes.html | 2 +- .../fn.handle_user_collection_request.html | 2 +- api/mmtk/memory_manager/fn.harness_begin.html | 2 +- api/mmtk/memory_manager/fn.harness_end.html | 2 +- .../fn.initialize_collection.html | 2 +- .../memory_manager/fn.is_in_mmtk_spaces.html | 2 +- .../memory_manager/fn.is_live_object.html | 2 +- .../memory_manager/fn.is_mapped_address.html | 2 +- .../memory_manager/fn.is_mmtk_object.html | 2 +- api/mmtk/memory_manager/fn.is_pinned.html | 2 +- .../memory_manager/fn.last_heap_address.html | 2 +- .../fn.live_bytes_in_last_gc.html | 2 +- api/mmtk/memory_manager/fn.malloc.html | 2 +- .../memory_manager/fn.memory_region_copy.html | 2 +- .../fn.memory_region_copy_post.html | 2 +- .../fn.memory_region_copy_pre.html | 2 +- api/mmtk/memory_manager/fn.mmtk_init.html | 2 +- .../memory_manager/fn.num_of_workers.html | 2 +- .../fn.object_reference_write.html | 2 +- .../fn.object_reference_write_post.html | 2 +- .../fn.object_reference_write_pre.html | 2 +- api/mmtk/memory_manager/fn.pin_object.html | 2 +- api/mmtk/memory_manager/fn.post_alloc.html | 2 +- api/mmtk/memory_manager/fn.process.html | 2 +- api/mmtk/memory_manager/fn.process_bulk.html | 2 +- api/mmtk/memory_manager/fn.realloc.html | 2 +- .../fn.realloc_with_old_size.html | 2 +- api/mmtk/memory_manager/fn.set_vm_space.html | 2 +- api/mmtk/memory_manager/fn.start_worker.html | 2 +- .../fn.starting_heap_address.html | 2 +- api/mmtk/memory_manager/fn.total_bytes.html | 2 +- api/mmtk/memory_manager/fn.unpin_object.html | 2 +- api/mmtk/memory_manager/fn.used_bytes.html | 2 +- api/mmtk/memory_manager/index.html | 2 +- api/mmtk/mmtk/index.html | 2 +- api/mmtk/mmtk/static.SFT_MAP.html | 2 +- api/mmtk/mmtk/struct.MMAPPER.html | 2 +- api/mmtk/mmtk/struct.MMTK.html | 2 +- api/mmtk/mmtk/struct.MMTKBuilder.html | 2 +- api/mmtk/mmtk/struct.VM_MAP.html | 2 +- .../plan/barriers/enum.BarrierSelector.html | 2 +- api/mmtk/plan/barriers/index.html | 2 +- api/mmtk/plan/barriers/struct.NoBarrier.html | 2 +- .../plan/barriers/struct.ObjectBarrier.html | 2 +- api/mmtk/plan/barriers/trait.Barrier.html | 2 +- .../plan/barriers/trait.BarrierSemantics.html | 2 +- .../plan/constant.GENCOPY_CONSTRAINTS.html | 2 +- .../plan/constant.GENIMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.IMMIX_CONSTRAINTS.html | 2 +- .../constant.MARKCOMPACT_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.MS_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.NOGC_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.PP_CONSTRAINTS.html | 2 +- api/mmtk/plan/constant.SS_CONSTRAINTS.html | 2 +- .../constant.STICKY_IMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/enum.AllocationSemantics.html | 2 +- api/mmtk/plan/enum.BarrierSelector.html | 2 +- api/mmtk/plan/gc_requester/index.html | 2 +- .../plan/gc_requester/struct.GCRequester.html | 2 +- api/mmtk/plan/generational/barrier/index.html | 2 +- .../struct.GenObjectBarrierSemantics.html | 2 +- .../generational/constant.ACTIVE_BARRIER.html | 2 +- .../constant.FULL_NURSERY_GC.html | 2 +- .../constant.GEN_CONSTRAINTS.html | 2 +- .../constant.RESERVED_ALLOCATORS.html | 2 +- .../generational/copying/gc_work/index.html | 2 +- .../gc_work/struct.GenCopyGCWorkContext.html | 2 +- .../struct.GenCopyNurseryGCWorkContext.html | 2 +- .../global/constant.GENCOPY_CONSTRAINTS.html | 2 +- .../generational/copying/global/index.html | 2 +- .../copying/global/struct.GenCopy.html | 2 +- api/mmtk/plan/generational/copying/index.html | 2 +- .../mutator/fn.create_gencopy_mutator.html | 2 +- .../mutator/fn.gencopy_mutator_release.html | 2 +- .../generational/copying/mutator/index.html | 2 +- .../fn.create_gen_space_mapping.html | 2 +- ...ew_generational_global_metadata_specs.html | 2 +- api/mmtk/plan/generational/gc_work/index.html | 2 +- .../struct.GenNurseryProcessEdges.html | 2 +- .../gc_work/struct.ProcessModBuf.html | 2 +- .../gc_work/struct.ProcessRegionModBuf.html | 2 +- .../generational/global/fn.is_nursery_gc.html | 2 +- api/mmtk/plan/generational/global/index.html | 2 +- .../global/struct.CommonGenPlan.html | 2 +- .../global/trait.GenerationalPlan.html | 2 +- .../global/trait.GenerationalPlanExt.html | 2 +- .../generational/immix/gc_work/index.html | 2 +- .../struct.GenImmixMatureGCWorkContext.html | 2 +- .../struct.GenImmixNurseryGCWorkContext.html | 2 +- .../global/constant.GENIMMIX_CONSTRAINTS.html | 2 +- .../plan/generational/immix/global/index.html | 2 +- .../immix/global/struct.GenImmix.html | 2 +- api/mmtk/plan/generational/immix/index.html | 2 +- .../mutator/fn.create_genimmix_mutator.html | 2 +- .../mutator/fn.genimmix_mutator_release.html | 2 +- .../generational/immix/mutator/index.html | 2 +- api/mmtk/plan/generational/index.html | 2 +- .../struct.ALLOCATOR_MAPPING.html | 2 +- .../plan/global/enum.AllocationSemantics.html | 2 +- .../global/fn.create_gc_worker_context.html | 2 +- api/mmtk/plan/global/fn.create_mutator.html | 2 +- api/mmtk/plan/global/fn.create_plan.html | 2 +- api/mmtk/plan/global/index.html | 2 +- api/mmtk/plan/global/struct.BasePlan.html | 2 +- api/mmtk/plan/global/struct.CommonPlan.html | 2 +- .../global/struct.CreateGeneralPlanArgs.html | 2 +- .../global/struct.CreateSpecificPlanArgs.html | 2 +- api/mmtk/plan/global/trait.HasSpaces.html | 2 +- api/mmtk/plan/global/trait.Plan.html | 2 +- .../plan/global/trait.PlanTraceObject.html | 2 +- api/mmtk/plan/immix/gc_work/index.html | 2 +- .../gc_work/struct.ImmixGCWorkContext.html | 2 +- .../global/constant.IMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/immix/global/index.html | 2 +- api/mmtk/plan/immix/global/struct.Immix.html | 2 +- api/mmtk/plan/immix/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../mutator/fn.create_immix_mutator.html | 2 +- .../mutator/fn.immix_mutator_release.html | 2 +- api/mmtk/plan/immix/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- api/mmtk/plan/index.html | 2 +- api/mmtk/plan/markcompact/gc_work/index.html | 2 +- .../struct.CalculateForwardingAddress.html | 2 +- .../markcompact/gc_work/struct.Compact.html | 2 +- ...ct.MarkCompactForwardingGCWorkContext.html | 2 +- .../struct.MarkCompactGCWorkContext.html | 2 +- .../gc_work/struct.UpdateReferences.html | 2 +- .../gc_work/type.ForwardingProcessEdges.html | 2 +- .../gc_work/type.MarkingProcessEdges.html | 2 +- .../constant.MARKCOMPACT_CONSTRAINTS.html | 2 +- api/mmtk/plan/markcompact/global/index.html | 2 +- .../global/struct.MarkCompact.html | 2 +- api/mmtk/plan/markcompact/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../fn.create_markcompact_mutator.html | 2 +- .../fn.markcompact_mutator_release.html | 2 +- api/mmtk/plan/markcompact/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- api/mmtk/plan/marksweep/gc_work/index.html | 2 +- .../gc_work/struct.MSGCWorkContext.html | 2 +- .../global/constant.MS_CONSTRAINTS.html | 2 +- api/mmtk/plan/marksweep/global/index.html | 2 +- .../marksweep/global/struct.MarkSweep.html | 2 +- .../marksweep/global/type.MarkSweepSpace.html | 2 +- api/mmtk/plan/marksweep/index.html | 2 +- .../mutator/fn.create_ms_mutator.html | 2 +- api/mmtk/plan/marksweep/mutator/index.html | 2 +- .../constant.RESERVED_ALLOCATORS.html | 2 +- .../fn.create_space_mapping.html | 2 +- .../fn.get_freelist_allocator_mut.html | 2 +- .../fn.ms_mutator_prepare.html | 2 +- .../fn.ms_mutator_release.html | 2 +- .../mutator/native_mark_sweep/index.html | 2 +- .../struct.ALLOCATOR_MAPPING.html | 2 +- .../fn.create_allocator_mapping.html | 2 +- .../fn.create_space_mapping.html | 2 +- .../fn.no_op_release_func.html | 2 +- .../fn.unreachable_prepare_func.html | 2 +- .../fn.unreachable_release_func.html | 2 +- api/mmtk/plan/mutator_context/index.html | 2 +- .../plan/mutator_context/struct.Mutator.html | 2 +- .../mutator_context/struct.MutatorConfig.html | 2 +- .../struct.ReservedAllocators.html | 2 +- .../mutator_context/trait.MutatorContext.html | 2 +- .../mutator_context/type.SpaceMapping.html | 2 +- .../global/constant.NOGC_CONSTRAINTS.html | 2 +- api/mmtk/plan/nogc/global/index.html | 2 +- api/mmtk/plan/nogc/global/struct.NoGC.html | 2 +- api/mmtk/plan/nogc/index.html | 2 +- ...stant.MULTI_SPACE_RESERVED_ALLOCATORS.html | 2 +- .../nogc/mutator/fn.create_nogc_mutator.html | 2 +- api/mmtk/plan/nogc/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- ...struct.ALLOCATOR_MAPPING_SINGLE_SPACE.html | 2 +- api/mmtk/plan/pageprotect/gc_work/index.html | 2 +- .../gc_work/struct.PPGCWorkContext.html | 2 +- .../global/constant.CONSTRAINTS.html | 2 +- api/mmtk/plan/pageprotect/global/index.html | 2 +- .../global/struct.PageProtect.html | 2 +- api/mmtk/plan/pageprotect/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../mutator/fn.create_pp_mutator.html | 2 +- api/mmtk/plan/pageprotect/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- .../constant.DEFAULT_PLAN_CONSTRAINTS.html | 2 +- ....MAX_NON_LOS_ALLOC_BYTES_COPYING_PLAN.html | 2 +- api/mmtk/plan/plan_constraints/index.html | 2 +- .../struct.PlanConstraints.html | 2 +- api/mmtk/plan/semispace/gc_work/index.html | 2 +- .../gc_work/struct.SSGCWorkContext.html | 2 +- .../global/constant.SS_CONSTRAINTS.html | 2 +- api/mmtk/plan/semispace/global/index.html | 2 +- .../semispace/global/struct.SemiSpace.html | 2 +- api/mmtk/plan/semispace/index.html | 2 +- .../mutator/constant.RESERVED_ALLOCATORS.html | 2 +- .../mutator/fn.create_ss_mutator.html | 2 +- .../mutator/fn.ss_mutator_release.html | 2 +- api/mmtk/plan/semispace/mutator/index.html | 2 +- .../mutator/struct.ALLOCATOR_MAPPING.html | 2 +- api/mmtk/plan/sticky/immix/gc_work/index.html | 2 +- ...struct.StickyImmixMatureGCWorkContext.html | 2 +- ...truct.StickyImmixNurseryGCWorkContext.html | 2 +- .../constant.STICKY_IMMIX_CONSTRAINTS.html | 2 +- api/mmtk/plan/sticky/immix/global/index.html | 2 +- .../immix/global/struct.StickyImmix.html | 2 +- api/mmtk/plan/sticky/immix/index.html | 2 +- .../fn.create_stickyimmix_mutator.html | 2 +- .../fn.stickyimmix_mutator_release.html | 2 +- api/mmtk/plan/sticky/immix/mutator/index.html | 2 +- api/mmtk/plan/sticky/index.html | 2 +- api/mmtk/plan/struct.Mutator.html | 2 +- api/mmtk/plan/struct.ObjectsClosure.html | 2 +- api/mmtk/plan/struct.PlanConstraints.html | 2 +- api/mmtk/plan/struct.VectorQueue.html | 2 +- api/mmtk/plan/tracing/index.html | 2 +- .../plan/tracing/struct.ObjectsClosure.html | 2 +- api/mmtk/plan/tracing/struct.VectorQueue.html | 2 +- api/mmtk/plan/tracing/trait.ObjectQueue.html | 2 +- .../plan/tracing/type.VectorObjectQueue.html | 2 +- api/mmtk/plan/trait.MutatorContext.html | 2 +- api/mmtk/plan/trait.ObjectQueue.html | 2 +- api/mmtk/plan/trait.Plan.html | 2 +- api/mmtk/plan/type.VectorObjectQueue.html | 2 +- api/mmtk/policy/copy_context/index.html | 2 +- .../copy_context/trait.PolicyCopyContext.html | 2 +- api/mmtk/policy/copyspace/index.html | 2 +- .../policy/copyspace/struct.CopySpace.html | 2 +- .../struct.CopySpaceCopyContext.html | 2 +- .../gc_work/constant.DEFAULT_TRACE.html | 2 +- .../constant.TRACE_KIND_TRANSITIVE_PIN.html | 2 +- api/mmtk/policy/gc_work/index.html | 2 +- .../gc_work/trait.PolicyTraceObject.html | 2 +- api/mmtk/policy/gc_work/type.TraceKind.html | 2 +- .../policy/immix/block/enum.BlockState.html | 2 +- api/mmtk/policy/immix/block/index.html | 2 +- api/mmtk/policy/immix/block/struct.Block.html | 2 +- .../immix/block/struct.ReusableBlockPool.html | 2 +- .../policy/immix/constant.BLOCK_ONLY.html | 2 +- api/mmtk/policy/immix/constant.DEFRAG.html | 2 +- .../immix/constant.DEFRAG_EVERY_BLOCK.html | 2 +- .../constant.DEFRAG_HEADROOM_PERCENT.html | 2 +- .../constant.MARK_LINE_AT_SCAN_TIME.html | 2 +- .../immix/constant.MAX_IMMIX_OBJECT_SIZE.html | 2 +- .../immix/constant.NEVER_MOVE_OBJECTS.html | 2 +- .../constant.PREFER_COPY_ON_NURSERY_GC.html | 2 +- .../policy/immix/constant.STRESS_DEFRAG.html | 2 +- api/mmtk/policy/immix/defrag/index.html | 2 +- .../policy/immix/defrag/struct.Defrag.html | 2 +- .../immix/defrag/struct.StatsForDefrag.html | 2 +- .../policy/immix/defrag/type.Histogram.html | 2 +- .../policy/immix/fn.validate_features.html | 2 +- .../constant.TRACE_KIND_DEFRAG.html | 2 +- .../immixspace/constant.TRACE_KIND_FAST.html | 2 +- .../immixspace/enum.VOBitsClearingScope.html | 2 +- api/mmtk/policy/immix/immixspace/index.html | 2 +- .../struct.ClearVOBitsAfterPrepare.html | 2 +- .../immixspace/struct.FlushPageResource.html | 2 +- .../immixspace/struct.ImmixCopyContext.html | 2 +- .../struct.ImmixHybridCopyContext.html | 2 +- .../immix/immixspace/struct.ImmixSpace.html | 2 +- .../immixspace/struct.ImmixSpaceArgs.html | 2 +- .../immixspace/struct.PrepareBlockState.html | 2 +- .../immix/immixspace/struct.SweepChunk.html | 2 +- api/mmtk/policy/immix/index.html | 2 +- api/mmtk/policy/immix/line/index.html | 2 +- api/mmtk/policy/immix/line/struct.Line.html | 2 +- api/mmtk/policy/immix/macro.validate.html | 2 +- api/mmtk/policy/immortalspace/index.html | 2 +- .../immortalspace/struct.ImmortalSpace.html | 2 +- api/mmtk/policy/index.html | 2 +- .../constant.LOS_BIT_MASK.html | 2 +- .../largeobjectspace/constant.MARK_BIT.html | 2 +- .../constant.NURSERY_BIT.html | 2 +- .../largeobjectspace/constant.PAGE_MASK.html | 2 +- .../largeobjectspace/fn.get_super_page.html | 2 +- api/mmtk/policy/largeobjectspace/index.html | 2 +- .../struct.LargeObjectSpace.html | 2 +- .../policy/lockfreeimmortalspace/index.html | 2 +- .../struct.LockFreeImmortalSpace.html | 2 +- .../constant.GC_EXTRA_HEADER_BYTES.html | 2 +- .../constant.GC_EXTRA_HEADER_WORD.html | 2 +- .../constant.GC_MARK_BIT_MASK.html | 2 +- .../constant.TRACE_KIND_FORWARD.html | 2 +- .../constant.TRACE_KIND_MARK.html | 2 +- api/mmtk/policy/markcompactspace/index.html | 2 +- .../struct.MarkCompactObjectSize.html | 2 +- .../struct.MarkCompactSpace.html | 2 +- api/mmtk/policy/marksweepspace/index.html | 2 +- .../global/constant.ASSERT_ALLOCATION.html | 2 +- .../global/constant.MAX_OBJECT_SIZE.html | 2 +- .../malloc_ms/global/index.html | 2 +- .../malloc_ms/global/struct.MSSweepChunk.html | 2 +- .../global/struct.MallocObjectSize.html | 2 +- .../malloc_ms/global/struct.MallocSpace.html | 2 +- .../marksweepspace/malloc_ms/index.html | 2 +- .../constant.ACTIVE_CHUNK_METADATA_SPEC.html | 2 +- .../constant.ACTIVE_PAGE_METADATA_SPEC.html | 2 +- .../constant.OFFSET_MALLOC_METADATA_SPEC.html | 2 +- .../fn.compare_exchange_set_page_mark.html | 2 +- .../fn.has_object_alloced_by_malloc.html | 2 +- .../metadata/fn.is_alloced_by_malloc.html | 2 +- .../metadata/fn.is_chunk_mapped.html | 2 +- .../metadata/fn.is_chunk_marked.html | 2 +- .../metadata/fn.is_chunk_marked_unsafe.html | 2 +- .../malloc_ms/metadata/fn.is_marked.html | 2 +- .../metadata/fn.is_marked_unsafe.html | 2 +- .../metadata/fn.is_meta_space_mapped.html | 2 +- .../fn.is_meta_space_mapped_for_address.html | 2 +- .../metadata/fn.is_offset_malloc.html | 2 +- .../malloc_ms/metadata/fn.is_page_marked.html | 2 +- .../metadata/fn.is_page_marked_unsafe.html | 2 +- .../malloc_ms/metadata/fn.load128.html | 2 +- .../fn.map_active_chunk_metadata.html | 2 +- .../malloc_ms/metadata/fn.map_meta_space.html | 2 +- .../malloc_ms/metadata/fn.set_chunk_mark.html | 2 +- .../malloc_ms/metadata/fn.set_mark_bit.html | 2 +- .../metadata/fn.set_offset_malloc_bit.html | 2 +- .../malloc_ms/metadata/fn.set_page_mark.html | 2 +- .../malloc_ms/metadata/fn.set_vo_bit.html | 2 +- .../metadata/fn.unset_chunk_mark_unsafe.html | 2 +- .../malloc_ms/metadata/fn.unset_mark_bit.html | 2 +- .../fn.unset_offset_malloc_bit_unsafe.html | 2 +- .../metadata/fn.unset_page_mark_unsafe.html | 2 +- .../malloc_ms/metadata/fn.unset_vo_bit.html | 2 +- .../metadata/fn.unset_vo_bit_unsafe.html | 2 +- .../malloc_ms/metadata/index.html | 2 +- .../metadata/struct.CHUNK_MAP_LOCK.html | 2 +- .../metadata/struct.CHUNK_METADATA.html | 2 +- .../metadata/struct.MAX_METADATA_ADDRESS.html | 2 +- .../native_ms/block/enum.BlockState.html | 2 +- .../marksweepspace/native_ms/block/index.html | 2 +- .../native_ms/block/struct.Block.html | 2 +- .../block_list/constant.MAX_BIN.html | 2 +- .../block_list/constant.MAX_BIN_SIZE.html | 2 +- .../block_list/constant.MI_BIN_FULL.html | 2 +- .../block_list/constant.MI_INTPTR_BITS.html | 2 +- .../block_list/constant.MI_INTPTR_SHIFT.html | 2 +- .../block_list/constant.MI_INTPTR_SIZE.html | 2 +- .../constant.MI_LARGE_OBJ_SIZE_MAX.html | 2 +- .../constant.MI_LARGE_OBJ_WSIZE_MAX.html | 2 +- .../native_ms/block_list/fn.mi_bin.html | 2 +- .../block_list/fn.mi_bin_from_size.html | 2 +- .../block_list/fn.mi_wsize_from_size.html | 2 +- .../block_list/fn.new_empty_block_lists.html | 2 +- .../fn.pages_used_by_blocklists.html | 2 +- .../native_ms/block_list/index.html | 2 +- .../block_list/struct.BlockList.html | 2 +- .../block_list/struct.BlockListIterator.html | 2 +- .../native_ms/block_list/type.BlockLists.html | 2 +- .../global/constant.MAX_OBJECT_SIZE.html | 2 +- .../global/enum.BlockAcquireResult.html | 2 +- .../native_ms/global/index.html | 2 +- .../global/struct.AbandonedBlockLists.html | 2 +- .../global/struct.MarkSweepSpace.html | 2 +- .../global/struct.PrepareChunkMap.html | 2 +- .../global/struct.RecycleBlocks.html | 2 +- .../global/struct.ReleaseMarkSweepSpace.html | 2 +- .../native_ms/global/struct.SweepChunk.html | 2 +- .../marksweepspace/native_ms/index.html | 2 +- api/mmtk/policy/sft/constant.DEBUG_SFT.html | 2 +- .../policy/sft/constant.EMPTY_SFT_NAME.html | 2 +- .../policy/sft/constant.EMPTY_SPACE_SFT.html | 2 +- api/mmtk/policy/sft/index.html | 2 +- api/mmtk/policy/sft/struct.EmptySpaceSFT.html | 2 +- .../policy/sft/struct.GCWorkerMutRef.html | 2 +- api/mmtk/policy/sft/trait.SFT.html | 2 +- .../policy/sft_map/dense_chunk_map/index.html | 2 +- .../struct.SFTDenseChunkMap.html | 2 +- .../policy/sft_map/fn.create_sft_map.html | 2 +- api/mmtk/policy/sft_map/index.html | 2 +- api/mmtk/policy/sft_map/space_map/index.html | 2 +- .../sft_map/space_map/struct.SFTSpaceMap.html | 2 +- .../sft_map/sparse_chunk_map/index.html | 2 +- .../struct.SFTSparseChunkMap.html | 2 +- .../policy/sft_map/struct.SFTRefStorage.html | 2 +- api/mmtk/policy/sft_map/trait.SFTMap.html | 2 +- .../policy/sft_map/type.AtomicDoubleWord.html | 2 +- api/mmtk/policy/sft_map/type.DoubleWord.html | 2 +- .../policy/sft_map/type.SFTRawPointer.html | 2 +- .../policy/space/fn.get_frac_available.html | 2 +- api/mmtk/policy/space/fn.print_vm_map.html | 2 +- api/mmtk/policy/space/fn.required_chunks.html | 2 +- api/mmtk/policy/space/index.html | 2 +- api/mmtk/policy/space/struct.CommonSpace.html | 2 +- .../space/struct.PlanCreateSpaceArgs.html | 2 +- .../space/struct.PolicyCreateSpaceArgs.html | 2 +- api/mmtk/policy/space/trait.Space.html | 2 +- api/mmtk/policy/vmspace/index.html | 2 +- api/mmtk/policy/vmspace/struct.VMSpace.html | 2 +- .../fn.bind_current_thread_to_core.html | 2 +- .../affinity/fn.get_total_num_cpus.html | 2 +- api/mmtk/scheduler/affinity/index.html | 2 +- api/mmtk/scheduler/affinity/type.CoreId.html | 2 +- api/mmtk/scheduler/enum.WorkBucketStage.html | 2 +- .../scheduler/gc_work/enum.RootsKind.html | 2 +- api/mmtk/scheduler/gc_work/index.html | 2 +- .../gc_work/struct.PlanProcessEdges.html | 2 +- .../gc_work/struct.PlanScanObjects.html | 2 +- .../scheduler/gc_work/struct.Prepare.html | 2 +- .../gc_work/struct.PrepareCollector.html | 2 +- .../gc_work/struct.PrepareMutator.html | 2 +- .../gc_work/struct.ProcessEdgesBase.html | 2 +- ...ruct.ProcessEdgesWorkRootsWorkFactory.html | 2 +- .../struct.ProcessEdgesWorkTracer.html | 2 +- .../struct.ProcessEdgesWorkTracerContext.html | 2 +- .../gc_work/struct.ProcessRootNode.html | 2 +- .../scheduler/gc_work/struct.Release.html | 2 +- .../gc_work/struct.ReleaseCollector.html | 2 +- .../gc_work/struct.ReleaseMutator.html | 2 +- .../gc_work/struct.SFTProcessEdges.html | 2 +- .../gc_work/struct.ScanMutatorRoots.html | 2 +- .../scheduler/gc_work/struct.ScanObjects.html | 2 +- .../gc_work/struct.ScanVMSpecificRoots.html | 2 +- .../gc_work/struct.ScheduleCollection.html | 2 +- .../gc_work/struct.StopMutators.html | 2 +- .../struct.UnsupportedProcessEdges.html | 2 +- .../gc_work/struct.VMForwardWeakRefs.html | 2 +- .../gc_work/struct.VMPostForwarding.html | 2 +- .../gc_work/struct.VMProcessWeakRefs.html | 2 +- .../gc_work/trait.ProcessEdgesWork.html | 2 +- .../gc_work/trait.ScanObjectsWork.html | 2 +- api/mmtk/scheduler/gc_work/type.SlotOf.html | 2 +- api/mmtk/scheduler/index.html | 2 +- api/mmtk/scheduler/scheduler/index.html | 2 +- .../scheduler/struct.GCWorkScheduler.html | 2 +- api/mmtk/scheduler/stat/index.html | 2 +- .../scheduler/stat/struct.SchedulerStat.html | 2 +- api/mmtk/scheduler/stat/struct.WorkStat.html | 2 +- .../stat/struct.WorkerLocalStat.html | 2 +- api/mmtk/scheduler/struct.GCWorker.html | 2 +- api/mmtk/scheduler/trait.GCWork.html | 2 +- .../scheduler/trait.ProcessEdgesWork.html | 2 +- api/mmtk/scheduler/work/index.html | 2 +- api/mmtk/scheduler/work/trait.GCWork.html | 2 +- .../scheduler/work/trait.GCWorkContext.html | 2 +- .../work_bucket/enum.WorkBucketStage.html | 2 +- api/mmtk/scheduler/work_bucket/index.html | 2 +- .../work_bucket/struct.BucketQueue.html | 2 +- .../work_bucket/struct.WorkBucket.html | 2 +- .../work_bucket/type.BucketOpenCondition.html | 2 +- api/mmtk/scheduler/work_counter/index.html | 2 +- .../work_counter/struct.WorkCounterBase.html | 2 +- .../work_counter/struct.WorkDuration.html | 2 +- .../work_counter/trait.WorkCounter.html | 2 +- .../work_counter/trait.WorkCounterClone.html | 2 +- .../worker/constant.STAT_BORROWED_MSG.html | 2 +- .../worker/constant.WORKER_ORDINAL.html | 2 +- .../worker/enum.WorkerCreationState.html | 2 +- .../worker/fn.current_worker_ordinal.html | 2 +- api/mmtk/scheduler/worker/index.html | 2 +- .../scheduler/worker/struct.GCWorker.html | 2 +- .../worker/struct.GCWorkerShared.html | 2 +- .../scheduler/worker/struct.WorkerGroup.html | 2 +- .../worker/struct.WorkerShouldExit.html | 2 +- .../scheduler/worker/type.PollResult.html | 2 +- api/mmtk/scheduler/worker/type.ThreadId.html | 2 +- .../worker_goals/enum.WorkerGoal.html | 2 +- api/mmtk/scheduler/worker_goals/index.html | 2 +- .../worker_goals/struct.WorkerGoals.html | 2 +- .../worker_monitor/enum.LastParkedResult.html | 2 +- api/mmtk/scheduler/worker_monitor/index.html | 2 +- .../worker_monitor/struct.WorkerMonitor.html | 2 +- .../struct.WorkerMonitorSync.html | 2 +- .../worker_monitor/struct.WorkerParker.html | 2 +- api/mmtk/struct.LiveBytesStats.html | 2 +- api/mmtk/struct.MMTK.html | 2 +- api/mmtk/struct.MMTKBuilder.html | 2 +- api/mmtk/util/address/index.html | 2 +- api/mmtk/util/address/struct.Address.html | 2 +- .../util/address/struct.ObjectReference.html | 2 +- api/mmtk/util/address/type.ByteOffset.html | 2 +- api/mmtk/util/address/type.ByteSize.html | 2 +- .../alloc/allocator/enum.AllocationError.html | 2 +- .../alloc/allocator/fn.align_allocation.html | 2 +- .../allocator/fn.align_allocation_inner.html | 2 +- .../fn.align_allocation_no_fill.html | 2 +- .../allocator/fn.fill_alignment_gap.html | 2 +- .../fn.get_maximum_aligned_size.html | 2 +- .../fn.get_maximum_aligned_size_inner.html | 2 +- api/mmtk/util/alloc/allocator/index.html | 2 +- .../allocator/struct.AllocatorContext.html | 2 +- .../util/alloc/allocator/trait.Allocator.html | 2 +- .../constant.MAX_BUMP_ALLOCATORS.html | 2 +- .../constant.MAX_FREE_LIST_ALLOCATORS.html | 2 +- .../constant.MAX_IMMIX_ALLOCATORS.html | 2 +- .../constant.MAX_LARGE_OBJECT_ALLOCATORS.html | 2 +- .../constant.MAX_MALLOC_ALLOCATORS.html | 2 +- .../constant.MAX_MARK_COMPACT_ALLOCATORS.html | 2 +- .../alloc/allocators/enum.AllocatorInfo.html | 2 +- .../allocators/enum.AllocatorSelector.html | 2 +- api/mmtk/util/alloc/allocators/index.html | 2 +- .../alloc/allocators/struct.Allocators.html | 2 +- .../bumpallocator/constant.BLOCK_MASK.html | 2 +- .../bumpallocator/constant.BLOCK_SIZE.html | 2 +- .../bumpallocator/constant.BYTES_IN_PAGE.html | 2 +- api/mmtk/util/alloc/bumpallocator/index.html | 2 +- .../bumpallocator/struct.BumpAllocator.html | 2 +- .../bumpallocator/struct.BumpPointer.html | 2 +- .../constant.BYTES_IN_REGION.html | 2 +- .../constant.LOG_BYTES_IN_REGION.html | 2 +- .../constant.LOG_PAGES_IN_REGION.html | 2 +- .../constant.PAGES_IN_REGION.html | 2 +- .../constant.REGION_MASK.html | 2 +- .../fn.get_metadata_base.html | 2 +- .../fn.get_metadata_offset.html | 2 +- .../util/alloc/embedded_meta_data/index.html | 2 +- api/mmtk/util/alloc/enum.AllocationError.html | 2 +- api/mmtk/util/alloc/enum.AllocatorInfo.html | 2 +- .../util/alloc/enum.AllocatorSelector.html | 2 +- .../util/alloc/fn.fill_alignment_gap.html | 2 +- .../util/alloc/free_list_allocator/index.html | 2 +- .../struct.FreeListAllocator.html | 2 +- .../util/alloc/immix_allocator/index.html | 2 +- .../struct.ImmixAllocator.html | 2 +- api/mmtk/util/alloc/index.html | 2 +- .../alloc/large_object_allocator/index.html | 2 +- .../struct.LargeObjectAllocator.html | 2 +- .../util/alloc/malloc_allocator/index.html | 2 +- .../struct.MallocAllocator.html | 2 +- .../alloc/markcompact_allocator/index.html | 2 +- .../struct.MarkCompactAllocator.html | 2 +- api/mmtk/util/alloc/struct.BumpAllocator.html | 2 +- api/mmtk/util/alloc/struct.BumpPointer.html | 2 +- .../alloc/struct.LargeObjectAllocator.html | 2 +- .../util/alloc/struct.MallocAllocator.html | 2 +- .../alloc/struct.MarkCompactAllocator.html | 2 +- api/mmtk/util/alloc/trait.Allocator.html | 2 +- api/mmtk/util/analysis/gc_count/index.html | 2 +- .../analysis/gc_count/struct.GcCounter.html | 2 +- api/mmtk/util/analysis/index.html | 2 +- api/mmtk/util/analysis/obj_num/index.html | 2 +- .../obj_num/struct.ObjectCounter.html | 2 +- api/mmtk/util/analysis/obj_size/index.html | 2 +- .../util/analysis/obj_size/macro.new_ctr.html | 2 +- .../struct.PerSizeClassObjectCounter.html | 2 +- .../util/analysis/struct.AnalysisManager.html | 2 +- api/mmtk/util/analysis/struct.GcHookWork.html | 2 +- api/mmtk/util/analysis/trait.RtAnalysis.html | 2 +- api/mmtk/util/api_util/index.html | 2 +- .../struct.NullableObjectReference.html | 2 +- .../card_scanning/constant.CARD_MASK.html | 2 +- .../constant.CARD_META_PAGES_PER_REGION.html | 2 +- .../constant.LOG_CARD_BYTES.html | 2 +- .../constant.LOG_CARD_GRAIN.html | 2 +- .../constant.LOG_CARD_META_BYTES.html | 2 +- .../constant.LOG_CARD_META_PAGES.html | 2 +- .../constant.LOG_CARD_META_SIZE.html | 2 +- .../constant.LOG_CARD_UNITS.html | 2 +- .../constant.SUPPORT_CARD_SCANNING.html | 2 +- .../util/constants/card_scanning/index.html | 2 +- .../constants/constant.BITS_IN_ADDRESS.html | 2 +- .../util/constants/constant.BITS_IN_BYTE.html | 2 +- .../util/constants/constant.BITS_IN_PAGE.html | 2 +- .../util/constants/constant.BITS_IN_WORD.html | 2 +- .../constants/constant.BYTES_IN_ADDRESS.html | 2 +- .../constants/constant.BYTES_IN_BYTE.html | 2 +- .../constants/constant.BYTES_IN_GBYTE.html | 2 +- .../constants/constant.BYTES_IN_KBYTE.html | 2 +- .../constants/constant.BYTES_IN_MBYTE.html | 2 +- .../constants/constant.BYTES_IN_PAGE.html | 2 +- .../constants/constant.BYTES_IN_WORD.html | 2 +- .../util/constants/constant.LAZY_SWEEP.html | 2 +- .../constant.LOG_BITS_IN_ADDRESS.html | 2 +- .../constants/constant.LOG_BITS_IN_BYTE.html | 2 +- .../constants/constant.LOG_BITS_IN_PAGE.html | 2 +- .../constants/constant.LOG_BITS_IN_WORD.html | 2 +- .../constant.LOG_BYTES_IN_ADDRESS.html | 2 +- .../constant.LOG_BYTES_IN_ADDRESS_SPACE.html | 2 +- .../constants/constant.LOG_BYTES_IN_BYTE.html | 2 +- .../constant.LOG_BYTES_IN_GBYTE.html | 2 +- .../constant.LOG_BYTES_IN_KBYTE.html | 2 +- .../constant.LOG_BYTES_IN_MBYTE.html | 2 +- .../constants/constant.LOG_BYTES_IN_PAGE.html | 2 +- .../constants/constant.LOG_BYTES_IN_WORD.html | 2 +- .../constant.LOG_MIN_OBJECT_SIZE.html | 2 +- .../constants/constant.MIN_OBJECT_SIZE.html | 2 +- api/mmtk/util/constants/index.html | 2 +- .../constant.BITS_IN_CHAR.html | 2 +- .../constant.BITS_IN_INT.html | 2 +- .../constant.BITS_IN_LONG.html | 2 +- .../constant.BITS_IN_SHORT.html | 2 +- .../constant.BYTES_IN_CHAR.html | 2 +- .../constant.BYTES_IN_INT.html | 2 +- .../constant.BYTES_IN_LONG.html | 2 +- .../constant.BYTES_IN_SHORT.html | 2 +- .../constant.LOG_BITS_IN_CHAR.html | 2 +- .../constant.LOG_BITS_IN_INT.html | 2 +- .../constant.LOG_BITS_IN_LONG.html | 2 +- .../constant.LOG_BITS_IN_SHORT.html | 2 +- .../constant.LOG_BYTES_IN_CHAR.html | 2 +- .../constant.LOG_BYTES_IN_INT.html | 2 +- .../constant.LOG_BYTES_IN_LONG.html | 2 +- .../constant.LOG_BYTES_IN_SHORT.html | 2 +- .../constant.MAX_INT.html | 2 +- .../constant.MIN_INT.html | 2 +- .../java_specific_constants/index.html | 2 +- .../fn.address_to_chunk_index.html | 2 +- .../conversions/fn.bytes_to_chunks_up.html | 2 +- .../fn.bytes_to_formatted_string.html | 2 +- .../conversions/fn.bytes_to_pages_up.html | 2 +- .../util/conversions/fn.chunk_align_down.html | 2 +- .../util/conversions/fn.chunk_align_up.html | 2 +- .../fn.chunk_index_to_address.html | 2 +- .../conversions/fn.is_address_aligned.html | 2 +- .../util/conversions/fn.is_page_aligned.html | 2 +- .../conversions/fn.mmap_chunk_align_down.html | 2 +- .../conversions/fn.mmap_chunk_align_up.html | 2 +- .../util/conversions/fn.page_align_down.html | 2 +- .../util/conversions/fn.pages_to_bytes.html | 2 +- .../util/conversions/fn.raw_align_down.html | 2 +- .../util/conversions/fn.raw_align_up.html | 2 +- .../util/conversions/fn.raw_is_aligned.html | 2 +- api/mmtk/util/conversions/index.html | 2 +- ...onstant.MAX_COPYSPACE_COPY_ALLOCATORS.html | 2 +- .../constant.MAX_IMMIX_COPY_ALLOCATORS.html | 2 +- ...tant.MAX_IMMIX_HYBRID_COPY_ALLOCATORS.html | 2 +- api/mmtk/util/copy/enum.CopySelector.html | 2 +- api/mmtk/util/copy/enum.CopySemantics.html | 2 +- api/mmtk/util/copy/index.html | 2 +- api/mmtk/util/copy/struct.CopyConfig.html | 2 +- .../util/copy/struct.GCWorkerCopyContext.html | 2 +- api/mmtk/util/copy/type.CopySpaceMapping.html | 2 +- .../fn.debug_assert_counter_zero.html | 2 +- api/mmtk/util/epilogue/index.html | 2 +- api/mmtk/util/erase_vm/index.html | 2 +- .../macro.define_erased_vm_mut_ref.html | 2 +- .../util/finalizable_processor/index.html | 2 +- .../struct.FinalizableProcessor.html | 2 +- .../struct.Finalization.html | 2 +- .../struct.ForwardFinalization.html | 2 +- .../util/freelist/constant.COALESC_MASK.html | 2 +- api/mmtk/util/freelist/constant.FAILURE.html | 2 +- .../util/freelist/constant.FREE_MASK.html | 2 +- .../util/freelist/constant.MAX_HEADS.html | 2 +- .../util/freelist/constant.MAX_UNITS.html | 2 +- .../util/freelist/constant.MULTI_MASK.html | 2 +- .../util/freelist/constant.NEXT_MASK.html | 2 +- .../util/freelist/constant.PREV_MASK.html | 2 +- .../util/freelist/constant.SIZE_MASK.html | 2 +- .../util/freelist/constant.TOTAL_BITS.html | 2 +- .../util/freelist/constant.UNIT_BITS.html | 2 +- api/mmtk/util/freelist/index.html | 2 +- api/mmtk/util/freelist/trait.FreeList.html | 2 +- api/mmtk/util/heap/accounting/index.html | 2 +- .../accounting/struct.PageAccounting.html | 2 +- .../constant.LOCAL_BUFFER_SIZE.html | 2 +- .../constant.UNINITIALIZED_WATER_MARK.html | 2 +- .../util/heap/blockpageresource/index.html | 2 +- .../struct.BlockPageResource.html | 2 +- .../blockpageresource/struct.BlockPool.html | 2 +- .../blockpageresource/struct.BlockQueue.html | 2 +- .../util/heap/chunk_map/enum.ChunkState.html | 2 +- api/mmtk/util/heap/chunk_map/index.html | 2 +- .../util/heap/chunk_map/struct.Chunk.html | 2 +- .../util/heap/chunk_map/struct.ChunkMap.html | 2 +- .../util/heap/externalpageresource/index.html | 2 +- .../struct.ExternalPageResource.html | 2 +- .../struct.ExternalPages.html | 2 +- .../constant.UNINITIALIZED_WATER_MARK.html | 2 +- .../util/heap/freelistpageresource/index.html | 2 +- .../struct.FreeListPageResource.html | 2 +- .../struct.FreeListPageResourceSync.html | 2 +- api/mmtk/util/heap/gc_trigger/index.html | 2 +- .../struct.FixedHeapSizeTrigger.html | 10 +++---- .../heap/gc_trigger/struct.GCTrigger.html | 20 ++++++------- .../gc_trigger/struct.MemBalancerStats.html | 16 +++++------ .../gc_trigger/struct.MemBalancerTrigger.html | 14 +++++----- .../heap/gc_trigger/struct.SpaceStats.html | 6 ++-- .../gc_trigger/trait.GCTriggerPolicy.html | 22 +++++++-------- api/mmtk/util/heap/heap_meta/index.html | 2 +- .../util/heap/heap_meta/struct.HeapMeta.html | 2 +- api/mmtk/util/heap/index.html | 2 +- .../constant.MMAP_NUM_CHUNKS.html | 2 +- .../byte_map_mmapper/constant.VERBOSE.html | 2 +- .../heap/layout/byte_map_mmapper/index.html | 2 +- .../struct.ByteMapMmapper.html | 2 +- .../util/heap/layout/fn.available_range.html | 2 +- .../util/heap/layout/fn.create_mmapper.html | 2 +- .../util/heap/layout/fn.create_vm_map.html | 2 +- api/mmtk/util/heap/layout/fn.heap_range.html | 2 +- .../fragmented_mapper/constant.HASH_MASK.html | 2 +- .../constant.LOG_MAPPABLE_BYTES.html | 2 +- .../constant.LOG_MAX_SLABS.html | 2 +- .../constant.LOG_MMAP_CHUNKS_PER_SLAB.html | 2 +- .../constant.LOG_MMAP_SLAB_BYTES.html | 2 +- .../constant.LOG_SLAB_TABLE_SIZE.html | 2 +- .../fragmented_mapper/constant.MAX_SLABS.html | 2 +- .../constant.MMAP_NUM_CHUNKS.html | 2 +- .../constant.MMAP_SLAB_EXTENT.html | 2 +- .../constant.MMAP_SLAB_MASK.html | 2 +- .../fragmented_mapper/constant.SENTINEL.html | 2 +- .../constant.SLAB_TABLE_SIZE.html | 2 +- .../heap/layout/fragmented_mapper/index.html | 2 +- .../struct.FragmentedMapper.html | 2 +- .../struct.InnerFragmentedMapper.html | 2 +- .../layout/fragmented_mapper/type.Slab.html | 2 +- .../constant.LOG_MAX_SPACES.html | 2 +- .../heap_parameters/constant.MAX_SPACES.html | 2 +- .../heap/layout/heap_parameters/index.html | 2 +- api/mmtk/util/heap/layout/index.html | 2 +- api/mmtk/util/heap/layout/map/index.html | 2 +- .../map/struct.CreateFreeListResult.html | 2 +- .../util/heap/layout/map/trait.VMMap.html | 2 +- api/mmtk/util/heap/layout/map32/index.html | 2 +- .../util/heap/layout/map32/struct.Map32.html | 2 +- .../map64/constant.NON_MAP_FRACTION.html | 2 +- api/mmtk/util/heap/layout/map64/index.html | 2 +- .../util/heap/layout/map64/struct.Map64.html | 2 +- .../heap/layout/map64/struct.Map64Inner.html | 2 +- .../heap/layout/mmapper/enum.MapState.html | 2 +- api/mmtk/util/heap/layout/mmapper/index.html | 2 +- .../heap/layout/mmapper/trait.Mmapper.html | 2 +- .../vm_layout/constant.BYTES_IN_CHUNK.html | 2 +- .../layout/vm_layout/constant.CHUNK_MASK.html | 2 +- .../constant.LOG_BYTES_IN_CHUNK.html | 2 +- .../constant.LOG_MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.PAGES_IN_CHUNK.html | 2 +- .../heap/layout/vm_layout/fn.vm_layout.html | 2 +- .../util/heap/layout/vm_layout/index.html | 2 +- .../layout/vm_layout/static.VM_LAYOUT.html | 2 +- .../vm_layout/static.VM_LAYOUT_FETCHED.html | 2 +- .../layout/vm_layout/struct.VMLayout.html | 2 +- .../enum.MonotonePageResourceConditional.html | 2 +- .../util/heap/monotonepageresource/index.html | 2 +- .../struct.MonotonePageResource.html | 2 +- .../struct.MonotonePageResourceSync.html | 2 +- api/mmtk/util/heap/pageresource/index.html | 2 +- .../struct.CommonPageResource.html | 2 +- .../heap/pageresource/struct.PRAllocFail.html | 2 +- .../pageresource/struct.PRAllocResult.html | 2 +- .../heap/pageresource/trait.PageResource.html | 2 +- .../constant.BASE_EXPONENT.html | 2 +- .../constant.DISCONTIG_INDEX_INCREMENT.html | 2 +- .../constant.EXPONENT_BITS.html | 2 +- .../constant.EXPONENT_MASK.html | 2 +- .../constant.EXPONENT_SHIFT.html | 2 +- .../space_descriptor/constant.INDEX_MASK.html | 2 +- .../constant.INDEX_SHIFT.html | 2 +- .../constant.MANTISSA_BITS.html | 2 +- .../constant.MANTISSA_SHIFT.html | 2 +- .../space_descriptor/constant.SIZE_BITS.html | 2 +- .../space_descriptor/constant.SIZE_MASK.html | 2 +- .../space_descriptor/constant.SIZE_SHIFT.html | 2 +- .../space_descriptor/constant.TYPE_BITS.html | 2 +- .../constant.TYPE_CONTIGUOUS.html | 2 +- .../constant.TYPE_CONTIGUOUS_HI.html | 2 +- .../space_descriptor/constant.TYPE_MASK.html | 2 +- .../constant.TYPE_SHARED.html | 2 +- .../util/heap/space_descriptor/index.html | 2 +- .../static.DISCONTIGUOUS_SPACE_INDEX.html | 2 +- .../struct.SpaceDescriptor.html | 2 +- api/mmtk/util/heap/struct.SpaceStats.html | 6 ++-- api/mmtk/util/heap/trait.GCTriggerPolicy.html | 22 +++++++-------- .../vm_layout/constant.BYTES_IN_CHUNK.html | 2 +- .../heap/vm_layout/constant.CHUNK_MASK.html | 2 +- .../constant.LOG_BYTES_IN_CHUNK.html | 2 +- .../constant.LOG_MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.MMAP_CHUNK_BYTES.html | 2 +- .../vm_layout/constant.PAGES_IN_CHUNK.html | 2 +- .../util/heap/vm_layout/fn.vm_layout.html | 2 +- api/mmtk/util/heap/vm_layout/index.html | 2 +- .../util/heap/vm_layout/struct.VMLayout.html | 2 +- .../util/heap/vmrequest/enum.VMRequest.html | 2 +- api/mmtk/util/heap/vmrequest/index.html | 2 +- api/mmtk/util/index.html | 2 +- api/mmtk/util/int_array_freelist/index.html | 2 +- .../struct.IntArrayFreeList.html | 2 +- .../constant.VO_BIT_REGION_SIZE.html | 2 +- .../fn.check_internal_reference.html | 2 +- .../fn.check_object_reference.html | 2 +- api/mmtk/util/is_mmtk_object/index.html | 2 +- api/mmtk/util/linear_scan/index.html | 2 +- .../linear_scan/struct.DefaultObjectSize.html | 2 +- .../linear_scan/struct.ObjectIterator.html | 2 +- .../linear_scan/struct.RegionIterator.html | 2 +- .../trait.LinearScanObjectSize.html | 2 +- api/mmtk/util/linear_scan/trait.Region.html | 2 +- api/mmtk/util/logger/fn.try_init.html | 2 +- api/mmtk/util/logger/index.html | 2 +- api/mmtk/util/malloc/fn.calloc.html | 2 +- api/mmtk/util/malloc/fn.counted_calloc.html | 2 +- api/mmtk/util/malloc/fn.counted_malloc.html | 2 +- api/mmtk/util/malloc/fn.free.html | 2 +- api/mmtk/util/malloc/fn.free_with_size.html | 2 +- api/mmtk/util/malloc/fn.malloc.html | 2 +- api/mmtk/util/malloc/fn.realloc.html | 2 +- .../util/malloc/fn.realloc_with_old_size.html | 2 +- api/mmtk/util/malloc/index.html | 2 +- .../constant.BYTES_IN_MALLOC_PAGE.html | 2 +- api/mmtk/util/malloc/library/index.html | 2 +- .../constant.LOG_BYTES_IN_MALLOC_PAGE.html | 2 +- .../malloc/library/libc_malloc/fn.calloc.html | 2 +- .../malloc/library/libc_malloc/fn.free.html | 2 +- .../malloc/library/libc_malloc/fn.malloc.html | 2 +- .../libc_malloc/fn.malloc_usable_size.html | 2 +- .../libc_malloc/fn.posix_memalign.html | 2 +- .../library/libc_malloc/fn.realloc.html | 2 +- .../malloc/library/libc_malloc/index.html | 2 +- .../malloc/malloc_ms_util/fn.align_alloc.html | 2 +- .../malloc_ms_util/fn.align_offset_alloc.html | 2 +- .../util/malloc/malloc_ms_util/fn.alloc.html | 2 +- .../util/malloc/malloc_ms_util/fn.free.html | 2 +- .../fn.get_malloc_usable_size.html | 2 +- .../malloc/malloc_ms_util/fn.offset_free.html | 2 +- .../fn.offset_malloc_usable_size.html | 2 +- .../util/malloc/malloc_ms_util/index.html | 2 +- api/mmtk/util/memory/constant.MMAP_FLAGS.html | 2 +- .../util/memory/enum.HugePageSupport.html | 2 +- api/mmtk/util/memory/enum.MmapAnnotation.html | 2 +- api/mmtk/util/memory/enum.MmapProtection.html | 2 +- api/mmtk/util/memory/fn.dzmmap.html | 2 +- api/mmtk/util/memory/fn.dzmmap_noreplace.html | 2 +- .../memory/fn.get_process_memory_maps.html | 2 +- .../memory/fn.get_system_total_memory.html | 2 +- .../util/memory/fn.handle_mmap_error.html | 2 +- api/mmtk/util/memory/fn.mmap_fixed.html | 2 +- api/mmtk/util/memory/fn.mmap_noreserve.html | 2 +- api/mmtk/util/memory/fn.mprotect.html | 2 +- api/mmtk/util/memory/fn.munmap.html | 2 +- api/mmtk/util/memory/fn.munprotect.html | 2 +- .../util/memory/fn.panic_if_unmapped.html | 2 +- api/mmtk/util/memory/fn.result_is_mapped.html | 2 +- api/mmtk/util/memory/fn.set.html | 2 +- api/mmtk/util/memory/fn.wrap_libc_call.html | 2 +- api/mmtk/util/memory/fn.zero.html | 2 +- api/mmtk/util/memory/index.html | 2 +- .../util/memory/macro.mmap_anno_test.html | 2 +- api/mmtk/util/memory/struct.MmapStrategy.html | 2 +- api/mmtk/util/metadata/enum.MetadataSpec.html | 2 +- .../metadata/global/enum.MetadataSpec.html | 2 +- .../global/fn.extract_side_metadata.html | 2 +- api/mmtk/util/metadata/global/index.html | 2 +- .../header_metadata/constant.BITS_IN_U16.html | 2 +- .../header_metadata/constant.BITS_IN_U32.html | 2 +- .../header_metadata/constant.BITS_IN_U64.html | 2 +- .../constant.LOG_BITS_IN_U16.html | 2 +- .../constant.LOG_BITS_IN_U32.html | 2 +- .../constant.LOG_BITS_IN_U64.html | 2 +- .../util/metadata/header_metadata/index.html | 2 +- .../struct.HeaderMetadataSpec.html | 2 +- api/mmtk/util/metadata/index.html | 2 +- api/mmtk/util/metadata/log_bit/index.html | 2 +- api/mmtk/util/metadata/mark_bit/index.html | 2 +- .../metadata/mark_bit/struct.MarkState.html | 2 +- .../metadata/metadata_val_traits/index.html | 2 +- .../macro.impl_bits_trait.html | 2 +- .../macro.impl_bitwise_ops_trait.html | 2 +- .../macro.impl_metadata_value_trait.html | 2 +- .../metadata_val_traits/trait.Bits.html | 2 +- .../metadata_val_traits/trait.BitwiseOps.html | 2 +- .../trait.MetadataValue.html | 2 +- api/mmtk/util/metadata/pin_bit/index.html | 2 +- ...ant.GLOBAL_SIDE_METADATA_BASE_ADDRESS.html | 2 +- ....GLOBAL_SIDE_METADATA_VM_BASE_ADDRESS.html | 2 +- ...t.GLOBAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- ...nt.LOCAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_ADDR.html | 2 +- ...ant.GLOBAL_SIDE_METADATA_BASE_ADDRESS.html | 2 +- ...tant.GLOBAL_SIDE_METADATA_BASE_OFFSET.html | 2 +- ....GLOBAL_SIDE_METADATA_VM_BASE_ADDRESS.html | 2 +- ...t.GLOBAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- ...tant.LOCAL_SIDE_METADATA_BASE_ADDRESS.html | 2 +- ...stant.LOCAL_SIDE_METADATA_BASE_OFFSET.html | 2 +- ...nt.LOCAL_SIDE_METADATA_VM_BASE_OFFSET.html | 2 +- ...GLOBAL_SIDE_METADATA_WORST_CASE_RATIO.html | 2 +- ..._LOCAL_SIDE_METADATA_WORST_CASE_RATIO.html | 2 +- ...ant.LOG_MAX_GLOBAL_SIDE_METADATA_SIZE.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_ADDR.html | 2 +- .../side_metadata/constants/index.html | 2 +- .../metadata/side_metadata/global/index.html | 2 +- .../global/struct.MetadataByteArrayRef.html | 2 +- .../global/struct.SideMetadataContext.html | 2 +- .../global/struct.SideMetadataSpec.html | 2 +- .../global/union.SideMetadataOffset.html | 2 +- .../helpers/enum.FindMetaBitResult.html | 2 +- .../side_metadata/helpers/fn.addr_rshift.html | 2 +- ...fn.address_to_contiguous_meta_address.html | 2 +- .../helpers/fn.address_to_meta_address.html | 2 +- .../helpers/fn.align_metadata_address.html | 2 +- ...fn.contiguous_meta_address_to_address.html | 2 +- .../helpers/fn.find_last_non_zero_bit.html | 2 +- ...nd_last_non_zero_bit_in_metadata_bits.html | 2 +- ...d_last_non_zero_bit_in_metadata_bytes.html | 2 +- .../helpers/fn.meta_byte_lshift.html | 2 +- .../helpers/fn.meta_byte_mask.html | 2 +- .../fn.metadata_address_range_size.html | 2 +- ...n.scan_non_zero_bits_in_metadata_bits.html | 2 +- ....scan_non_zero_bits_in_metadata_bytes.html | 2 +- ...n.scan_non_zero_bits_in_metadata_word.html | 2 +- ...fn.try_mmap_contiguous_metadata_space.html | 2 +- .../metadata/side_metadata/helpers/index.html | 2 +- .../util/metadata/side_metadata/index.html | 2 +- .../ranges/enum.BitByteRange.html | 2 +- .../ranges/fn.break_bit_range.html | 2 +- .../metadata/side_metadata/ranges/index.html | 2 +- .../side_metadata/ranges/type.BitOffset.html | 2 +- .../side_metadata/sanity/enum.MathOp.html | 2 +- .../sanity/fn.align_to_region_start.html | 2 +- .../sanity/fn.truncate_value.html | 2 +- .../side_metadata/sanity/fn.verify_bcopy.html | 2 +- .../side_metadata/sanity/fn.verify_bset.html | 2 +- .../side_metadata/sanity/fn.verify_bzero.html | 2 +- .../sanity/fn.verify_global_specs.html | 2 +- .../fn.verify_global_specs_total_size.html | 2 +- .../side_metadata/sanity/fn.verify_load.html | 2 +- .../sanity/fn.verify_local_specs_size.html | 2 +- .../fn.verify_metadata_address_bound.html | 2 +- .../fn.verify_no_overlap_contiguous.html | 2 +- .../side_metadata/sanity/fn.verify_store.html | 2 +- .../sanity/fn.verify_update.html | 2 +- .../metadata/side_metadata/sanity/index.html | 2 +- .../sanity/static.GLOBAL_META_NAME.html | 2 +- .../sanity/struct.CONTENT_SANITY_MAP.html | 2 +- .../sanity/struct.SANITY_LOCK.html | 2 +- .../sanity/struct.SideMetadataSanity.html | 2 +- .../side_metadata_tests/index.html | 2 +- .../spec_defs/constant.CHUNK_MARK.html | 2 +- .../spec_defs/constant.IX_BLOCK_DEFRAG.html | 2 +- .../spec_defs/constant.IX_BLOCK_MARK.html | 2 +- .../spec_defs/constant.IX_LINE_MARK.html | 2 +- ...nstant.LAST_GLOBAL_SIDE_METADATA_SPEC.html | 2 +- ...onstant.LAST_LOCAL_SIDE_METADATA_SPEC.html | 2 +- .../constant.MALLOC_MS_ACTIVE_PAGE.html | 2 +- .../spec_defs/constant.MS_ACTIVE_CHUNK.html | 2 +- .../spec_defs/constant.MS_BLOCK_LIST.html | 2 +- .../spec_defs/constant.MS_BLOCK_MARK.html | 2 +- .../spec_defs/constant.MS_BLOCK_NEXT.html | 2 +- .../spec_defs/constant.MS_BLOCK_PREV.html | 2 +- .../spec_defs/constant.MS_BLOCK_SIZE.html | 2 +- .../spec_defs/constant.MS_BLOCK_TLS.html | 2 +- .../spec_defs/constant.MS_FREE.html | 2 +- .../spec_defs/constant.MS_LOCAL_FREE.html | 2 +- .../spec_defs/constant.MS_OFFSET_MALLOC.html | 2 +- .../spec_defs/constant.MS_THREAD_FREE.html | 2 +- .../constant.SFT_DENSE_CHUNK_MAP_INDEX.html | 2 +- .../spec_defs/constant.VO_BIT.html | 2 +- .../side_metadata/spec_defs/index.html | 2 +- .../macro.define_side_metadata_specs.html | 2 +- .../struct.MetadataByteArrayRef.html | 2 +- .../struct.SideMetadataSpec.html | 2 +- .../union.SideMetadataOffset.html | 2 +- api/mmtk/util/metadata/trait.Bits.html | 2 +- api/mmtk/util/metadata/trait.BitwiseOps.html | 2 +- .../util/metadata/trait.MetadataValue.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_ADDR.html | 2 +- .../constant.VO_BIT_SIDE_METADATA_SPEC.html | 2 +- .../constant.VO_BIT_WORD_TO_REGION.html | 2 +- .../vo_bit/fn.bcopy_vo_bit_from_mark_bit.html | 2 +- .../util/metadata/vo_bit/fn.bzero_vo_bit.html | 2 +- .../fn.find_object_from_internal_pointer.html | 2 +- .../vo_bit/fn.get_object_ref_for_vo_addr.html | 2 +- .../vo_bit/fn.get_raw_vo_bit_word.html | 2 +- .../metadata/vo_bit/fn.is_internal_ptr.html | 2 +- .../fn.is_internal_ptr_from_vo_bit.html | 2 +- .../util/metadata/vo_bit/fn.is_vo_addr.html | 2 +- .../metadata/vo_bit/fn.is_vo_bit_set.html | 2 +- .../vo_bit/fn.is_vo_bit_set_for_addr.html | 2 +- .../vo_bit/fn.is_vo_bit_set_inner.html | 2 +- .../vo_bit/fn.is_vo_bit_set_unsafe.html | 2 +- .../util/metadata/vo_bit/fn.set_vo_bit.html | 2 +- .../util/metadata/vo_bit/fn.unset_vo_bit.html | 2 +- .../vo_bit/fn.unset_vo_bit_nocheck.html | 2 +- .../vo_bit/fn.unset_vo_bit_unsafe.html | 2 +- .../helper/enum.VOBitUpdateStrategy.html | 2 +- ....need_to_clear_vo_bits_before_tracing.html | 2 +- .../vo_bit/helper/fn.on_object_forwarded.html | 2 +- .../vo_bit/helper/fn.on_object_marked.html | 2 +- .../vo_bit/helper/fn.on_region_swept.html | 2 +- .../vo_bit/helper/fn.on_trace_object.html | 2 +- .../metadata/vo_bit/helper/fn.strategy.html | 2 +- .../vo_bit/helper/fn.validate_config.html | 2 +- .../util/metadata/vo_bit/helper/index.html | 2 +- api/mmtk/util/metadata/vo_bit/index.html | 2 +- .../fn.enumerate_blocks_from_chunk_map.html | 2 +- ...e_blocks_from_monotonic_page_resource.html | 2 +- api/mmtk/util/object_enum/index.html | 2 +- .../struct.ClosureObjectEnumerator.html | 2 +- .../trait.BlockMayHaveObjects.html | 2 +- .../object_enum/trait.ObjectEnumerator.html | 2 +- .../constant.BEING_FORWARDED.html | 2 +- .../object_forwarding/constant.FORWARDED.html | 2 +- .../constant.FORWARDING_BITS.html | 2 +- .../constant.FORWARDING_MASK.html | 2 +- ...constant.FORWARDING_NOT_TRIGGERED_YET.html | 2 +- .../constant.FORWARDING_POINTER_MASK.html | 2 +- .../fn.attempt_to_forward.html | 2 +- .../fn.clear_forwarding_bits.html | 2 +- .../object_forwarding/fn.forward_object.html | 2 +- ...ing_bits_offset_in_forwarding_pointer.html | 2 +- .../fn.get_forwarding_status.html | 2 +- .../fn.is_being_forwarded.html | 2 +- .../object_forwarding/fn.is_forwarded.html | 2 +- .../fn.is_forwarded_or_being_forwarded.html | 2 +- .../fn.read_forwarding_pointer.html | 2 +- .../fn.spin_and_get_forwarded_object.html | 2 +- .../fn.state_is_being_forwarded.html | 2 +- ...state_is_forwarded_or_being_forwarded.html | 2 +- .../fn.write_forwarding_pointer.html | 2 +- api/mmtk/util/object_forwarding/index.html | 2 +- api/mmtk/util/opaque_pointer/index.html | 2 +- .../opaque_pointer/struct.OpaquePointer.html | 2 +- .../struct.VMMutatorThread.html | 2 +- .../util/opaque_pointer/struct.VMThread.html | 2 +- .../opaque_pointer/struct.VMWorkerThread.html | 2 +- .../options/constant.DEFAULT_MAX_NURSERY.html | 2 +- .../constant.DEFAULT_MAX_NURSERY_32.html | 2 +- .../options/constant.DEFAULT_MIN_NURSERY.html | 2 +- ...tant.DEFAULT_PROPORTIONAL_MAX_NURSERY.html | 2 +- ...tant.DEFAULT_PROPORTIONAL_MIN_NURSERY.html | 2 +- .../constant.DEFAULT_STRESS_FACTOR.html | 2 +- api/mmtk/util/options/enum.AffinityKind.html | 2 +- .../util/options/enum.GCTriggerSelector.html | 2 +- api/mmtk/util/options/enum.NurserySize.html | 2 +- .../options/enum.NurseryZeroingOptions.html | 2 +- api/mmtk/util/options/enum.PlanSelector.html | 2 +- api/mmtk/util/options/fn.always_valid.html | 2 +- api/mmtk/util/options/index.html | 2 +- api/mmtk/util/options/macro.options.html | 2 +- api/mmtk/util/options/struct.MMTKOption.html | 2 +- api/mmtk/util/options/struct.Options.html | 2 +- .../util/options/struct.PerfEventOptions.html | 2 +- .../constant.LOG_BYTES_IN_ENTRY.html | 2 +- .../constant.LOG_BYTES_IN_UNIT.html | 2 +- .../constant.LOG_ENTRY_BITS.html | 2 +- api/mmtk/util/raw_memory_freelist/index.html | 2 +- .../struct.RawMemoryFreeList.html | 2 +- .../constant.INITIAL_SIZE.html | 2 +- .../reference_processor/enum.Semantics.html | 2 +- api/mmtk/util/reference_processor/index.html | 2 +- .../struct.PhantomRefProcessing.html | 2 +- .../struct.RefEnqueue.html | 2 +- .../struct.RefForwarding.html | 2 +- .../struct.ReferenceProcessor.html | 2 +- .../struct.ReferenceProcessorSync.html | 2 +- .../struct.ReferenceProcessors.html | 2 +- .../struct.RescanReferences.html | 2 +- .../struct.SoftRefProcessing.html | 2 +- .../struct.WeakRefProcessing.html | 2 +- api/mmtk/util/rust_util/fn.array_from_fn.html | 2 +- api/mmtk/util/rust_util/fn.cold.html | 2 +- .../rust_util/fn.debug_process_thread_id.html | 2 +- api/mmtk/util/rust_util/fn.likely.html | 2 +- api/mmtk/util/rust_util/fn.min_of_usize.html | 2 +- api/mmtk/util/rust_util/fn.unlikely.html | 2 +- api/mmtk/util/rust_util/index.html | 2 +- api/mmtk/util/rust_util/rev_group/index.html | 2 +- .../rev_group/struct.RevisitableGroup.html | 2 +- .../rev_group/struct.RevisitableGroupBy.html | 2 +- .../trait.RevisitableGroupByForIterator.html | 2 +- .../util/rust_util/struct.InitializeOnce.html | 2 +- .../zeroed_alloc/fn.new_zeroed_vec.html | 2 +- .../util/rust_util/zeroed_alloc/index.html | 2 +- api/mmtk/util/sanity/index.html | 2 +- .../util/sanity/sanity_checker/index.html | 2 +- .../sanity_checker/struct.SanityChecker.html | 2 +- .../struct.SanityGCProcessEdges.html | 2 +- .../sanity_checker/struct.SanityPrepare.html | 2 +- .../sanity_checker/struct.SanityRelease.html | 2 +- .../struct.ScheduleSanityGC.html | 2 +- .../fn.should_check_duplicate_slots.html | 2 +- api/mmtk/util/slot_logger/index.html | 2 +- .../util/slot_logger/struct.SlotLogger.html | 2 +- .../counter/event_counter/index.html | 2 +- .../event_counter/struct.EventCounter.html | 2 +- api/mmtk/util/statistics/counter/index.html | 2 +- .../counter/long_counter/index.html | 2 +- .../long_counter/struct.LongCounter.html | 2 +- .../counter/long_counter/type.Timer.html | 2 +- .../counter/size_counter/index.html | 2 +- .../size_counter/struct.SizeCounter.html | 2 +- .../counter/struct.MonotoneNanoTime.html | 2 +- .../statistics/counter/trait.Counter.html | 2 +- .../statistics/counter/trait.Diffable.html | 2 +- api/mmtk/util/statistics/index.html | 2 +- .../stats/constant.MAX_COUNTERS.html | 2 +- .../statistics/stats/constant.MAX_PHASES.html | 2 +- api/mmtk/util/statistics/stats/index.html | 2 +- .../statistics/stats/struct.SharedStats.html | 2 +- .../util/statistics/stats/struct.Stats.html | 2 +- api/mmtk/util/treadmill/index.html | 2 +- api/mmtk/util/treadmill/struct.TreadMill.html | 2 +- api/mmtk/vm/active_plan/index.html | 2 +- api/mmtk/vm/active_plan/trait.ActivePlan.html | 2 +- .../vm/collection/enum.GCThreadContext.html | 2 +- api/mmtk/vm/collection/index.html | 2 +- api/mmtk/vm/collection/trait.Collection.html | 2 +- .../constant.DEFAULT_LOG_MAX_ALIGNMENT.html | 2 +- .../constant.DEFAULT_LOG_MIN_ALIGNMENT.html | 2 +- api/mmtk/vm/enum.GCThreadContext.html | 2 +- api/mmtk/vm/index.html | 2 +- api/mmtk/vm/object_model/index.html | 2 +- api/mmtk/vm/object_model/specs/index.html | 2 +- .../specs/macro.define_vm_metadata_spec.html | 2 +- .../specs/struct.VMGlobalLogBitSpec.html | 2 +- .../struct.VMLocalForwardingBitsSpec.html | 2 +- .../struct.VMLocalForwardingPointerSpec.html | 2 +- .../struct.VMLocalLOSMarkNurserySpec.html | 2 +- .../specs/struct.VMLocalMarkBitSpec.html | 2 +- .../specs/struct.VMLocalPinningBitSpec.html | 2 +- .../vm/object_model/trait.ObjectModel.html | 2 +- api/mmtk/vm/reference_glue/index.html | 2 +- .../vm/reference_glue/trait.Finalizable.html | 2 +- .../reference_glue/trait.ReferenceGlue.html | 2 +- api/mmtk/vm/scanning/index.html | 2 +- api/mmtk/vm/scanning/trait.ObjectTracer.html | 2 +- .../scanning/trait.ObjectTracerContext.html | 2 +- .../vm/scanning/trait.RootsWorkFactory.html | 2 +- api/mmtk/vm/scanning/trait.Scanning.html | 2 +- api/mmtk/vm/scanning/trait.SlotVisitor.html | 2 +- api/mmtk/vm/slot/index.html | 2 +- .../vm/slot/struct.AddressRangeIterator.html | 2 +- api/mmtk/vm/slot/struct.SimpleSlot.html | 2 +- .../slot/struct.UnimplementedMemorySlice.html | 2 +- ....UnimplementedMemorySliceSlotIterator.html | 2 +- api/mmtk/vm/slot/trait.MemorySlice.html | 2 +- api/mmtk/vm/slot/trait.Slot.html | 2 +- api/mmtk/vm/struct.VMGlobalLogBitSpec.html | 2 +- .../vm/struct.VMLocalForwardingBitsSpec.html | 2 +- .../struct.VMLocalForwardingPointerSpec.html | 2 +- .../vm/struct.VMLocalLOSMarkNurserySpec.html | 2 +- api/mmtk/vm/struct.VMLocalMarkBitSpec.html | 2 +- api/mmtk/vm/struct.VMLocalPinningBitSpec.html | 2 +- api/mmtk/vm/trait.ActivePlan.html | 2 +- api/mmtk/vm/trait.Collection.html | 2 +- api/mmtk/vm/trait.Finalizable.html | 2 +- api/mmtk/vm/trait.ObjectModel.html | 2 +- api/mmtk/vm/trait.ObjectTracer.html | 2 +- api/mmtk/vm/trait.ObjectTracerContext.html | 2 +- api/mmtk/vm/trait.ReferenceGlue.html | 2 +- api/mmtk/vm/trait.RootsWorkFactory.html | 2 +- api/mmtk/vm/trait.Scanning.html | 2 +- api/mmtk/vm/trait.SlotVisitor.html | 2 +- api/mmtk/vm/trait.VMBinding.html | 2 +- .../out/built.rs.html | 12 ++++---- api/src/mmtk/util/heap/gc_trigger.rs.html | 28 +++++++++++++++---- 1212 files changed, 1289 insertions(+), 1271 deletions(-) rename api/src/mmtk/home/runner/work/mmtk-core/mmtk-core/target/debug/build/{mmtk-88da54142c357680 => mmtk-fd613f30a6355dd8}/out/built.rs.html (97%) diff --git a/api/mmtk/all.html b/api/mmtk/all.html index 93f353cc0c..64477ac4a4 100644 --- a/api/mmtk/all.html +++ b/api/mmtk/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Unions

Traits

Macros

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/api/mmtk/build_info/constant.MMTK_FEATURES.html b/api/mmtk/build_info/constant.MMTK_FEATURES.html index fa66a7e8d8..f5f06b7873 100644 --- a/api/mmtk/build_info/constant.MMTK_FEATURES.html +++ b/api/mmtk/build_info/constant.MMTK_FEATURES.html @@ -1,2 +1,2 @@ -MMTK_FEATURES in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_FEATURES

source
pub const MMTK_FEATURES: &str;
Expand description

Comma separated features enabled for this build

+MMTK_FEATURES in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_FEATURES

source
pub const MMTK_FEATURES: &str;
Expand description

Comma separated features enabled for this build

\ No newline at end of file diff --git a/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html b/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html index 39bac90cf5..00c73de967 100644 --- a/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html +++ b/api/mmtk/build_info/constant.MMTK_PKG_VERSION.html @@ -1,2 +1,2 @@ -MMTK_PKG_VERSION in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_PKG_VERSION

source
pub const MMTK_PKG_VERSION: &str;
Expand description

MMTk crate version such as 0.14.0

+MMTK_PKG_VERSION in mmtk::build_info - Rust
mmtk::build_info

Constant MMTK_PKG_VERSION

source
pub const MMTK_PKG_VERSION: &str;
Expand description

MMTk crate version such as 0.14.0

\ No newline at end of file diff --git a/api/mmtk/build_info/index.html b/api/mmtk/build_info/index.html index 71643d0d8a..c7116a94c6 100644 --- a/api/mmtk/build_info/index.html +++ b/api/mmtk/build_info/index.html @@ -1,4 +1,4 @@ -mmtk::build_info - Rust
mmtk

Module build_info

source
Expand description

Some information for the current MMTk build.

+mmtk::build_info - Rust
mmtk

Module build_info

source
Expand description

Some information for the current MMTk build.

Modules§

Structs§

Constants§

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html b/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html index b791d4ca6b..e1770bdf43 100644 --- a/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html +++ b/api/mmtk/build_info/raw/constant.CFG_ENDIAN.html @@ -1,2 +1,2 @@ -CFG_ENDIAN in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENDIAN

source
pub const CFG_ENDIAN: &str = r"little";
Expand description

The endianness, given by CARGO_CFG_TARGET_ENDIAN.

+CFG_ENDIAN in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENDIAN

source
pub const CFG_ENDIAN: &str = r"little";
Expand description

The endianness, given by CARGO_CFG_TARGET_ENDIAN.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_ENV.html b/api/mmtk/build_info/raw/constant.CFG_ENV.html index fdffe78c5c..b2760c927d 100644 --- a/api/mmtk/build_info/raw/constant.CFG_ENV.html +++ b/api/mmtk/build_info/raw/constant.CFG_ENV.html @@ -1,2 +1,2 @@ -CFG_ENV in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENV

source
pub const CFG_ENV: &str = r"gnu";
Expand description

The toolchain-environment, given by CARGO_CFG_TARGET_ENV.

+CFG_ENV in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_ENV

source
pub const CFG_ENV: &str = r"gnu";
Expand description

The toolchain-environment, given by CARGO_CFG_TARGET_ENV.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_FAMILY.html b/api/mmtk/build_info/raw/constant.CFG_FAMILY.html index e6cb163214..717c1bc7b7 100644 --- a/api/mmtk/build_info/raw/constant.CFG_FAMILY.html +++ b/api/mmtk/build_info/raw/constant.CFG_FAMILY.html @@ -1,2 +1,2 @@ -CFG_FAMILY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_FAMILY

source
pub const CFG_FAMILY: &str = r"unix";
Expand description

The OS-family, given by CARGO_CFG_TARGET_FAMILY.

+CFG_FAMILY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_FAMILY

source
pub const CFG_FAMILY: &str = r"unix";
Expand description

The OS-family, given by CARGO_CFG_TARGET_FAMILY.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_OS.html b/api/mmtk/build_info/raw/constant.CFG_OS.html index 1bf21d8015..1247cd5d35 100644 --- a/api/mmtk/build_info/raw/constant.CFG_OS.html +++ b/api/mmtk/build_info/raw/constant.CFG_OS.html @@ -1,2 +1,2 @@ -CFG_OS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_OS

source
pub const CFG_OS: &str = r"linux";
Expand description

The operating system, given by CARGO_CFG_TARGET_OS.

+CFG_OS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_OS

source
pub const CFG_OS: &str = r"linux";
Expand description

The operating system, given by CARGO_CFG_TARGET_OS.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html b/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html index ea08be302b..8a338282d8 100644 --- a/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html +++ b/api/mmtk/build_info/raw/constant.CFG_POINTER_WIDTH.html @@ -1,2 +1,2 @@ -CFG_POINTER_WIDTH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_POINTER_WIDTH

source
pub const CFG_POINTER_WIDTH: &str = r"64";
Expand description

The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.

+CFG_POINTER_WIDTH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_POINTER_WIDTH

source
pub const CFG_POINTER_WIDTH: &str = r"64";
Expand description

The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html b/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html index 07f1e8223b..18f623b6e4 100644 --- a/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html +++ b/api/mmtk/build_info/raw/constant.CFG_TARGET_ARCH.html @@ -1,2 +1,2 @@ -CFG_TARGET_ARCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_TARGET_ARCH

source
pub const CFG_TARGET_ARCH: &str = r"x86_64";
Expand description

The target architecture, given by CARGO_CFG_TARGET_ARCH.

+CFG_TARGET_ARCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CFG_TARGET_ARCH

source
pub const CFG_TARGET_ARCH: &str = r"x86_64";
Expand description

The target architecture, given by CARGO_CFG_TARGET_ARCH.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.CI_PLATFORM.html b/api/mmtk/build_info/raw/constant.CI_PLATFORM.html index a7b187b43a..65c6ef9bd2 100644 --- a/api/mmtk/build_info/raw/constant.CI_PLATFORM.html +++ b/api/mmtk/build_info/raw/constant.CI_PLATFORM.html @@ -1,2 +1,2 @@ -CI_PLATFORM in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CI_PLATFORM

source
pub const CI_PLATFORM: Option<&str>;
Expand description

The Continuous Integration platform detected during compilation.

+CI_PLATFORM in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant CI_PLATFORM

source
pub const CI_PLATFORM: Option<&str>;
Expand description

The Continuous Integration platform detected during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.DEBUG.html b/api/mmtk/build_info/raw/constant.DEBUG.html index 72aa6664a4..073dada4b3 100644 --- a/api/mmtk/build_info/raw/constant.DEBUG.html +++ b/api/mmtk/build_info/raw/constant.DEBUG.html @@ -1,2 +1,2 @@ -DEBUG in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant DEBUG

source
pub const DEBUG: bool = true;
Expand description

Value of DEBUG for the profile used during compilation.

+DEBUG in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant DEBUG

source
pub const DEBUG: bool = true;
Expand description

Value of DEBUG for the profile used during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES.html b/api/mmtk/build_info/raw/constant.FEATURES.html index f81e94ad16..c7c5956b2a 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES.html +++ b/api/mmtk/build_info/raw/constant.FEATURES.html @@ -1,2 +1,2 @@ -FEATURES in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES

source
pub const FEATURES: [&str; 28];
Expand description

The features that were enabled during compilation.

+FEATURES in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES

source
pub const FEATURES: [&str; 28];
Expand description

The features that were enabled during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html index 84f74f3e13..01f2780e2f 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html +++ b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE.html @@ -1,2 +1,2 @@ -FEATURES_LOWERCASE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE

source
pub const FEATURES_LOWERCASE: [&str; 28];
Expand description

The features as above, as lowercase strings.

+FEATURES_LOWERCASE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE

source
pub const FEATURES_LOWERCASE: [&str; 28];
Expand description

The features as above, as lowercase strings.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html index 0fa251dab1..fee91b8b39 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html +++ b/api/mmtk/build_info/raw/constant.FEATURES_LOWERCASE_STR.html @@ -1,2 +1,2 @@ -FEATURES_LOWERCASE_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE_STR

source
pub const FEATURES_LOWERCASE_STR: &str = r"analysis, bpftrace_workaround, builtin_env_logger, code_space, default, eager_sweeping, exec_permission_on_all_spaces, extreme_assertions, immix_non_moving, immix_smaller_block, immix_stress_copying, immix_zero_on_release, is_mmtk_object, malloc_counted_size, no_mmap_annotation, nogc_lock_free, nogc_multi_space, nogc_no_zeroing, object_pinning, ro_space, sanity, set_unlog_bits_vm_space, single_worker, sticky_immix_non_moving_nursery, vm_space, vo_bit, vo_bit_access, work_packet_stats";
Expand description

The feature-string as above, from lowercase strings.

+FEATURES_LOWERCASE_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_LOWERCASE_STR

source
pub const FEATURES_LOWERCASE_STR: &str = r"analysis, bpftrace_workaround, builtin_env_logger, code_space, default, eager_sweeping, exec_permission_on_all_spaces, extreme_assertions, immix_non_moving, immix_smaller_block, immix_stress_copying, immix_zero_on_release, is_mmtk_object, malloc_counted_size, no_mmap_annotation, nogc_lock_free, nogc_multi_space, nogc_no_zeroing, object_pinning, ro_space, sanity, set_unlog_bits_vm_space, single_worker, sticky_immix_non_moving_nursery, vm_space, vo_bit, vo_bit_access, work_packet_stats";
Expand description

The feature-string as above, from lowercase strings.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.FEATURES_STR.html b/api/mmtk/build_info/raw/constant.FEATURES_STR.html index e85d49fae6..6c402439fb 100644 --- a/api/mmtk/build_info/raw/constant.FEATURES_STR.html +++ b/api/mmtk/build_info/raw/constant.FEATURES_STR.html @@ -1,2 +1,2 @@ -FEATURES_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_STR

source
pub const FEATURES_STR: &str = r"ANALYSIS, BPFTRACE_WORKAROUND, BUILTIN_ENV_LOGGER, CODE_SPACE, DEFAULT, EAGER_SWEEPING, EXEC_PERMISSION_ON_ALL_SPACES, EXTREME_ASSERTIONS, IMMIX_NON_MOVING, IMMIX_SMALLER_BLOCK, IMMIX_STRESS_COPYING, IMMIX_ZERO_ON_RELEASE, IS_MMTK_OBJECT, MALLOC_COUNTED_SIZE, NOGC_LOCK_FREE, NOGC_MULTI_SPACE, NOGC_NO_ZEROING, NO_MMAP_ANNOTATION, OBJECT_PINNING, RO_SPACE, SANITY, SET_UNLOG_BITS_VM_SPACE, SINGLE_WORKER, STICKY_IMMIX_NON_MOVING_NURSERY, VM_SPACE, VO_BIT, VO_BIT_ACCESS, WORK_PACKET_STATS";
Expand description

The features as a comma-separated string.

+FEATURES_STR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant FEATURES_STR

source
pub const FEATURES_STR: &str = r"ANALYSIS, BPFTRACE_WORKAROUND, BUILTIN_ENV_LOGGER, CODE_SPACE, DEFAULT, EAGER_SWEEPING, EXEC_PERMISSION_ON_ALL_SPACES, EXTREME_ASSERTIONS, IMMIX_NON_MOVING, IMMIX_SMALLER_BLOCK, IMMIX_STRESS_COPYING, IMMIX_ZERO_ON_RELEASE, IS_MMTK_OBJECT, MALLOC_COUNTED_SIZE, NOGC_LOCK_FREE, NOGC_MULTI_SPACE, NOGC_NO_ZEROING, NO_MMAP_ANNOTATION, OBJECT_PINNING, RO_SPACE, SANITY, SET_UNLOG_BITS_VM_SPACE, SINGLE_WORKER, STICKY_IMMIX_NON_MOVING_NURSERY, VM_SPACE, VO_BIT, VO_BIT_ACCESS, WORK_PACKET_STATS";
Expand description

The features as a comma-separated string.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html index ca0ed666f0..1fbc4eb437 100644 --- a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html +++ b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH.html @@ -1,2 +1,2 @@ -GIT_COMMIT_HASH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH

source
pub const GIT_COMMIT_HASH: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.

+GIT_COMMIT_HASH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH

source
pub const GIT_COMMIT_HASH: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html index f1171dcf8a..e1953ce2b5 100644 --- a/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html +++ b/api/mmtk/build_info/raw/constant.GIT_COMMIT_HASH_SHORT.html @@ -1,2 +1,2 @@ -GIT_COMMIT_HASH_SHORT in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH_SHORT

source
pub const GIT_COMMIT_HASH_SHORT: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.

+GIT_COMMIT_HASH_SHORT in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_COMMIT_HASH_SHORT

source
pub const GIT_COMMIT_HASH_SHORT: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_DIRTY.html b/api/mmtk/build_info/raw/constant.GIT_DIRTY.html index 36a5843ffd..e2ae68258d 100644 --- a/api/mmtk/build_info/raw/constant.GIT_DIRTY.html +++ b/api/mmtk/build_info/raw/constant.GIT_DIRTY.html @@ -1,2 +1,2 @@ -GIT_DIRTY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_DIRTY

source
pub const GIT_DIRTY: Option<bool>;
Expand description

If the repository had dirty/staged files.

+GIT_DIRTY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_DIRTY

source
pub const GIT_DIRTY: Option<bool>;
Expand description

If the repository had dirty/staged files.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html b/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html index fa82d18e4e..ac37efc97c 100644 --- a/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html +++ b/api/mmtk/build_info/raw/constant.GIT_HEAD_REF.html @@ -1,2 +1,2 @@ -GIT_HEAD_REF in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_HEAD_REF

source
pub const GIT_HEAD_REF: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.

+GIT_HEAD_REF in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_HEAD_REF

source
pub const GIT_HEAD_REF: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.GIT_VERSION.html b/api/mmtk/build_info/raw/constant.GIT_VERSION.html index a1704bae80..ea256c51bc 100644 --- a/api/mmtk/build_info/raw/constant.GIT_VERSION.html +++ b/api/mmtk/build_info/raw/constant.GIT_VERSION.html @@ -1,2 +1,2 @@ -GIT_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_VERSION

source
pub const GIT_VERSION: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.

+GIT_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant GIT_VERSION

source
pub const GIT_VERSION: Option<&str>;
Expand description

If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.HOST.html b/api/mmtk/build_info/raw/constant.HOST.html index c451c3e871..8a73bc77db 100644 --- a/api/mmtk/build_info/raw/constant.HOST.html +++ b/api/mmtk/build_info/raw/constant.HOST.html @@ -1,2 +1,2 @@ -HOST in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant HOST

source
pub const HOST: &str = r"x86_64-unknown-linux-gnu";
Expand description

The host triple of the rust compiler.

+HOST in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant HOST

source
pub const HOST: &str = r"x86_64-unknown-linux-gnu";
Expand description

The host triple of the rust compiler.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.NUM_JOBS.html b/api/mmtk/build_info/raw/constant.NUM_JOBS.html index e6232bc7dd..587f6ef860 100644 --- a/api/mmtk/build_info/raw/constant.NUM_JOBS.html +++ b/api/mmtk/build_info/raw/constant.NUM_JOBS.html @@ -1,2 +1,2 @@ -NUM_JOBS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant NUM_JOBS

source
pub const NUM_JOBS: u32 = 4;
Expand description

The parallelism that was specified during compilation.

+NUM_JOBS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant NUM_JOBS

source
pub const NUM_JOBS: u32 = 4;
Expand description

The parallelism that was specified during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.OPT_LEVEL.html b/api/mmtk/build_info/raw/constant.OPT_LEVEL.html index 0999f02bbf..6a19d40153 100644 --- a/api/mmtk/build_info/raw/constant.OPT_LEVEL.html +++ b/api/mmtk/build_info/raw/constant.OPT_LEVEL.html @@ -1,2 +1,2 @@ -OPT_LEVEL in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant OPT_LEVEL

source
pub const OPT_LEVEL: &str = r"0";
Expand description

Value of OPT_LEVEL for the profile used during compilation.

+OPT_LEVEL in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant OPT_LEVEL

source
pub const OPT_LEVEL: &str = r"0";
Expand description

Value of OPT_LEVEL for the profile used during compilation.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html b/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html index d2ae76e992..b27f543b8c 100644 --- a/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html +++ b/api/mmtk/build_info/raw/constant.PKG_AUTHORS.html @@ -1,2 +1,2 @@ -PKG_AUTHORS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_AUTHORS

source
pub const PKG_AUTHORS: &str = r"The MMTk Developers <>";
Expand description

A colon-separated list of authors.

+PKG_AUTHORS in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_AUTHORS

source
pub const PKG_AUTHORS: &str = r"The MMTk Developers <>";
Expand description

A colon-separated list of authors.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html b/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html index 0934f549aa..86714f75f8 100644 --- a/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html +++ b/api/mmtk/build_info/raw/constant.PKG_DESCRIPTION.html @@ -1,2 +1,2 @@ -PKG_DESCRIPTION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_DESCRIPTION

source
pub const PKG_DESCRIPTION: &str = r"MMTk is a framework for the design and implementation of high-performance and portable memory managers.";
Expand description

The description.

+PKG_DESCRIPTION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_DESCRIPTION

source
pub const PKG_DESCRIPTION: &str = r"MMTk is a framework for the design and implementation of high-performance and portable memory managers.";
Expand description

The description.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html b/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html index 122a451f76..c74269777d 100644 --- a/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html +++ b/api/mmtk/build_info/raw/constant.PKG_HOMEPAGE.html @@ -1,2 +1,2 @@ -PKG_HOMEPAGE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_HOMEPAGE

source
pub const PKG_HOMEPAGE: &str = r"https://www.mmtk.io";
Expand description

The homepage.

+PKG_HOMEPAGE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_HOMEPAGE

source
pub const PKG_HOMEPAGE: &str = r"https://www.mmtk.io";
Expand description

The homepage.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_LICENSE.html b/api/mmtk/build_info/raw/constant.PKG_LICENSE.html index c98ead1520..724d804f5f 100644 --- a/api/mmtk/build_info/raw/constant.PKG_LICENSE.html +++ b/api/mmtk/build_info/raw/constant.PKG_LICENSE.html @@ -1,2 +1,2 @@ -PKG_LICENSE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_LICENSE

source
pub const PKG_LICENSE: &str = r"MIT OR Apache-2.0";
Expand description

The license.

+PKG_LICENSE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_LICENSE

source
pub const PKG_LICENSE: &str = r"MIT OR Apache-2.0";
Expand description

The license.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_NAME.html b/api/mmtk/build_info/raw/constant.PKG_NAME.html index 058ddba24f..5b08212032 100644 --- a/api/mmtk/build_info/raw/constant.PKG_NAME.html +++ b/api/mmtk/build_info/raw/constant.PKG_NAME.html @@ -1,2 +1,2 @@ -PKG_NAME in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_NAME

source
pub const PKG_NAME: &str = r"mmtk";
Expand description

The name of the package.

+PKG_NAME in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_NAME

source
pub const PKG_NAME: &str = r"mmtk";
Expand description

The name of the package.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html b/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html index 3ef4a8eaff..09a7445b0d 100644 --- a/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html +++ b/api/mmtk/build_info/raw/constant.PKG_REPOSITORY.html @@ -1,2 +1,2 @@ -PKG_REPOSITORY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_REPOSITORY

source
pub const PKG_REPOSITORY: &str = r"https://github.com/mmtk/mmtk-core";
Expand description

The source repository as advertised in Cargo.toml.

+PKG_REPOSITORY in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_REPOSITORY

source
pub const PKG_REPOSITORY: &str = r"https://github.com/mmtk/mmtk-core";
Expand description

The source repository as advertised in Cargo.toml.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION.html b/api/mmtk/build_info/raw/constant.PKG_VERSION.html index fbb77d3c37..bbcce010f1 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION.html @@ -1,2 +1,2 @@ -PKG_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION

source
pub const PKG_VERSION: &str = r"0.30.0-2f6f078b6fd7bdc23688ead55a055d825a23b863";
Expand description

The full version.

+PKG_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION

source
pub const PKG_VERSION: &str = r"0.30.0-c61e6c84f97ddb91e47d76914af2f7e462f1c7f8";
Expand description

The full version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html index 4817acb8ba..f04820253f 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_MAJOR.html @@ -1,2 +1,2 @@ -PKG_VERSION_MAJOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MAJOR

source
pub const PKG_VERSION_MAJOR: &str = r"0";
Expand description

The major version.

+PKG_VERSION_MAJOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MAJOR

source
pub const PKG_VERSION_MAJOR: &str = r"0";
Expand description

The major version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html index cae0ffce98..263b17a4be 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_MINOR.html @@ -1,2 +1,2 @@ -PKG_VERSION_MINOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MINOR

source
pub const PKG_VERSION_MINOR: &str = r"30";
Expand description

The minor version.

+PKG_VERSION_MINOR in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_MINOR

source
pub const PKG_VERSION_MINOR: &str = r"30";
Expand description

The minor version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html index 7f114b81ad..1fa22229c0 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_PATCH.html @@ -1,2 +1,2 @@ -PKG_VERSION_PATCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PATCH

source
pub const PKG_VERSION_PATCH: &str = r"0";
Expand description

The patch version.

+PKG_VERSION_PATCH in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PATCH

source
pub const PKG_VERSION_PATCH: &str = r"0";
Expand description

The patch version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html b/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html index c3968664e2..c519c523b3 100644 --- a/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html +++ b/api/mmtk/build_info/raw/constant.PKG_VERSION_PRE.html @@ -1,2 +1,2 @@ -PKG_VERSION_PRE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PRE

source
pub const PKG_VERSION_PRE: &str = r"2f6f078b6fd7bdc23688ead55a055d825a23b863";
Expand description

The pre-release version.

+PKG_VERSION_PRE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PKG_VERSION_PRE

source
pub const PKG_VERSION_PRE: &str = r"c61e6c84f97ddb91e47d76914af2f7e462f1c7f8";
Expand description

The pre-release version.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.PROFILE.html b/api/mmtk/build_info/raw/constant.PROFILE.html index 97cfec6ea8..4f054b2b29 100644 --- a/api/mmtk/build_info/raw/constant.PROFILE.html +++ b/api/mmtk/build_info/raw/constant.PROFILE.html @@ -1,2 +1,2 @@ -PROFILE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PROFILE

source
pub const PROFILE: &str = r"debug";
Expand description

release for release builds, debug for other builds.

+PROFILE in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant PROFILE

source
pub const PROFILE: &str = r"debug";
Expand description

release for release builds, debug for other builds.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTC.html b/api/mmtk/build_info/raw/constant.RUSTC.html index 3afa8fe237..5eb4acf6f9 100644 --- a/api/mmtk/build_info/raw/constant.RUSTC.html +++ b/api/mmtk/build_info/raw/constant.RUSTC.html @@ -1,2 +1,2 @@ -RUSTC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC

source
pub const RUSTC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc";
Expand description

The compiler that cargo resolved to use.

+RUSTC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC

source
pub const RUSTC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc";
Expand description

The compiler that cargo resolved to use.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html b/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html index f527864cfb..a7adbb1c66 100644 --- a/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html +++ b/api/mmtk/build_info/raw/constant.RUSTC_VERSION.html @@ -1,2 +1,2 @@ -RUSTC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC_VERSION

source
pub const RUSTC_VERSION: &str = r"rustc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V

+RUSTC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTC_VERSION

source
pub const RUSTC_VERSION: &str = r"rustc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTDOC.html b/api/mmtk/build_info/raw/constant.RUSTDOC.html index f51ffc14b5..92cee9add6 100644 --- a/api/mmtk/build_info/raw/constant.RUSTDOC.html +++ b/api/mmtk/build_info/raw/constant.RUSTDOC.html @@ -1,2 +1,2 @@ -RUSTDOC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC

source
pub const RUSTDOC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc";
Expand description

The documentation generator that cargo resolved to use.

+RUSTDOC in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC

source
pub const RUSTDOC: &str = r"/home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc";
Expand description

The documentation generator that cargo resolved to use.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html b/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html index 5bed90b801..637d3ee9ed 100644 --- a/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html +++ b/api/mmtk/build_info/raw/constant.RUSTDOC_VERSION.html @@ -1,2 +1,2 @@ -RUSTDOC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC_VERSION

source
pub const RUSTDOC_VERSION: &str = r"rustdoc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute

+RUSTDOC_VERSION in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant RUSTDOC_VERSION

source
pub const RUSTDOC_VERSION: &str = r"rustdoc 1.83.0 (90b35a623 2024-11-26)";
Expand description

The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/constant.TARGET.html b/api/mmtk/build_info/raw/constant.TARGET.html index 849204a302..c0724a8e43 100644 --- a/api/mmtk/build_info/raw/constant.TARGET.html +++ b/api/mmtk/build_info/raw/constant.TARGET.html @@ -1,2 +1,2 @@ -TARGET in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant TARGET

source
pub const TARGET: &str = r"x86_64-unknown-linux-gnu";
Expand description

The target triple that was being compiled for.

+TARGET in mmtk::build_info::raw - Rust
mmtk::build_info::raw

Constant TARGET

source
pub const TARGET: &str = r"x86_64-unknown-linux-gnu";
Expand description

The target triple that was being compiled for.

\ No newline at end of file diff --git a/api/mmtk/build_info/raw/index.html b/api/mmtk/build_info/raw/index.html index fe34f304cd..0eca66821f 100644 --- a/api/mmtk/build_info/raw/index.html +++ b/api/mmtk/build_info/raw/index.html @@ -1 +1 @@ -mmtk::build_info::raw - Rust
mmtk::build_info

Module raw

source

Constants§

  • The endianness, given by CARGO_CFG_TARGET_ENDIAN.
  • The toolchain-environment, given by CARGO_CFG_TARGET_ENV.
  • The OS-family, given by CARGO_CFG_TARGET_FAMILY.
  • The operating system, given by CARGO_CFG_TARGET_OS.
  • The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.
  • The target architecture, given by CARGO_CFG_TARGET_ARCH.
  • The Continuous Integration platform detected during compilation.
  • Value of DEBUG for the profile used during compilation.
  • The features that were enabled during compilation.
  • The features as above, as lowercase strings.
  • The feature-string as above, from lowercase strings.
  • The features as a comma-separated string.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.
  • If the repository had dirty/staged files.
  • If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.
  • If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.
  • The host triple of the rust compiler.
  • The parallelism that was specified during compilation.
  • Value of OPT_LEVEL for the profile used during compilation.
  • A colon-separated list of authors.
  • The description.
  • The homepage.
  • The license.
  • The name of the package.
  • The source repository as advertised in Cargo.toml.
  • The full version.
  • The major version.
  • The minor version.
  • The patch version.
  • The pre-release version.
  • release for release builds, debug for other builds.
  • The compiler that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V
  • The documentation generator that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute
  • The target triple that was being compiled for.
\ No newline at end of file +mmtk::build_info::raw - Rust
mmtk::build_info

Module raw

source

Constants§

  • The endianness, given by CARGO_CFG_TARGET_ENDIAN.
  • The toolchain-environment, given by CARGO_CFG_TARGET_ENV.
  • The OS-family, given by CARGO_CFG_TARGET_FAMILY.
  • The operating system, given by CARGO_CFG_TARGET_OS.
  • The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH.
  • The target architecture, given by CARGO_CFG_TARGET_ARCH.
  • The Continuous Integration platform detected during compilation.
  • Value of DEBUG for the profile used during compilation.
  • The features that were enabled during compilation.
  • The features as above, as lowercase strings.
  • The feature-string as above, from lowercase strings.
  • The features as a comma-separated string.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH contains HEAD’s full commit SHA-1 hash.
  • If the crate was compiled from within a git-repository, GIT_COMMIT_HASH_SHORT contains HEAD’s short commit SHA-1 hash.
  • If the repository had dirty/staged files.
  • If the crate was compiled from within a git-repository, GIT_HEAD_REF contains full name to the reference pointed to by HEAD (e.g.: refs/heads/master). If HEAD is detached or the branch name is not valid UTF-8 None will be stored.
  • If the crate was compiled from within a git-repository, GIT_VERSION contains HEAD’s tag. The short commit id is used if HEAD is not tagged.
  • The host triple of the rust compiler.
  • The parallelism that was specified during compilation.
  • Value of OPT_LEVEL for the profile used during compilation.
  • A colon-separated list of authors.
  • The description.
  • The homepage.
  • The license.
  • The name of the package.
  • The source repository as advertised in Cargo.toml.
  • The full version.
  • The major version.
  • The minor version.
  • The patch version.
  • The pre-release version.
  • release for release builds, debug for other builds.
  • The compiler that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustc -V
  • The documentation generator that cargo resolved to use.
  • The output of /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V; empty string if /home/runner/.rustup/toolchains/1.83.0-x86_64-unknown-linux-gnu/bin/rustdoc -V failed to execute
  • The target triple that was being compiled for.
\ No newline at end of file diff --git a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html index 3c94a80fb3..5fd0dcd7d8 100644 --- a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html +++ b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO.html @@ -1,4 +1,4 @@ -MMTK_FULL_BUILD_INFO in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO

source
pub struct MMTK_FULL_BUILD_INFO {
+MMTK_FULL_BUILD_INFO in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO

source
pub struct MMTK_FULL_BUILD_INFO {
     __private_field: (),
 }
Expand description

Full build info, including MMTk’s name, version, git, and features in the build, such as MMTk 0.14.0 (43e0ce8-dirty, DEFAULT, EXTREME_ASSERTIONS)

diff --git a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html index 1ee127385e..b6e1f71a15 100644 --- a/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html +++ b/api/mmtk/build_info/struct.MMTK_FULL_BUILD_INFO_STRING.html @@ -1,4 +1,4 @@ -MMTK_FULL_BUILD_INFO_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO_STRING

source
struct MMTK_FULL_BUILD_INFO_STRING {
+MMTK_FULL_BUILD_INFO_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_FULL_BUILD_INFO_STRING

source
struct MMTK_FULL_BUILD_INFO_STRING {
     __private_field: (),
 }

Fields§

§__private_field: ()

Methods from Deref<Target = String>§

1.7.0 · source

pub fn as_str(&self) -> &str

Extracts a string slice containing the entire String.

§Examples
diff --git a/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html b/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html index 090aae4893..bc25b0eebe 100644 --- a/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html +++ b/api/mmtk/build_info/struct.MMTK_GIT_VERSION.html @@ -1,4 +1,4 @@ -MMTK_GIT_VERSION in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION

source
pub struct MMTK_GIT_VERSION {
+MMTK_GIT_VERSION in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION

source
pub struct MMTK_GIT_VERSION {
     __private_field: (),
 }
Expand description

Git version as short commit hash, such as a96e8f9, or a96e8f9-dirty, or unknown-git-version if MMTk is not built from a git repo.

diff --git a/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html b/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html index 3dfe89c2ff..924f31f575 100644 --- a/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html +++ b/api/mmtk/build_info/struct.MMTK_GIT_VERSION_STRING.html @@ -1,4 +1,4 @@ -MMTK_GIT_VERSION_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION_STRING

source
struct MMTK_GIT_VERSION_STRING {
+MMTK_GIT_VERSION_STRING in mmtk::build_info - Rust
mmtk::build_info

Struct MMTK_GIT_VERSION_STRING

source
struct MMTK_GIT_VERSION_STRING {
     __private_field: (),
 }

Fields§

§__private_field: ()

Methods from Deref<Target = String>§

1.7.0 · source

pub fn as_str(&self) -> &str

Extracts a string slice containing the entire String.

§Examples
diff --git a/api/mmtk/global_state/enum.GcStatus.html b/api/mmtk/global_state/enum.GcStatus.html index 0c43926af4..ed0a3011dd 100644 --- a/api/mmtk/global_state/enum.GcStatus.html +++ b/api/mmtk/global_state/enum.GcStatus.html @@ -1,4 +1,4 @@ -GcStatus in mmtk::global_state - Rust
mmtk::global_state

Enum GcStatus

source
pub enum GcStatus {
+GcStatus in mmtk::global_state - Rust
mmtk::global_state

Enum GcStatus

source
pub enum GcStatus {
     NotInGC,
     GcPrepare,
     GcProper,
diff --git a/api/mmtk/global_state/index.html b/api/mmtk/global_state/index.html
index 4ca3a2c477..3bb5d7210c 100644
--- a/api/mmtk/global_state/index.html
+++ b/api/mmtk/global_state/index.html
@@ -1,2 +1,2 @@
-mmtk::global_state - Rust
mmtk

Module global_state

source

Structs§

  • This stores some global states for an MMTK instance. +mmtk::global_state - Rust
    mmtk

    Module global_state

    source

    Structs§

    • This stores some global states for an MMTK instance. Some MMTK components like plans and allocators may keep an reference to the struct, and can access it.
    • Statistics for the live bytes in the last GC. The statistics is per space.

    Enums§

    \ No newline at end of file diff --git a/api/mmtk/global_state/struct.GlobalState.html b/api/mmtk/global_state/struct.GlobalState.html index e26082bdb2..89d6955359 100644 --- a/api/mmtk/global_state/struct.GlobalState.html +++ b/api/mmtk/global_state/struct.GlobalState.html @@ -1,4 +1,4 @@ -GlobalState in mmtk::global_state - Rust
    mmtk::global_state

    Struct GlobalState

    source
    pub struct GlobalState {
    Show 15 fields +GlobalState in mmtk::global_state - Rust
    mmtk::global_state

    Struct GlobalState

    source
    pub struct GlobalState {
    Show 15 fields pub(crate) initialized: AtomicBool, pub(crate) gc_status: Mutex<GcStatus>, pub(crate) gc_start_time: AtomicRefCell<Option<Instant>>, diff --git a/api/mmtk/global_state/struct.LiveBytesStats.html b/api/mmtk/global_state/struct.LiveBytesStats.html index e5af3749ba..dca8c2b89f 100644 --- a/api/mmtk/global_state/struct.LiveBytesStats.html +++ b/api/mmtk/global_state/struct.LiveBytesStats.html @@ -1,4 +1,4 @@ -LiveBytesStats in mmtk::global_state - Rust
    mmtk::global_state

    Struct LiveBytesStats

    source
    pub struct LiveBytesStats {
    +LiveBytesStats in mmtk::global_state - Rust
    mmtk::global_state

    Struct LiveBytesStats

    source
    pub struct LiveBytesStats {
         pub live_bytes: usize,
         pub used_pages: usize,
         pub used_bytes: usize,
    diff --git a/api/mmtk/index.html b/api/mmtk/index.html
    index 0c5fe3e3d6..0a13397947 100644
    --- a/api/mmtk/index.html
    +++ b/api/mmtk/index.html
    @@ -1,4 +1,4 @@
    -mmtk - Rust

    Crate mmtk

    source
    Expand description

    Memory Management ToolKit (MMTk) is a portable and high performance memory manager +mmtk - Rust

    Crate mmtk

    source
    Expand description

    Memory Management ToolKit (MMTk) is a portable and high performance memory manager that includes various garbage collection algorithms and provides clean and efficient interfaces to cooperate with language implementations. MMTk features highly modular and highly reusable designs. It includes components such as allocators, spaces and diff --git a/api/mmtk/macro.mmap_anno_test.html b/api/mmtk/macro.mmap_anno_test.html index d98c3e11f2..fb01ae6bb3 100644 --- a/api/mmtk/macro.mmap_anno_test.html +++ b/api/mmtk/macro.mmap_anno_test.html @@ -1,4 +1,4 @@ -mmap_anno_test in mmtk - Rust

    mmtk

    Macro mmap_anno_test

    source
    macro_rules! mmap_anno_test {
    +mmap_anno_test in mmtk - Rust
    mmtk

    Macro mmap_anno_test

    source
    macro_rules! mmap_anno_test {
         () => { ... };
     }
    Expand description

    Construct an MmapAnnotation::Test with the current file name and line number.

    \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.add_finalizer.html b/api/mmtk/memory_manager/fn.add_finalizer.html index 3b888d7bbb..5b9d1b72b3 100644 --- a/api/mmtk/memory_manager/fn.add_finalizer.html +++ b/api/mmtk/memory_manager/fn.add_finalizer.html @@ -1,4 +1,4 @@ -add_finalizer in mmtk::memory_manager - Rust
    mmtk::memory_manager

    Function add_finalizer

    source
    pub fn add_finalizer<VM: VMBinding>(
    +add_finalizer in mmtk::memory_manager - Rust
    mmtk::memory_manager

    Function add_finalizer

    source
    pub fn add_finalizer<VM: VMBinding>(
         mmtk: &'static MMTK<VM>,
         object: <VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType,
     )
    Expand description

    Register a finalizable object. MMTk will retain the liveness of diff --git a/api/mmtk/memory_manager/fn.add_phantom_candidate.html b/api/mmtk/memory_manager/fn.add_phantom_candidate.html index 794d78d843..4e28a9d8d0 100644 --- a/api/mmtk/memory_manager/fn.add_phantom_candidate.html +++ b/api/mmtk/memory_manager/fn.add_phantom_candidate.html @@ -1,4 +1,4 @@ -add_phantom_candidate in mmtk::memory_manager - Rust

    mmtk::memory_manager

    Function add_phantom_candidate

    source
    pub fn add_phantom_candidate<VM: VMBinding>(
    +add_phantom_candidate in mmtk::memory_manager - Rust
    mmtk::memory_manager

    Function add_phantom_candidate

    source
    pub fn add_phantom_candidate<VM: VMBinding>(
         mmtk: &MMTK<VM>,
         reff: ObjectReference,
     )
    Expand description

    Add a reference to the list of phantom references. A binding may diff --git a/api/mmtk/memory_manager/fn.add_soft_candidate.html b/api/mmtk/memory_manager/fn.add_soft_candidate.html index a3e77ffd3c..7960c2ae15 100644 --- a/api/mmtk/memory_manager/fn.add_soft_candidate.html +++ b/api/mmtk/memory_manager/fn.add_soft_candidate.html @@ -1,4 +1,4 @@ -add_soft_candidate in mmtk::memory_manager - Rust

    mmtk::memory_manager

    Function add_soft_candidate

    source
    pub fn add_soft_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
    Expand description

    Add a reference to the list of soft references. A binding may +add_soft_candidate in mmtk::memory_manager - Rust

    mmtk::memory_manager

    Function add_soft_candidate

    source
    pub fn add_soft_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
    Expand description

    Add a reference to the list of soft references. A binding may call this either when a weak reference is created, or when a weak reference is traced during GC.

    Arguments:

      diff --git a/api/mmtk/memory_manager/fn.add_weak_candidate.html b/api/mmtk/memory_manager/fn.add_weak_candidate.html index 2960e2eaaa..7291deedad 100644 --- a/api/mmtk/memory_manager/fn.add_weak_candidate.html +++ b/api/mmtk/memory_manager/fn.add_weak_candidate.html @@ -1,4 +1,4 @@ -add_weak_candidate in mmtk::memory_manager - Rust
      mmtk::memory_manager

      Function add_weak_candidate

      source
      pub fn add_weak_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
      Expand description

      Add a reference to the list of weak references. A binding may +add_weak_candidate in mmtk::memory_manager - Rust

      mmtk::memory_manager

      Function add_weak_candidate

      source
      pub fn add_weak_candidate<VM: VMBinding>(mmtk: &MMTK<VM>, reff: ObjectReference)
      Expand description

      Add a reference to the list of weak references. A binding may call this either when a weak reference is created, or when a weak reference is traced during GC.

      Arguments:

        diff --git a/api/mmtk/memory_manager/fn.add_work_packet.html b/api/mmtk/memory_manager/fn.add_work_packet.html index 5c6a46438a..75d700a65a 100644 --- a/api/mmtk/memory_manager/fn.add_work_packet.html +++ b/api/mmtk/memory_manager/fn.add_work_packet.html @@ -1,4 +1,4 @@ -add_work_packet in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packet

        source
        pub fn add_work_packet<VM: VMBinding, W: GCWork<VM>>(
        +add_work_packet in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packet

        source
        pub fn add_work_packet<VM: VMBinding, W: GCWork<VM>>(
             mmtk: &'static MMTK<VM>,
             bucket: WorkBucketStage,
             packet: W,
        diff --git a/api/mmtk/memory_manager/fn.add_work_packets.html b/api/mmtk/memory_manager/fn.add_work_packets.html
        index 5df8660bad..c986b7a3e5 100644
        --- a/api/mmtk/memory_manager/fn.add_work_packets.html
        +++ b/api/mmtk/memory_manager/fn.add_work_packets.html
        @@ -1,4 +1,4 @@
        -add_work_packets in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packets

        source
        pub fn add_work_packets<VM: VMBinding>(
        +add_work_packets in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function add_work_packets

        source
        pub fn add_work_packets<VM: VMBinding>(
             mmtk: &'static MMTK<VM>,
             bucket: WorkBucketStage,
             packets: Vec<Box<dyn GCWork<VM>>>,
        diff --git a/api/mmtk/memory_manager/fn.alloc.html b/api/mmtk/memory_manager/fn.alloc.html
        index 3c64c964bb..a9ff55bc68 100644
        --- a/api/mmtk/memory_manager/fn.alloc.html
        +++ b/api/mmtk/memory_manager/fn.alloc.html
        @@ -1,4 +1,4 @@
        -alloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc

        source
        pub fn alloc<VM: VMBinding>(
        +alloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc

        source
        pub fn alloc<VM: VMBinding>(
             mutator: &mut Mutator<VM>,
             size: usize,
             align: usize,
        diff --git a/api/mmtk/memory_manager/fn.alloc_slow.html b/api/mmtk/memory_manager/fn.alloc_slow.html
        index e6fb5f72dc..105429af68 100644
        --- a/api/mmtk/memory_manager/fn.alloc_slow.html
        +++ b/api/mmtk/memory_manager/fn.alloc_slow.html
        @@ -1,4 +1,4 @@
        -alloc_slow in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc_slow

        source
        pub fn alloc_slow<VM: VMBinding>(
        +alloc_slow in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function alloc_slow

        source
        pub fn alloc_slow<VM: VMBinding>(
             mutator: &mut Mutator<VM>,
             size: usize,
             align: usize,
        diff --git a/api/mmtk/memory_manager/fn.bind_mutator.html b/api/mmtk/memory_manager/fn.bind_mutator.html
        index ed48b81a5e..37b878e899 100644
        --- a/api/mmtk/memory_manager/fn.bind_mutator.html
        +++ b/api/mmtk/memory_manager/fn.bind_mutator.html
        @@ -1,4 +1,4 @@
        -bind_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function bind_mutator

        source
        pub fn bind_mutator<VM: VMBinding>(
        +bind_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function bind_mutator

        source
        pub fn bind_mutator<VM: VMBinding>(
             mmtk: &'static MMTK<VM>,
             tls: VMMutatorThread,
         ) -> Box<Mutator<VM>>
        Expand description

        Request MMTk to create a mutator for the given thread. The ownership diff --git a/api/mmtk/memory_manager/fn.calloc.html b/api/mmtk/memory_manager/fn.calloc.html index 088d24ade8..37cd7c0214 100644 --- a/api/mmtk/memory_manager/fn.calloc.html +++ b/api/mmtk/memory_manager/fn.calloc.html @@ -1,2 +1,2 @@ -calloc in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function calloc

        source
        pub fn calloc(num: usize, size: usize) -> Address
        Expand description

        The standard calloc.

        +calloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function calloc

        source
        pub fn calloc(num: usize, size: usize) -> Address
        Expand description

        The standard calloc.

        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.counted_calloc.html b/api/mmtk/memory_manager/fn.counted_calloc.html index 59783a32aa..4cbfc41291 100644 --- a/api/mmtk/memory_manager/fn.counted_calloc.html +++ b/api/mmtk/memory_manager/fn.counted_calloc.html @@ -1,4 +1,4 @@ -counted_calloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function counted_calloc

        source
        pub fn counted_calloc<VM: VMBinding>(
        +counted_calloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function counted_calloc

        source
        pub fn counted_calloc<VM: VMBinding>(
             mmtk: &MMTK<VM>,
             num: usize,
             size: usize,
        diff --git a/api/mmtk/memory_manager/fn.counted_malloc.html b/api/mmtk/memory_manager/fn.counted_malloc.html
        index 539575946c..c080e63adf 100644
        --- a/api/mmtk/memory_manager/fn.counted_malloc.html
        +++ b/api/mmtk/memory_manager/fn.counted_malloc.html
        @@ -1,4 +1,4 @@
        -counted_malloc in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function counted_malloc

        source
        pub fn counted_malloc<VM: VMBinding>(mmtk: &MMTK<VM>, size: usize) -> Address
        Expand description

        The standard malloc except that with the feature malloc_counted_size, MMTk will count the allocated memory into its heap size. +counted_malloc in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function counted_malloc

        source
        pub fn counted_malloc<VM: VMBinding>(mmtk: &MMTK<VM>, size: usize) -> Address
        Expand description

        The standard malloc except that with the feature malloc_counted_size, MMTk will count the allocated memory into its heap size. Thus the method requires a reference to an MMTk instance. MMTk either uses its own allocator, or forward the call to a library malloc.

        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.destroy_mutator.html b/api/mmtk/memory_manager/fn.destroy_mutator.html index 2918b5f6cd..86770e7f02 100644 --- a/api/mmtk/memory_manager/fn.destroy_mutator.html +++ b/api/mmtk/memory_manager/fn.destroy_mutator.html @@ -1,4 +1,4 @@ -destroy_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function destroy_mutator

        source
        pub fn destroy_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Report to MMTk that a mutator is no longer needed. All mutator state is flushed before it is +destroy_mutator in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function destroy_mutator

        source
        pub fn destroy_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Report to MMTk that a mutator is no longer needed. All mutator state is flushed before it is destroyed. A binding should not attempt to use the mutator after this call. MMTk will not attempt to reclaim the memory for the mutator, so a binding should properly reclaim the memory for the mutator after this call.

        diff --git a/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html b/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html index 4e5b9b042a..b2bebdbd34 100644 --- a/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html +++ b/api/mmtk/memory_manager/fn.find_object_from_internal_pointer.html @@ -1,4 +1,4 @@ -find_object_from_internal_pointer in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function find_object_from_internal_pointer

        source
        pub fn find_object_from_internal_pointer(
        +find_object_from_internal_pointer in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function find_object_from_internal_pointer

        source
        pub fn find_object_from_internal_pointer(
             internal_ptr: Address,
             max_search_bytes: usize,
         ) -> Option<ObjectReference>
        Expand description

        Find if there is an object with VO bit set for the given address range. diff --git a/api/mmtk/memory_manager/fn.flush_mutator.html b/api/mmtk/memory_manager/fn.flush_mutator.html index fb679631c6..1d3b1d6bf3 100644 --- a/api/mmtk/memory_manager/fn.flush_mutator.html +++ b/api/mmtk/memory_manager/fn.flush_mutator.html @@ -1,4 +1,4 @@ -flush_mutator in mmtk::memory_manager - Rust

        mmtk::memory_manager

        Function flush_mutator

        source
        pub fn flush_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Flush the mutator’s local states.

        +flush_mutator in mmtk::memory_manager - Rust
        mmtk::memory_manager

        Function flush_mutator

        source
        pub fn flush_mutator<VM: VMBinding>(mutator: &mut Mutator<VM>)
        Expand description

        Flush the mutator’s local states.

        Arguments:

        • mutator: A reference to the mutator.
        • diff --git a/api/mmtk/memory_manager/fn.free.html b/api/mmtk/memory_manager/fn.free.html index 0cdfc7fe22..3fc0c79326 100644 --- a/api/mmtk/memory_manager/fn.free.html +++ b/api/mmtk/memory_manager/fn.free.html @@ -1,3 +1,3 @@ -free in mmtk::memory_manager - Rust
          mmtk::memory_manager

          Function free

          source
          pub fn free(addr: Address)
          Expand description

          The standard free. +free in mmtk::memory_manager - Rust

          mmtk::memory_manager

          Function free

          source
          pub fn free(addr: Address)
          Expand description

          The standard free. The addr in the arguments must be an address that is earlier returned from MMTk’s malloc(), calloc() or realloc().

          \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.free_bytes.html b/api/mmtk/memory_manager/fn.free_bytes.html index b0eb3823be..5bb544a1b5 100644 --- a/api/mmtk/memory_manager/fn.free_bytes.html +++ b/api/mmtk/memory_manager/fn.free_bytes.html @@ -1,4 +1,4 @@ -free_bytes in mmtk::memory_manager - Rust
          mmtk::memory_manager

          Function free_bytes

          source
          pub fn free_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
          Expand description

          Return free memory in bytes. MMTk accounts for memory in pages, thus this method always returns a value in +free_bytes in mmtk::memory_manager - Rust

          mmtk::memory_manager

          Function free_bytes

          source
          pub fn free_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
          Expand description

          Return free memory in bytes. MMTk accounts for memory in pages, thus this method always returns a value in page granularity.

          Arguments:

            diff --git a/api/mmtk/memory_manager/fn.free_with_size.html b/api/mmtk/memory_manager/fn.free_with_size.html index ee9de46b94..72d7e5fb1e 100644 --- a/api/mmtk/memory_manager/fn.free_with_size.html +++ b/api/mmtk/memory_manager/fn.free_with_size.html @@ -1,4 +1,4 @@ -free_with_size in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function free_with_size

            source
            pub fn free_with_size<VM: VMBinding>(
            +free_with_size in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function free_with_size

            source
            pub fn free_with_size<VM: VMBinding>(
                 mmtk: &MMTK<VM>,
                 addr: Address,
                 old_size: usize,
            diff --git a/api/mmtk/memory_manager/fn.gc_poll.html b/api/mmtk/memory_manager/fn.gc_poll.html
            index e34c13c43c..cb8f4143ce 100644
            --- a/api/mmtk/memory_manager/fn.gc_poll.html
            +++ b/api/mmtk/memory_manager/fn.gc_poll.html
            @@ -1,4 +1,4 @@
            -gc_poll in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function gc_poll

            source
            pub fn gc_poll<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Poll for GC. MMTk will decide if a GC is needed. If so, this call will block +gc_poll in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function gc_poll

            source
            pub fn gc_poll<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Poll for GC. MMTk will decide if a GC is needed. If so, this call will block the current thread, and trigger a GC. Otherwise, it will simply return. Usually a binding does not need to call this function. MMTk will poll for GC during its allocation. However, if a binding uses counted malloc (which won’t poll for GC), they may want to poll for GC manually. diff --git a/api/mmtk/memory_manager/fn.get_all_finalizers.html b/api/mmtk/memory_manager/fn.get_all_finalizers.html index ecb19b2dc5..127b57d02f 100644 --- a/api/mmtk/memory_manager/fn.get_all_finalizers.html +++ b/api/mmtk/memory_manager/fn.get_all_finalizers.html @@ -1,4 +1,4 @@ -get_all_finalizers in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_all_finalizers

            source
            pub fn get_all_finalizers<VM: VMBinding>(
            +get_all_finalizers in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_all_finalizers

            source
            pub fn get_all_finalizers<VM: VMBinding>(
                 mmtk: &'static MMTK<VM>,
             ) -> Vec<<VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType>
            Expand description

            Pop all the finalizers that were registered for finalization. The returned objects may or may not be ready for finalization. After this call, MMTk’s finalizer processor should have no registered finalizer any more.

            diff --git a/api/mmtk/memory_manager/fn.get_allocator_mapping.html b/api/mmtk/memory_manager/fn.get_allocator_mapping.html index 604db483a5..c7e49658cf 100644 --- a/api/mmtk/memory_manager/fn.get_allocator_mapping.html +++ b/api/mmtk/memory_manager/fn.get_allocator_mapping.html @@ -1,4 +1,4 @@ -get_allocator_mapping in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_allocator_mapping

            source
            pub fn get_allocator_mapping<VM: VMBinding>(
            +get_allocator_mapping in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_allocator_mapping

            source
            pub fn get_allocator_mapping<VM: VMBinding>(
                 mmtk: &MMTK<VM>,
                 semantics: AllocationSemantics,
             ) -> AllocatorSelector
            Expand description

            Return an AllocatorSelector for the given allocation semantic. This method is provided diff --git a/api/mmtk/memory_manager/fn.get_finalized_object.html b/api/mmtk/memory_manager/fn.get_finalized_object.html index c7e2742e61..bedf51a606 100644 --- a/api/mmtk/memory_manager/fn.get_finalized_object.html +++ b/api/mmtk/memory_manager/fn.get_finalized_object.html @@ -1,4 +1,4 @@ -get_finalized_object in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_finalized_object

            source
            pub fn get_finalized_object<VM: VMBinding>(
            +get_finalized_object in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_finalized_object

            source
            pub fn get_finalized_object<VM: VMBinding>(
                 mmtk: &'static MMTK<VM>,
             ) -> Option<<VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType>
            Expand description

            Get an object that is ready for finalization. After each GC, if any registered object is not alive, this call will return one of the objects. MMTk will retain the liveness of those objects diff --git a/api/mmtk/memory_manager/fn.get_finalizers_for.html b/api/mmtk/memory_manager/fn.get_finalizers_for.html index a5d52644e1..20cbdd82ec 100644 --- a/api/mmtk/memory_manager/fn.get_finalizers_for.html +++ b/api/mmtk/memory_manager/fn.get_finalizers_for.html @@ -1,4 +1,4 @@ -get_finalizers_for in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_finalizers_for

            source
            pub fn get_finalizers_for<VM: VMBinding>(
            +get_finalizers_for in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_finalizers_for

            source
            pub fn get_finalizers_for<VM: VMBinding>(
                 mmtk: &'static MMTK<VM>,
                 object: ObjectReference,
             ) -> Vec<<VM::VMReferenceGlue as ReferenceGlue<VM>>::FinalizableType>
            Expand description

            Pop finalizers that were registered and associated with a certain object. The returned objects may or may not be ready for finalization. diff --git a/api/mmtk/memory_manager/fn.get_malloc_bytes.html b/api/mmtk/memory_manager/fn.get_malloc_bytes.html index c69515af47..23017945fc 100644 --- a/api/mmtk/memory_manager/fn.get_malloc_bytes.html +++ b/api/mmtk/memory_manager/fn.get_malloc_bytes.html @@ -1,2 +1,2 @@ -get_malloc_bytes in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function get_malloc_bytes

            source
            pub fn get_malloc_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
            Expand description

            Get the current active malloc’d bytes. Here MMTk only accounts for bytes that are done through those ‘counted malloc’ functions.

            +get_malloc_bytes in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function get_malloc_bytes

            source
            pub fn get_malloc_bytes<VM: VMBinding>(mmtk: &MMTK<VM>) -> usize
            Expand description

            Get the current active malloc’d bytes. Here MMTk only accounts for bytes that are done through those ‘counted malloc’ functions.

            \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.handle_user_collection_request.html b/api/mmtk/memory_manager/fn.handle_user_collection_request.html index 47f15e96f8..12ac121eec 100644 --- a/api/mmtk/memory_manager/fn.handle_user_collection_request.html +++ b/api/mmtk/memory_manager/fn.handle_user_collection_request.html @@ -1,4 +1,4 @@ -handle_user_collection_request in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function handle_user_collection_request

            source
            pub fn handle_user_collection_request<VM: VMBinding>(
            +handle_user_collection_request in mmtk::memory_manager - Rust
            mmtk::memory_manager

            Function handle_user_collection_request

            source
            pub fn handle_user_collection_request<VM: VMBinding>(
                 mmtk: &MMTK<VM>,
                 tls: VMMutatorThread,
             ) -> bool
            Expand description

            The application code has requested a collection. This is just a GC hint, and diff --git a/api/mmtk/memory_manager/fn.harness_begin.html b/api/mmtk/memory_manager/fn.harness_begin.html index 69a5414282..6ffbe3f043 100644 --- a/api/mmtk/memory_manager/fn.harness_begin.html +++ b/api/mmtk/memory_manager/fn.harness_begin.html @@ -1,4 +1,4 @@ -harness_begin in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function harness_begin

            source
            pub fn harness_begin<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Generic hook to allow benchmarks to be harnessed. We do a full heap +harness_begin in mmtk::memory_manager - Rust

            mmtk::memory_manager

            Function harness_begin

            source
            pub fn harness_begin<VM: VMBinding>(mmtk: &MMTK<VM>, tls: VMMutatorThread)
            Expand description

            Generic hook to allow benchmarks to be harnessed. We do a full heap GC, and then start recording statistics for MMTk.

            Arguments:

              diff --git a/api/mmtk/memory_manager/fn.harness_end.html b/api/mmtk/memory_manager/fn.harness_end.html index bf0f2054a7..05f5cb1b8e 100644 --- a/api/mmtk/memory_manager/fn.harness_end.html +++ b/api/mmtk/memory_manager/fn.harness_end.html @@ -1,4 +1,4 @@ -harness_end in mmtk::memory_manager - Rust
              mmtk::memory_manager

              Function harness_end

              source
              pub fn harness_end<VM: VMBinding>(mmtk: &'static MMTK<VM>)
              Expand description

              Generic hook to allow benchmarks to be harnessed. We stop collecting +harness_end in mmtk::memory_manager - Rust

              mmtk::memory_manager

              Function harness_end

              source
              pub fn harness_end<VM: VMBinding>(mmtk: &'static MMTK<VM>)
              Expand description

              Generic hook to allow benchmarks to be harnessed. We stop collecting statistics, and print stats values.

              Arguments:

                diff --git a/api/mmtk/memory_manager/fn.initialize_collection.html b/api/mmtk/memory_manager/fn.initialize_collection.html index 4231b5b2a4..70fc201059 100644 --- a/api/mmtk/memory_manager/fn.initialize_collection.html +++ b/api/mmtk/memory_manager/fn.initialize_collection.html @@ -1,4 +1,4 @@ -initialize_collection in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function initialize_collection

                source
                pub fn initialize_collection<VM: VMBinding>(
                +initialize_collection in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function initialize_collection

                source
                pub fn initialize_collection<VM: VMBinding>(
                     mmtk: &'static MMTK<VM>,
                     tls: VMThread,
                 )
                Expand description

                Wrapper for crate::mmtk::MMTK::initialize_collection.

                diff --git a/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html b/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html index 546e3babbf..9b16fc3f95 100644 --- a/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html +++ b/api/mmtk/memory_manager/fn.is_in_mmtk_spaces.html @@ -1,4 +1,4 @@ -is_in_mmtk_spaces in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function is_in_mmtk_spaces

                source
                pub fn is_in_mmtk_spaces(object: ObjectReference) -> bool
                Expand description

                Return true if the object lies in a region of memory where

                +is_in_mmtk_spaces in mmtk::memory_manager - Rust
                mmtk::memory_manager

                Function is_in_mmtk_spaces

                source
                pub fn is_in_mmtk_spaces(object: ObjectReference) -> bool
                Expand description

                Return true if the object lies in a region of memory where

                • only MMTk can allocate into, or
                • only MMTk’s delegated memory allocator (such as a malloc implementation) can allocate into diff --git a/api/mmtk/memory_manager/fn.is_live_object.html b/api/mmtk/memory_manager/fn.is_live_object.html index a9d55588fc..0770737574 100644 --- a/api/mmtk/memory_manager/fn.is_live_object.html +++ b/api/mmtk/memory_manager/fn.is_live_object.html @@ -1,4 +1,4 @@ -is_live_object in mmtk::memory_manager - Rust
                  mmtk::memory_manager

                  Function is_live_object

                  source
                  pub fn is_live_object(object: ObjectReference) -> bool
                  Expand description

                  Is the object alive?

                  +is_live_object in mmtk::memory_manager - Rust
                  mmtk::memory_manager

                  Function is_live_object

                  source
                  pub fn is_live_object(object: ObjectReference) -> bool
                  Expand description

                  Is the object alive?

                  Arguments:

                  • object: The object reference to query.
                  • diff --git a/api/mmtk/memory_manager/fn.is_mapped_address.html b/api/mmtk/memory_manager/fn.is_mapped_address.html index 534ba26110..b5fbf39c00 100644 --- a/api/mmtk/memory_manager/fn.is_mapped_address.html +++ b/api/mmtk/memory_manager/fn.is_mapped_address.html @@ -1,4 +1,4 @@ -is_mapped_address in mmtk::memory_manager - Rust
                    mmtk::memory_manager

                    Function is_mapped_address

                    source
                    pub fn is_mapped_address(address: Address) -> bool
                    Expand description

                    Is the address in the mapped memory? The runtime can use this function to check +is_mapped_address in mmtk::memory_manager - Rust

                    mmtk::memory_manager

                    Function is_mapped_address

                    source
                    pub fn is_mapped_address(address: Address) -> bool
                    Expand description

                    Is the address in the mapped memory? The runtime can use this function to check if an address is mapped by MMTk. Note that this is different than is_in_mmtk_spaces(). For malloc spaces, MMTk does not map those addresses (malloc does the mmap), so this function will return false, but is_in_mmtk_spaces will return true if the address diff --git a/api/mmtk/memory_manager/fn.is_mmtk_object.html b/api/mmtk/memory_manager/fn.is_mmtk_object.html index a63b09f589..4f153debe6 100644 --- a/api/mmtk/memory_manager/fn.is_mmtk_object.html +++ b/api/mmtk/memory_manager/fn.is_mmtk_object.html @@ -1,4 +1,4 @@ -is_mmtk_object in mmtk::memory_manager - Rust

                    mmtk::memory_manager

                    Function is_mmtk_object

                    source
                    pub fn is_mmtk_object(addr: Address) -> Option<ObjectReference>
                    Expand description

                    Check if addr is the raw address of an object reference to an MMTk object.

                    +is_mmtk_object in mmtk::memory_manager - Rust
                    mmtk::memory_manager

                    Function is_mmtk_object

                    source
                    pub fn is_mmtk_object(addr: Address) -> Option<ObjectReference>
                    Expand description

                    Check if addr is the raw address of an object reference to an MMTk object.

                    Concretely:

                    1. Return Some(object) if ObjectReference::from_raw_address(addr) is a valid object diff --git a/api/mmtk/memory_manager/fn.is_pinned.html b/api/mmtk/memory_manager/fn.is_pinned.html index e1c21c42b3..b84b3bb2d6 100644 --- a/api/mmtk/memory_manager/fn.is_pinned.html +++ b/api/mmtk/memory_manager/fn.is_pinned.html @@ -1,4 +1,4 @@ -is_pinned in mmtk::memory_manager - Rust
                      mmtk::memory_manager

                      Function is_pinned

                      source
                      pub fn is_pinned(object: ObjectReference) -> bool
                      Expand description

                      Check whether an object is currently pinned

                      +is_pinned in mmtk::memory_manager - Rust
                      mmtk::memory_manager

                      Function is_pinned

                      source
                      pub fn is_pinned(object: ObjectReference) -> bool
                      Expand description

                      Check whether an object is currently pinned

                      Arguments:

                      • object: The object to be checked
                      • diff --git a/api/mmtk/memory_manager/fn.last_heap_address.html b/api/mmtk/memory_manager/fn.last_heap_address.html index 64da3e8def..5d8f75852d 100644 --- a/api/mmtk/memory_manager/fn.last_heap_address.html +++ b/api/mmtk/memory_manager/fn.last_heap_address.html @@ -1,3 +1,3 @@ -last_heap_address in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function last_heap_address

                        source
                        pub fn last_heap_address() -> Address
                        Expand description

                        Return the ending address of the heap. Note that currently MMTk uses +last_heap_address in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function last_heap_address

                        source
                        pub fn last_heap_address() -> Address
                        Expand description

                        Return the ending address of the heap. Note that currently MMTk uses a fixed address range as heap.

                        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html b/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html index e1fffc8c83..851699ee7b 100644 --- a/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html +++ b/api/mmtk/memory_manager/fn.live_bytes_in_last_gc.html @@ -1,4 +1,4 @@ -live_bytes_in_last_gc in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function live_bytes_in_last_gc

                        source
                        pub fn live_bytes_in_last_gc<VM: VMBinding>(
                        +live_bytes_in_last_gc in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function live_bytes_in_last_gc

                        source
                        pub fn live_bytes_in_last_gc<VM: VMBinding>(
                             mmtk: &MMTK<VM>,
                         ) -> HashMap<&'static str, LiveBytesStats>
                        Expand description

                        Return a hash map for live bytes statistics in the last GC for each space.

                        MMTk usually accounts for memory in pages by each space. diff --git a/api/mmtk/memory_manager/fn.malloc.html b/api/mmtk/memory_manager/fn.malloc.html index e35df91ffa..814f1ad319 100644 --- a/api/mmtk/memory_manager/fn.malloc.html +++ b/api/mmtk/memory_manager/fn.malloc.html @@ -1,3 +1,3 @@ -malloc in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function malloc

                        source
                        pub fn malloc(size: usize) -> Address
                        Expand description

                        The standard malloc. MMTk either uses its own allocator, or forward the call to a +malloc in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function malloc

                        source
                        pub fn malloc(size: usize) -> Address
                        Expand description

                        The standard malloc. MMTk either uses its own allocator, or forward the call to a library malloc.

                        \ No newline at end of file diff --git a/api/mmtk/memory_manager/fn.memory_region_copy.html b/api/mmtk/memory_manager/fn.memory_region_copy.html index 48dcad80ea..247272c649 100644 --- a/api/mmtk/memory_manager/fn.memory_region_copy.html +++ b/api/mmtk/memory_manager/fn.memory_region_copy.html @@ -1,4 +1,4 @@ -memory_region_copy in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy

                        source
                        pub fn memory_region_copy<VM: VMBinding>(
                        +memory_region_copy in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy

                        source
                        pub fn memory_region_copy<VM: VMBinding>(
                             mutator: &'static mut Mutator<VM>,
                             src: VM::VMMemorySlice,
                             dst: VM::VMMemorySlice,
                        diff --git a/api/mmtk/memory_manager/fn.memory_region_copy_post.html b/api/mmtk/memory_manager/fn.memory_region_copy_post.html
                        index 2cd6216baf..b3d6d48016 100644
                        --- a/api/mmtk/memory_manager/fn.memory_region_copy_post.html
                        +++ b/api/mmtk/memory_manager/fn.memory_region_copy_post.html
                        @@ -1,4 +1,4 @@
                        -memory_region_copy_post in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_post

                        source
                        pub fn memory_region_copy_post<VM: VMBinding>(
                        +memory_region_copy_post in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_post

                        source
                        pub fn memory_region_copy_post<VM: VMBinding>(
                             mutator: &'static mut Mutator<VM>,
                             src: VM::VMMemorySlice,
                             dst: VM::VMMemorySlice,
                        diff --git a/api/mmtk/memory_manager/fn.memory_region_copy_pre.html b/api/mmtk/memory_manager/fn.memory_region_copy_pre.html
                        index 0370fac0b5..01f15298b3 100644
                        --- a/api/mmtk/memory_manager/fn.memory_region_copy_pre.html
                        +++ b/api/mmtk/memory_manager/fn.memory_region_copy_pre.html
                        @@ -1,4 +1,4 @@
                        -memory_region_copy_pre in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_pre

                        source
                        pub fn memory_region_copy_pre<VM: VMBinding>(
                        +memory_region_copy_pre in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function memory_region_copy_pre

                        source
                        pub fn memory_region_copy_pre<VM: VMBinding>(
                             mutator: &'static mut Mutator<VM>,
                             src: VM::VMMemorySlice,
                             dst: VM::VMMemorySlice,
                        diff --git a/api/mmtk/memory_manager/fn.mmtk_init.html b/api/mmtk/memory_manager/fn.mmtk_init.html
                        index c9fe44b952..8159672934 100644
                        --- a/api/mmtk/memory_manager/fn.mmtk_init.html
                        +++ b/api/mmtk/memory_manager/fn.mmtk_init.html
                        @@ -1,4 +1,4 @@
                        -mmtk_init in mmtk::memory_manager - Rust
                        mmtk::memory_manager

                        Function mmtk_init

                        source
                        pub fn mmtk_init<VM: VMBinding>(builder: &MMTKBuilder) -> Box<MMTK<VM>>
                        Expand description

                        Initialize an MMTk instance. A VM should call this method after creating an crate::MMTK +mmtk_init in mmtk::memory_manager - Rust

                        mmtk::memory_manager

                        Function mmtk_init

                        source
                        pub fn mmtk_init<VM: VMBinding>(builder: &MMTKBuilder) -> Box<MMTK<VM>>
                        Expand description

                        Initialize an MMTk instance. A VM should call this method after creating an crate::MMTK instance but before using any of the methods provided in MMTk (except process() and process_bulk()).

                        We expect a binding to ininitialize MMTk in the following steps:

                          diff --git a/api/mmtk/memory_manager/fn.num_of_workers.html b/api/mmtk/memory_manager/fn.num_of_workers.html index e256d67a48..bc6f059446 100644 --- a/api/mmtk/memory_manager/fn.num_of_workers.html +++ b/api/mmtk/memory_manager/fn.num_of_workers.html @@ -1,4 +1,4 @@ -num_of_workers in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function num_of_workers

                          source
                          pub fn num_of_workers<VM: VMBinding>(mmtk: &'static MMTK<VM>) -> usize
                          Expand description

                          Get the number of workers. MMTk spawns worker threads for the ‘threads’ defined in the options. +num_of_workers in mmtk::memory_manager - Rust

                          mmtk::memory_manager

                          Function num_of_workers

                          source
                          pub fn num_of_workers<VM: VMBinding>(mmtk: &'static MMTK<VM>) -> usize
                          Expand description

                          Get the number of workers. MMTk spawns worker threads for the ‘threads’ defined in the options. So the number of workers is derived from the threads option. Note the feature single_worker overwrites the threads option, and force one worker thread.

                          Arguments:

                          diff --git a/api/mmtk/memory_manager/fn.object_reference_write.html b/api/mmtk/memory_manager/fn.object_reference_write.html index df9cf0179a..4da6379bae 100644 --- a/api/mmtk/memory_manager/fn.object_reference_write.html +++ b/api/mmtk/memory_manager/fn.object_reference_write.html @@ -1,4 +1,4 @@ -object_reference_write in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write

                          source
                          pub fn object_reference_write<VM: VMBinding>(
                          +object_reference_write in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write

                          source
                          pub fn object_reference_write<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               src: ObjectReference,
                               slot: VM::VMSlot,
                          diff --git a/api/mmtk/memory_manager/fn.object_reference_write_post.html b/api/mmtk/memory_manager/fn.object_reference_write_post.html
                          index bcb2982f9b..161f65a8b1 100644
                          --- a/api/mmtk/memory_manager/fn.object_reference_write_post.html
                          +++ b/api/mmtk/memory_manager/fn.object_reference_write_post.html
                          @@ -1,4 +1,4 @@
                          -object_reference_write_post in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_post

                          source
                          pub fn object_reference_write_post<VM: VMBinding>(
                          +object_reference_write_post in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_post

                          source
                          pub fn object_reference_write_post<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               src: ObjectReference,
                               slot: VM::VMSlot,
                          diff --git a/api/mmtk/memory_manager/fn.object_reference_write_pre.html b/api/mmtk/memory_manager/fn.object_reference_write_pre.html
                          index 110c65a710..24a70c38bc 100644
                          --- a/api/mmtk/memory_manager/fn.object_reference_write_pre.html
                          +++ b/api/mmtk/memory_manager/fn.object_reference_write_pre.html
                          @@ -1,4 +1,4 @@
                          -object_reference_write_pre in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_pre

                          source
                          pub fn object_reference_write_pre<VM: VMBinding>(
                          +object_reference_write_pre in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function object_reference_write_pre

                          source
                          pub fn object_reference_write_pre<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               src: ObjectReference,
                               slot: VM::VMSlot,
                          diff --git a/api/mmtk/memory_manager/fn.pin_object.html b/api/mmtk/memory_manager/fn.pin_object.html
                          index 1f0d321c70..ce6b9a1f88 100644
                          --- a/api/mmtk/memory_manager/fn.pin_object.html
                          +++ b/api/mmtk/memory_manager/fn.pin_object.html
                          @@ -1,4 +1,4 @@
                          -pin_object in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function pin_object

                          source
                          pub fn pin_object(object: ObjectReference) -> bool
                          Expand description

                          Pin an object. MMTk will make sure that the object does not move +pin_object in mmtk::memory_manager - Rust

                          mmtk::memory_manager

                          Function pin_object

                          source
                          pub fn pin_object(object: ObjectReference) -> bool
                          Expand description

                          Pin an object. MMTk will make sure that the object does not move during GC. Note that action cannot happen in some plans, eg, semispace. It returns true if the pinning operation has been performed, i.e., the object status changed from non-pinned to pinned

                          diff --git a/api/mmtk/memory_manager/fn.post_alloc.html b/api/mmtk/memory_manager/fn.post_alloc.html index bd32d310e5..1f226d8bc9 100644 --- a/api/mmtk/memory_manager/fn.post_alloc.html +++ b/api/mmtk/memory_manager/fn.post_alloc.html @@ -1,4 +1,4 @@ -post_alloc in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function post_alloc

                          source
                          pub fn post_alloc<VM: VMBinding>(
                          +post_alloc in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function post_alloc

                          source
                          pub fn post_alloc<VM: VMBinding>(
                               mutator: &mut Mutator<VM>,
                               refer: ObjectReference,
                               bytes: usize,
                          diff --git a/api/mmtk/memory_manager/fn.process.html b/api/mmtk/memory_manager/fn.process.html
                          index 4bedfbfd68..f584c586f6 100644
                          --- a/api/mmtk/memory_manager/fn.process.html
                          +++ b/api/mmtk/memory_manager/fn.process.html
                          @@ -1,4 +1,4 @@
                          -process in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function process

                          source
                          pub fn process(builder: &mut MMTKBuilder, name: &str, value: &str) -> bool
                          Expand description

                          Process MMTk run-time options. Returns true if the option is processed successfully.

                          +process in mmtk::memory_manager - Rust
                          mmtk::memory_manager

                          Function process

                          source
                          pub fn process(builder: &mut MMTKBuilder, name: &str, value: &str) -> bool
                          Expand description

                          Process MMTk run-time options. Returns true if the option is processed successfully.

                          Arguments: