537 \
538 nonstatic_field(Generation::StatRecord, invocations, int) \
539 nonstatic_field(Generation::StatRecord, accumulated_time, elapsedTimer) \
540 \
541 nonstatic_field(GenerationSpec, _name, Generation::Name) \
542 nonstatic_field(GenerationSpec, _init_size, size_t) \
543 nonstatic_field(GenerationSpec, _max_size, size_t) \
544 \
545 static_field(GenCollectedHeap, _gch, GenCollectedHeap*) \
546 nonstatic_field(GenCollectedHeap, _n_gens, int) \
547 unchecked_nonstatic_field(GenCollectedHeap, _gens, sizeof(GenCollectedHeap::_gens)) /* NOTE: no type */ \
548 nonstatic_field(GenCollectedHeap, _gen_specs, GenerationSpec**) \
549 \
550 nonstatic_field(HeapWord, i, char*) \
551 \
552 nonstatic_field(MemRegion, _start, HeapWord*) \
553 nonstatic_field(MemRegion, _word_size, size_t) \
554 \
555 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \
556 \
557 nonstatic_field(OneContigSpaceCardGeneration, _min_heap_delta_bytes, size_t) \
558 nonstatic_field(OneContigSpaceCardGeneration, _the_space, ContiguousSpace*) \
559 nonstatic_field(OneContigSpaceCardGeneration, _last_gc, WaterMark) \
560 \
561 \
562 \
563 nonstatic_field(Space, _bottom, HeapWord*) \
564 nonstatic_field(Space, _end, HeapWord*) \
565 \
566 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
567 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
568 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
569 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
570 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
571 static_field(ThreadLocalAllocBuffer, _target_refills, unsigned) \
572 nonstatic_field(ThreadLocalAllocBuffer, _number_of_refills, unsigned) \
573 nonstatic_field(ThreadLocalAllocBuffer, _fast_refill_waste, unsigned) \
574 nonstatic_field(ThreadLocalAllocBuffer, _slow_refill_waste, unsigned) \
575 nonstatic_field(ThreadLocalAllocBuffer, _gc_waste, unsigned) \
576 nonstatic_field(ThreadLocalAllocBuffer, _slow_allocations, unsigned) \
577 nonstatic_field(VirtualSpace, _low_boundary, char*) \
578 nonstatic_field(VirtualSpace, _high_boundary, char*) \
579 nonstatic_field(VirtualSpace, _low, char*) \
1464 \
1465 declare_toplevel_type(CheckedExceptionElement) \
1466 declare_toplevel_type(LocalVariableTableElement) \
1467 declare_toplevel_type(ExceptionTableElement) \
1468 declare_toplevel_type(MethodParametersElement) \
1469 \
1470 declare_toplevel_type(ClassLoaderData) \
1471 declare_toplevel_type(ClassLoaderDataGraph) \
1472 \
1473 /******************************************/ \
1474 /* Generation and space hierarchies */ \
1475 /* (needed for run-time type information) */ \
1476 /******************************************/ \
1477 \
1478 declare_toplevel_type(CollectedHeap) \
1479 declare_type(SharedHeap, CollectedHeap) \
1480 declare_type(GenCollectedHeap, SharedHeap) \
1481 declare_toplevel_type(Generation) \
1482 declare_type(DefNewGeneration, Generation) \
1483 declare_type(CardGeneration, Generation) \
1484 declare_type(OneContigSpaceCardGeneration, CardGeneration) \
1485 declare_type(TenuredGeneration, OneContigSpaceCardGeneration) \
1486 declare_toplevel_type(Space) \
1487 declare_toplevel_type(BitMap) \
1488 declare_type(CompactibleSpace, Space) \
1489 declare_type(ContiguousSpace, CompactibleSpace) \
1490 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1491 declare_type(TenuredSpace, OffsetTableContigSpace) \
1492 declare_toplevel_type(BarrierSet) \
1493 declare_type(ModRefBarrierSet, BarrierSet) \
1494 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1495 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1496 declare_toplevel_type(BarrierSet::Name) \
1497 declare_toplevel_type(GenRemSet) \
1498 declare_type(CardTableRS, GenRemSet) \
1499 declare_toplevel_type(BlockOffsetSharedArray) \
1500 declare_toplevel_type(BlockOffsetTable) \
1501 declare_type(BlockOffsetArray, BlockOffsetTable) \
1502 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
1503 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1504 \
1505 /* Miscellaneous other GC types */ \
1517 \
1518 /* Pointers to Garbage Collection types */ \
1519 \
1520 declare_toplevel_type(BarrierSet*) \
1521 declare_toplevel_type(BlockOffsetSharedArray*) \
1522 declare_toplevel_type(GenRemSet*) \
1523 declare_toplevel_type(CardTableRS*) \
1524 declare_toplevel_type(CardTableModRefBS*) \
1525 declare_toplevel_type(CardTableModRefBS**) \
1526 declare_toplevel_type(CardTableModRefBSForCTRS*) \
1527 declare_toplevel_type(CardTableModRefBSForCTRS**) \
1528 declare_toplevel_type(CollectedHeap*) \
1529 declare_toplevel_type(ContiguousSpace*) \
1530 declare_toplevel_type(DefNewGeneration*) \
1531 declare_toplevel_type(GenCollectedHeap*) \
1532 declare_toplevel_type(Generation*) \
1533 declare_toplevel_type(GenerationSpec**) \
1534 declare_toplevel_type(HeapWord*) \
1535 declare_toplevel_type(MemRegion*) \
1536 declare_toplevel_type(OffsetTableContigSpace*) \
1537 declare_toplevel_type(OneContigSpaceCardGeneration*) \
1538 declare_toplevel_type(Space*) \
1539 declare_toplevel_type(ThreadLocalAllocBuffer*) \
1540 \
1541 /************************/ \
1542 /* PerfMemory - jvmstat */ \
1543 /************************/ \
1544 \
1545 declare_toplevel_type(PerfDataPrologue) \
1546 declare_toplevel_type(PerfDataPrologue*) \
1547 declare_toplevel_type(PerfDataEntry) \
1548 declare_toplevel_type(PerfMemory) \
1549 \
1550 /*********************************/ \
1551 /* SymbolTable, SystemDictionary */ \
1552 /*********************************/ \
1553 \
1554 declare_toplevel_type(BasicHashtable<mtInternal>) \
1555 declare_type(IntptrHashtable, BasicHashtable<mtInternal>) \
1556 declare_type(SymbolTable, SymbolHashtable) \
1557 declare_type(StringTable, StringHashtable) \
1558 declare_type(LoaderConstraintTable, KlassHashtable) \
|
537 \
538 nonstatic_field(Generation::StatRecord, invocations, int) \
539 nonstatic_field(Generation::StatRecord, accumulated_time, elapsedTimer) \
540 \
541 nonstatic_field(GenerationSpec, _name, Generation::Name) \
542 nonstatic_field(GenerationSpec, _init_size, size_t) \
543 nonstatic_field(GenerationSpec, _max_size, size_t) \
544 \
545 static_field(GenCollectedHeap, _gch, GenCollectedHeap*) \
546 nonstatic_field(GenCollectedHeap, _n_gens, int) \
547 unchecked_nonstatic_field(GenCollectedHeap, _gens, sizeof(GenCollectedHeap::_gens)) /* NOTE: no type */ \
548 nonstatic_field(GenCollectedHeap, _gen_specs, GenerationSpec**) \
549 \
550 nonstatic_field(HeapWord, i, char*) \
551 \
552 nonstatic_field(MemRegion, _start, HeapWord*) \
553 nonstatic_field(MemRegion, _word_size, size_t) \
554 \
555 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \
556 \
557 nonstatic_field(TenuredGeneration, _min_heap_delta_bytes, size_t) \
558 nonstatic_field(TenuredGeneration, _the_space, ContiguousSpace*) \
559 nonstatic_field(TenuredGeneration, _last_gc, WaterMark) \
560 \
561 \
562 \
563 nonstatic_field(Space, _bottom, HeapWord*) \
564 nonstatic_field(Space, _end, HeapWord*) \
565 \
566 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
567 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
568 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
569 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
570 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
571 static_field(ThreadLocalAllocBuffer, _target_refills, unsigned) \
572 nonstatic_field(ThreadLocalAllocBuffer, _number_of_refills, unsigned) \
573 nonstatic_field(ThreadLocalAllocBuffer, _fast_refill_waste, unsigned) \
574 nonstatic_field(ThreadLocalAllocBuffer, _slow_refill_waste, unsigned) \
575 nonstatic_field(ThreadLocalAllocBuffer, _gc_waste, unsigned) \
576 nonstatic_field(ThreadLocalAllocBuffer, _slow_allocations, unsigned) \
577 nonstatic_field(VirtualSpace, _low_boundary, char*) \
578 nonstatic_field(VirtualSpace, _high_boundary, char*) \
579 nonstatic_field(VirtualSpace, _low, char*) \
1464 \
1465 declare_toplevel_type(CheckedExceptionElement) \
1466 declare_toplevel_type(LocalVariableTableElement) \
1467 declare_toplevel_type(ExceptionTableElement) \
1468 declare_toplevel_type(MethodParametersElement) \
1469 \
1470 declare_toplevel_type(ClassLoaderData) \
1471 declare_toplevel_type(ClassLoaderDataGraph) \
1472 \
1473 /******************************************/ \
1474 /* Generation and space hierarchies */ \
1475 /* (needed for run-time type information) */ \
1476 /******************************************/ \
1477 \
1478 declare_toplevel_type(CollectedHeap) \
1479 declare_type(SharedHeap, CollectedHeap) \
1480 declare_type(GenCollectedHeap, SharedHeap) \
1481 declare_toplevel_type(Generation) \
1482 declare_type(DefNewGeneration, Generation) \
1483 declare_type(CardGeneration, Generation) \
1484 declare_type(TenuredGeneration, CardGeneration) \
1485 declare_toplevel_type(Space) \
1486 declare_toplevel_type(BitMap) \
1487 declare_type(CompactibleSpace, Space) \
1488 declare_type(ContiguousSpace, CompactibleSpace) \
1489 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1490 declare_type(TenuredSpace, OffsetTableContigSpace) \
1491 declare_toplevel_type(BarrierSet) \
1492 declare_type(ModRefBarrierSet, BarrierSet) \
1493 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1494 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1495 declare_toplevel_type(BarrierSet::Name) \
1496 declare_toplevel_type(GenRemSet) \
1497 declare_type(CardTableRS, GenRemSet) \
1498 declare_toplevel_type(BlockOffsetSharedArray) \
1499 declare_toplevel_type(BlockOffsetTable) \
1500 declare_type(BlockOffsetArray, BlockOffsetTable) \
1501 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
1502 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1503 \
1504 /* Miscellaneous other GC types */ \
1516 \
1517 /* Pointers to Garbage Collection types */ \
1518 \
1519 declare_toplevel_type(BarrierSet*) \
1520 declare_toplevel_type(BlockOffsetSharedArray*) \
1521 declare_toplevel_type(GenRemSet*) \
1522 declare_toplevel_type(CardTableRS*) \
1523 declare_toplevel_type(CardTableModRefBS*) \
1524 declare_toplevel_type(CardTableModRefBS**) \
1525 declare_toplevel_type(CardTableModRefBSForCTRS*) \
1526 declare_toplevel_type(CardTableModRefBSForCTRS**) \
1527 declare_toplevel_type(CollectedHeap*) \
1528 declare_toplevel_type(ContiguousSpace*) \
1529 declare_toplevel_type(DefNewGeneration*) \
1530 declare_toplevel_type(GenCollectedHeap*) \
1531 declare_toplevel_type(Generation*) \
1532 declare_toplevel_type(GenerationSpec**) \
1533 declare_toplevel_type(HeapWord*) \
1534 declare_toplevel_type(MemRegion*) \
1535 declare_toplevel_type(OffsetTableContigSpace*) \
1536 declare_toplevel_type(Space*) \
1537 declare_toplevel_type(TenuredGeneration*) \
1538 declare_toplevel_type(ThreadLocalAllocBuffer*) \
1539 \
1540 /************************/ \
1541 /* PerfMemory - jvmstat */ \
1542 /************************/ \
1543 \
1544 declare_toplevel_type(PerfDataPrologue) \
1545 declare_toplevel_type(PerfDataPrologue*) \
1546 declare_toplevel_type(PerfDataEntry) \
1547 declare_toplevel_type(PerfMemory) \
1548 \
1549 /*********************************/ \
1550 /* SymbolTable, SystemDictionary */ \
1551 /*********************************/ \
1552 \
1553 declare_toplevel_type(BasicHashtable<mtInternal>) \
1554 declare_type(IntptrHashtable, BasicHashtable<mtInternal>) \
1555 declare_type(SymbolTable, SymbolHashtable) \
1556 declare_type(StringTable, StringHashtable) \
1557 declare_type(LoaderConstraintTable, KlassHashtable) \
|