[−][src]Trait mmtk::vm::VMBinding
The VMBinding
trait associates with each trait, and provides VM-specific constants.
Associated Types
type VMObjectModel: ObjectModel<Self>
[src]
type VMScanning: Scanning<Self>
[src]
type VMCollection: Collection<Self>
[src]
type VMActivePlan: ActivePlan<Self>
[src]
type VMReferenceGlue: ReferenceGlue<Self>
[src]
Associated Constants
pub const ALIGNMENT_VALUE: usize
[src]
A value to fill in alignment gaps. This value can be used for debugging.
pub const LOG_MIN_ALIGNMENT: usize
[src]
Allowed minimal alignment.
pub const MIN_ALIGNMENT: usize
[src]
Allowed minimal alignment in bytes.
pub const MAX_ALIGNMENT_SHIFT: usize
[src]
Allowed maximum alignment as shift by min alignment.
pub const MAX_ALIGNMENT: usize
[src]
Allowed maximum alignment in bytes.
pub const ALLOC_END_ALIGNMENT: usize
[src]
This value is used to assert if the cursor is reasonable after allocations. At the end of an allocation, the allocation cursor should be aligned to this value. Note that MMTk does not attempt to do anything to align the cursor to this value, but it merely asserts with this constant.