< prev index next >

make/hotspot/src/native/dtrace/generateJvmOffsets.cpp

Print this page
rev 59102 : imported patch build


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




 174 #elif COMPILER2
 175   GEN_VALUE(COMPILER, 2);
 176 #else
 177   GEN_VALUE(COMPILER, 0);
 178 #endif // COMPILER1 && COMPILER2
 179   printf("\n");
 180 
 181   GEN_OFFS(CollectedHeap, _reserved);
 182   GEN_OFFS(MemRegion, _start);
 183   GEN_OFFS(MemRegion, _word_size);
 184   GEN_SIZE(HeapWord);
 185   printf("\n");
 186 
 187   GEN_OFFS(VMStructEntry, typeName);
 188   GEN_OFFS(VMStructEntry, fieldName);
 189   GEN_OFFS(VMStructEntry, address);
 190   GEN_SIZE(VMStructEntry);
 191   printf("\n");
 192 
 193   GEN_VALUE(MAX_METHOD_CODE_SIZE, max_method_code_size);
 194 #if defined(i386) || defined(__i386) || defined(__amd64)





 195   GEN_VALUE(OFFSET_interpreter_frame_sender_sp, -1 * pointer_size);
 196   GEN_VALUE(OFFSET_interpreter_frame_method, -3 * pointer_size);
 197   GEN_VALUE(OFFSET_interpreter_frame_bcp_offset, -7 * pointer_size);
 198 #endif
 199 
 200   GEN_OFFS(Klass, _name);
 201   GEN_OFFS(ConstantPool, _pool_holder);
 202   printf("\n");
 203 
 204   GEN_VALUE(OFFSET_HeapBlockHeader_used, (int) offset_of(HeapBlock::Header, _used));
 205   GEN_OFFS(oopDesc, _metadata);
 206   printf("\n");
 207 
 208   GEN_VALUE(AccessFlags_NATIVE, JVM_ACC_NATIVE);
 209   GEN_VALUE(ConstMethod_has_linenumber_table, ConstMethod::_has_linenumber_table);
 210   GEN_OFFS(AccessFlags, _flags);
 211   GEN_OFFS(Symbol, _length);
 212   GEN_OFFS(Symbol, _body);
 213   printf("\n");
 214 


< prev index next >