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
|