53 #include "gc/shared/collectedHeap.hpp" |
53 #include "gc/shared/collectedHeap.hpp" |
54 #include "gc/shared/genCollectedHeap.hpp" |
54 #include "gc/shared/genCollectedHeap.hpp" |
55 #include "gc/shared/generation.hpp" |
55 #include "gc/shared/generation.hpp" |
56 #include "gc/shared/generationSpec.hpp" |
56 #include "gc/shared/generationSpec.hpp" |
57 #include "gc/shared/space.hpp" |
57 #include "gc/shared/space.hpp" |
58 #include "gc/shared/watermark.hpp" |
|
59 #include "interpreter/bytecodeInterpreter.hpp" |
58 #include "interpreter/bytecodeInterpreter.hpp" |
60 #include "interpreter/bytecodes.hpp" |
59 #include "interpreter/bytecodes.hpp" |
61 #include "interpreter/interpreter.hpp" |
60 #include "interpreter/interpreter.hpp" |
62 #include "memory/allocation.hpp" |
61 #include "memory/allocation.hpp" |
63 #include "memory/allocation.inline.hpp" |
62 #include "memory/allocation.inline.hpp" |
403 nonstatic_field(Method, _constMethod, ConstMethod*) \ |
402 nonstatic_field(Method, _constMethod, ConstMethod*) \ |
404 nonstatic_field(Method, _method_data, MethodData*) \ |
403 nonstatic_field(Method, _method_data, MethodData*) \ |
405 nonstatic_field(Method, _method_counters, MethodCounters*) \ |
404 nonstatic_field(Method, _method_counters, MethodCounters*) \ |
406 nonstatic_field(Method, _access_flags, AccessFlags) \ |
405 nonstatic_field(Method, _access_flags, AccessFlags) \ |
407 nonstatic_field(Method, _vtable_index, int) \ |
406 nonstatic_field(Method, _vtable_index, int) \ |
408 nonstatic_field(Method, _method_size, u2) \ |
|
409 nonstatic_field(Method, _intrinsic_id, u2) \ |
407 nonstatic_field(Method, _intrinsic_id, u2) \ |
410 nonstatic_field(Method, _flags, u1) \ |
408 nonstatic_field(Method, _flags, u1) \ |
411 nonproduct_nonstatic_field(Method, _compiled_invocation_count, int) \ |
409 nonproduct_nonstatic_field(Method, _compiled_invocation_count, int) \ |
412 volatile_nonstatic_field(Method, _code, nmethod*) \ |
410 volatile_nonstatic_field(Method, _code, nmethod*) \ |
413 nonstatic_field(Method, _i2i_entry, address) \ |
411 nonstatic_field(Method, _i2i_entry, address) \ |
533 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_threshold, HeapWord*) \ |
531 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_threshold, HeapWord*) \ |
534 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_index, size_t) \ |
532 nonstatic_field(BlockOffsetArrayContigSpace, _next_offset_index, size_t) \ |
535 \ |
533 \ |
536 nonstatic_field(BlockOffsetArrayNonContigSpace, _unallocated_block, HeapWord*) \ |
534 nonstatic_field(BlockOffsetArrayNonContigSpace, _unallocated_block, HeapWord*) \ |
537 \ |
535 \ |
538 nonstatic_field(CardGeneration, _rs, GenRemSet*) \ |
536 nonstatic_field(CardGeneration, _rs, CardTableRS*) \ |
539 nonstatic_field(CardGeneration, _bts, BlockOffsetSharedArray*) \ |
537 nonstatic_field(CardGeneration, _bts, BlockOffsetSharedArray*) \ |
540 nonstatic_field(CardGeneration, _shrink_factor, size_t) \ |
538 nonstatic_field(CardGeneration, _shrink_factor, size_t) \ |
541 nonstatic_field(CardGeneration, _capacity_at_prologue, size_t) \ |
539 nonstatic_field(CardGeneration, _capacity_at_prologue, size_t) \ |
542 nonstatic_field(CardGeneration, _used_at_prologue, size_t) \ |
540 nonstatic_field(CardGeneration, _used_at_prologue, size_t) \ |
543 \ |
541 \ |
623 nonstatic_field(VirtualSpace, _low, char*) \ |
621 nonstatic_field(VirtualSpace, _low, char*) \ |
624 nonstatic_field(VirtualSpace, _high, char*) \ |
622 nonstatic_field(VirtualSpace, _high, char*) \ |
625 nonstatic_field(VirtualSpace, _lower_high, char*) \ |
623 nonstatic_field(VirtualSpace, _lower_high, char*) \ |
626 nonstatic_field(VirtualSpace, _middle_high, char*) \ |
624 nonstatic_field(VirtualSpace, _middle_high, char*) \ |
627 nonstatic_field(VirtualSpace, _upper_high, char*) \ |
625 nonstatic_field(VirtualSpace, _upper_high, char*) \ |
628 nonstatic_field(WaterMark, _point, HeapWord*) \ |
|
629 nonstatic_field(WaterMark, _space, Space*) \ |
|
630 \ |
626 \ |
631 /************************/ \ |
627 /************************/ \ |
632 /* PerfMemory - jvmstat */ \ |
628 /* PerfMemory - jvmstat */ \ |
633 /************************/ \ |
629 /************************/ \ |
634 \ |
630 \ |
1607 declare_toplevel_type(BarrierSet) \ |
1603 declare_toplevel_type(BarrierSet) \ |
1608 declare_type(ModRefBarrierSet, BarrierSet) \ |
1604 declare_type(ModRefBarrierSet, BarrierSet) \ |
1609 declare_type(CardTableModRefBS, ModRefBarrierSet) \ |
1605 declare_type(CardTableModRefBS, ModRefBarrierSet) \ |
1610 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \ |
1606 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \ |
1611 declare_toplevel_type(BarrierSet::Name) \ |
1607 declare_toplevel_type(BarrierSet::Name) \ |
1612 declare_toplevel_type(GenRemSet) \ |
1608 declare_toplevel_type(CardTableRS) \ |
1613 declare_type(CardTableRS, GenRemSet) \ |
|
1614 declare_toplevel_type(BlockOffsetSharedArray) \ |
1609 declare_toplevel_type(BlockOffsetSharedArray) \ |
1615 declare_toplevel_type(BlockOffsetTable) \ |
1610 declare_toplevel_type(BlockOffsetTable) \ |
1616 declare_type(BlockOffsetArray, BlockOffsetTable) \ |
1611 declare_type(BlockOffsetArray, BlockOffsetTable) \ |
1617 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \ |
1612 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \ |
1618 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \ |
1613 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \ |
1624 declare_toplevel_type(GenerationSpec) \ |
1619 declare_toplevel_type(GenerationSpec) \ |
1625 declare_toplevel_type(HeapWord) \ |
1620 declare_toplevel_type(HeapWord) \ |
1626 declare_toplevel_type(MemRegion) \ |
1621 declare_toplevel_type(MemRegion) \ |
1627 declare_toplevel_type(ThreadLocalAllocBuffer) \ |
1622 declare_toplevel_type(ThreadLocalAllocBuffer) \ |
1628 declare_toplevel_type(VirtualSpace) \ |
1623 declare_toplevel_type(VirtualSpace) \ |
1629 declare_toplevel_type(WaterMark) \ |
|
1630 declare_toplevel_type(ObjPtrQueue) \ |
1624 declare_toplevel_type(ObjPtrQueue) \ |
1631 declare_toplevel_type(DirtyCardQueue) \ |
1625 declare_toplevel_type(DirtyCardQueue) \ |
1632 \ |
1626 \ |
1633 /* Pointers to Garbage Collection types */ \ |
1627 /* Pointers to Garbage Collection types */ \ |
1634 \ |
1628 \ |
1635 declare_toplevel_type(BarrierSet*) \ |
1629 declare_toplevel_type(BarrierSet*) \ |
1636 declare_toplevel_type(BlockOffsetSharedArray*) \ |
1630 declare_toplevel_type(BlockOffsetSharedArray*) \ |
1637 declare_toplevel_type(GenRemSet*) \ |
|
1638 declare_toplevel_type(CardTableRS*) \ |
1631 declare_toplevel_type(CardTableRS*) \ |
1639 declare_toplevel_type(CardTableModRefBS*) \ |
1632 declare_toplevel_type(CardTableModRefBS*) \ |
1640 declare_toplevel_type(CardTableModRefBS**) \ |
1633 declare_toplevel_type(CardTableModRefBS**) \ |
1641 declare_toplevel_type(CardTableModRefBSForCTRS*) \ |
1634 declare_toplevel_type(CardTableModRefBSForCTRS*) \ |
1642 declare_toplevel_type(CardTableModRefBSForCTRS**) \ |
1635 declare_toplevel_type(CardTableModRefBSForCTRS**) \ |