614 return config.dirtyCardValue; 615 } 616 617 @Fold 618 public static byte g1YoungCardValue(@InjectedParameter GraalHotSpotVMConfig config) { 619 return config.g1YoungCardValue; 620 } 621 622 @Fold 623 public static int cardTableShift(@InjectedParameter GraalHotSpotVMConfig config) { 624 return config.cardtableShift; 625 } 626 627 @Fold 628 public static long cardTableStart(@InjectedParameter GraalHotSpotVMConfig config) { 629 return config.cardtableStartAddress; 630 } 631 632 @Fold 633 public static int g1CardQueueIndexOffset(@InjectedParameter GraalHotSpotVMConfig config) { 634 return config.g1CardQueueIndexOffset(); 635 } 636 637 @Fold 638 public static int g1CardQueueBufferOffset(@InjectedParameter GraalHotSpotVMConfig config) { 639 return config.g1CardQueueBufferOffset(); 640 } 641 642 @Fold 643 public static int logOfHeapRegionGrainBytes(@InjectedParameter GraalHotSpotVMConfig config) { 644 return config.logOfHRGrainBytes; 645 } 646 647 @Fold 648 public static int g1SATBQueueMarkingOffset(@InjectedParameter GraalHotSpotVMConfig config) { 649 return config.g1SATBQueueMarkingOffset(); 650 } 651 652 @Fold 653 public static int g1SATBQueueIndexOffset(@InjectedParameter GraalHotSpotVMConfig config) { 654 return config.g1SATBQueueIndexOffset(); 655 } 656 657 @Fold 658 public static int g1SATBQueueBufferOffset(@InjectedParameter GraalHotSpotVMConfig config) { 659 return config.g1SATBQueueBufferOffset(); 660 } 661 662 public static final LocationIdentity KLASS_SUPER_CHECK_OFFSET_LOCATION = NamedLocationIdentity.immutable("Klass::_super_check_offset"); 663 664 @Fold 665 public static int superCheckOffsetOffset(@InjectedParameter GraalHotSpotVMConfig config) { 666 return config.superCheckOffsetOffset; 667 } 668 669 public static final LocationIdentity SECONDARY_SUPER_CACHE_LOCATION = NamedLocationIdentity.mutable("SecondarySuperCache"); 670 671 @Fold 672 public static int secondarySuperCacheOffset(@InjectedParameter GraalHotSpotVMConfig config) { 673 return config.secondarySuperCacheOffset; 674 } 675 676 public static final LocationIdentity SECONDARY_SUPERS_LOCATION = NamedLocationIdentity.immutable("SecondarySupers"); 677 678 @Fold 679 public static int secondarySupersOffset(@InjectedParameter GraalHotSpotVMConfig config) { | 614 return config.dirtyCardValue; 615 } 616 617 @Fold 618 public static byte g1YoungCardValue(@InjectedParameter GraalHotSpotVMConfig config) { 619 return config.g1YoungCardValue; 620 } 621 622 @Fold 623 public static int cardTableShift(@InjectedParameter GraalHotSpotVMConfig config) { 624 return config.cardtableShift; 625 } 626 627 @Fold 628 public static long cardTableStart(@InjectedParameter GraalHotSpotVMConfig config) { 629 return config.cardtableStartAddress; 630 } 631 632 @Fold 633 public static int g1CardQueueIndexOffset(@InjectedParameter GraalHotSpotVMConfig config) { 634 return config.g1CardQueueIndexOffset; 635 } 636 637 @Fold 638 public static int g1CardQueueBufferOffset(@InjectedParameter GraalHotSpotVMConfig config) { 639 return config.g1CardQueueBufferOffset; 640 } 641 642 @Fold 643 public static int logOfHeapRegionGrainBytes(@InjectedParameter GraalHotSpotVMConfig config) { 644 return config.logOfHRGrainBytes; 645 } 646 647 @Fold 648 public static int g1SATBQueueMarkingOffset(@InjectedParameter GraalHotSpotVMConfig config) { 649 return config.g1SATBQueueMarkingOffset; 650 } 651 652 @Fold 653 public static int g1SATBQueueIndexOffset(@InjectedParameter GraalHotSpotVMConfig config) { 654 return config.g1SATBQueueIndexOffset; 655 } 656 657 @Fold 658 public static int g1SATBQueueBufferOffset(@InjectedParameter GraalHotSpotVMConfig config) { 659 return config.g1SATBQueueBufferOffset; 660 } 661 662 public static final LocationIdentity KLASS_SUPER_CHECK_OFFSET_LOCATION = NamedLocationIdentity.immutable("Klass::_super_check_offset"); 663 664 @Fold 665 public static int superCheckOffsetOffset(@InjectedParameter GraalHotSpotVMConfig config) { 666 return config.superCheckOffsetOffset; 667 } 668 669 public static final LocationIdentity SECONDARY_SUPER_CACHE_LOCATION = NamedLocationIdentity.mutable("SecondarySuperCache"); 670 671 @Fold 672 public static int secondarySuperCacheOffset(@InjectedParameter GraalHotSpotVMConfig config) { 673 return config.secondarySuperCacheOffset; 674 } 675 676 public static final LocationIdentity SECONDARY_SUPERS_LOCATION = NamedLocationIdentity.immutable("SecondarySupers"); 677 678 @Fold 679 public static int secondarySupersOffset(@InjectedParameter GraalHotSpotVMConfig config) { |