497 nonstatic_field(DefNewGeneration, _old_gen, Generation*) \
498 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint) \
499 nonstatic_field(DefNewGeneration, _age_table, AgeTable) \
500 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*) \
501 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*) \
502 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*) \
503 \
504 nonstatic_field(Generation, _reserved, MemRegion) \
505 nonstatic_field(Generation, _virtual_space, VirtualSpace) \
506 nonstatic_field(Generation, _stat_record, Generation::StatRecord) \
507 \
508 nonstatic_field(Generation::StatRecord, invocations, int) \
509 nonstatic_field(Generation::StatRecord, accumulated_time, elapsedTimer) \
510 \
511 nonstatic_field(GenerationSpec, _name, Generation::Name) \
512 nonstatic_field(GenerationSpec, _init_size, size_t) \
513 nonstatic_field(GenerationSpec, _max_size, size_t) \
514 \
515 nonstatic_field(GenCollectedHeap, _young_gen, Generation*) \
516 nonstatic_field(GenCollectedHeap, _old_gen, Generation*) \
517 \
518 nonstatic_field(GenCollectorPolicy, _young_gen_spec, GenerationSpec*) \
519 nonstatic_field(GenCollectorPolicy, _old_gen_spec, GenerationSpec*) \
520 \
521 nonstatic_field(HeapWord, i, char*) \
522 \
523 nonstatic_field(MemRegion, _start, HeapWord*) \
524 nonstatic_field(MemRegion, _word_size, size_t) \
525 \
526 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \
527 \
528 nonstatic_field(TenuredGeneration, _min_heap_delta_bytes, size_t) \
529 nonstatic_field(TenuredGeneration, _the_space, ContiguousSpace*) \
530 \
531 nonstatic_field(Space, _bottom, HeapWord*) \
532 nonstatic_field(Space, _end, HeapWord*) \
533 \
534 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
535 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
536 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
537 nonstatic_field(ThreadLocalAllocBuffer, _pf_top, HeapWord*) \
538 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
539 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
1453 declare_toplevel_type(LocalVariableTableElement) \
1454 declare_toplevel_type(ExceptionTableElement) \
1455 declare_toplevel_type(MethodParametersElement) \
1456 \
1457 declare_toplevel_type(ClassLoaderData) \
1458 declare_toplevel_type(ClassLoaderDataGraph) \
1459 \
1460 /******************************************/ \
1461 /* Generation and space hierarchies */ \
1462 /* (needed for run-time type information) */ \
1463 /******************************************/ \
1464 \
1465 declare_toplevel_type(CollectedHeap) \
1466 declare_type(GenCollectedHeap, CollectedHeap) \
1467 declare_type(CMSHeap, GenCollectedHeap) \
1468 declare_type(SerialHeap, GenCollectedHeap) \
1469 declare_toplevel_type(Generation) \
1470 declare_type(DefNewGeneration, Generation) \
1471 declare_type(CardGeneration, Generation) \
1472 declare_type(TenuredGeneration, CardGeneration) \
1473 declare_toplevel_type(GenCollectorPolicy) \
1474 declare_toplevel_type(Space) \
1475 declare_type(CompactibleSpace, Space) \
1476 declare_type(ContiguousSpace, CompactibleSpace) \
1477 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1478 declare_type(TenuredSpace, OffsetTableContigSpace) \
1479 declare_toplevel_type(BarrierSet) \
1480 declare_type(ModRefBarrierSet, BarrierSet) \
1481 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1482 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1483 declare_toplevel_type(BarrierSet::Name) \
1484 declare_toplevel_type(CardTableRS) \
1485 declare_toplevel_type(BlockOffsetSharedArray) \
1486 declare_toplevel_type(BlockOffsetTable) \
1487 declare_type(BlockOffsetArray, BlockOffsetTable) \
1488 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
1489 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1490 \
1491 /* Miscellaneous other GC types */ \
1492 \
1493 declare_toplevel_type(AgeTable) \
|
497 nonstatic_field(DefNewGeneration, _old_gen, Generation*) \
498 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint) \
499 nonstatic_field(DefNewGeneration, _age_table, AgeTable) \
500 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*) \
501 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*) \
502 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*) \
503 \
504 nonstatic_field(Generation, _reserved, MemRegion) \
505 nonstatic_field(Generation, _virtual_space, VirtualSpace) \
506 nonstatic_field(Generation, _stat_record, Generation::StatRecord) \
507 \
508 nonstatic_field(Generation::StatRecord, invocations, int) \
509 nonstatic_field(Generation::StatRecord, accumulated_time, elapsedTimer) \
510 \
511 nonstatic_field(GenerationSpec, _name, Generation::Name) \
512 nonstatic_field(GenerationSpec, _init_size, size_t) \
513 nonstatic_field(GenerationSpec, _max_size, size_t) \
514 \
515 nonstatic_field(GenCollectedHeap, _young_gen, Generation*) \
516 nonstatic_field(GenCollectedHeap, _old_gen, Generation*) \
517 nonstatic_field(GenCollectedHeap, _young_gen_spec, GenerationSpec*) \
518 nonstatic_field(GenCollectedHeap, _old_gen_spec, GenerationSpec*) \
519 \
520 nonstatic_field(HeapWord, i, char*) \
521 \
522 nonstatic_field(MemRegion, _start, HeapWord*) \
523 nonstatic_field(MemRegion, _word_size, size_t) \
524 \
525 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \
526 \
527 nonstatic_field(TenuredGeneration, _min_heap_delta_bytes, size_t) \
528 nonstatic_field(TenuredGeneration, _the_space, ContiguousSpace*) \
529 \
530 nonstatic_field(Space, _bottom, HeapWord*) \
531 nonstatic_field(Space, _end, HeapWord*) \
532 \
533 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
534 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
535 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
536 nonstatic_field(ThreadLocalAllocBuffer, _pf_top, HeapWord*) \
537 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
538 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
1452 declare_toplevel_type(LocalVariableTableElement) \
1453 declare_toplevel_type(ExceptionTableElement) \
1454 declare_toplevel_type(MethodParametersElement) \
1455 \
1456 declare_toplevel_type(ClassLoaderData) \
1457 declare_toplevel_type(ClassLoaderDataGraph) \
1458 \
1459 /******************************************/ \
1460 /* Generation and space hierarchies */ \
1461 /* (needed for run-time type information) */ \
1462 /******************************************/ \
1463 \
1464 declare_toplevel_type(CollectedHeap) \
1465 declare_type(GenCollectedHeap, CollectedHeap) \
1466 declare_type(CMSHeap, GenCollectedHeap) \
1467 declare_type(SerialHeap, GenCollectedHeap) \
1468 declare_toplevel_type(Generation) \
1469 declare_type(DefNewGeneration, Generation) \
1470 declare_type(CardGeneration, Generation) \
1471 declare_type(TenuredGeneration, CardGeneration) \
1472 declare_toplevel_type(Space) \
1473 declare_type(CompactibleSpace, Space) \
1474 declare_type(ContiguousSpace, CompactibleSpace) \
1475 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1476 declare_type(TenuredSpace, OffsetTableContigSpace) \
1477 declare_toplevel_type(BarrierSet) \
1478 declare_type(ModRefBarrierSet, BarrierSet) \
1479 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1480 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1481 declare_toplevel_type(BarrierSet::Name) \
1482 declare_toplevel_type(CardTableRS) \
1483 declare_toplevel_type(BlockOffsetSharedArray) \
1484 declare_toplevel_type(BlockOffsetTable) \
1485 declare_type(BlockOffsetArray, BlockOffsetTable) \
1486 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
1487 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1488 \
1489 /* Miscellaneous other GC types */ \
1490 \
1491 declare_toplevel_type(AgeTable) \
|