/* * This file is part of the Jikes RVM project (http://jikesrvm.org). * * This file is licensed to You under the Eclipse Public License (EPL); * You may not use this file except in compliance with the License. You * may obtain a copy of the License at * * http://www.opensource.org/licenses/eclipse-1.0.php * * See the COPYRIGHT.txt file distributed with this work for information * regarding copyright ownership. */ package org.jikesrvm.tools.bootImageWriter; import org.jikesrvm.Constants; import org.vmmagic.unboxed.Address; /** * Manifest constants for bootimage writer. */ public interface BootImageWriterConstants extends Constants { /** * Address to associate with objects that haven't yet been placed into image. * Any Address that's unaligned will do. */ Address OBJECT_NOT_ALLOCATED = Address.fromIntSignExtend(0xeeeeeee1); /** * Address to associate with objects that are not to be placed into image. * Any Address that's unaligned will do. */ Address OBJECT_NOT_PRESENT = Address.fromIntSignExtend(0xeeeeeee2); /** * Address to associate with objects that have their allocation deferred. */ Address OBJECT_ALLOCATION_DEFERRED = Address.fromIntSignExtend(0xeeeeeee3); /** * Starting index for objects in TypeDictionary. * = 1, since slot 0 is reserved for null */ int FIRST_TYPE_DICTIONARY_INDEX = 1; }