final class org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned extends jdk.vm.ci.hotspot.HotSpotVMConfigAccess
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned
  super_class: jdk.vm.ci.hotspot.HotSpotVMConfigAccess
{
  final boolean inlineNotify;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final boolean useCRC32CIntrinsics;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final int javaThreadReservedStackActivationOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int methodFlagsOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final long throwDelayedStackOverflowErrorEntry;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final long enableStackReservedZoneAddress;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final int methodIntrinsicIdOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int methodCodeOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int invocationCounterIncrement;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int invocationCounterShift;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final byte dirtyCardValue;
    descriptor: B
    flags: (0x0010) ACC_FINAL

  final byte g1YoungCardValue;
    descriptor: B
    flags: (0x0010) ACC_FINAL

  final int g1SATBQueueMarkingOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int g1SATBQueueIndexOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int g1SATBQueueBufferOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int g1CardQueueIndexOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final int g1CardQueueBufferOffset;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  final long heapTopAddress;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final long codeCacheLowBound;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final long codeCacheHighBound;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  boolean useFastTLABRefill;
    descriptor: Z
    flags: (0x0000) 

  void <init>(jdk.vm.ci.hotspot.HotSpotVMConfigStore);
    descriptor: (Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
        start local 1 // jdk.vm.ci.hotspot.HotSpotVMConfigStore store
         0: .line 42
            aload 0 /* this */
            aload 1 /* store */
            invokespecial jdk.vm.ci.hotspot.HotSpotVMConfigAccess.<init>:(Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;)V
         1: .line 51
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.initInlineNotify:()Z
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.inlineNotify:Z
         2: .line 54
            aload 0 /* this */
            aload 0 /* this */
            ldc "UseCRC32CIntrinsics"
            ldc Ljava/lang/Boolean;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFlag:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.useCRC32CIntrinsics:Z
         3: .line 57
            aload 0 /* this */
            aload 0 /* this */
            ldc "JavaThread::_reserved_stack_activation"
            ldc Ljava/lang/Integer;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.javaThreadReservedStackActivationOffset:I
         4: .line 58
            aload 0 /* this */
            aload 0 /* this */
            ldc "Method::_flags"
            ldc Ljava/lang/Integer;
            ldc "u2"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodFlagsOffset:I
         5: .line 59
            aload 0 /* this */
            aload 0 /* this */
            ldc "StubRoutines::_throw_delayed_StackOverflowError_entry"
            ldc Ljava/lang/Long;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.throwDelayedStackOverflowErrorEntry:J
         6: .line 60
            aload 0 /* this */
            aload 0 /* this */
            ldc "SharedRuntime::enable_stack_reserved_zone"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getAddress:(Ljava/lang/String;)J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.enableStackReservedZoneAddress:J
         7: .line 63
            aload 0 /* this */
            aload 0 /* this */
            ldc "Method::_intrinsic_id"
            ldc Ljava/lang/Integer;
            ldc "u2"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodIntrinsicIdOffset:I
         8: .line 66
            aload 0 /* this */
            aload 0 /* this */
            ldc "Method::_code"
            ldc Ljava/lang/Integer;
            ldc "CompiledMethod*"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldOffset:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.methodCodeOffset:I
         9: .line 69
            aload 0 /* this */
            aload 0 /* this */
            ldc "InvocationCounter::count_increment"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.invocationCounterIncrement:I
        10: .line 70
            aload 0 /* this */
            aload 0 /* this */
            ldc "InvocationCounter::count_shift"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.invocationCounterShift:I
        11: .line 73
            aload 0 /* this */
            aload 0 /* this */
            ldc "CardTable::dirty_card"
            ldc Ljava/lang/Byte;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Byte
            invokevirtual java.lang.Byte.byteValue:()B
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.dirtyCardValue:B
        12: .line 74
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1CardTable::g1_young_gen"
            ldc Ljava/lang/Byte;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Byte
            invokevirtual java.lang.Byte.byteValue:()B
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1YoungCardValue:B
        13: .line 77
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::satb_mark_queue_active_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueMarkingOffset:I
        14: .line 78
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::satb_mark_queue_index_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueIndexOffset:I
        15: .line 79
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::satb_mark_queue_buffer_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1SATBQueueBufferOffset:I
        16: .line 80
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::dirty_card_queue_index_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1CardQueueIndexOffset:I
        17: .line 81
            aload 0 /* this */
            aload 0 /* this */
            ldc "G1ThreadLocalData::dirty_card_queue_buffer_offset"
            ldc Ljava/lang/Integer;
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getConstant:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.g1CardQueueBufferOffset:I
        18: .line 84
            aload 0 /* this */
            aload 0 /* this */
            ldc "CompilerToVM::Data::_heap_top_addr"
            ldc Ljava/lang/Long;
            ldc "HeapWord* volatile*"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.heapTopAddress:J
        19: .line 87
            aload 0 /* this */
            aload 0 /* this */
            ldc "CodeCache::_low_bound"
            ldc Ljava/lang/Long;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.codeCacheLowBound:J
        20: .line 88
            aload 0 /* this */
            aload 0 /* this */
            ldc "CodeCache::_high_bound"
            ldc Ljava/lang/Long;
            ldc "address"
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFieldValue:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.codeCacheHighBound:J
        21: .line 91
            aload 0 /* this */
            iconst_0
            putfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.useFastTLABRefill:Z
        22: .line 43
            return
        end local 1 // jdk.vm.ci.hotspot.HotSpotVMConfigStore store
        end local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned;
            0   23     1  store  Ljdk/vm/ci/hotspot/HotSpotVMConfigStore;
    MethodParameters:
       Name  Flags
      store  

  private boolean initInlineNotify();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
         0: .line 46
            aload 0 /* this */
            ldc "SyncKnobs"
            ldc Ljava/lang/String;
            ldc ""
            invokevirtual org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned.getFlag:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* syncKnobs */
        start local 1 // java.lang.String syncKnobs
         1: .line 47
            aload 1 /* syncKnobs */
            ifnull 2
            aload 1 /* syncKnobs */
            ldc "InlineNotify=0"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 2
            iconst_0
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // java.lang.String syncKnobs
        end local 0 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfigVersioned this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned;
            1    3     1  syncKnobs  Ljava/lang/String;
}
SourceFile: "GraalHotSpotVMConfigVersioned.java"