510 \
511 nonstatic_field(CardTableModRefBS, _whole_heap, const MemRegion) \
512 nonstatic_field(CardTableModRefBS, _guard_index, const size_t) \
513 nonstatic_field(CardTableModRefBS, _last_valid_index, const size_t) \
514 nonstatic_field(CardTableModRefBS, _page_size, const size_t) \
515 nonstatic_field(CardTableModRefBS, _byte_map_size, const size_t) \
516 nonstatic_field(CardTableModRefBS, _byte_map, jbyte*) \
517 nonstatic_field(CardTableModRefBS, _cur_covered_regions, int) \
518 nonstatic_field(CardTableModRefBS, _covered, MemRegion*) \
519 nonstatic_field(CardTableModRefBS, _committed, MemRegion*) \
520 nonstatic_field(CardTableModRefBS, _guard_region, MemRegion) \
521 nonstatic_field(CardTableModRefBS, byte_map_base, jbyte*) \
522 \
523 nonstatic_field(CardTableRS, _ct_bs, CardTableModRefBSForCTRS*) \
524 \
525 nonstatic_field(CollectedHeap, _reserved, MemRegion) \
526 nonstatic_field(CollectedHeap, _barrier_set, BarrierSet*) \
527 nonstatic_field(CollectedHeap, _defer_initial_card_mark, bool) \
528 nonstatic_field(CollectedHeap, _is_gc_active, bool) \
529 nonstatic_field(CollectedHeap, _total_collections, unsigned int) \
530 nonstatic_field(CompactibleSpace, _compaction_top, HeapWord*) \
531 nonstatic_field(CompactibleSpace, _first_dead, HeapWord*) \
532 nonstatic_field(CompactibleSpace, _end_of_live, HeapWord*) \
533 \
534 \
535 nonstatic_field(ContiguousSpace, _top, HeapWord*) \
536 nonstatic_field(ContiguousSpace, _concurrent_iteration_safe_limit, HeapWord*) \
537 nonstatic_field(ContiguousSpace, _saved_mark_word, HeapWord*) \
538 \
539 nonstatic_field(DefNewGeneration, _old_gen, Generation*) \
540 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint) \
541 nonstatic_field(DefNewGeneration, _age_table, ageTable) \
542 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*) \
543 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*) \
544 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*) \
545 \
546 nonstatic_field(Generation, _reserved, MemRegion) \
547 nonstatic_field(Generation, _virtual_space, VirtualSpace) \
548 nonstatic_field(Generation, _level, int) \
549 nonstatic_field(Generation, _stat_record, Generation::StatRecord) \
550 \
551 nonstatic_field(Generation::StatRecord, invocations, int) \
552 nonstatic_field(Generation::StatRecord, accumulated_time, elapsedTimer) \
553 \
554 nonstatic_field(GenerationSpec, _name, Generation::Name) \
555 nonstatic_field(GenerationSpec, _init_size, size_t) \
556 nonstatic_field(GenerationSpec, _max_size, size_t) \
557 \
558 static_field(GenCollectedHeap, _gch, GenCollectedHeap*) \
559 nonstatic_field(GenCollectedHeap, _young_gen, Generation*) \
560 nonstatic_field(GenCollectedHeap, _old_gen, Generation*) \
561 nonstatic_field(GenCollectedHeap, _n_gens, int) \
562 nonstatic_field(GenCollectedHeap, _gen_specs, GenerationSpec**) \
563 \
564 nonstatic_field(HeapWord, i, char*) \
565 \
566 nonstatic_field(MemRegion, _start, HeapWord*) \
567 nonstatic_field(MemRegion, _word_size, size_t) \
568 \
569 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \
570 \
571 nonstatic_field(TenuredGeneration, _min_heap_delta_bytes, size_t) \
572 nonstatic_field(TenuredGeneration, _the_space, ContiguousSpace*) \
573 \
574 nonstatic_field(Space, _bottom, HeapWord*) \
575 nonstatic_field(Space, _end, HeapWord*) \
576 \
577 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
578 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
579 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
580 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
581 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
582 static_field(ThreadLocalAllocBuffer, _target_refills, unsigned) \
1488 declare_toplevel_type(CheckedExceptionElement) \
1489 declare_toplevel_type(LocalVariableTableElement) \
1490 declare_toplevel_type(ExceptionTableElement) \
1491 declare_toplevel_type(MethodParametersElement) \
1492 \
1493 declare_toplevel_type(ClassLoaderData) \
1494 declare_toplevel_type(ClassLoaderDataGraph) \
1495 \
1496 /******************************************/ \
1497 /* Generation and space hierarchies */ \
1498 /* (needed for run-time type information) */ \
1499 /******************************************/ \
1500 \
1501 declare_toplevel_type(CollectedHeap) \
1502 declare_type(SharedHeap, CollectedHeap) \
1503 declare_type(GenCollectedHeap, SharedHeap) \
1504 declare_toplevel_type(Generation) \
1505 declare_type(DefNewGeneration, Generation) \
1506 declare_type(CardGeneration, Generation) \
1507 declare_type(TenuredGeneration, CardGeneration) \
1508 declare_toplevel_type(Space) \
1509 declare_toplevel_type(BitMap) \
1510 declare_type(CompactibleSpace, Space) \
1511 declare_type(ContiguousSpace, CompactibleSpace) \
1512 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1513 declare_type(TenuredSpace, OffsetTableContigSpace) \
1514 declare_toplevel_type(BarrierSet) \
1515 declare_type(ModRefBarrierSet, BarrierSet) \
1516 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1517 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1518 declare_toplevel_type(BarrierSet::Name) \
1519 declare_toplevel_type(GenRemSet) \
1520 declare_type(CardTableRS, GenRemSet) \
1521 declare_toplevel_type(BlockOffsetSharedArray) \
1522 declare_toplevel_type(BlockOffsetTable) \
1523 declare_type(BlockOffsetArray, BlockOffsetTable) \
1524 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
1525 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1526 \
1527 /* Miscellaneous other GC types */ \
|
510 \
511 nonstatic_field(CardTableModRefBS, _whole_heap, const MemRegion) \
512 nonstatic_field(CardTableModRefBS, _guard_index, const size_t) \
513 nonstatic_field(CardTableModRefBS, _last_valid_index, const size_t) \
514 nonstatic_field(CardTableModRefBS, _page_size, const size_t) \
515 nonstatic_field(CardTableModRefBS, _byte_map_size, const size_t) \
516 nonstatic_field(CardTableModRefBS, _byte_map, jbyte*) \
517 nonstatic_field(CardTableModRefBS, _cur_covered_regions, int) \
518 nonstatic_field(CardTableModRefBS, _covered, MemRegion*) \
519 nonstatic_field(CardTableModRefBS, _committed, MemRegion*) \
520 nonstatic_field(CardTableModRefBS, _guard_region, MemRegion) \
521 nonstatic_field(CardTableModRefBS, byte_map_base, jbyte*) \
522 \
523 nonstatic_field(CardTableRS, _ct_bs, CardTableModRefBSForCTRS*) \
524 \
525 nonstatic_field(CollectedHeap, _reserved, MemRegion) \
526 nonstatic_field(CollectedHeap, _barrier_set, BarrierSet*) \
527 nonstatic_field(CollectedHeap, _defer_initial_card_mark, bool) \
528 nonstatic_field(CollectedHeap, _is_gc_active, bool) \
529 nonstatic_field(CollectedHeap, _total_collections, unsigned int) \
530 \
531 nonstatic_field(CompactibleSpace, _compaction_top, HeapWord*) \
532 nonstatic_field(CompactibleSpace, _first_dead, HeapWord*) \
533 nonstatic_field(CompactibleSpace, _end_of_live, HeapWord*) \
534 \
535 nonstatic_field(ContiguousSpace, _top, HeapWord*) \
536 nonstatic_field(ContiguousSpace, _concurrent_iteration_safe_limit, HeapWord*) \
537 nonstatic_field(ContiguousSpace, _saved_mark_word, HeapWord*) \
538 \
539 nonstatic_field(DefNewGeneration, _old_gen, Generation*) \
540 nonstatic_field(DefNewGeneration, _tenuring_threshold, uint) \
541 nonstatic_field(DefNewGeneration, _age_table, ageTable) \
542 nonstatic_field(DefNewGeneration, _eden_space, ContiguousSpace*) \
543 nonstatic_field(DefNewGeneration, _from_space, ContiguousSpace*) \
544 nonstatic_field(DefNewGeneration, _to_space, ContiguousSpace*) \
545 \
546 nonstatic_field(Generation, _reserved, MemRegion) \
547 nonstatic_field(Generation, _virtual_space, VirtualSpace) \
548 nonstatic_field(Generation, _level, int) \
549 nonstatic_field(Generation, _stat_record, Generation::StatRecord) \
550 \
551 nonstatic_field(Generation::StatRecord, invocations, int) \
552 nonstatic_field(Generation::StatRecord, accumulated_time, elapsedTimer) \
553 \
554 nonstatic_field(GenerationSpec, _name, Generation::Name) \
555 nonstatic_field(GenerationSpec, _init_size, size_t) \
556 nonstatic_field(GenerationSpec, _max_size, size_t) \
557 \
558 static_field(GenCollectedHeap, _gch, GenCollectedHeap*) \
559 nonstatic_field(GenCollectedHeap, _young_gen, Generation*) \
560 nonstatic_field(GenCollectedHeap, _old_gen, Generation*) \
561 nonstatic_field(GenCollectedHeap, _n_gens, int) \
562 \
563 nonstatic_field(GenCollectorPolicy, _young_gen_spec, GenerationSpec*) \
564 nonstatic_field(GenCollectorPolicy, _old_gen_spec, GenerationSpec*) \
565 \
566 nonstatic_field(HeapWord, i, char*) \
567 \
568 nonstatic_field(MemRegion, _start, HeapWord*) \
569 nonstatic_field(MemRegion, _word_size, size_t) \
570 \
571 nonstatic_field(OffsetTableContigSpace, _offsets, BlockOffsetArray) \
572 \
573 nonstatic_field(TenuredGeneration, _min_heap_delta_bytes, size_t) \
574 nonstatic_field(TenuredGeneration, _the_space, ContiguousSpace*) \
575 \
576 nonstatic_field(Space, _bottom, HeapWord*) \
577 nonstatic_field(Space, _end, HeapWord*) \
578 \
579 nonstatic_field(ThreadLocalAllocBuffer, _start, HeapWord*) \
580 nonstatic_field(ThreadLocalAllocBuffer, _top, HeapWord*) \
581 nonstatic_field(ThreadLocalAllocBuffer, _end, HeapWord*) \
582 nonstatic_field(ThreadLocalAllocBuffer, _desired_size, size_t) \
583 nonstatic_field(ThreadLocalAllocBuffer, _refill_waste_limit, size_t) \
584 static_field(ThreadLocalAllocBuffer, _target_refills, unsigned) \
1490 declare_toplevel_type(CheckedExceptionElement) \
1491 declare_toplevel_type(LocalVariableTableElement) \
1492 declare_toplevel_type(ExceptionTableElement) \
1493 declare_toplevel_type(MethodParametersElement) \
1494 \
1495 declare_toplevel_type(ClassLoaderData) \
1496 declare_toplevel_type(ClassLoaderDataGraph) \
1497 \
1498 /******************************************/ \
1499 /* Generation and space hierarchies */ \
1500 /* (needed for run-time type information) */ \
1501 /******************************************/ \
1502 \
1503 declare_toplevel_type(CollectedHeap) \
1504 declare_type(SharedHeap, CollectedHeap) \
1505 declare_type(GenCollectedHeap, SharedHeap) \
1506 declare_toplevel_type(Generation) \
1507 declare_type(DefNewGeneration, Generation) \
1508 declare_type(CardGeneration, Generation) \
1509 declare_type(TenuredGeneration, CardGeneration) \
1510 declare_toplevel_type(GenCollectorPolicy) \
1511 declare_toplevel_type(Space) \
1512 declare_toplevel_type(BitMap) \
1513 declare_type(CompactibleSpace, Space) \
1514 declare_type(ContiguousSpace, CompactibleSpace) \
1515 declare_type(OffsetTableContigSpace, ContiguousSpace) \
1516 declare_type(TenuredSpace, OffsetTableContigSpace) \
1517 declare_toplevel_type(BarrierSet) \
1518 declare_type(ModRefBarrierSet, BarrierSet) \
1519 declare_type(CardTableModRefBS, ModRefBarrierSet) \
1520 declare_type(CardTableModRefBSForCTRS, CardTableModRefBS) \
1521 declare_toplevel_type(BarrierSet::Name) \
1522 declare_toplevel_type(GenRemSet) \
1523 declare_type(CardTableRS, GenRemSet) \
1524 declare_toplevel_type(BlockOffsetSharedArray) \
1525 declare_toplevel_type(BlockOffsetTable) \
1526 declare_type(BlockOffsetArray, BlockOffsetTable) \
1527 declare_type(BlockOffsetArrayContigSpace, BlockOffsetArray) \
1528 declare_type(BlockOffsetArrayNonContigSpace, BlockOffsetArray) \
1529 \
1530 /* Miscellaneous other GC types */ \
|