180 #endif // COMPILER1 && COMPILER2 181 printf("\n"); 182 183 GEN_OFFS(CollectedHeap, _reserved); 184 GEN_OFFS(MemRegion, _start); 185 GEN_OFFS(MemRegion, _word_size); 186 GEN_SIZE(HeapWord); 187 printf("\n"); 188 189 GEN_OFFS(VMStructEntry, typeName); 190 GEN_OFFS(VMStructEntry, fieldName); 191 GEN_OFFS(VMStructEntry, address); 192 GEN_SIZE(VMStructEntry); 193 printf("\n"); 194 195 GEN_VALUE(MAX_METHOD_CODE_SIZE, max_method_code_size); 196 #if defined(sparc) || defined(__sparc) 197 GEN_VALUE(OFFSET_interpreter_frame_method, 2 * pointer_size); /* L2 in saved window */ 198 GEN_VALUE(OFFSET_interpreter_frame_sender_sp, 13 * pointer_size); /* I5 in saved window */ 199 // Fake value for consistency. It is not going to be used. 200 GEN_VALUE(OFFSET_interpreter_frame_bcx_offset, 0xFFFF); 201 #elif defined(i386) || defined(__i386) || defined(__amd64) 202 GEN_VALUE(OFFSET_interpreter_frame_sender_sp, -1 * pointer_size); 203 GEN_VALUE(OFFSET_interpreter_frame_method, -3 * pointer_size); 204 GEN_VALUE(OFFSET_interpreter_frame_bcx_offset, -7 * pointer_size); 205 #endif 206 207 GEN_OFFS(Klass, _name); 208 GEN_OFFS(ConstantPool, _pool_holder); 209 printf("\n"); 210 211 GEN_VALUE(OFFSET_HeapBlockHeader_used, offset_of(HeapBlock::Header, _used)); 212 GEN_OFFS(oopDesc, _metadata); 213 printf("\n"); 214 215 GEN_VALUE(AccessFlags_NATIVE, JVM_ACC_NATIVE); 216 GEN_VALUE(ConstMethod_has_linenumber_table, ConstMethod::_has_linenumber_table); 217 GEN_OFFS(AccessFlags, _flags); 218 GEN_OFFS(Symbol, _length); 219 GEN_OFFS(Symbol, _body); 220 printf("\n"); 221 222 GEN_OFFS(Method, _constMethod); 223 GEN_OFFS(Method, _access_flags); 224 printf("\n"); | 180 #endif // COMPILER1 && COMPILER2 181 printf("\n"); 182 183 GEN_OFFS(CollectedHeap, _reserved); 184 GEN_OFFS(MemRegion, _start); 185 GEN_OFFS(MemRegion, _word_size); 186 GEN_SIZE(HeapWord); 187 printf("\n"); 188 189 GEN_OFFS(VMStructEntry, typeName); 190 GEN_OFFS(VMStructEntry, fieldName); 191 GEN_OFFS(VMStructEntry, address); 192 GEN_SIZE(VMStructEntry); 193 printf("\n"); 194 195 GEN_VALUE(MAX_METHOD_CODE_SIZE, max_method_code_size); 196 #if defined(sparc) || defined(__sparc) 197 GEN_VALUE(OFFSET_interpreter_frame_method, 2 * pointer_size); /* L2 in saved window */ 198 GEN_VALUE(OFFSET_interpreter_frame_sender_sp, 13 * pointer_size); /* I5 in saved window */ 199 // Fake value for consistency. It is not going to be used. 200 GEN_VALUE(OFFSET_interpreter_frame_bcp_offset, 0xFFFF); 201 #elif defined(i386) || defined(__i386) || defined(__amd64) 202 GEN_VALUE(OFFSET_interpreter_frame_sender_sp, -1 * pointer_size); 203 GEN_VALUE(OFFSET_interpreter_frame_method, -3 * pointer_size); 204 GEN_VALUE(OFFSET_interpreter_frame_bcp_offset, -7 * pointer_size); 205 #endif 206 207 GEN_OFFS(Klass, _name); 208 GEN_OFFS(ConstantPool, _pool_holder); 209 printf("\n"); 210 211 GEN_VALUE(OFFSET_HeapBlockHeader_used, offset_of(HeapBlock::Header, _used)); 212 GEN_OFFS(oopDesc, _metadata); 213 printf("\n"); 214 215 GEN_VALUE(AccessFlags_NATIVE, JVM_ACC_NATIVE); 216 GEN_VALUE(ConstMethod_has_linenumber_table, ConstMethod::_has_linenumber_table); 217 GEN_OFFS(AccessFlags, _flags); 218 GEN_OFFS(Symbol, _length); 219 GEN_OFFS(Symbol, _body); 220 printf("\n"); 221 222 GEN_OFFS(Method, _constMethod); 223 GEN_OFFS(Method, _access_flags); 224 printf("\n"); |