320 static_field(StubRoutines, _updateBytesCRC32C, address) \
321 static_field(StubRoutines, _updateBytesAdler32, address) \
322 static_field(StubRoutines, _multiplyToLen, address) \
323 static_field(StubRoutines, _squareToLen, address) \
324 static_field(StubRoutines, _mulAdd, address) \
325 static_field(StubRoutines, _montgomeryMultiply, address) \
326 static_field(StubRoutines, _montgomerySquare, address) \
327 static_field(StubRoutines, _vectorizedMismatch, address) \
328 \
329 nonstatic_field(Thread, _tlab, ThreadLocalAllocBuffer) \
330 nonstatic_field(Thread, _allocated_bytes, jlong) \
331 nonstatic_field(Thread, _polling_page, address) \
332 \
333 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
334 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
335 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
336 nonstatic_field(ThreadLocalAllocBuffer, _pf_top, HeapWord*) \
337 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
338 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
339 nonstatic_field(ThreadLocalAllocBuffer, _number_of_refills, unsigned) \
340 nonstatic_field(ThreadLocalAllocBuffer, _fast_refill_waste, unsigned) \
341 nonstatic_field(ThreadLocalAllocBuffer, _slow_allocations, unsigned) \
342 \
343 nonstatic_field(ThreadShadow, _pending_exception, oop) \
344 \
345 static_field(vmSymbols, _symbols[0], Symbol*) \
346 \
347 nonstatic_field(vtableEntry, _method, Method*) \
348
349 #define VM_TYPES(declare_type, declare_toplevel_type, declare_integer_type, declare_unsigned_integer_type) \
350 declare_integer_type(bool) \
351 declare_unsigned_integer_type(size_t) \
352 declare_integer_type(intx) \
353 declare_unsigned_integer_type(uintx) \
354 \
355 declare_toplevel_type(BasicLock) \
356 declare_toplevel_type(CompilerToVM) \
357 declare_toplevel_type(ExceptionTableElement) \
358 declare_toplevel_type(JVMFlag) \
359 declare_toplevel_type(JVMFlag*) \
360 declare_toplevel_type(InvocationCounter) \
|
320 static_field(StubRoutines, _updateBytesCRC32C, address) \
321 static_field(StubRoutines, _updateBytesAdler32, address) \
322 static_field(StubRoutines, _multiplyToLen, address) \
323 static_field(StubRoutines, _squareToLen, address) \
324 static_field(StubRoutines, _mulAdd, address) \
325 static_field(StubRoutines, _montgomeryMultiply, address) \
326 static_field(StubRoutines, _montgomerySquare, address) \
327 static_field(StubRoutines, _vectorizedMismatch, address) \
328 \
329 nonstatic_field(Thread, _tlab, ThreadLocalAllocBuffer) \
330 nonstatic_field(Thread, _allocated_bytes, jlong) \
331 nonstatic_field(Thread, _polling_page, address) \
332 \
333 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
334 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
335 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
336 nonstatic_field(ThreadLocalAllocBuffer, _pf_top, HeapWord*) \
337 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
338 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
339 nonstatic_field(ThreadLocalAllocBuffer, _number_of_refills, unsigned) \
340 nonstatic_field(ThreadLocalAllocBuffer, _slow_allocations, unsigned) \
341 \
342 nonstatic_field(ThreadShadow, _pending_exception, oop) \
343 \
344 static_field(vmSymbols, _symbols[0], Symbol*) \
345 \
346 nonstatic_field(vtableEntry, _method, Method*) \
347
348 #define VM_TYPES(declare_type, declare_toplevel_type, declare_integer_type, declare_unsigned_integer_type) \
349 declare_integer_type(bool) \
350 declare_unsigned_integer_type(size_t) \
351 declare_integer_type(intx) \
352 declare_unsigned_integer_type(uintx) \
353 \
354 declare_toplevel_type(BasicLock) \
355 declare_toplevel_type(CompilerToVM) \
356 declare_toplevel_type(ExceptionTableElement) \
357 declare_toplevel_type(JVMFlag) \
358 declare_toplevel_type(JVMFlag*) \
359 declare_toplevel_type(InvocationCounter) \
|