Files
sdk/pkg/native_compiler/lib/runtime/vm_offsets.g.dart
T
Ryan Macnak d36adbacaf [vm] Remove the VM isolate.
The former contents of the VM isolate are now included into each isolate group. This makes each isolate group's heap independent, and in particular allows each heap to be allocated to a separate pointer cage (not done in this CL).

The duplicated stubs that allowed PC relative calls are removed, since the originals can now be the target of PC relative calls.

The bootstrapping needing to load an AppJIT or AppAOT snapshot is reduced to allocating the oddballs. The code is entirely dropped in the AOT runtime, but the JIT runtime still has it to allow for flags to affect the compilation of the stub code. Further refactoring might be able to remove this for the JIT runtime too, with only gen_snapshot knowing how to bootstrap.

Class serialization no longer distinguishes predefined classes.

The page containing null is marked as never-evacuate. null, false and true must not move because the compiler relies on their low bits having certain patterns for some optimizations. (Previously, the entire VM isolate heap never moved.)

Compaction is disabled for IA32. Due to register pressure, some stub calls must not use a scratch register and embed the address of Code.

The page containing the call-through-safepoint stub is frozen when running with --write-protect-code and the stub is created at runtime (instead of loaded from an AppJIT or AppAOT snapshot). This stub must remain executable even during a safepoint, as a foreign call might during return during a safepoint and only block after the stub directs it to the runtime.

The snapshot symbols are renamed to kDartSnapshotData and kDartSnapshotText. There is no need to distinguish the VM isolate's snapshot, and snaphots are per isolate group not per isolate. Aliases with the old names are added to ease migration.

Some global flags that were automatically set based on the VM isolate's snapshot are now isolate group flags and automatically set by the isolate group's snapshot.

TEST=ci
Change-Id: Iee82016057d609112e9b021d178fc3d4d18b5044
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/500621
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Tess Strickland <sstrickl@google.com>
SLSA-Policy-Verified: SLSA Policy Verification Service <devtools-gerritcodereview-exitgate@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
2026-05-18 11:35:03 -07:00

2970 lines
101 KiB
Dart

// Copyright (c) 2025, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// ignore_for_file: non_constant_identifier_names, only_throw_errors
// This file was generated by tools/run_offsets_extractor.dart.
// The constants below correspond to the macros in
// runtime/vm/compiler/runtime_offsets_list.h.
base class VMOffsets {
int get Code_active_instructions_offset => throw 'Unknown';
int get Function_usage_counter_offset => throw 'Unknown';
int get ICData_receivers_static_type_offset => throw 'Unknown';
int get SuspendState_frame_capacity_offset => throw 'Unknown';
int get Array_kMaxElements => throw 'Unknown';
int get Array_kMaxNewSpaceElements => throw 'Unknown';
int get Context_kMaxElements => throw 'Unknown';
int get Heap_kNewAllocatableSize => throw 'Unknown';
int get Instructions_kMonomorphicEntryOffsetJIT => throw 'Unknown';
int get Instructions_kPolymorphicEntryOffsetJIT => throw 'Unknown';
int get Instructions_kMonomorphicEntryOffsetAOT => throw 'Unknown';
int get Instructions_kPolymorphicEntryOffsetAOT => throw 'Unknown';
int get Instructions_kBarePayloadAlignment => throw 'Unknown';
int get Instructions_kNonBarePayloadAlignment => throw 'Unknown';
int get NativeEntry_kNumCallWrapperArguments => throw 'Unknown';
int get Page_kBytesPerCardLog2 => throw 'Unknown';
int get Page_kPageMask => throw 'Unknown';
int get Record_kMaxElements => throw 'Unknown';
int get RecordShape_kFieldNamesIndexMask => throw 'Unknown';
int get RecordShape_kFieldNamesIndexShift => throw 'Unknown';
int get RecordShape_kMaxFieldNamesIndex => throw 'Unknown';
int get RecordShape_kMaxNumFields => throw 'Unknown';
int get RecordShape_kNumFieldsMask => throw 'Unknown';
int get String_kMaxElements => throw 'Unknown';
int get OneByteString_kMaxNewSpaceElements => throw 'Unknown';
int get TwoByteString_kMaxNewSpaceElements => throw 'Unknown';
int get SubtypeTestCache_kFunctionTypeArguments => throw 'Unknown';
int get SubtypeTestCache_kInstanceCidOrSignature => throw 'Unknown';
int get SubtypeTestCache_kDestinationType => throw 'Unknown';
int get SubtypeTestCache_kInstanceDelayedFunctionTypeArguments =>
throw 'Unknown';
int get SubtypeTestCache_kInstanceParentFunctionTypeArguments =>
throw 'Unknown';
int get SubtypeTestCache_kInstanceTypeArguments => throw 'Unknown';
int get SubtypeTestCache_kInstantiatorTypeArguments => throw 'Unknown';
int get SubtypeTestCache_kTestEntryLength => throw 'Unknown';
int get SubtypeTestCache_kMaxInputs => throw 'Unknown';
int get SubtypeTestCache_kTestResult => throw 'Unknown';
int get TypeArguments_kMaxElements => throw 'Unknown';
int get UntaggedClosure_kHasDelayedTypeArgumentsBit => throw 'Unknown';
int get UntaggedClosure_kHasInstantiatorTypeArgumentsBit => throw 'Unknown';
int get UntaggedClosure_kHasFunctionTypeArgumentsBit => throw 'Unknown';
int get UntaggedClosure_kFunctionTypeArgumentsIndexBitsPos => throw 'Unknown';
int get UntaggedClosure_kFunctionTypeArgumentsIndexBitsSize =>
throw 'Unknown';
int get UntaggedClosure_kLengthBitsPos => throw 'Unknown';
int get UntaggedClosure_kLengthBitsSize => throw 'Unknown';
int get UntaggedObject_kCardRememberedBit => throw 'Unknown';
int get UntaggedObject_kCanonicalBit => throw 'Unknown';
int get UntaggedObject_kNotMarkedBit => throw 'Unknown';
int get UntaggedObject_kNewOrEvacuationCandidateBit => throw 'Unknown';
int get UntaggedObject_kAlwaysSetBit => throw 'Unknown';
int get UntaggedObject_kOldAndNotRememberedBit => throw 'Unknown';
int get UntaggedObject_kIncrementalBarrierMask => throw 'Unknown';
int get UntaggedObject_kGenerationalBarrierMask => throw 'Unknown';
int get UntaggedObject_kBarrierOverlapShift => throw 'Unknown';
int get UntaggedObject_kShallowImmutableBit => throw 'Unknown';
int get UntaggedObject_kDeeplyImmutableBit => throw 'Unknown';
int get UntaggedObject_kSizeTagPos => throw 'Unknown';
int get UntaggedObject_kSizeTagSize => throw 'Unknown';
int get UntaggedObject_kClassIdTagPos => throw 'Unknown';
int get UntaggedObject_kClassIdTagSize => throw 'Unknown';
int get UntaggedObject_kHashTagPos => throw 'Unknown';
int get UntaggedObject_kHashTagSize => throw 'Unknown';
int get AbstractType_flags_offset => throw 'Unknown';
int get AbstractType_hash_offset => throw 'Unknown';
int get AbstractType_type_test_stub_entry_point_offset => throw 'Unknown';
int get ArgumentsDescriptor_count_offset => throw 'Unknown';
int get ArgumentsDescriptor_size_offset => throw 'Unknown';
int get ArgumentsDescriptor_first_named_entry_offset => throw 'Unknown';
int get ArgumentsDescriptor_named_entry_size => throw 'Unknown';
int get ArgumentsDescriptor_name_offset => throw 'Unknown';
int get ArgumentsDescriptor_position_offset => throw 'Unknown';
int get ArgumentsDescriptor_positional_count_offset => throw 'Unknown';
int get ArgumentsDescriptor_type_args_len_offset => throw 'Unknown';
int get Array_data_offset => throw 'Unknown';
int get Array_length_offset => throw 'Unknown';
int get Array_tags_offset => throw 'Unknown';
int get Array_type_arguments_offset => throw 'Unknown';
int get Class_declaration_type_offset => throw 'Unknown';
int get Class_num_type_arguments_offset => throw 'Unknown';
int get Class_super_type_offset => throw 'Unknown';
int get Class_host_type_arguments_field_offset_in_words_offset =>
throw 'Unknown';
int get ClassTable_allocation_tracing_state_table_offset => throw 'Unknown';
int get Closure_function_offset => throw 'Unknown';
int get Closure_hash_offset => throw 'Unknown';
int get Closure_length_and_flags_offset => throw 'Unknown';
int get ClosureData_packed_fields_offset => throw 'Unknown';
int get Code_instructions_offset => throw 'Unknown';
int get Code_object_pool_offset => throw 'Unknown';
int get Code_owner_offset => throw 'Unknown';
int get Context_num_variables_offset => throw 'Unknown';
int get Context_parent_offset => throw 'Unknown';
int get Double_value_offset => throw 'Unknown';
int get Float32x4_value_offset => throw 'Unknown';
int get Float64x2_value_offset => throw 'Unknown';
int get Field_initializer_function_offset => throw 'Unknown';
int get Field_host_offset_or_field_id_offset => throw 'Unknown';
int get Field_guarded_cid_offset => throw 'Unknown';
int get Field_guarded_list_length_in_object_offset_offset => throw 'Unknown';
int get Field_guarded_list_length_offset => throw 'Unknown';
int get Field_is_nullable_offset => throw 'Unknown';
int get Field_kind_bits_offset => throw 'Unknown';
int get Function_code_offset => throw 'Unknown';
int get Function_data_offset => throw 'Unknown';
int get Function_kind_tag_offset => throw 'Unknown';
int get Function_signature_offset => throw 'Unknown';
int get FutureOr_type_arguments_offset => throw 'Unknown';
int get GrowableObjectArray_data_offset => throw 'Unknown';
int get GrowableObjectArray_length_offset => throw 'Unknown';
int get GrowableObjectArray_type_arguments_offset => throw 'Unknown';
int get Page_card_table_offset => throw 'Unknown';
int get Page_original_top_offset => throw 'Unknown';
int get Page_original_end_offset => throw 'Unknown';
int get CallSiteData_arguments_descriptor_offset => throw 'Unknown';
int get ICData_NumArgsTestedMask => throw 'Unknown';
int get ICData_NumArgsTestedShift => throw 'Unknown';
int get ICData_entries_offset => throw 'Unknown';
int get ICData_owner_offset => throw 'Unknown';
int get ICData_state_bits_offset => throw 'Unknown';
int get Instance_first_field_offset => throw 'Unknown';
int get Int32x4_value_offset => throw 'Unknown';
int get Isolate_finalizers_offset => throw 'Unknown';
int get Isolate_has_resumption_breakpoints_offset => throw 'Unknown';
int get IsolateGroup_object_store_offset => throw 'Unknown';
int get IsolateGroup_class_table_offset => throw 'Unknown';
int get IsolateGroup_cached_class_table_table_offset => throw 'Unknown';
int get LinkedHashBase_data_offset => throw 'Unknown';
int get ImmutableLinkedHashBase_data_offset => throw 'Unknown';
int get LinkedHashBase_deleted_keys_offset => throw 'Unknown';
int get LinkedHashBase_hash_mask_offset => throw 'Unknown';
int get LinkedHashBase_index_offset => throw 'Unknown';
int get LinkedHashBase_type_arguments_offset => throw 'Unknown';
int get LinkedHashBase_used_data_offset => throw 'Unknown';
int get LinkedHashBase_NextFieldOffset => throw 'Unknown';
int get LocalHandle_ptr_offset => throw 'Unknown';
int get MarkingStackBlock_pointers_offset => throw 'Unknown';
int get MarkingStackBlock_top_offset => throw 'Unknown';
int get MegamorphicCache_buckets_offset => throw 'Unknown';
int get MegamorphicCache_mask_offset => throw 'Unknown';
int get Mint_value_offset => throw 'Unknown';
int get NativeArguments_argc_tag_offset => throw 'Unknown';
int get NativeArguments_argv_offset => throw 'Unknown';
int get NativeArguments_retval_offset => throw 'Unknown';
int get NativeArguments_thread_offset => throw 'Unknown';
int get Object_tags_offset => throw 'Unknown';
int get ObjectStore_double_type_offset => throw 'Unknown';
int get ObjectStore_int_type_offset => throw 'Unknown';
int get ObjectStore_record_field_names_offset => throw 'Unknown';
int get ObjectStore_string_type_offset => throw 'Unknown';
int get ObjectStore_type_type_offset => throw 'Unknown';
int get ObjectStore_ffi_callback_code_offset => throw 'Unknown';
int get ObjectStore_suspend_state_await_offset => throw 'Unknown';
int get ObjectStore_suspend_state_await_with_type_check_offset =>
throw 'Unknown';
int get ObjectStore_suspend_state_handle_exception_offset => throw 'Unknown';
int get ObjectStore_suspend_state_init_async_offset => throw 'Unknown';
int get ObjectStore_suspend_state_init_async_star_offset => throw 'Unknown';
int get ObjectStore_suspend_state_init_sync_star_offset => throw 'Unknown';
int get ObjectStore_suspend_state_return_async_offset => throw 'Unknown';
int get ObjectStore_suspend_state_return_async_not_future_offset =>
throw 'Unknown';
int get ObjectStore_suspend_state_return_async_star_offset => throw 'Unknown';
int get ObjectStore_suspend_state_suspend_sync_star_at_start_offset =>
throw 'Unknown';
int get ObjectStore_suspend_state_yield_async_star_offset => throw 'Unknown';
int get OneByteString_data_offset => throw 'Unknown';
int get PersistentHandle_ptr_offset => throw 'Unknown';
int get PointerBase_data_offset => throw 'Unknown';
int get Pointer_type_arguments_offset => throw 'Unknown';
int get ReceivePort_send_port_offset => throw 'Unknown';
int get ReceivePort_handler_offset => throw 'Unknown';
int get Record_shape_offset => throw 'Unknown';
int get SingleTargetCache_entry_point_offset => throw 'Unknown';
int get SingleTargetCache_lower_limit_offset => throw 'Unknown';
int get SingleTargetCache_target_offset => throw 'Unknown';
int get SingleTargetCache_upper_limit_offset => throw 'Unknown';
int get StoreBufferBlock_pointers_offset => throw 'Unknown';
int get StoreBufferBlock_top_offset => throw 'Unknown';
int get StreamInfo_enabled_offset => throw 'Unknown';
int get String_hash_offset => throw 'Unknown';
int get String_length_offset => throw 'Unknown';
int get SubtypeTestCache_cache_offset => throw 'Unknown';
int get SubtypeTestCache_num_inputs_offset => throw 'Unknown';
int get SuspendState_FrameSizeGrowthGap => throw 'Unknown';
int get SuspendState_error_callback_offset => throw 'Unknown';
int get SuspendState_frame_size_offset => throw 'Unknown';
int get SuspendState_function_data_offset => throw 'Unknown';
int get SuspendState_payload_offset => throw 'Unknown';
int get SuspendState_pc_offset => throw 'Unknown';
int get SuspendState_then_callback_offset => throw 'Unknown';
int get Thread_AllocateArray_entry_point_offset => throw 'Unknown';
int get Thread_DeoptimizeCopyFrame_entry_point_offset => throw 'Unknown';
int get Thread_active_exception_offset => throw 'Unknown';
int get Thread_active_stacktrace_offset => throw 'Unknown';
int get Thread_array_write_barrier_entry_point_offset => throw 'Unknown';
int get Thread_allocate_mint_with_fpu_regs_entry_point_offset =>
throw 'Unknown';
int get Thread_allocate_mint_with_fpu_regs_stub_offset => throw 'Unknown';
int get Thread_allocate_mint_without_fpu_regs_entry_point_offset =>
throw 'Unknown';
int get Thread_allocate_mint_without_fpu_regs_stub_offset => throw 'Unknown';
int get Thread_allocate_object_entry_point_offset => throw 'Unknown';
int get Thread_allocate_object_parameterized_entry_point_offset =>
throw 'Unknown';
int get Thread_allocate_object_slow_entry_point_offset => throw 'Unknown';
int get Thread_api_top_scope_offset => throw 'Unknown';
int get Thread_async_exception_handler_stub_offset => throw 'Unknown';
int get Thread_auto_scope_native_wrapper_entry_point_offset =>
throw 'Unknown';
int get Thread_bool_false_offset => throw 'Unknown';
int get Thread_bool_true_offset => throw 'Unknown';
int get Thread_bootstrap_native_wrapper_entry_point_offset => throw 'Unknown';
int get Thread_call_to_runtime_entry_point_offset => throw 'Unknown';
int get Thread_call_to_runtime_stub_offset => throw 'Unknown';
int get Thread_dart_stream_offset => throw 'Unknown';
int get Thread_dispatch_table_array_offset => throw 'Unknown';
int get Thread_double_truncate_round_supported_offset => throw 'Unknown';
int get Thread_service_extension_stream_offset => throw 'Unknown';
int get Thread_thread_locals_offset => throw 'Unknown';
int get Thread_optimize_entry_offset => throw 'Unknown';
int get Thread_optimize_stub_offset => throw 'Unknown';
int get Thread_deoptimize_entry_offset => throw 'Unknown';
int get Thread_deoptimize_stub_offset => throw 'Unknown';
int get Thread_double_abs_address_offset => throw 'Unknown';
int get Thread_double_negate_address_offset => throw 'Unknown';
int get Thread_end_offset => throw 'Unknown';
int get Thread_enter_safepoint_stub_offset => throw 'Unknown';
int get Thread_execution_state_offset => throw 'Unknown';
int get Thread_exit_safepoint_stub_offset => throw 'Unknown';
int get Thread_call_native_through_safepoint_stub_offset => throw 'Unknown';
int get Thread_call_native_through_safepoint_entry_point_offset =>
throw 'Unknown';
int get Thread_fix_allocation_stub_code_offset => throw 'Unknown';
int get Thread_fix_callers_target_code_offset => throw 'Unknown';
int get Thread_float_absolute_address_offset => throw 'Unknown';
int get Thread_float_negate_address_offset => throw 'Unknown';
int get Thread_float_not_address_offset => throw 'Unknown';
int get Thread_float_zerow_address_offset => throw 'Unknown';
int get Thread_global_object_pool_offset => throw 'Unknown';
int get Thread_interpret_call_entry_point_offset => throw 'Unknown';
int get Thread_invoke_dart_code_from_bytecode_stub_offset => throw 'Unknown';
int get Thread_invoke_dart_code_stub_offset => throw 'Unknown';
int get Thread_exit_through_ffi_offset => throw 'Unknown';
int get Thread_isolate_offset => throw 'Unknown';
int get Thread_isolate_group_offset => throw 'Unknown';
int get Thread_field_table_values_offset => throw 'Unknown';
int get Thread_lazy_deopt_from_return_stub_offset => throw 'Unknown';
int get Thread_lazy_deopt_from_throw_stub_offset => throw 'Unknown';
int get Thread_lazy_specialize_type_test_stub_offset => throw 'Unknown';
int get Thread_old_marking_stack_block_offset => throw 'Unknown';
int get Thread_new_marking_stack_block_offset => throw 'Unknown';
int get Thread_megamorphic_call_checked_entry_offset => throw 'Unknown';
int get Thread_switchable_call_miss_entry_offset => throw 'Unknown';
int get Thread_switchable_call_miss_stub_offset => throw 'Unknown';
int get Thread_no_scope_native_wrapper_entry_point_offset => throw 'Unknown';
int get Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =>
throw 'Unknown';
int
get Thread_late_initialization_error_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_null_error_shared_with_fpu_regs_stub_offset => throw 'Unknown';
int get Thread_null_error_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_null_arg_error_shared_with_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_null_arg_error_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_null_cast_error_shared_with_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_null_cast_error_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_range_error_shared_with_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_range_error_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_write_error_shared_with_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_write_error_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_field_access_error_shared_with_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_field_access_error_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_resume_stub_offset => throw 'Unknown';
int get Thread_return_async_not_future_stub_offset => throw 'Unknown';
int get Thread_return_async_star_stub_offset => throw 'Unknown';
int get Thread_return_async_stub_offset => throw 'Unknown';
int get Thread_object_null_offset => throw 'Unknown';
int get Thread_predefined_symbols_address_offset => throw 'Unknown';
int get Thread_resume_interpreter_adjusted_entry_point_offset =>
throw 'Unknown';
int get Thread_resume_pc_offset => throw 'Unknown';
int get Thread_saved_shadow_call_stack_offset => throw 'Unknown';
int get Thread_safepoint_state_offset => throw 'Unknown';
int get Thread_shared_field_table_values_offset => throw 'Unknown';
int get Thread_single_step_offset => throw 'Unknown';
int get Thread_slow_type_test_stub_offset => throw 'Unknown';
int get Thread_slow_type_test_entry_point_offset => throw 'Unknown';
int get Thread_stack_limit_offset => throw 'Unknown';
int get Thread_saved_stack_limit_offset => throw 'Unknown';
int get Thread_stack_overflow_flags_offset => throw 'Unknown';
int get Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset =>
throw 'Unknown';
int get Thread_stack_overflow_shared_with_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset =>
throw 'Unknown';
int get Thread_stack_overflow_shared_without_fpu_regs_stub_offset =>
throw 'Unknown';
int get Thread_store_buffer_block_offset => throw 'Unknown';
int get Thread_suspend_state_await_entry_point_offset => throw 'Unknown';
int get Thread_suspend_state_await_with_type_check_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_init_async_entry_point_offset => throw 'Unknown';
int get Thread_suspend_state_return_async_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_return_async_not_future_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_init_async_star_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_yield_async_star_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_return_async_star_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_init_sync_star_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =>
throw 'Unknown';
int get Thread_suspend_state_handle_exception_entry_point_offset =>
throw 'Unknown';
int get Thread_top_exit_frame_info_offset => throw 'Unknown';
int get Thread_top_offset => throw 'Unknown';
int get Thread_top_resource_offset => throw 'Unknown';
int get Thread_unboxed_runtime_arg_offset => throw 'Unknown';
int get Thread_vm_tag_offset => throw 'Unknown';
int get Thread_write_barrier_entry_point_offset => throw 'Unknown';
int get Thread_write_barrier_mask_offset => throw 'Unknown';
int get Thread_next_task_id_offset => throw 'Unknown';
int get Thread_random_offset => throw 'Unknown';
int get Thread_jump_to_frame_entry_point_offset => throw 'Unknown';
int get Thread_tsan_utils_offset => throw 'Unknown';
int get Thread_current_tag_offset => throw 'Unknown';
int get Thread_default_tag_offset => throw 'Unknown';
int get Thread_user_tag_offset => throw 'Unknown';
int get TsanUtils_setjmp_function_offset => throw 'Unknown';
int get TsanUtils_setjmp_buffer_offset => throw 'Unknown';
int get TsanUtils_exception_pc_offset => throw 'Unknown';
int get TsanUtils_exception_sp_offset => throw 'Unknown';
int get TsanUtils_exception_fp_offset => throw 'Unknown';
int get TimelineStream_enabled_offset => throw 'Unknown';
int get TwoByteString_data_offset => throw 'Unknown';
int get Type_arguments_offset => throw 'Unknown';
int get Finalizer_type_arguments_offset => throw 'Unknown';
int get Finalizer_callback_offset => throw 'Unknown';
int get FinalizerBase_all_entries_offset => throw 'Unknown';
int get FinalizerBase_detachments_offset => throw 'Unknown';
int get FinalizerBase_entries_collected_offset => throw 'Unknown';
int get FinalizerBase_isolate_offset => throw 'Unknown';
int get FinalizerEntry_detach_offset => throw 'Unknown';
int get FinalizerEntry_external_size_offset => throw 'Unknown';
int get FinalizerEntry_finalizer_offset => throw 'Unknown';
int get FinalizerEntry_next_offset => throw 'Unknown';
int get FinalizerEntry_token_offset => throw 'Unknown';
int get FinalizerEntry_value_offset => throw 'Unknown';
int get NativeFinalizer_callback_offset => throw 'Unknown';
int get FunctionType_named_parameter_names_offset => throw 'Unknown';
int get FunctionType_packed_parameter_counts_offset => throw 'Unknown';
int get FunctionType_packed_type_parameter_counts_offset => throw 'Unknown';
int get FunctionType_parameter_types_offset => throw 'Unknown';
int get FunctionType_type_parameters_offset => throw 'Unknown';
int get TypeParameter_index_offset => throw 'Unknown';
int get TypeArguments_hash_offset => throw 'Unknown';
int get TypeArguments_instantiations_offset => throw 'Unknown';
int get TypeArguments_length_offset => throw 'Unknown';
int get TypeArguments_nullability_offset => throw 'Unknown';
int get TypeArguments_types_offset => throw 'Unknown';
int get TypeParameters_names_offset => throw 'Unknown';
int get TypeParameters_flags_offset => throw 'Unknown';
int get TypeParameters_bounds_offset => throw 'Unknown';
int get TypeParameters_defaults_offset => throw 'Unknown';
int get TypedDataBase_length_offset => throw 'Unknown';
int get TypedDataView_typed_data_offset => throw 'Unknown';
int get TypedDataView_offset_in_bytes_offset => throw 'Unknown';
int get TypedData_payload_offset => throw 'Unknown';
int get UnhandledException_exception_offset => throw 'Unknown';
int get UnhandledException_stacktrace_offset => throw 'Unknown';
int get UserTag_tag_offset => throw 'Unknown';
int get MonomorphicSmiableCall_expected_cid_offset => throw 'Unknown';
int get MonomorphicSmiableCall_entrypoint_offset => throw 'Unknown';
int get WeakProperty_key_offset => throw 'Unknown';
int get WeakProperty_value_offset => throw 'Unknown';
int get WeakReference_target_offset => throw 'Unknown';
int get WeakReference_type_arguments_offset => throw 'Unknown';
int get AbstractType_InstanceSize => throw 'Unknown';
int get ApiError_InstanceSize => throw 'Unknown';
int get Array_header_size => throw 'Unknown';
int get Bool_InstanceSize => throw 'Unknown';
int get Bytecode_InstanceSize => throw 'Unknown';
int get Capability_InstanceSize => throw 'Unknown';
int get Class_InstanceSize => throw 'Unknown';
int get ClosureData_InstanceSize => throw 'Unknown';
int get CodeSourceMap_HeaderSize => throw 'Unknown';
int get CompressedStackMaps_ObjectHeaderSize => throw 'Unknown';
int get CompressedStackMaps_PayloadHeaderSize => throw 'Unknown';
int get Context_header_size => throw 'Unknown';
int get Double_InstanceSize => throw 'Unknown';
int get DynamicLibrary_InstanceSize => throw 'Unknown';
int get ExternalTypedData_InstanceSize => throw 'Unknown';
int get FfiTrampolineData_InstanceSize => throw 'Unknown';
int get Field_InstanceSize => throw 'Unknown';
int get Finalizer_InstanceSize => throw 'Unknown';
int get FinalizerEntry_InstanceSize => throw 'Unknown';
int get NativeFinalizer_InstanceSize => throw 'Unknown';
int get Float32x4_InstanceSize => throw 'Unknown';
int get Float64x2_InstanceSize => throw 'Unknown';
int get Function_InstanceSize => throw 'Unknown';
int get FunctionType_InstanceSize => throw 'Unknown';
int get FutureOr_InstanceSize => throw 'Unknown';
int get GrowableObjectArray_InstanceSize => throw 'Unknown';
int get ICData_InstanceSize => throw 'Unknown';
int get Instance_InstanceSize => throw 'Unknown';
int get Instructions_UnalignedHeaderSize => throw 'Unknown';
int get InstructionsSection_UnalignedHeaderSize => throw 'Unknown';
int get InstructionsSection_HeaderSize => throw 'Unknown';
int get InstructionsTable_InstanceSize => throw 'Unknown';
int get Int32x4_InstanceSize => throw 'Unknown';
int get Integer_InstanceSize => throw 'Unknown';
int get KernelProgramInfo_InstanceSize => throw 'Unknown';
int get LanguageError_InstanceSize => throw 'Unknown';
int get Library_InstanceSize => throw 'Unknown';
int get LibraryPrefix_InstanceSize => throw 'Unknown';
int get LinkedHashBase_InstanceSize => throw 'Unknown';
int get LocalHandle_InstanceSize => throw 'Unknown';
int get MegamorphicCache_InstanceSize => throw 'Unknown';
int get Mint_InstanceSize => throw 'Unknown';
int get MirrorReference_InstanceSize => throw 'Unknown';
int get MonomorphicSmiableCall_InstanceSize => throw 'Unknown';
int get Namespace_InstanceSize => throw 'Unknown';
int get NativeArguments_StructSize => throw 'Unknown';
int get Number_InstanceSize => throw 'Unknown';
int get Object_InstanceSize => throw 'Unknown';
int get PatchClass_InstanceSize => throw 'Unknown';
int get PcDescriptors_HeaderSize => throw 'Unknown';
int get Pointer_InstanceSize => throw 'Unknown';
int get ReceivePort_InstanceSize => throw 'Unknown';
int get RecordType_InstanceSize => throw 'Unknown';
int get RegExp_InstanceSize => throw 'Unknown';
int get Script_InstanceSize => throw 'Unknown';
int get SendPort_InstanceSize => throw 'Unknown';
int get Sentinel_InstanceSize => throw 'Unknown';
int get SingleTargetCache_InstanceSize => throw 'Unknown';
int get StackTrace_InstanceSize => throw 'Unknown';
int get SuspendState_HeaderSize => throw 'Unknown';
int get String_InstanceSize => throw 'Unknown';
int get SubtypeTestCache_InstanceSize => throw 'Unknown';
int get LoadingUnit_InstanceSize => throw 'Unknown';
int get TransferableTypedData_InstanceSize => throw 'Unknown';
int get Type_InstanceSize => throw 'Unknown';
int get TypeParameter_InstanceSize => throw 'Unknown';
int get TypeParameters_InstanceSize => throw 'Unknown';
int get TypedData_HeaderSize => throw 'Unknown';
int get TypedDataBase_InstanceSize => throw 'Unknown';
int get TypedDataView_InstanceSize => throw 'Unknown';
int get UnhandledException_InstanceSize => throw 'Unknown';
int get UnlinkedCall_InstanceSize => throw 'Unknown';
int get UnwindError_InstanceSize => throw 'Unknown';
int get UserTag_InstanceSize => throw 'Unknown';
int get WeakProperty_InstanceSize => throw 'Unknown';
int get WeakReference_InstanceSize => throw 'Unknown';
int get WeakSerializationReference_InstanceSize => throw 'Unknown';
int get Array_elementsStartOffset => throw 'Unknown';
int get Array_elementSize => throw 'Unknown';
int Array_elementOffset(int index) =>
Array_elementsStartOffset + index * Array_elementSize;
int get ClassTable_elementsStartOffset => throw 'Unknown';
int get ClassTable_elementSize => throw 'Unknown';
int ClassTable_elementOffset(int index) =>
ClassTable_elementsStartOffset + index * ClassTable_elementSize;
int get Closure_elementsStartOffset => throw 'Unknown';
int get Closure_elementSize => throw 'Unknown';
int Closure_elementOffset(int index) =>
Closure_elementsStartOffset + index * Closure_elementSize;
int get Code_elementsStartOffset => throw 'Unknown';
int get Code_elementSize => throw 'Unknown';
int Code_elementOffset(int index) =>
Code_elementsStartOffset + index * Code_elementSize;
int get Context_elementsStartOffset => throw 'Unknown';
int get Context_elementSize => throw 'Unknown';
int Context_elementOffset(int index) =>
Context_elementsStartOffset + index * Context_elementSize;
int get ContextScope_elementsStartOffset => throw 'Unknown';
int get ContextScope_elementSize => throw 'Unknown';
int ContextScope_elementOffset(int index) =>
ContextScope_elementsStartOffset + index * ContextScope_elementSize;
int get LocalVarDescriptors_elementsStartOffset => throw 'Unknown';
int get LocalVarDescriptors_elementSize => throw 'Unknown';
int LocalVarDescriptors_elementOffset(int index) =>
LocalVarDescriptors_elementsStartOffset +
index * LocalVarDescriptors_elementSize;
int get ExceptionHandlers_elementsStartOffset => throw 'Unknown';
int get ExceptionHandlers_elementSize => throw 'Unknown';
int ExceptionHandlers_elementOffset(int index) =>
ExceptionHandlers_elementsStartOffset +
index * ExceptionHandlers_elementSize;
int get ObjectPool_elementsStartOffset => throw 'Unknown';
int get ObjectPool_elementSize => throw 'Unknown';
int ObjectPool_elementOffset(int index) =>
ObjectPool_elementsStartOffset + index * ObjectPool_elementSize;
int get OneByteString_elementsStartOffset => throw 'Unknown';
int get OneByteString_elementSize => throw 'Unknown';
int OneByteString_elementOffset(int index) =>
OneByteString_elementsStartOffset + index * OneByteString_elementSize;
int get Record_elementsStartOffset => throw 'Unknown';
int get Record_elementSize => throw 'Unknown';
int Record_elementOffset(int index) =>
Record_elementsStartOffset + index * Record_elementSize;
int get TypeArguments_elementsStartOffset => throw 'Unknown';
int get TypeArguments_elementSize => throw 'Unknown';
int TypeArguments_elementOffset(int index) =>
TypeArguments_elementsStartOffset + index * TypeArguments_elementSize;
int get TwoByteString_elementsStartOffset => throw 'Unknown';
int get TwoByteString_elementSize => throw 'Unknown';
int TwoByteString_elementOffset(int index) =>
TwoByteString_elementsStartOffset + index * TwoByteString_elementSize;
int get WeakArray_elementsStartOffset => throw 'Unknown';
int get WeakArray_elementSize => throw 'Unknown';
int WeakArray_elementOffset(int index) =>
WeakArray_elementsStartOffset + index * WeakArray_elementSize;
List<int> get Function_entry_point_offset => throw 'Unknown';
List<int> get Code_entry_point_offset => throw 'Unknown';
List<int> get Thread_write_barrier_wrappers_thread_offset => throw 'Unknown';
}
final class Arm64VMOffsets extends VMOffsets {
@override
int get Code_active_instructions_offset => 0x70;
@override
int get Function_usage_counter_offset => 0x70;
@override
int get ICData_receivers_static_type_offset => 0x20;
@override
int get SuspendState_frame_capacity_offset => 0x8;
@override
int get Array_elementsStartOffset => 0x18;
@override
int get Array_elementSize => 0x8;
@override
int get ClassTable_elementsStartOffset => 0x0;
@override
int get ClassTable_elementSize => 0x1;
@override
int get Closure_elementsStartOffset => 0x20;
@override
int get Closure_elementSize => 0x8;
@override
int get Code_elementsStartOffset => 0xb0;
@override
int get Code_elementSize => 0x4;
@override
int get Context_elementsStartOffset => 0x18;
@override
int get Context_elementSize => 0x8;
@override
int get ContextScope_elementsStartOffset => 0x10;
@override
int get ContextScope_elementSize => 0x50;
@override
int get LocalVarDescriptors_elementsStartOffset => 0x10;
@override
int get LocalVarDescriptors_elementSize => 0x1c;
@override
int get ExceptionHandlers_elementsStartOffset => 0x18;
@override
int get ExceptionHandlers_elementSize => 0xc;
@override
int get ObjectPool_elementsStartOffset => 0x10;
@override
int get ObjectPool_elementSize => 0x8;
@override
int get OneByteString_elementsStartOffset => 0x10;
@override
int get OneByteString_elementSize => 0x1;
@override
int get Record_elementsStartOffset => 0x10;
@override
int get Record_elementSize => 0x8;
@override
int get TypeArguments_elementsStartOffset => 0x28;
@override
int get TypeArguments_elementSize => 0x8;
@override
int get TwoByteString_elementsStartOffset => 0x10;
@override
int get TwoByteString_elementSize => 0x2;
@override
int get WeakArray_elementsStartOffset => 0x18;
@override
int get WeakArray_elementSize => 0x8;
@override
int get Array_kMaxElements => 0x7ffffffffffffff;
@override
int get Array_kMaxNewSpaceElements => 0x7ffd;
@override
int get Context_kMaxElements => 0x7ffffffffffffff;
@override
int get Heap_kNewAllocatableSize => 0x40000;
@override
int get Instructions_kMonomorphicEntryOffsetJIT => 0x8;
@override
int get Instructions_kPolymorphicEntryOffsetJIT => 0x34;
@override
int get Instructions_kMonomorphicEntryOffsetAOT => 0x8;
@override
int get Instructions_kPolymorphicEntryOffsetAOT => 0x18;
@override
int get Instructions_kBarePayloadAlignment => 0x4;
@override
int get Instructions_kNonBarePayloadAlignment => 0x8;
@override
int get NativeEntry_kNumCallWrapperArguments => 0x2;
@override
int get Page_kBytesPerCardLog2 => 0x8;
@override
int get Page_kPageMask => -0x80000;
@override
int get Record_kMaxElements => 0xffff;
@override
int get RecordShape_kFieldNamesIndexMask => 0x3fffffffffff;
@override
int get RecordShape_kFieldNamesIndexShift => 0x10;
@override
int get RecordShape_kMaxFieldNamesIndex => 0x3fffffffffff;
@override
int get RecordShape_kMaxNumFields => 0xffff;
@override
int get RecordShape_kNumFieldsMask => 0xffff;
@override
int get String_kMaxElements => 0x1fffffffffffffff;
@override
int get OneByteString_kMaxNewSpaceElements => 0x3fff0;
@override
int get TwoByteString_kMaxNewSpaceElements => 0x1fff8;
@override
int get SubtypeTestCache_kFunctionTypeArguments => 0x3;
@override
int get SubtypeTestCache_kInstanceCidOrSignature => 0x0;
@override
int get SubtypeTestCache_kDestinationType => 0x6;
@override
int get SubtypeTestCache_kInstanceDelayedFunctionTypeArguments => 0x5;
@override
int get SubtypeTestCache_kInstanceParentFunctionTypeArguments => 0x4;
@override
int get SubtypeTestCache_kInstanceTypeArguments => 0x1;
@override
int get SubtypeTestCache_kInstantiatorTypeArguments => 0x2;
@override
int get SubtypeTestCache_kTestEntryLength => 0x8;
@override
int get SubtypeTestCache_kMaxInputs => 0x7;
@override
int get SubtypeTestCache_kTestResult => 0x7;
@override
int get TypeArguments_kMaxElements => 0x7ffffffffffffff;
@override
int get UntaggedClosure_kHasDelayedTypeArgumentsBit => 0x0;
@override
int get UntaggedClosure_kHasInstantiatorTypeArgumentsBit => 0x1;
@override
int get UntaggedClosure_kHasFunctionTypeArgumentsBit => 0x2;
@override
int get UntaggedClosure_kFunctionTypeArgumentsIndexBitsPos => 0x3;
@override
int get UntaggedClosure_kFunctionTypeArgumentsIndexBitsSize => 0x2;
@override
int get UntaggedClosure_kLengthBitsPos => 0x5;
@override
int get UntaggedClosure_kLengthBitsSize => 0x39;
@override
int get UntaggedObject_kCardRememberedBit => 0x0;
@override
int get UntaggedObject_kCanonicalBit => 0x1;
@override
int get UntaggedObject_kNotMarkedBit => 0x2;
@override
int get UntaggedObject_kNewOrEvacuationCandidateBit => 0x3;
@override
int get UntaggedObject_kAlwaysSetBit => 0x4;
@override
int get UntaggedObject_kOldAndNotRememberedBit => 0x5;
@override
int get UntaggedObject_kIncrementalBarrierMask => 0x4;
@override
int get UntaggedObject_kGenerationalBarrierMask => 0x8;
@override
int get UntaggedObject_kBarrierOverlapShift => 0x2;
@override
int get UntaggedObject_kShallowImmutableBit => 0x6;
@override
int get UntaggedObject_kDeeplyImmutableBit => 0x7;
@override
int get UntaggedObject_kSizeTagPos => 0x8;
@override
int get UntaggedObject_kSizeTagSize => 0x4;
@override
int get UntaggedObject_kClassIdTagPos => 0xc;
@override
int get UntaggedObject_kClassIdTagSize => 0x14;
@override
int get UntaggedObject_kHashTagPos => 0x20;
@override
int get UntaggedObject_kHashTagSize => 0x20;
@override
int get AbstractType_flags_offset => 0x10;
@override
int get AbstractType_hash_offset => 0x20;
@override
int get AbstractType_type_test_stub_entry_point_offset => 0x8;
@override
int get ArgumentsDescriptor_count_offset => 0x20;
@override
int get ArgumentsDescriptor_size_offset => 0x28;
@override
int get ArgumentsDescriptor_first_named_entry_offset => 0x38;
@override
int get ArgumentsDescriptor_named_entry_size => 0x10;
@override
int get ArgumentsDescriptor_name_offset => 0x0;
@override
int get ArgumentsDescriptor_position_offset => 0x8;
@override
int get ArgumentsDescriptor_positional_count_offset => 0x30;
@override
int get ArgumentsDescriptor_type_args_len_offset => 0x18;
@override
int get Array_data_offset => 0x18;
@override
int get Array_length_offset => 0x10;
@override
int get Array_tags_offset => 0x0;
@override
int get Array_type_arguments_offset => 0x8;
@override
int get Class_declaration_type_offset => 0x68;
@override
int get Class_num_type_arguments_offset => 0xb0;
@override
int get Class_super_type_offset => 0x58;
@override
int get Class_host_type_arguments_field_offset_in_words_offset => 0xbc;
@override
int get ClassTable_allocation_tracing_state_table_offset => 0x8;
@override
int get Closure_function_offset => 0x18;
@override
int get Closure_hash_offset => 0x10;
@override
int get Closure_length_and_flags_offset => 0x8;
@override
int get ClosureData_packed_fields_offset => 0x20;
@override
int get Code_instructions_offset => 0x30;
@override
int get Code_object_pool_offset => 0x28;
@override
int get Code_owner_offset => 0x38;
@override
int get Context_num_variables_offset => 0x8;
@override
int get Context_parent_offset => 0x10;
@override
int get Double_value_offset => 0x8;
@override
int get Float32x4_value_offset => 0x8;
@override
int get Float64x2_value_offset => 0x8;
@override
int get Field_initializer_function_offset => 0x20;
@override
int get Field_host_offset_or_field_id_offset => 0x28;
@override
int get Field_guarded_cid_offset => 0x50;
@override
int get Field_guarded_list_length_in_object_offset_offset => 0x5c;
@override
int get Field_guarded_list_length_offset => 0x30;
@override
int get Field_is_nullable_offset => 0x54;
@override
int get Field_kind_bits_offset => 0x60;
@override
int get Function_code_offset => 0x40;
@override
int get Function_data_offset => 0x30;
@override
List<int> get Function_entry_point_offset => [0x8, 0x10];
@override
int get Function_kind_tag_offset => 0x68;
@override
int get Function_signature_offset => 0x28;
@override
int get FutureOr_type_arguments_offset => 0x8;
@override
int get GrowableObjectArray_data_offset => 0x18;
@override
int get GrowableObjectArray_length_offset => 0x10;
@override
int get GrowableObjectArray_type_arguments_offset => 0x8;
@override
int get Page_card_table_offset => 0x20;
@override
int get Page_original_top_offset => 0x38;
@override
int get Page_original_end_offset => 0x40;
@override
int get CallSiteData_arguments_descriptor_offset => 0x10;
@override
int get ICData_NumArgsTestedMask => 0x3;
@override
int get ICData_NumArgsTestedShift => 0x0;
@override
int get ICData_entries_offset => 0x18;
@override
int get ICData_owner_offset => 0x28;
@override
int get ICData_state_bits_offset => 0x34;
@override
int get Instance_first_field_offset => 0x8;
@override
int get Int32x4_value_offset => 0x8;
@override
int get Isolate_finalizers_offset => 0x18;
@override
int get Isolate_has_resumption_breakpoints_offset => 0x20;
@override
int get IsolateGroup_object_store_offset => 0x20;
@override
int get IsolateGroup_class_table_offset => 0x10;
@override
int get IsolateGroup_cached_class_table_table_offset => 0x18;
@override
int get LinkedHashBase_data_offset => 0x18;
@override
int get ImmutableLinkedHashBase_data_offset => 0x18;
@override
int get LinkedHashBase_deleted_keys_offset => 0x28;
@override
int get LinkedHashBase_hash_mask_offset => 0x10;
@override
int get LinkedHashBase_index_offset => 0x30;
@override
int get LinkedHashBase_type_arguments_offset => 0x8;
@override
int get LinkedHashBase_used_data_offset => 0x20;
@override
int get LinkedHashBase_NextFieldOffset => 0x38;
@override
int get LocalHandle_ptr_offset => 0x0;
@override
int get MarkingStackBlock_pointers_offset => 0x10;
@override
int get MarkingStackBlock_top_offset => 0x8;
@override
int get MegamorphicCache_buckets_offset => 0x18;
@override
int get MegamorphicCache_mask_offset => 0x20;
@override
int get Mint_value_offset => 0x8;
@override
int get NativeArguments_argc_tag_offset => 0x8;
@override
int get NativeArguments_argv_offset => 0x10;
@override
int get NativeArguments_retval_offset => 0x18;
@override
int get NativeArguments_thread_offset => 0x0;
@override
int get Object_tags_offset => 0x0;
@override
int get ObjectStore_double_type_offset => 0x1b8;
@override
int get ObjectStore_int_type_offset => 0x168;
@override
int get ObjectStore_record_field_names_offset => 0x440;
@override
int get ObjectStore_string_type_offset => 0x1e0;
@override
int get ObjectStore_type_type_offset => 0x140;
@override
int get ObjectStore_ffi_callback_code_offset => 0x540;
@override
int get ObjectStore_suspend_state_await_offset => 0x490;
@override
int get ObjectStore_suspend_state_await_with_type_check_offset => 0x498;
@override
int get ObjectStore_suspend_state_handle_exception_offset => 0x4d8;
@override
int get ObjectStore_suspend_state_init_async_offset => 0x488;
@override
int get ObjectStore_suspend_state_init_async_star_offset => 0x4b0;
@override
int get ObjectStore_suspend_state_init_sync_star_offset => 0x4c8;
@override
int get ObjectStore_suspend_state_return_async_offset => 0x4a0;
@override
int get ObjectStore_suspend_state_return_async_not_future_offset => 0x4a8;
@override
int get ObjectStore_suspend_state_return_async_star_offset => 0x4c0;
@override
int get ObjectStore_suspend_state_suspend_sync_star_at_start_offset => 0x4d0;
@override
int get ObjectStore_suspend_state_yield_async_star_offset => 0x4b8;
@override
int get OneByteString_data_offset => 0x10;
@override
int get PersistentHandle_ptr_offset => 0x0;
@override
int get PointerBase_data_offset => 0x8;
@override
int get Pointer_type_arguments_offset => 0x10;
@override
int get ReceivePort_send_port_offset => 0x8;
@override
int get ReceivePort_handler_offset => 0x18;
@override
int get Record_shape_offset => 0x8;
@override
int get SingleTargetCache_entry_point_offset => 0x10;
@override
int get SingleTargetCache_lower_limit_offset => 0x18;
@override
int get SingleTargetCache_target_offset => 0x8;
@override
int get SingleTargetCache_upper_limit_offset => 0x1c;
@override
int get StoreBufferBlock_pointers_offset => 0x10;
@override
int get StoreBufferBlock_top_offset => 0x8;
@override
int get StreamInfo_enabled_offset => 0x8;
@override
int get String_hash_offset => 0x4;
@override
int get String_length_offset => 0x8;
@override
int get SubtypeTestCache_cache_offset => 0x8;
@override
int get SubtypeTestCache_num_inputs_offset => 0x10;
@override
int get SuspendState_FrameSizeGrowthGap => 0x2;
@override
int get SuspendState_error_callback_offset => 0x30;
@override
int get SuspendState_frame_size_offset => 0x10;
@override
int get SuspendState_function_data_offset => 0x20;
@override
int get SuspendState_payload_offset => 0x38;
@override
int get SuspendState_pc_offset => 0x18;
@override
int get SuspendState_then_callback_offset => 0x28;
@override
int get Thread_AllocateArray_entry_point_offset => 0x2e8;
@override
int get Thread_DeoptimizeCopyFrame_entry_point_offset => 0x708;
@override
int get Thread_active_exception_offset => 0x6c8;
@override
int get Thread_active_stacktrace_offset => 0x6d0;
@override
int get Thread_array_write_barrier_entry_point_offset => 0x200;
@override
int get Thread_allocate_mint_with_fpu_regs_entry_point_offset => 0x210;
@override
int get Thread_allocate_mint_with_fpu_regs_stub_offset => 0x150;
@override
int get Thread_allocate_mint_without_fpu_regs_entry_point_offset => 0x218;
@override
int get Thread_allocate_mint_without_fpu_regs_stub_offset => 0x158;
@override
int get Thread_allocate_object_entry_point_offset => 0x220;
@override
int get Thread_allocate_object_parameterized_entry_point_offset => 0x228;
@override
int get Thread_allocate_object_slow_entry_point_offset => 0x230;
@override
int get Thread_api_top_scope_offset => 0x888;
@override
int get Thread_async_exception_handler_stub_offset => 0x160;
@override
int get Thread_auto_scope_native_wrapper_entry_point_offset => 0x298;
@override
int get Thread_bool_false_offset => 0x98;
@override
int get Thread_bool_true_offset => 0x90;
@override
int get Thread_bootstrap_native_wrapper_entry_point_offset => 0x288;
@override
int get Thread_call_to_runtime_entry_point_offset => 0x208;
@override
int get Thread_call_to_runtime_stub_offset => 0xd8;
@override
int get Thread_dart_stream_offset => 0x8e0;
@override
int get Thread_dispatch_table_array_offset => 0x68;
@override
int get Thread_double_truncate_round_supported_offset => 0x890;
@override
int get Thread_service_extension_stream_offset => 0x8e8;
@override
int get Thread_thread_locals_offset => 0x8f0;
@override
int get Thread_optimize_entry_offset => 0x258;
@override
int get Thread_optimize_stub_offset => 0x1b0;
@override
int get Thread_deoptimize_entry_offset => 0x260;
@override
int get Thread_deoptimize_stub_offset => 0x1b8;
@override
int get Thread_double_abs_address_offset => 0x2c0;
@override
int get Thread_double_negate_address_offset => 0x2b8;
@override
int get Thread_end_offset => 0x60;
@override
int get Thread_enter_safepoint_stub_offset => 0x1e0;
@override
int get Thread_execution_state_offset => 0x6f0;
@override
int get Thread_exit_safepoint_stub_offset => 0x1e8;
@override
int get Thread_call_native_through_safepoint_stub_offset => 0x1f0;
@override
int get Thread_call_native_through_safepoint_entry_point_offset => 0x268;
@override
int get Thread_fix_allocation_stub_code_offset => 0xc0;
@override
int get Thread_fix_callers_target_code_offset => 0xb8;
@override
int get Thread_float_absolute_address_offset => 0x2d8;
@override
int get Thread_float_negate_address_offset => 0x2d0;
@override
int get Thread_float_not_address_offset => 0x2c8;
@override
int get Thread_float_zerow_address_offset => 0x2e0;
@override
int get Thread_global_object_pool_offset => 0x6d8;
@override
int get Thread_interpret_call_entry_point_offset => 0x2a0;
@override
int get Thread_invoke_dart_code_from_bytecode_stub_offset => 0xd0;
@override
int get Thread_invoke_dart_code_stub_offset => 0xc8;
@override
int get Thread_exit_through_ffi_offset => 0x700;
@override
int get Thread_isolate_offset => 0x678;
@override
int get Thread_isolate_group_offset => 0x680;
@override
int get Thread_field_table_values_offset => 0x70;
@override
int get Thread_lazy_deopt_from_return_stub_offset => 0x1c0;
@override
int get Thread_lazy_deopt_from_throw_stub_offset => 0x1c8;
@override
int get Thread_lazy_specialize_type_test_stub_offset => 0x1d8;
@override
int get Thread_old_marking_stack_block_offset => 0x6a8;
@override
int get Thread_new_marking_stack_block_offset => 0x6b0;
@override
int get Thread_megamorphic_call_checked_entry_offset => 0x248;
@override
int get Thread_switchable_call_miss_entry_offset => 0x250;
@override
int get Thread_switchable_call_miss_stub_offset => 0x198;
@override
int get Thread_no_scope_native_wrapper_entry_point_offset => 0x290;
@override
int get Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =>
0xe8;
@override
int
get Thread_late_initialization_error_shared_without_fpu_regs_stub_offset =>
0xe0;
@override
int get Thread_null_error_shared_with_fpu_regs_stub_offset => 0xf8;
@override
int get Thread_null_error_shared_without_fpu_regs_stub_offset => 0xf0;
@override
int get Thread_null_arg_error_shared_with_fpu_regs_stub_offset => 0x108;
@override
int get Thread_null_arg_error_shared_without_fpu_regs_stub_offset => 0x100;
@override
int get Thread_null_cast_error_shared_with_fpu_regs_stub_offset => 0x118;
@override
int get Thread_null_cast_error_shared_without_fpu_regs_stub_offset => 0x110;
@override
int get Thread_range_error_shared_with_fpu_regs_stub_offset => 0x128;
@override
int get Thread_range_error_shared_without_fpu_regs_stub_offset => 0x120;
@override
int get Thread_write_error_shared_with_fpu_regs_stub_offset => 0x138;
@override
int get Thread_write_error_shared_without_fpu_regs_stub_offset => 0x130;
@override
int get Thread_field_access_error_shared_with_fpu_regs_stub_offset => 0x148;
@override
int get Thread_field_access_error_shared_without_fpu_regs_stub_offset =>
0x140;
@override
int get Thread_resume_stub_offset => 0x168;
@override
int get Thread_return_async_not_future_stub_offset => 0x178;
@override
int get Thread_return_async_star_stub_offset => 0x180;
@override
int get Thread_return_async_stub_offset => 0x170;
@override
int get Thread_object_null_offset => 0x80;
@override
int get Thread_predefined_symbols_address_offset => 0x2a8;
@override
int get Thread_resume_interpreter_adjusted_entry_point_offset => 0x280;
@override
int get Thread_resume_pc_offset => 0x6e0;
@override
int get Thread_saved_shadow_call_stack_offset => 0x6e8;
@override
int get Thread_safepoint_state_offset => 0x6f8;
@override
int get Thread_shared_field_table_values_offset => 0x78;
@override
int get Thread_single_step_offset => 0x8c0;
@override
int get Thread_slow_type_test_stub_offset => 0x1d0;
@override
int get Thread_slow_type_test_entry_point_offset => 0x278;
@override
int get Thread_stack_limit_offset => 0x48;
@override
int get Thread_saved_stack_limit_offset => 0x688;
@override
int get Thread_stack_overflow_flags_offset => 0x690;
@override
int get Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset =>
0x240;
@override
int get Thread_stack_overflow_shared_with_fpu_regs_stub_offset => 0x190;
@override
int get Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset =>
0x238;
@override
int get Thread_stack_overflow_shared_without_fpu_regs_stub_offset => 0x188;
@override
int get Thread_store_buffer_block_offset => 0x6a0;
@override
int get Thread_suspend_state_await_entry_point_offset => 0x628;
@override
int get Thread_suspend_state_await_with_type_check_entry_point_offset =>
0x630;
@override
int get Thread_suspend_state_init_async_entry_point_offset => 0x620;
@override
int get Thread_suspend_state_return_async_entry_point_offset => 0x638;
@override
int get Thread_suspend_state_return_async_not_future_entry_point_offset =>
0x640;
@override
int get Thread_suspend_state_init_async_star_entry_point_offset => 0x648;
@override
int get Thread_suspend_state_yield_async_star_entry_point_offset => 0x650;
@override
int get Thread_suspend_state_return_async_star_entry_point_offset => 0x658;
@override
int get Thread_suspend_state_init_sync_star_entry_point_offset => 0x660;
@override
int get Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =>
0x668;
@override
int get Thread_suspend_state_handle_exception_entry_point_offset => 0x670;
@override
int get Thread_top_exit_frame_info_offset => 0x698;
@override
int get Thread_top_offset => 0x58;
@override
int get Thread_top_resource_offset => 0x20;
@override
int get Thread_unboxed_runtime_arg_offset => 0x898;
@override
int get Thread_vm_tag_offset => 0x6c0;
@override
int get Thread_write_barrier_entry_point_offset => 0x1f8;
@override
int get Thread_write_barrier_mask_offset => 0x50;
@override
int get Thread_next_task_id_offset => 0x8a8;
@override
int get Thread_random_offset => 0x8b0;
@override
int get Thread_jump_to_frame_entry_point_offset => 0x270;
@override
int get Thread_tsan_utils_offset => 0x8b8;
@override
int get Thread_current_tag_offset => 0x8d0;
@override
int get Thread_default_tag_offset => 0x8d8;
@override
int get Thread_user_tag_offset => 0x8c8;
@override
int get TsanUtils_setjmp_function_offset => 0x0;
@override
int get TsanUtils_setjmp_buffer_offset => 0x8;
@override
int get TsanUtils_exception_pc_offset => 0x10;
@override
int get TsanUtils_exception_sp_offset => 0x18;
@override
int get TsanUtils_exception_fp_offset => 0x20;
@override
int get TimelineStream_enabled_offset => 0x10;
@override
int get TwoByteString_data_offset => 0x10;
@override
int get Type_arguments_offset => 0x28;
@override
int get Finalizer_type_arguments_offset => 0x30;
@override
int get Finalizer_callback_offset => 0x28;
@override
int get FinalizerBase_all_entries_offset => 0x18;
@override
int get FinalizerBase_detachments_offset => 0x10;
@override
int get FinalizerBase_entries_collected_offset => 0x20;
@override
int get FinalizerBase_isolate_offset => 0x8;
@override
int get FinalizerEntry_detach_offset => 0x10;
@override
int get FinalizerEntry_external_size_offset => 0x38;
@override
int get FinalizerEntry_finalizer_offset => 0x20;
@override
int get FinalizerEntry_next_offset => 0x28;
@override
int get FinalizerEntry_token_offset => 0x18;
@override
int get FinalizerEntry_value_offset => 0x8;
@override
int get NativeFinalizer_callback_offset => 0x28;
@override
int get FunctionType_named_parameter_names_offset => 0x40;
@override
int get FunctionType_packed_parameter_counts_offset => 0x48;
@override
int get FunctionType_packed_type_parameter_counts_offset => 0x4c;
@override
int get FunctionType_parameter_types_offset => 0x38;
@override
int get FunctionType_type_parameters_offset => 0x28;
@override
int get TypeParameter_index_offset => 0x32;
@override
int get TypeArguments_hash_offset => 0x18;
@override
int get TypeArguments_instantiations_offset => 0x8;
@override
int get TypeArguments_length_offset => 0x10;
@override
int get TypeArguments_nullability_offset => 0x20;
@override
int get TypeArguments_types_offset => 0x28;
@override
int get TypeParameters_names_offset => 0x8;
@override
int get TypeParameters_flags_offset => 0x10;
@override
int get TypeParameters_bounds_offset => 0x18;
@override
int get TypeParameters_defaults_offset => 0x20;
@override
int get TypedDataBase_length_offset => 0x10;
@override
int get TypedDataView_typed_data_offset => 0x18;
@override
int get TypedDataView_offset_in_bytes_offset => 0x20;
@override
int get TypedData_payload_offset => 0x18;
@override
int get UnhandledException_exception_offset => 0x8;
@override
int get UnhandledException_stacktrace_offset => 0x10;
@override
int get UserTag_tag_offset => 0x10;
@override
int get MonomorphicSmiableCall_expected_cid_offset => 0x8;
@override
int get MonomorphicSmiableCall_entrypoint_offset => 0x10;
@override
int get WeakProperty_key_offset => 0x8;
@override
int get WeakProperty_value_offset => 0x10;
@override
int get WeakReference_target_offset => 0x8;
@override
int get WeakReference_type_arguments_offset => 0x10;
@override
List<int> get Code_entry_point_offset => [0x8, 0x18, 0x10, 0x20];
@override
List<int> get Thread_write_barrier_wrappers_thread_offset => [
0x580,
0x588,
0x590,
0x598,
0x5a0,
0x5a8,
0x5b0,
0x5b8,
0x5c0,
0x5c8,
0x5d0,
0x5d8,
0x5e0,
0x5e8,
0x5f0,
-1,
-1,
-1,
-1,
0x5f8,
0x600,
-1,
-1,
0x608,
0x610,
0x618,
-1,
-1,
-1,
-1,
-1,
-1,
];
@override
int get AbstractType_InstanceSize => 0x28;
@override
int get ApiError_InstanceSize => 0x10;
@override
int get Array_header_size => 0x18;
@override
int get Bool_InstanceSize => 0x10;
@override
int get Bytecode_InstanceSize => 0x60;
@override
int get Capability_InstanceSize => 0x10;
@override
int get Class_InstanceSize => 0xd8;
@override
int get ClosureData_InstanceSize => 0x28;
@override
int get CodeSourceMap_HeaderSize => 0x10;
@override
int get CompressedStackMaps_ObjectHeaderSize => 0x8;
@override
int get CompressedStackMaps_PayloadHeaderSize => 0x4;
@override
int get Context_header_size => 0x18;
@override
int get Double_InstanceSize => 0x10;
@override
int get DynamicLibrary_InstanceSize => 0x18;
@override
int get ExternalTypedData_InstanceSize => 0x18;
@override
int get FfiTrampolineData_InstanceSize => 0x30;
@override
int get Field_InstanceSize => 0x68;
@override
int get Finalizer_InstanceSize => 0x38;
@override
int get FinalizerEntry_InstanceSize => 0x40;
@override
int get NativeFinalizer_InstanceSize => 0x30;
@override
int get Float32x4_InstanceSize => 0x18;
@override
int get Float64x2_InstanceSize => 0x18;
@override
int get Function_InstanceSize => 0x80;
@override
int get FunctionType_InstanceSize => 0x50;
@override
int get FutureOr_InstanceSize => 0x10;
@override
int get GrowableObjectArray_InstanceSize => 0x20;
@override
int get ICData_InstanceSize => 0x38;
@override
int get Instance_InstanceSize => 0x8;
@override
int get Instructions_UnalignedHeaderSize => 0x10;
@override
int get InstructionsSection_UnalignedHeaderSize => 0x28;
@override
int get InstructionsSection_HeaderSize => 0x40;
@override
int get InstructionsTable_InstanceSize => 0x30;
@override
int get Int32x4_InstanceSize => 0x18;
@override
int get Integer_InstanceSize => 0x8;
@override
int get KernelProgramInfo_InstanceSize => 0x60;
@override
int get LanguageError_InstanceSize => 0x30;
@override
int get Library_InstanceSize => 0x98;
@override
int get LibraryPrefix_InstanceSize => 0x28;
@override
int get LinkedHashBase_InstanceSize => 0x38;
@override
int get LocalHandle_InstanceSize => 0x8;
@override
int get MegamorphicCache_InstanceSize => 0x30;
@override
int get Mint_InstanceSize => 0x10;
@override
int get MirrorReference_InstanceSize => 0x10;
@override
int get MonomorphicSmiableCall_InstanceSize => 0x18;
@override
int get Namespace_InstanceSize => 0x28;
@override
int get NativeArguments_StructSize => 0x20;
@override
int get Number_InstanceSize => 0x8;
@override
int get Object_InstanceSize => 0x8;
@override
int get PatchClass_InstanceSize => 0x28;
@override
int get PcDescriptors_HeaderSize => 0x10;
@override
int get Pointer_InstanceSize => 0x18;
@override
int get ReceivePort_InstanceSize => 0x30;
@override
int get RecordType_InstanceSize => 0x38;
@override
int get RegExp_InstanceSize => 0x58;
@override
int get Script_InstanceSize => 0x50;
@override
int get SendPort_InstanceSize => 0x18;
@override
int get Sentinel_InstanceSize => 0x8;
@override
int get SingleTargetCache_InstanceSize => 0x20;
@override
int get StackTrace_InstanceSize => 0x28;
@override
int get SuspendState_HeaderSize => 0x38;
@override
int get String_InstanceSize => 0x10;
@override
int get SubtypeTestCache_InstanceSize => 0x18;
@override
int get LoadingUnit_InstanceSize => 0x28;
@override
int get TransferableTypedData_InstanceSize => 0x8;
@override
int get Type_InstanceSize => 0x30;
@override
int get TypeParameter_InstanceSize => 0x38;
@override
int get TypeParameters_InstanceSize => 0x28;
@override
int get TypedData_HeaderSize => 0x18;
@override
int get TypedDataBase_InstanceSize => 0x18;
@override
int get TypedDataView_InstanceSize => 0x28;
@override
int get UnhandledException_InstanceSize => 0x18;
@override
int get UnlinkedCall_InstanceSize => 0x20;
@override
int get UnwindError_InstanceSize => 0x18;
@override
int get UserTag_InstanceSize => 0x18;
@override
int get WeakProperty_InstanceSize => 0x20;
@override
int get WeakReference_InstanceSize => 0x20;
@override
int get WeakSerializationReference_InstanceSize => 0x18;
}
final class Arm64ProductVMOffsets extends VMOffsets {
@override
int get Code_active_instructions_offset => 0x70;
@override
int get Function_usage_counter_offset => 0x70;
@override
int get ICData_receivers_static_type_offset => 0x20;
@override
int get SuspendState_frame_capacity_offset => 0x8;
@override
int get Array_elementsStartOffset => 0x18;
@override
int get Array_elementSize => 0x8;
@override
int get Closure_elementsStartOffset => 0x20;
@override
int get Closure_elementSize => 0x8;
@override
int get Code_elementsStartOffset => 0x90;
@override
int get Code_elementSize => 0x4;
@override
int get Context_elementsStartOffset => 0x18;
@override
int get Context_elementSize => 0x8;
@override
int get ContextScope_elementsStartOffset => 0x10;
@override
int get ContextScope_elementSize => 0x50;
@override
int get LocalVarDescriptors_elementsStartOffset => 0x10;
@override
int get LocalVarDescriptors_elementSize => 0x1c;
@override
int get ExceptionHandlers_elementsStartOffset => 0x18;
@override
int get ExceptionHandlers_elementSize => 0xc;
@override
int get ObjectPool_elementsStartOffset => 0x10;
@override
int get ObjectPool_elementSize => 0x8;
@override
int get OneByteString_elementsStartOffset => 0x10;
@override
int get OneByteString_elementSize => 0x1;
@override
int get Record_elementsStartOffset => 0x10;
@override
int get Record_elementSize => 0x8;
@override
int get TypeArguments_elementsStartOffset => 0x28;
@override
int get TypeArguments_elementSize => 0x8;
@override
int get TwoByteString_elementsStartOffset => 0x10;
@override
int get TwoByteString_elementSize => 0x2;
@override
int get WeakArray_elementsStartOffset => 0x18;
@override
int get WeakArray_elementSize => 0x8;
@override
int get Array_kMaxElements => 0x7ffffffffffffff;
@override
int get Array_kMaxNewSpaceElements => 0x7ffd;
@override
int get Context_kMaxElements => 0x7ffffffffffffff;
@override
int get Heap_kNewAllocatableSize => 0x40000;
@override
int get Instructions_kMonomorphicEntryOffsetJIT => 0x8;
@override
int get Instructions_kPolymorphicEntryOffsetJIT => 0x34;
@override
int get Instructions_kMonomorphicEntryOffsetAOT => 0x8;
@override
int get Instructions_kPolymorphicEntryOffsetAOT => 0x18;
@override
int get Instructions_kBarePayloadAlignment => 0x4;
@override
int get Instructions_kNonBarePayloadAlignment => 0x8;
@override
int get NativeEntry_kNumCallWrapperArguments => 0x2;
@override
int get Page_kBytesPerCardLog2 => 0x8;
@override
int get Page_kPageMask => -0x80000;
@override
int get Record_kMaxElements => 0xffff;
@override
int get RecordShape_kFieldNamesIndexMask => 0x3fffffffffff;
@override
int get RecordShape_kFieldNamesIndexShift => 0x10;
@override
int get RecordShape_kMaxFieldNamesIndex => 0x3fffffffffff;
@override
int get RecordShape_kMaxNumFields => 0xffff;
@override
int get RecordShape_kNumFieldsMask => 0xffff;
@override
int get String_kMaxElements => 0x1fffffffffffffff;
@override
int get OneByteString_kMaxNewSpaceElements => 0x3fff0;
@override
int get TwoByteString_kMaxNewSpaceElements => 0x1fff8;
@override
int get SubtypeTestCache_kFunctionTypeArguments => 0x3;
@override
int get SubtypeTestCache_kInstanceCidOrSignature => 0x0;
@override
int get SubtypeTestCache_kDestinationType => 0x6;
@override
int get SubtypeTestCache_kInstanceDelayedFunctionTypeArguments => 0x5;
@override
int get SubtypeTestCache_kInstanceParentFunctionTypeArguments => 0x4;
@override
int get SubtypeTestCache_kInstanceTypeArguments => 0x1;
@override
int get SubtypeTestCache_kInstantiatorTypeArguments => 0x2;
@override
int get SubtypeTestCache_kTestEntryLength => 0x8;
@override
int get SubtypeTestCache_kMaxInputs => 0x7;
@override
int get SubtypeTestCache_kTestResult => 0x7;
@override
int get TypeArguments_kMaxElements => 0x7ffffffffffffff;
@override
int get UntaggedClosure_kHasDelayedTypeArgumentsBit => 0x0;
@override
int get UntaggedClosure_kHasInstantiatorTypeArgumentsBit => 0x1;
@override
int get UntaggedClosure_kHasFunctionTypeArgumentsBit => 0x2;
@override
int get UntaggedClosure_kFunctionTypeArgumentsIndexBitsPos => 0x3;
@override
int get UntaggedClosure_kFunctionTypeArgumentsIndexBitsSize => 0x2;
@override
int get UntaggedClosure_kLengthBitsPos => 0x5;
@override
int get UntaggedClosure_kLengthBitsSize => 0x39;
@override
int get UntaggedObject_kCardRememberedBit => 0x0;
@override
int get UntaggedObject_kCanonicalBit => 0x1;
@override
int get UntaggedObject_kNotMarkedBit => 0x2;
@override
int get UntaggedObject_kNewOrEvacuationCandidateBit => 0x3;
@override
int get UntaggedObject_kAlwaysSetBit => 0x4;
@override
int get UntaggedObject_kOldAndNotRememberedBit => 0x5;
@override
int get UntaggedObject_kIncrementalBarrierMask => 0x4;
@override
int get UntaggedObject_kGenerationalBarrierMask => 0x8;
@override
int get UntaggedObject_kBarrierOverlapShift => 0x2;
@override
int get UntaggedObject_kShallowImmutableBit => 0x6;
@override
int get UntaggedObject_kDeeplyImmutableBit => 0x7;
@override
int get UntaggedObject_kSizeTagPos => 0x8;
@override
int get UntaggedObject_kSizeTagSize => 0x4;
@override
int get UntaggedObject_kClassIdTagPos => 0xc;
@override
int get UntaggedObject_kClassIdTagSize => 0x14;
@override
int get UntaggedObject_kHashTagPos => 0x20;
@override
int get UntaggedObject_kHashTagSize => 0x20;
@override
int get AbstractType_flags_offset => 0x10;
@override
int get AbstractType_hash_offset => 0x20;
@override
int get AbstractType_type_test_stub_entry_point_offset => 0x8;
@override
int get ArgumentsDescriptor_count_offset => 0x20;
@override
int get ArgumentsDescriptor_size_offset => 0x28;
@override
int get ArgumentsDescriptor_first_named_entry_offset => 0x38;
@override
int get ArgumentsDescriptor_named_entry_size => 0x10;
@override
int get ArgumentsDescriptor_name_offset => 0x0;
@override
int get ArgumentsDescriptor_position_offset => 0x8;
@override
int get ArgumentsDescriptor_positional_count_offset => 0x30;
@override
int get ArgumentsDescriptor_type_args_len_offset => 0x18;
@override
int get Array_data_offset => 0x18;
@override
int get Array_length_offset => 0x10;
@override
int get Array_tags_offset => 0x0;
@override
int get Array_type_arguments_offset => 0x8;
@override
int get Class_declaration_type_offset => 0x60;
@override
int get Class_num_type_arguments_offset => 0xa8;
@override
int get Class_super_type_offset => 0x50;
@override
int get Class_host_type_arguments_field_offset_in_words_offset => 0xb4;
@override
int get Closure_function_offset => 0x18;
@override
int get Closure_hash_offset => 0x10;
@override
int get Closure_length_and_flags_offset => 0x8;
@override
int get ClosureData_packed_fields_offset => 0x20;
@override
int get Code_instructions_offset => 0x30;
@override
int get Code_object_pool_offset => 0x28;
@override
int get Code_owner_offset => 0x38;
@override
int get Context_num_variables_offset => 0x8;
@override
int get Context_parent_offset => 0x10;
@override
int get Double_value_offset => 0x8;
@override
int get Float32x4_value_offset => 0x8;
@override
int get Float64x2_value_offset => 0x8;
@override
int get Field_initializer_function_offset => 0x20;
@override
int get Field_host_offset_or_field_id_offset => 0x28;
@override
int get Field_guarded_cid_offset => 0x50;
@override
int get Field_guarded_list_length_in_object_offset_offset => 0x5c;
@override
int get Field_guarded_list_length_offset => 0x30;
@override
int get Field_is_nullable_offset => 0x54;
@override
int get Field_kind_bits_offset => 0x60;
@override
int get Function_code_offset => 0x40;
@override
int get Function_data_offset => 0x30;
@override
List<int> get Function_entry_point_offset => [0x8, 0x10];
@override
int get Function_kind_tag_offset => 0x68;
@override
int get Function_signature_offset => 0x28;
@override
int get FutureOr_type_arguments_offset => 0x8;
@override
int get GrowableObjectArray_data_offset => 0x18;
@override
int get GrowableObjectArray_length_offset => 0x10;
@override
int get GrowableObjectArray_type_arguments_offset => 0x8;
@override
int get Page_card_table_offset => 0x20;
@override
int get Page_original_top_offset => 0x38;
@override
int get Page_original_end_offset => 0x40;
@override
int get CallSiteData_arguments_descriptor_offset => 0x10;
@override
int get ICData_NumArgsTestedMask => 0x3;
@override
int get ICData_NumArgsTestedShift => 0x0;
@override
int get ICData_entries_offset => 0x18;
@override
int get ICData_owner_offset => 0x28;
@override
int get ICData_state_bits_offset => 0x34;
@override
int get Instance_first_field_offset => 0x8;
@override
int get Int32x4_value_offset => 0x8;
@override
int get Isolate_finalizers_offset => 0x18;
@override
int get IsolateGroup_object_store_offset => 0x20;
@override
int get IsolateGroup_class_table_offset => 0x10;
@override
int get IsolateGroup_cached_class_table_table_offset => 0x18;
@override
int get LinkedHashBase_data_offset => 0x18;
@override
int get ImmutableLinkedHashBase_data_offset => 0x18;
@override
int get LinkedHashBase_deleted_keys_offset => 0x28;
@override
int get LinkedHashBase_hash_mask_offset => 0x10;
@override
int get LinkedHashBase_index_offset => 0x30;
@override
int get LinkedHashBase_type_arguments_offset => 0x8;
@override
int get LinkedHashBase_used_data_offset => 0x20;
@override
int get LinkedHashBase_NextFieldOffset => 0x38;
@override
int get LocalHandle_ptr_offset => 0x0;
@override
int get MarkingStackBlock_pointers_offset => 0x10;
@override
int get MarkingStackBlock_top_offset => 0x8;
@override
int get MegamorphicCache_buckets_offset => 0x18;
@override
int get MegamorphicCache_mask_offset => 0x20;
@override
int get Mint_value_offset => 0x8;
@override
int get NativeArguments_argc_tag_offset => 0x8;
@override
int get NativeArguments_argv_offset => 0x10;
@override
int get NativeArguments_retval_offset => 0x18;
@override
int get NativeArguments_thread_offset => 0x0;
@override
int get Object_tags_offset => 0x0;
@override
int get ObjectStore_double_type_offset => 0x1b8;
@override
int get ObjectStore_int_type_offset => 0x168;
@override
int get ObjectStore_record_field_names_offset => 0x440;
@override
int get ObjectStore_string_type_offset => 0x1e0;
@override
int get ObjectStore_type_type_offset => 0x140;
@override
int get ObjectStore_ffi_callback_code_offset => 0x540;
@override
int get ObjectStore_suspend_state_await_offset => 0x490;
@override
int get ObjectStore_suspend_state_await_with_type_check_offset => 0x498;
@override
int get ObjectStore_suspend_state_handle_exception_offset => 0x4d8;
@override
int get ObjectStore_suspend_state_init_async_offset => 0x488;
@override
int get ObjectStore_suspend_state_init_async_star_offset => 0x4b0;
@override
int get ObjectStore_suspend_state_init_sync_star_offset => 0x4c8;
@override
int get ObjectStore_suspend_state_return_async_offset => 0x4a0;
@override
int get ObjectStore_suspend_state_return_async_not_future_offset => 0x4a8;
@override
int get ObjectStore_suspend_state_return_async_star_offset => 0x4c0;
@override
int get ObjectStore_suspend_state_suspend_sync_star_at_start_offset => 0x4d0;
@override
int get ObjectStore_suspend_state_yield_async_star_offset => 0x4b8;
@override
int get OneByteString_data_offset => 0x10;
@override
int get PersistentHandle_ptr_offset => 0x0;
@override
int get PointerBase_data_offset => 0x8;
@override
int get Pointer_type_arguments_offset => 0x10;
@override
int get ReceivePort_send_port_offset => 0x8;
@override
int get ReceivePort_handler_offset => 0x18;
@override
int get Record_shape_offset => 0x8;
@override
int get SingleTargetCache_entry_point_offset => 0x10;
@override
int get SingleTargetCache_lower_limit_offset => 0x18;
@override
int get SingleTargetCache_target_offset => 0x8;
@override
int get SingleTargetCache_upper_limit_offset => 0x1c;
@override
int get StoreBufferBlock_pointers_offset => 0x10;
@override
int get StoreBufferBlock_top_offset => 0x8;
@override
int get StreamInfo_enabled_offset => 0x8;
@override
int get String_hash_offset => 0x4;
@override
int get String_length_offset => 0x8;
@override
int get SubtypeTestCache_cache_offset => 0x8;
@override
int get SubtypeTestCache_num_inputs_offset => 0x10;
@override
int get SuspendState_FrameSizeGrowthGap => 0x2;
@override
int get SuspendState_error_callback_offset => 0x30;
@override
int get SuspendState_frame_size_offset => 0x10;
@override
int get SuspendState_function_data_offset => 0x20;
@override
int get SuspendState_payload_offset => 0x38;
@override
int get SuspendState_pc_offset => 0x18;
@override
int get SuspendState_then_callback_offset => 0x28;
@override
int get Thread_AllocateArray_entry_point_offset => 0x2e8;
@override
int get Thread_DeoptimizeCopyFrame_entry_point_offset => 0x708;
@override
int get Thread_active_exception_offset => 0x6c8;
@override
int get Thread_active_stacktrace_offset => 0x6d0;
@override
int get Thread_array_write_barrier_entry_point_offset => 0x200;
@override
int get Thread_allocate_mint_with_fpu_regs_entry_point_offset => 0x210;
@override
int get Thread_allocate_mint_with_fpu_regs_stub_offset => 0x150;
@override
int get Thread_allocate_mint_without_fpu_regs_entry_point_offset => 0x218;
@override
int get Thread_allocate_mint_without_fpu_regs_stub_offset => 0x158;
@override
int get Thread_allocate_object_entry_point_offset => 0x220;
@override
int get Thread_allocate_object_parameterized_entry_point_offset => 0x228;
@override
int get Thread_allocate_object_slow_entry_point_offset => 0x230;
@override
int get Thread_api_top_scope_offset => 0x888;
@override
int get Thread_async_exception_handler_stub_offset => 0x160;
@override
int get Thread_auto_scope_native_wrapper_entry_point_offset => 0x298;
@override
int get Thread_bool_false_offset => 0x98;
@override
int get Thread_bool_true_offset => 0x90;
@override
int get Thread_bootstrap_native_wrapper_entry_point_offset => 0x288;
@override
int get Thread_call_to_runtime_entry_point_offset => 0x208;
@override
int get Thread_call_to_runtime_stub_offset => 0xd8;
@override
int get Thread_dart_stream_offset => 0x8e0;
@override
int get Thread_dispatch_table_array_offset => 0x68;
@override
int get Thread_double_truncate_round_supported_offset => 0x890;
@override
int get Thread_service_extension_stream_offset => 0x8e8;
@override
int get Thread_thread_locals_offset => 0x8f0;
@override
int get Thread_optimize_entry_offset => 0x258;
@override
int get Thread_optimize_stub_offset => 0x1b0;
@override
int get Thread_deoptimize_entry_offset => 0x260;
@override
int get Thread_deoptimize_stub_offset => 0x1b8;
@override
int get Thread_double_abs_address_offset => 0x2c0;
@override
int get Thread_double_negate_address_offset => 0x2b8;
@override
int get Thread_end_offset => 0x60;
@override
int get Thread_enter_safepoint_stub_offset => 0x1e0;
@override
int get Thread_execution_state_offset => 0x6f0;
@override
int get Thread_exit_safepoint_stub_offset => 0x1e8;
@override
int get Thread_call_native_through_safepoint_stub_offset => 0x1f0;
@override
int get Thread_call_native_through_safepoint_entry_point_offset => 0x268;
@override
int get Thread_fix_allocation_stub_code_offset => 0xc0;
@override
int get Thread_fix_callers_target_code_offset => 0xb8;
@override
int get Thread_float_absolute_address_offset => 0x2d8;
@override
int get Thread_float_negate_address_offset => 0x2d0;
@override
int get Thread_float_not_address_offset => 0x2c8;
@override
int get Thread_float_zerow_address_offset => 0x2e0;
@override
int get Thread_global_object_pool_offset => 0x6d8;
@override
int get Thread_interpret_call_entry_point_offset => 0x2a0;
@override
int get Thread_invoke_dart_code_from_bytecode_stub_offset => 0xd0;
@override
int get Thread_invoke_dart_code_stub_offset => 0xc8;
@override
int get Thread_exit_through_ffi_offset => 0x700;
@override
int get Thread_isolate_offset => 0x678;
@override
int get Thread_isolate_group_offset => 0x680;
@override
int get Thread_field_table_values_offset => 0x70;
@override
int get Thread_lazy_deopt_from_return_stub_offset => 0x1c0;
@override
int get Thread_lazy_deopt_from_throw_stub_offset => 0x1c8;
@override
int get Thread_lazy_specialize_type_test_stub_offset => 0x1d8;
@override
int get Thread_old_marking_stack_block_offset => 0x6a8;
@override
int get Thread_new_marking_stack_block_offset => 0x6b0;
@override
int get Thread_megamorphic_call_checked_entry_offset => 0x248;
@override
int get Thread_switchable_call_miss_entry_offset => 0x250;
@override
int get Thread_switchable_call_miss_stub_offset => 0x198;
@override
int get Thread_no_scope_native_wrapper_entry_point_offset => 0x290;
@override
int get Thread_late_initialization_error_shared_with_fpu_regs_stub_offset =>
0xe8;
@override
int
get Thread_late_initialization_error_shared_without_fpu_regs_stub_offset =>
0xe0;
@override
int get Thread_null_error_shared_with_fpu_regs_stub_offset => 0xf8;
@override
int get Thread_null_error_shared_without_fpu_regs_stub_offset => 0xf0;
@override
int get Thread_null_arg_error_shared_with_fpu_regs_stub_offset => 0x108;
@override
int get Thread_null_arg_error_shared_without_fpu_regs_stub_offset => 0x100;
@override
int get Thread_null_cast_error_shared_with_fpu_regs_stub_offset => 0x118;
@override
int get Thread_null_cast_error_shared_without_fpu_regs_stub_offset => 0x110;
@override
int get Thread_range_error_shared_with_fpu_regs_stub_offset => 0x128;
@override
int get Thread_range_error_shared_without_fpu_regs_stub_offset => 0x120;
@override
int get Thread_write_error_shared_with_fpu_regs_stub_offset => 0x138;
@override
int get Thread_write_error_shared_without_fpu_regs_stub_offset => 0x130;
@override
int get Thread_field_access_error_shared_with_fpu_regs_stub_offset => 0x148;
@override
int get Thread_field_access_error_shared_without_fpu_regs_stub_offset =>
0x140;
@override
int get Thread_resume_stub_offset => 0x168;
@override
int get Thread_return_async_not_future_stub_offset => 0x178;
@override
int get Thread_return_async_star_stub_offset => 0x180;
@override
int get Thread_return_async_stub_offset => 0x170;
@override
int get Thread_object_null_offset => 0x80;
@override
int get Thread_predefined_symbols_address_offset => 0x2a8;
@override
int get Thread_resume_interpreter_adjusted_entry_point_offset => 0x280;
@override
int get Thread_resume_pc_offset => 0x6e0;
@override
int get Thread_saved_shadow_call_stack_offset => 0x6e8;
@override
int get Thread_safepoint_state_offset => 0x6f8;
@override
int get Thread_shared_field_table_values_offset => 0x78;
@override
int get Thread_slow_type_test_stub_offset => 0x1d0;
@override
int get Thread_slow_type_test_entry_point_offset => 0x278;
@override
int get Thread_stack_limit_offset => 0x48;
@override
int get Thread_saved_stack_limit_offset => 0x688;
@override
int get Thread_stack_overflow_flags_offset => 0x690;
@override
int get Thread_stack_overflow_shared_with_fpu_regs_entry_point_offset =>
0x240;
@override
int get Thread_stack_overflow_shared_with_fpu_regs_stub_offset => 0x190;
@override
int get Thread_stack_overflow_shared_without_fpu_regs_entry_point_offset =>
0x238;
@override
int get Thread_stack_overflow_shared_without_fpu_regs_stub_offset => 0x188;
@override
int get Thread_store_buffer_block_offset => 0x6a0;
@override
int get Thread_suspend_state_await_entry_point_offset => 0x628;
@override
int get Thread_suspend_state_await_with_type_check_entry_point_offset =>
0x630;
@override
int get Thread_suspend_state_init_async_entry_point_offset => 0x620;
@override
int get Thread_suspend_state_return_async_entry_point_offset => 0x638;
@override
int get Thread_suspend_state_return_async_not_future_entry_point_offset =>
0x640;
@override
int get Thread_suspend_state_init_async_star_entry_point_offset => 0x648;
@override
int get Thread_suspend_state_yield_async_star_entry_point_offset => 0x650;
@override
int get Thread_suspend_state_return_async_star_entry_point_offset => 0x658;
@override
int get Thread_suspend_state_init_sync_star_entry_point_offset => 0x660;
@override
int get Thread_suspend_state_suspend_sync_star_at_start_entry_point_offset =>
0x668;
@override
int get Thread_suspend_state_handle_exception_entry_point_offset => 0x670;
@override
int get Thread_top_exit_frame_info_offset => 0x698;
@override
int get Thread_top_offset => 0x58;
@override
int get Thread_top_resource_offset => 0x20;
@override
int get Thread_unboxed_runtime_arg_offset => 0x898;
@override
int get Thread_vm_tag_offset => 0x6c0;
@override
int get Thread_write_barrier_entry_point_offset => 0x1f8;
@override
int get Thread_write_barrier_mask_offset => 0x50;
@override
int get Thread_next_task_id_offset => 0x8a8;
@override
int get Thread_random_offset => 0x8b0;
@override
int get Thread_jump_to_frame_entry_point_offset => 0x270;
@override
int get Thread_tsan_utils_offset => 0x8b8;
@override
int get Thread_current_tag_offset => 0x8d0;
@override
int get Thread_default_tag_offset => 0x8d8;
@override
int get Thread_user_tag_offset => 0x8c8;
@override
int get TsanUtils_setjmp_function_offset => 0x0;
@override
int get TsanUtils_setjmp_buffer_offset => 0x8;
@override
int get TsanUtils_exception_pc_offset => 0x10;
@override
int get TsanUtils_exception_sp_offset => 0x18;
@override
int get TsanUtils_exception_fp_offset => 0x20;
@override
int get TimelineStream_enabled_offset => 0x10;
@override
int get TwoByteString_data_offset => 0x10;
@override
int get Type_arguments_offset => 0x28;
@override
int get Finalizer_type_arguments_offset => 0x30;
@override
int get Finalizer_callback_offset => 0x28;
@override
int get FinalizerBase_all_entries_offset => 0x18;
@override
int get FinalizerBase_detachments_offset => 0x10;
@override
int get FinalizerBase_entries_collected_offset => 0x20;
@override
int get FinalizerBase_isolate_offset => 0x8;
@override
int get FinalizerEntry_detach_offset => 0x10;
@override
int get FinalizerEntry_external_size_offset => 0x38;
@override
int get FinalizerEntry_finalizer_offset => 0x20;
@override
int get FinalizerEntry_next_offset => 0x28;
@override
int get FinalizerEntry_token_offset => 0x18;
@override
int get FinalizerEntry_value_offset => 0x8;
@override
int get NativeFinalizer_callback_offset => 0x28;
@override
int get FunctionType_named_parameter_names_offset => 0x40;
@override
int get FunctionType_packed_parameter_counts_offset => 0x48;
@override
int get FunctionType_packed_type_parameter_counts_offset => 0x4c;
@override
int get FunctionType_parameter_types_offset => 0x38;
@override
int get FunctionType_type_parameters_offset => 0x28;
@override
int get TypeParameter_index_offset => 0x32;
@override
int get TypeArguments_hash_offset => 0x18;
@override
int get TypeArguments_instantiations_offset => 0x8;
@override
int get TypeArguments_length_offset => 0x10;
@override
int get TypeArguments_nullability_offset => 0x20;
@override
int get TypeArguments_types_offset => 0x28;
@override
int get TypeParameters_names_offset => 0x8;
@override
int get TypeParameters_flags_offset => 0x10;
@override
int get TypeParameters_bounds_offset => 0x18;
@override
int get TypeParameters_defaults_offset => 0x20;
@override
int get TypedDataBase_length_offset => 0x10;
@override
int get TypedDataView_typed_data_offset => 0x18;
@override
int get TypedDataView_offset_in_bytes_offset => 0x20;
@override
int get TypedData_payload_offset => 0x18;
@override
int get UnhandledException_exception_offset => 0x8;
@override
int get UnhandledException_stacktrace_offset => 0x10;
@override
int get UserTag_tag_offset => 0x10;
@override
int get MonomorphicSmiableCall_expected_cid_offset => 0x8;
@override
int get MonomorphicSmiableCall_entrypoint_offset => 0x10;
@override
int get WeakProperty_key_offset => 0x8;
@override
int get WeakProperty_value_offset => 0x10;
@override
int get WeakReference_target_offset => 0x8;
@override
int get WeakReference_type_arguments_offset => 0x10;
@override
List<int> get Code_entry_point_offset => [0x8, 0x18, 0x10, 0x20];
@override
List<int> get Thread_write_barrier_wrappers_thread_offset => [
0x580,
0x588,
0x590,
0x598,
0x5a0,
0x5a8,
0x5b0,
0x5b8,
0x5c0,
0x5c8,
0x5d0,
0x5d8,
0x5e0,
0x5e8,
0x5f0,
-1,
-1,
-1,
-1,
0x5f8,
0x600,
-1,
-1,
0x608,
0x610,
0x618,
-1,
-1,
-1,
-1,
-1,
-1,
];
@override
int get AbstractType_InstanceSize => 0x28;
@override
int get ApiError_InstanceSize => 0x10;
@override
int get Array_header_size => 0x18;
@override
int get Bool_InstanceSize => 0x10;
@override
int get Bytecode_InstanceSize => 0x58;
@override
int get Capability_InstanceSize => 0x10;
@override
int get Class_InstanceSize => 0xd0;
@override
int get ClosureData_InstanceSize => 0x28;
@override
int get CodeSourceMap_HeaderSize => 0x10;
@override
int get CompressedStackMaps_ObjectHeaderSize => 0x8;
@override
int get CompressedStackMaps_PayloadHeaderSize => 0x4;
@override
int get Context_header_size => 0x18;
@override
int get Double_InstanceSize => 0x10;
@override
int get DynamicLibrary_InstanceSize => 0x18;
@override
int get ExternalTypedData_InstanceSize => 0x18;
@override
int get FfiTrampolineData_InstanceSize => 0x30;
@override
int get Field_InstanceSize => 0x68;
@override
int get Finalizer_InstanceSize => 0x38;
@override
int get FinalizerEntry_InstanceSize => 0x40;
@override
int get NativeFinalizer_InstanceSize => 0x30;
@override
int get Float32x4_InstanceSize => 0x18;
@override
int get Float64x2_InstanceSize => 0x18;
@override
int get Function_InstanceSize => 0x80;
@override
int get FunctionType_InstanceSize => 0x50;
@override
int get FutureOr_InstanceSize => 0x10;
@override
int get GrowableObjectArray_InstanceSize => 0x20;
@override
int get ICData_InstanceSize => 0x38;
@override
int get Instance_InstanceSize => 0x8;
@override
int get Instructions_UnalignedHeaderSize => 0x10;
@override
int get InstructionsSection_UnalignedHeaderSize => 0x28;
@override
int get InstructionsSection_HeaderSize => 0x40;
@override
int get InstructionsTable_InstanceSize => 0x30;
@override
int get Int32x4_InstanceSize => 0x18;
@override
int get Integer_InstanceSize => 0x8;
@override
int get KernelProgramInfo_InstanceSize => 0x60;
@override
int get LanguageError_InstanceSize => 0x30;
@override
int get Library_InstanceSize => 0x98;
@override
int get LibraryPrefix_InstanceSize => 0x28;
@override
int get LinkedHashBase_InstanceSize => 0x38;
@override
int get LocalHandle_InstanceSize => 0x8;
@override
int get MegamorphicCache_InstanceSize => 0x30;
@override
int get Mint_InstanceSize => 0x10;
@override
int get MirrorReference_InstanceSize => 0x10;
@override
int get MonomorphicSmiableCall_InstanceSize => 0x18;
@override
int get Namespace_InstanceSize => 0x28;
@override
int get NativeArguments_StructSize => 0x20;
@override
int get Number_InstanceSize => 0x8;
@override
int get Object_InstanceSize => 0x8;
@override
int get PatchClass_InstanceSize => 0x28;
@override
int get PcDescriptors_HeaderSize => 0x10;
@override
int get Pointer_InstanceSize => 0x18;
@override
int get ReceivePort_InstanceSize => 0x20;
@override
int get RecordType_InstanceSize => 0x38;
@override
int get RegExp_InstanceSize => 0x58;
@override
int get Script_InstanceSize => 0x50;
@override
int get SendPort_InstanceSize => 0x18;
@override
int get Sentinel_InstanceSize => 0x8;
@override
int get SingleTargetCache_InstanceSize => 0x20;
@override
int get StackTrace_InstanceSize => 0x28;
@override
int get SuspendState_HeaderSize => 0x38;
@override
int get String_InstanceSize => 0x10;
@override
int get SubtypeTestCache_InstanceSize => 0x18;
@override
int get LoadingUnit_InstanceSize => 0x28;
@override
int get TransferableTypedData_InstanceSize => 0x8;
@override
int get Type_InstanceSize => 0x30;
@override
int get TypeParameter_InstanceSize => 0x38;
@override
int get TypeParameters_InstanceSize => 0x28;
@override
int get TypedData_HeaderSize => 0x18;
@override
int get TypedDataBase_InstanceSize => 0x18;
@override
int get TypedDataView_InstanceSize => 0x28;
@override
int get UnhandledException_InstanceSize => 0x18;
@override
int get UnlinkedCall_InstanceSize => 0x20;
@override
int get UnwindError_InstanceSize => 0x18;
@override
int get UserTag_InstanceSize => 0x18;
@override
int get WeakProperty_InstanceSize => 0x20;
@override
int get WeakReference_InstanceSize => 0x20;
@override
int get WeakSerializationReference_InstanceSize => 0x18;
}
enum StubCode {
JumpToFrame,
RunExceptionHandler,
RunExceptionHandlerUnbox,
DeoptForRewind,
WriteBarrier,
WriteBarrierWrappers,
ArrayWriteBarrier,
AllocationProbePoint,
AllocateArray,
AllocateMint,
AllocateDouble,
AllocateFloat32x4,
AllocateFloat64x2,
AllocateInt32x4,
AllocateInt8Array,
AllocateUint8Array,
AllocateUint8ClampedArray,
AllocateInt16Array,
AllocateUint16Array,
AllocateInt32Array,
AllocateUint32Array,
AllocateInt64Array,
AllocateUint64Array,
AllocateFloat32Array,
AllocateFloat64Array,
AllocateFloat32x4Array,
AllocateInt32x4Array,
AllocateFloat64x2Array,
AllocateMintSharedWithFPURegs,
AllocateMintSharedWithoutFPURegs,
AllocateClosure1,
AllocateClosure2,
AllocateClosure3,
AllocateClosure4,
AllocateContext,
AllocateGrowableArray,
AllocateObject,
AllocateObjectParameterized,
AllocateObjectSlow,
AllocateRecord,
AllocateRecord2,
AllocateRecord2Named,
AllocateRecord3,
AllocateRecord3Named,
AllocateUnhandledException,
BoxDouble,
BoxFloat32x4,
BoxFloat64x2,
CloneContext,
CallToRuntime,
LazyCompile,
InterpretCall,
ResumeInterpreter,
CallBootstrapNative,
CallNoScopeNative,
CallAutoScopeNative,
FixCallersTarget,
CallStaticFunction,
OptimizeFunction,
InvokeDartCode,
InvokeDartCodeFromBytecode,
DebugStepCheck,
SwitchableCallMiss,
MonomorphicSmiableCheck,
SingleTargetCall,
ICCallThroughCode,
MegamorphicCall,
FixAllocationStubTarget,
FixParameterizedAllocationStubTarget,
Deoptimize,
DeoptimizeLazyFromReturn,
DeoptimizeLazyFromThrow,
UnoptimizedIdenticalWithNumberCheck,
OptimizedIdenticalWithNumberCheck,
ICCallBreakpoint,
UnoptStaticCallBreakpoint,
RuntimeCallBreakpoint,
OneArgCheckInlineCache,
TwoArgsCheckInlineCache,
SmiAddInlineCache,
SmiLessInlineCache,
SmiEqualInlineCache,
OneArgOptimizedCheckInlineCache,
TwoArgsOptimizedCheckInlineCache,
ZeroArgsUnoptimizedStaticCall,
OneArgUnoptimizedStaticCall,
TwoArgsUnoptimizedStaticCall,
AssertSubtype,
AssertAssignable,
TypeIsTopTypeForSubtyping,
NullIsAssignableToType,
Subtype1TestCache,
Subtype2TestCache,
Subtype3TestCache,
Subtype4TestCache,
Subtype6TestCache,
Subtype7TestCache,
DefaultTypeTest,
DefaultNullableTypeTest,
TopTypeTypeTest,
UnreachableTypeTest,
TypeParameterTypeTest,
NullableTypeParameterTypeTest,
SlowTypeTest,
LazySpecializeTypeTest,
LazySpecializeNullableTypeTest,
CallClosureNoSuchMethod,
FrameAwaitingMaterialization,
AsynchronousGapMarker,
NotLoaded,
DispatchTableNullError,
LateInitializationErrorSharedWithFPURegs,
LateInitializationErrorSharedWithoutFPURegs,
NullErrorSharedWithFPURegs,
NullErrorSharedWithoutFPURegs,
NullArgErrorSharedWithFPURegs,
NullArgErrorSharedWithoutFPURegs,
NullCastErrorSharedWithFPURegs,
NullCastErrorSharedWithoutFPURegs,
RangeErrorSharedWithFPURegs,
RangeErrorSharedWithoutFPURegs,
WriteErrorSharedWithFPURegs,
WriteErrorSharedWithoutFPURegs,
FieldAccessErrorSharedWithFPURegs,
FieldAccessErrorSharedWithoutFPURegs,
StackOverflowSharedWithFPURegs,
StackOverflowSharedWithoutFPURegs,
DoubleToInteger,
OneArgCheckInlineCacheWithExactnessCheck,
OneArgOptimizedCheckInlineCacheWithExactnessCheck,
EnterSafepoint,
ExitSafepoint,
CallNativeThroughSafepoint,
FfiCallTrampoline,
FfiCallbackTrampoline,
InitStaticField,
InitLateStaticField,
InitLateFinalStaticField,
InitInstanceField,
InitLateInstanceField,
InitLateFinalInstanceField,
InitSharedLateStaticField,
Throw,
ReThrow,
InstanceOf,
InstantiateType,
InstantiateTypeNonNullableClassTypeParameter,
InstantiateTypeNullableClassTypeParameter,
InstantiateTypeNonNullableFunctionTypeParameter,
InstantiateTypeNullableFunctionTypeParameter,
InstantiateTypeArguments,
InstantiateTypeArgumentsMayShareInstantiatorTA,
InstantiateTypeArgumentsMayShareFunctionTA,
NoSuchMethodDispatcher,
Await,
AwaitWithTypeCheck,
InitAsync,
Resume,
ReturnAsync,
ReturnAsyncNotFuture,
InitAsyncStar,
YieldAsyncStar,
ReturnAsyncStar,
InitSyncStar,
SuspendSyncStarAtStart,
SuspendSyncStarAtYield,
AsyncExceptionHandler,
CloneSuspendState,
FfiAsyncCallbackSend,
CheckIsolateFieldAccess,
CheckedStoreIntoShared,
EnsureDeeplyImmutable,
UnknownDartCode,
}
enum RuntimeEntry {
AllocateArray,
AllocateMint,
AllocateDouble,
AllocateFloat32x4,
AllocateFloat64x2,
AllocateInt32x4,
AllocateTypedData,
AllocateClosure,
AllocateContext,
AllocateObject,
AllocateRecord,
AllocateSmallRecord,
AllocateSuspendState,
BoxDouble,
BoxFloat32x4,
BoxFloat64x2,
BreakpointRuntimeHandler,
SingleStepHandler,
ResumptionBreakpointHandler,
CloneContext,
CloneSuspendState,
DoubleToInteger,
FixCallersTarget,
FixCallersTargetMonomorphic,
FixAllocationStubTarget,
InlineCacheMissHandlerOneArg,
InlineCacheMissHandlerTwoArgs,
StaticCallMissHandlerOneArg,
StaticCallMissHandlerTwoArgs,
Instanceof,
SubtypeCheck,
TypeCheck,
InstantiateType,
InstantiateTypeArguments,
NoSuchMethodFromCallStub,
NoSuchMethodFromPrologue,
NoSuchMethodError,
OptimizeInvokedFunction,
PatchStaticCall,
RangeError,
RangeErrorUnboxedInt64,
WriteError,
NullError,
NullErrorWithSelector,
NullCastError,
ArgumentNullError,
DispatchTableNullError,
ArgumentError,
ArgumentErrorUnboxedInt64,
IntegerDivisionByZeroException,
ReThrow,
InterruptOrStackOverflow,
Throw,
DeoptimizeMaterialize,
RewindPostDeopt,
UpdateFieldCid,
InitInstanceField,
InitStaticField,
StaticFieldAccessedWithoutIsolateError,
CheckedStoreIntoShared,
LateFieldAlreadyInitializedError,
LateFieldAssignedDuringInitializationError,
LateFieldNotInitializedError,
CompileFunction,
ResumeFrame,
SwitchableCallMiss,
NotLoaded,
FfiAsyncCallbackSend,
AllocateSubtypeTestCache,
GetFieldForDispatch,
AdjustArgumentsDesciptorForImplicitClosure,
ConvertToInstanceTypeArguments,
ClosureArgumentsValid,
ResolveCallFunction,
ResolveExternalCall,
FfiCall,
CheckFunctionArgumentTypes,
InterpretedInstanceCallMissHandler,
InvokeNoSuchMethod,
ResumeInterpreter,
InitializeSharedField,
FatalError,
EnsureDeeplyImmutable,
}
enum LeafRuntimeEntry {
DeoptimizeCopyFrame,
DeoptimizeFillFrame,
StoreBufferBlockProcess,
OldMarkingStackBlockProcess,
NewMarkingStackBlockProcess,
EnsureRememberedAndMarkingDeferred,
LibcPow,
DartModulo,
LibcFmod,
LibcFloor,
LibcCeil,
LibcTrunc,
LibcRound,
LibcCos,
LibcSin,
LibcTan,
LibcAcos,
LibcAsin,
LibcAtan,
LibcAtan2,
LibcExp,
LibcLog,
EnterSafepoint,
ExitSafepoint,
EnterHandleScope,
ExitHandleScope,
AllocateHandle,
PropagateError,
MsanUnpoison,
MsanUnpoisonParam,
TsanAtomic32Load,
TsanAtomic32Store,
TsanAtomic64Load,
TsanAtomic64Store,
SanRead1,
SanRead2,
SanRead4,
SanRead8,
SanRead16,
SanWrite1,
SanWrite2,
SanWrite4,
SanWrite8,
SanWrite16,
TsanFuncEntry,
TsanFuncExit,
TryDoubleAsInteger,
MemoryMove,
}
enum ClassId {
IllegalCid,
NativePointer,
FreeListElement,
ForwardingCorpse,
ObjectCid,
ClassCid,
PatchClassCid,
FunctionCid,
TypeParametersCid,
ClosureDataCid,
FfiTrampolineDataCid,
FieldCid,
ScriptCid,
LibraryCid,
NamespaceCid,
KernelProgramInfoCid,
WeakSerializationReferenceCid,
WeakArrayCid,
CodeCid,
BytecodeCid,
InstructionsCid,
InstructionsSectionCid,
InstructionsTableCid,
ObjectPoolCid,
PcDescriptorsCid,
CodeSourceMapCid,
CompressedStackMapsCid,
LocalVarDescriptorsCid,
ExceptionHandlersCid,
ContextCid,
ContextScopeCid,
SentinelCid,
SingleTargetCacheCid,
MonomorphicSmiableCallCid,
CallSiteDataCid,
UnlinkedCallCid,
ICDataCid,
MegamorphicCacheCid,
SubtypeTestCacheCid,
LoadingUnitCid,
ErrorCid,
ApiErrorCid,
LanguageErrorCid,
UnhandledExceptionCid,
UnwindErrorCid,
InstanceCid,
LibraryPrefixCid,
TypeArgumentsCid,
AbstractTypeCid,
TypeCid,
FunctionTypeCid,
RecordTypeCid,
TypeParameterCid,
FinalizerBaseCid,
FinalizerCid,
NativeFinalizerCid,
FinalizerEntryCid,
ClosureCid,
NumberCid,
IntegerCid,
SmiCid,
MintCid,
DoubleCid,
BoolCid,
Float32x4Cid,
Int32x4Cid,
Float64x2Cid,
RecordCid,
TypedDataBaseCid,
TypedDataCid,
ExternalTypedDataCid,
TypedDataViewCid,
PointerCid,
DynamicLibraryCid,
CapabilityCid,
ReceivePortCid,
SendPortCid,
StackTraceCid,
SuspendStateCid,
RegExpCid,
WeakPropertyCid,
WeakReferenceCid,
MirrorReferenceCid,
FutureOrCid,
UserTagCid,
TransferableTypedDataCid,
MapCid,
ConstMapCid,
SetCid,
ConstSetCid,
ArrayCid,
ImmutableArrayCid,
GrowableObjectArrayCid,
StringCid,
OneByteStringCid,
TwoByteStringCid,
LinkedHashBaseCid,
FfiNativeFunctionCid,
FfiInt8Cid,
FfiInt16Cid,
FfiInt32Cid,
FfiInt64Cid,
FfiUint8Cid,
FfiUint16Cid,
FfiUint32Cid,
FfiUint64Cid,
FfiFloatCid,
FfiDoubleCid,
FfiVoidCid,
FfiHandleCid,
FfiBoolCid,
FfiNativeTypeCid,
FfiStructCid,
TypedDataInt8ArrayCid,
TypedDataInt8ArrayViewCid,
ExternalTypedDataInt8ArrayCid,
UnmodifiableTypedDataInt8ArrayViewCid,
TypedDataUint8ArrayCid,
TypedDataUint8ArrayViewCid,
ExternalTypedDataUint8ArrayCid,
UnmodifiableTypedDataUint8ArrayViewCid,
TypedDataUint8ClampedArrayCid,
TypedDataUint8ClampedArrayViewCid,
ExternalTypedDataUint8ClampedArrayCid,
UnmodifiableTypedDataUint8ClampedArrayViewCid,
TypedDataInt16ArrayCid,
TypedDataInt16ArrayViewCid,
ExternalTypedDataInt16ArrayCid,
UnmodifiableTypedDataInt16ArrayViewCid,
TypedDataUint16ArrayCid,
TypedDataUint16ArrayViewCid,
ExternalTypedDataUint16ArrayCid,
UnmodifiableTypedDataUint16ArrayViewCid,
TypedDataInt32ArrayCid,
TypedDataInt32ArrayViewCid,
ExternalTypedDataInt32ArrayCid,
UnmodifiableTypedDataInt32ArrayViewCid,
TypedDataUint32ArrayCid,
TypedDataUint32ArrayViewCid,
ExternalTypedDataUint32ArrayCid,
UnmodifiableTypedDataUint32ArrayViewCid,
TypedDataInt64ArrayCid,
TypedDataInt64ArrayViewCid,
ExternalTypedDataInt64ArrayCid,
UnmodifiableTypedDataInt64ArrayViewCid,
TypedDataUint64ArrayCid,
TypedDataUint64ArrayViewCid,
ExternalTypedDataUint64ArrayCid,
UnmodifiableTypedDataUint64ArrayViewCid,
TypedDataFloat32ArrayCid,
TypedDataFloat32ArrayViewCid,
ExternalTypedDataFloat32ArrayCid,
UnmodifiableTypedDataFloat32ArrayViewCid,
TypedDataFloat64ArrayCid,
TypedDataFloat64ArrayViewCid,
ExternalTypedDataFloat64ArrayCid,
UnmodifiableTypedDataFloat64ArrayViewCid,
TypedDataFloat32x4ArrayCid,
TypedDataFloat32x4ArrayViewCid,
ExternalTypedDataFloat32x4ArrayCid,
UnmodifiableTypedDataFloat32x4ArrayViewCid,
TypedDataInt32x4ArrayCid,
TypedDataInt32x4ArrayViewCid,
ExternalTypedDataInt32x4ArrayCid,
UnmodifiableTypedDataInt32x4ArrayViewCid,
TypedDataFloat64x2ArrayCid,
TypedDataFloat64x2ArrayViewCid,
ExternalTypedDataFloat64x2ArrayCid,
UnmodifiableTypedDataFloat64x2ArrayViewCid,
ByteDataViewCid,
UnmodifiableByteDataViewCid,
ByteBufferCid,
NullCid,
DynamicCid,
VoidCid,
NeverCid,
}