diff options
Diffstat (limited to 'deps/v8/tools/v8heapconst.py')
-rw-r--r-- | deps/v8/tools/v8heapconst.py | 423 |
1 files changed, 226 insertions, 197 deletions
diff --git a/deps/v8/tools/v8heapconst.py b/deps/v8/tools/v8heapconst.py index 07c4ebf8cb3..ac69cfb836b 100644 --- a/deps/v8/tools/v8heapconst.py +++ b/deps/v8/tools/v8heapconst.py @@ -29,8 +29,8 @@ INSTANCE_TYPES = { 65: "BIG_INT_BASE_TYPE", 66: "HEAP_NUMBER_TYPE", 67: "ODDBALL_TYPE", - 68: "EXPORTED_SUB_CLASS_BASE_TYPE", - 69: "EXPORTED_SUB_CLASS_TYPE", + 68: "ABSTRACT_INTERNAL_CLASS_SUBCLASS1_TYPE", + 69: "ABSTRACT_INTERNAL_CLASS_SUBCLASS2_TYPE", 70: "FOREIGN_TYPE", 71: "PROMISE_FULFILL_REACTION_JOB_TASK_TYPE", 72: "PROMISE_REJECT_REACTION_JOB_TASK_TYPE", @@ -77,71 +77,76 @@ INSTANCE_TYPES = { 113: "WASM_EXPORTED_FUNCTION_DATA_TYPE", 114: "WASM_INDIRECT_FUNCTION_TABLE_TYPE", 115: "WASM_JS_FUNCTION_DATA_TYPE", - 116: "FIXED_ARRAY_TYPE", - 117: "HASH_TABLE_TYPE", - 118: "EPHEMERON_HASH_TABLE_TYPE", - 119: "GLOBAL_DICTIONARY_TYPE", - 120: "NAME_DICTIONARY_TYPE", - 121: "NUMBER_DICTIONARY_TYPE", - 122: "ORDERED_HASH_MAP_TYPE", - 123: "ORDERED_HASH_SET_TYPE", - 124: "ORDERED_NAME_DICTIONARY_TYPE", - 125: "SIMPLE_NUMBER_DICTIONARY_TYPE", - 126: "STRING_TABLE_TYPE", - 127: "CLOSURE_FEEDBACK_CELL_ARRAY_TYPE", - 128: "OBJECT_BOILERPLATE_DESCRIPTION_TYPE", - 129: "SCOPE_INFO_TYPE", - 130: "SCRIPT_CONTEXT_TABLE_TYPE", - 131: "BYTE_ARRAY_TYPE", - 132: "BYTECODE_ARRAY_TYPE", - 133: "FIXED_DOUBLE_ARRAY_TYPE", - 134: "INTERNAL_CLASS_WITH_SMI_ELEMENTS_TYPE", - 135: "AWAIT_CONTEXT_TYPE", - 136: "BLOCK_CONTEXT_TYPE", - 137: "CATCH_CONTEXT_TYPE", - 138: "DEBUG_EVALUATE_CONTEXT_TYPE", - 139: "EVAL_CONTEXT_TYPE", - 140: "FUNCTION_CONTEXT_TYPE", - 141: "MODULE_CONTEXT_TYPE", - 142: "NATIVE_CONTEXT_TYPE", - 143: "SCRIPT_CONTEXT_TYPE", - 144: "WITH_CONTEXT_TYPE", - 145: "SMALL_ORDERED_HASH_MAP_TYPE", - 146: "SMALL_ORDERED_HASH_SET_TYPE", - 147: "SMALL_ORDERED_NAME_DICTIONARY_TYPE", - 148: "SOURCE_TEXT_MODULE_TYPE", - 149: "SYNTHETIC_MODULE_TYPE", - 150: "UNCOMPILED_DATA_WITH_PREPARSE_DATA_TYPE", - 151: "UNCOMPILED_DATA_WITHOUT_PREPARSE_DATA_TYPE", - 152: "WEAK_FIXED_ARRAY_TYPE", - 153: "TRANSITION_ARRAY_TYPE", - 154: "CELL_TYPE", - 155: "CODE_TYPE", - 156: "CODE_DATA_CONTAINER_TYPE", - 157: "COVERAGE_INFO_TYPE", - 158: "DESCRIPTOR_ARRAY_TYPE", - 159: "EMBEDDER_DATA_ARRAY_TYPE", - 160: "FEEDBACK_METADATA_TYPE", - 161: "FEEDBACK_VECTOR_TYPE", - 162: "FILLER_TYPE", - 163: "FREE_SPACE_TYPE", - 164: "INTERNAL_CLASS_TYPE", - 165: "INTERNAL_CLASS_WITH_STRUCT_ELEMENTS_TYPE", - 166: "MAP_TYPE", - 167: "PREPARSE_DATA_TYPE", - 168: "PROPERTY_ARRAY_TYPE", - 169: "PROPERTY_CELL_TYPE", - 170: "SHARED_FUNCTION_INFO_TYPE", - 171: "SMI_BOX_TYPE", - 172: "SMI_PAIR_TYPE", - 173: "SORT_STATE_TYPE", - 174: "WEAK_ARRAY_LIST_TYPE", - 175: "WEAK_CELL_TYPE", - 176: "JS_PROXY_TYPE", + 116: "WASM_VALUE_TYPE", + 117: "FIXED_ARRAY_TYPE", + 118: "HASH_TABLE_TYPE", + 119: "EPHEMERON_HASH_TABLE_TYPE", + 120: "GLOBAL_DICTIONARY_TYPE", + 121: "NAME_DICTIONARY_TYPE", + 122: "NUMBER_DICTIONARY_TYPE", + 123: "ORDERED_HASH_MAP_TYPE", + 124: "ORDERED_HASH_SET_TYPE", + 125: "ORDERED_NAME_DICTIONARY_TYPE", + 126: "SIMPLE_NUMBER_DICTIONARY_TYPE", + 127: "STRING_TABLE_TYPE", + 128: "CLOSURE_FEEDBACK_CELL_ARRAY_TYPE", + 129: "OBJECT_BOILERPLATE_DESCRIPTION_TYPE", + 130: "SCOPE_INFO_TYPE", + 131: "SCRIPT_CONTEXT_TABLE_TYPE", + 132: "BYTE_ARRAY_TYPE", + 133: "BYTECODE_ARRAY_TYPE", + 134: "FIXED_DOUBLE_ARRAY_TYPE", + 135: "INTERNAL_CLASS_WITH_SMI_ELEMENTS_TYPE", + 136: "AWAIT_CONTEXT_TYPE", + 137: "BLOCK_CONTEXT_TYPE", + 138: "CATCH_CONTEXT_TYPE", + 139: "DEBUG_EVALUATE_CONTEXT_TYPE", + 140: "EVAL_CONTEXT_TYPE", + 141: "FUNCTION_CONTEXT_TYPE", + 142: "MODULE_CONTEXT_TYPE", + 143: "NATIVE_CONTEXT_TYPE", + 144: "SCRIPT_CONTEXT_TYPE", + 145: "WITH_CONTEXT_TYPE", + 146: "SMALL_ORDERED_HASH_MAP_TYPE", + 147: "SMALL_ORDERED_HASH_SET_TYPE", + 148: "SMALL_ORDERED_NAME_DICTIONARY_TYPE", + 149: "EXPORTED_SUB_CLASS_BASE_TYPE", + 150: "EXPORTED_SUB_CLASS_TYPE", + 151: "SOURCE_TEXT_MODULE_TYPE", + 152: "SYNTHETIC_MODULE_TYPE", + 153: "UNCOMPILED_DATA_WITH_PREPARSE_DATA_TYPE", + 154: "UNCOMPILED_DATA_WITHOUT_PREPARSE_DATA_TYPE", + 155: "WEAK_FIXED_ARRAY_TYPE", + 156: "TRANSITION_ARRAY_TYPE", + 157: "CELL_TYPE", + 158: "CODE_TYPE", + 159: "CODE_DATA_CONTAINER_TYPE", + 160: "COVERAGE_INFO_TYPE", + 161: "DESCRIPTOR_ARRAY_TYPE", + 162: "EMBEDDER_DATA_ARRAY_TYPE", + 163: "FEEDBACK_METADATA_TYPE", + 164: "FEEDBACK_VECTOR_TYPE", + 165: "FILLER_TYPE", + 166: "FREE_SPACE_TYPE", + 167: "INTERNAL_CLASS_TYPE", + 168: "INTERNAL_CLASS_WITH_STRUCT_ELEMENTS_TYPE", + 169: "MAP_TYPE", + 170: "PREPARSE_DATA_TYPE", + 171: "PROPERTY_ARRAY_TYPE", + 172: "PROPERTY_CELL_TYPE", + 173: "SHARED_FUNCTION_INFO_TYPE", + 174: "SMI_BOX_TYPE", + 175: "SMI_PAIR_TYPE", + 176: "SORT_STATE_TYPE", + 177: "WASM_ARRAY_TYPE", + 178: "WASM_STRUCT_TYPE", + 179: "WEAK_ARRAY_LIST_TYPE", + 180: "WEAK_CELL_TYPE", + 181: "JS_PROXY_TYPE", 1057: "JS_OBJECT_TYPE", - 177: "JS_GLOBAL_OBJECT_TYPE", - 178: "JS_GLOBAL_PROXY_TYPE", - 179: "JS_MODULE_NAMESPACE_TYPE", + 182: "JS_GLOBAL_OBJECT_TYPE", + 183: "JS_GLOBAL_PROXY_TYPE", + 184: "JS_MODULE_NAMESPACE_TYPE", 1040: "JS_SPECIAL_API_OBJECT_TYPE", 1041: "JS_PRIMITIVE_WRAPPER_TYPE", 1042: "JS_MAP_KEY_ITERATOR_TYPE", @@ -159,19 +164,19 @@ INSTANCE_TYPES = { 1054: "JS_WEAK_MAP_TYPE", 1055: "JS_WEAK_SET_TYPE", 1056: "JS_API_OBJECT_TYPE", - 1058: "JS_ARGUMENTS_OBJECT_TYPE", - 1059: "JS_ARRAY_TYPE", - 1060: "JS_ARRAY_BUFFER_TYPE", - 1061: "JS_ARRAY_ITERATOR_TYPE", - 1062: "JS_ASYNC_FROM_SYNC_ITERATOR_TYPE", - 1063: "JS_COLLATOR_TYPE", - 1064: "JS_CONTEXT_EXTENSION_OBJECT_TYPE", - 1065: "JS_DATE_TYPE", - 1066: "JS_DATE_TIME_FORMAT_TYPE", - 1067: "JS_DISPLAY_NAMES_TYPE", - 1068: "JS_ERROR_TYPE", - 1069: "JS_FINALIZATION_REGISTRY_TYPE", - 1070: "JS_FINALIZATION_REGISTRY_CLEANUP_ITERATOR_TYPE", + 1058: "JS_AGGREGATE_ERROR_TYPE", + 1059: "JS_ARGUMENTS_OBJECT_TYPE", + 1060: "JS_ARRAY_TYPE", + 1061: "JS_ARRAY_BUFFER_TYPE", + 1062: "JS_ARRAY_ITERATOR_TYPE", + 1063: "JS_ASYNC_FROM_SYNC_ITERATOR_TYPE", + 1064: "JS_COLLATOR_TYPE", + 1065: "JS_CONTEXT_EXTENSION_OBJECT_TYPE", + 1066: "JS_DATE_TYPE", + 1067: "JS_DATE_TIME_FORMAT_TYPE", + 1068: "JS_DISPLAY_NAMES_TYPE", + 1069: "JS_ERROR_TYPE", + 1070: "JS_FINALIZATION_REGISTRY_TYPE", 1071: "JS_LIST_FORMAT_TYPE", 1072: "JS_LOCALE_TYPE", 1073: "JS_MESSAGE_OBJECT_TYPE", @@ -198,78 +203,78 @@ INSTANCE_TYPES = { # List of known V8 maps. KNOWN_MAPS = { - ("read_only_space", 0x00121): (163, "FreeSpaceMap"), - ("read_only_space", 0x00149): (166, "MetaMap"), + ("read_only_space", 0x00121): (166, "FreeSpaceMap"), + ("read_only_space", 0x00149): (169, "MetaMap"), ("read_only_space", 0x0018d): (67, "NullMap"), - ("read_only_space", 0x001c5): (158, "DescriptorArrayMap"), - ("read_only_space", 0x001f5): (152, "WeakFixedArrayMap"), - ("read_only_space", 0x0021d): (162, "OnePointerFillerMap"), - ("read_only_space", 0x00245): (162, "TwoPointerFillerMap"), + ("read_only_space", 0x001c5): (161, "DescriptorArrayMap"), + ("read_only_space", 0x001f5): (155, "WeakFixedArrayMap"), + ("read_only_space", 0x0021d): (165, "OnePointerFillerMap"), + ("read_only_space", 0x00245): (165, "TwoPointerFillerMap"), ("read_only_space", 0x00289): (67, "UninitializedMap"), ("read_only_space", 0x002cd): (8, "OneByteInternalizedStringMap"), ("read_only_space", 0x00329): (67, "UndefinedMap"), ("read_only_space", 0x0035d): (66, "HeapNumberMap"), ("read_only_space", 0x003a1): (67, "TheHoleMap"), ("read_only_space", 0x00401): (67, "BooleanMap"), - ("read_only_space", 0x00489): (131, "ByteArrayMap"), - ("read_only_space", 0x004b1): (116, "FixedArrayMap"), - ("read_only_space", 0x004d9): (116, "FixedCOWArrayMap"), - ("read_only_space", 0x00501): (117, "HashTableMap"), + ("read_only_space", 0x00489): (132, "ByteArrayMap"), + ("read_only_space", 0x004b1): (117, "FixedArrayMap"), + ("read_only_space", 0x004d9): (117, "FixedCOWArrayMap"), + ("read_only_space", 0x00501): (118, "HashTableMap"), ("read_only_space", 0x00529): (64, "SymbolMap"), ("read_only_space", 0x00551): (40, "OneByteStringMap"), - ("read_only_space", 0x00579): (129, "ScopeInfoMap"), - ("read_only_space", 0x005a1): (170, "SharedFunctionInfoMap"), - ("read_only_space", 0x005c9): (155, "CodeMap"), - ("read_only_space", 0x005f1): (154, "CellMap"), - ("read_only_space", 0x00619): (169, "GlobalPropertyCellMap"), + ("read_only_space", 0x00579): (130, "ScopeInfoMap"), + ("read_only_space", 0x005a1): (173, "SharedFunctionInfoMap"), + ("read_only_space", 0x005c9): (158, "CodeMap"), + ("read_only_space", 0x005f1): (157, "CellMap"), + ("read_only_space", 0x00619): (172, "GlobalPropertyCellMap"), ("read_only_space", 0x00641): (70, "ForeignMap"), - ("read_only_space", 0x00669): (153, "TransitionArrayMap"), + ("read_only_space", 0x00669): (156, "TransitionArrayMap"), ("read_only_space", 0x00691): (45, "ThinOneByteStringMap"), - ("read_only_space", 0x006b9): (161, "FeedbackVectorMap"), + ("read_only_space", 0x006b9): (164, "FeedbackVectorMap"), ("read_only_space", 0x0070d): (67, "ArgumentsMarkerMap"), ("read_only_space", 0x0076d): (67, "ExceptionMap"), ("read_only_space", 0x007c9): (67, "TerminationExceptionMap"), ("read_only_space", 0x00831): (67, "OptimizedOutMap"), ("read_only_space", 0x00891): (67, "StaleRegisterMap"), - ("read_only_space", 0x008d5): (130, "ScriptContextTableMap"), - ("read_only_space", 0x008fd): (127, "ClosureFeedbackCellArrayMap"), - ("read_only_space", 0x00925): (160, "FeedbackMetadataArrayMap"), - ("read_only_space", 0x0094d): (116, "ArrayListMap"), + ("read_only_space", 0x008d5): (131, "ScriptContextTableMap"), + ("read_only_space", 0x008fd): (128, "ClosureFeedbackCellArrayMap"), + ("read_only_space", 0x00925): (163, "FeedbackMetadataArrayMap"), + ("read_only_space", 0x0094d): (117, "ArrayListMap"), ("read_only_space", 0x00975): (65, "BigIntMap"), - ("read_only_space", 0x0099d): (128, "ObjectBoilerplateDescriptionMap"), - ("read_only_space", 0x009c5): (132, "BytecodeArrayMap"), - ("read_only_space", 0x009ed): (156, "CodeDataContainerMap"), - ("read_only_space", 0x00a15): (157, "CoverageInfoMap"), - ("read_only_space", 0x00a3d): (133, "FixedDoubleArrayMap"), - ("read_only_space", 0x00a65): (119, "GlobalDictionaryMap"), + ("read_only_space", 0x0099d): (129, "ObjectBoilerplateDescriptionMap"), + ("read_only_space", 0x009c5): (133, "BytecodeArrayMap"), + ("read_only_space", 0x009ed): (159, "CodeDataContainerMap"), + ("read_only_space", 0x00a15): (160, "CoverageInfoMap"), + ("read_only_space", 0x00a3d): (134, "FixedDoubleArrayMap"), + ("read_only_space", 0x00a65): (120, "GlobalDictionaryMap"), ("read_only_space", 0x00a8d): (96, "ManyClosuresCellMap"), - ("read_only_space", 0x00ab5): (116, "ModuleInfoMap"), - ("read_only_space", 0x00add): (120, "NameDictionaryMap"), + ("read_only_space", 0x00ab5): (117, "ModuleInfoMap"), + ("read_only_space", 0x00add): (121, "NameDictionaryMap"), ("read_only_space", 0x00b05): (96, "NoClosuresCellMap"), - ("read_only_space", 0x00b2d): (121, "NumberDictionaryMap"), + ("read_only_space", 0x00b2d): (122, "NumberDictionaryMap"), ("read_only_space", 0x00b55): (96, "OneClosureCellMap"), - ("read_only_space", 0x00b7d): (122, "OrderedHashMapMap"), - ("read_only_space", 0x00ba5): (123, "OrderedHashSetMap"), - ("read_only_space", 0x00bcd): (124, "OrderedNameDictionaryMap"), - ("read_only_space", 0x00bf5): (167, "PreparseDataMap"), - ("read_only_space", 0x00c1d): (168, "PropertyArrayMap"), + ("read_only_space", 0x00b7d): (123, "OrderedHashMapMap"), + ("read_only_space", 0x00ba5): (124, "OrderedHashSetMap"), + ("read_only_space", 0x00bcd): (125, "OrderedNameDictionaryMap"), + ("read_only_space", 0x00bf5): (170, "PreparseDataMap"), + ("read_only_space", 0x00c1d): (171, "PropertyArrayMap"), ("read_only_space", 0x00c45): (92, "SideEffectCallHandlerInfoMap"), ("read_only_space", 0x00c6d): (92, "SideEffectFreeCallHandlerInfoMap"), ("read_only_space", 0x00c95): (92, "NextCallSideEffectFreeCallHandlerInfoMap"), - ("read_only_space", 0x00cbd): (125, "SimpleNumberDictionaryMap"), - ("read_only_space", 0x00ce5): (116, "SloppyArgumentsElementsMap"), - ("read_only_space", 0x00d0d): (145, "SmallOrderedHashMapMap"), - ("read_only_space", 0x00d35): (146, "SmallOrderedHashSetMap"), - ("read_only_space", 0x00d5d): (147, "SmallOrderedNameDictionaryMap"), - ("read_only_space", 0x00d85): (148, "SourceTextModuleMap"), - ("read_only_space", 0x00dad): (126, "StringTableMap"), - ("read_only_space", 0x00dd5): (149, "SyntheticModuleMap"), - ("read_only_space", 0x00dfd): (151, "UncompiledDataWithoutPreparseDataMap"), - ("read_only_space", 0x00e25): (150, "UncompiledDataWithPreparseDataMap"), - ("read_only_space", 0x00e4d): (174, "WeakArrayListMap"), - ("read_only_space", 0x00e75): (118, "EphemeronHashTableMap"), - ("read_only_space", 0x00e9d): (159, "EmbedderDataArrayMap"), - ("read_only_space", 0x00ec5): (175, "WeakCellMap"), + ("read_only_space", 0x00cbd): (126, "SimpleNumberDictionaryMap"), + ("read_only_space", 0x00ce5): (117, "SloppyArgumentsElementsMap"), + ("read_only_space", 0x00d0d): (146, "SmallOrderedHashMapMap"), + ("read_only_space", 0x00d35): (147, "SmallOrderedHashSetMap"), + ("read_only_space", 0x00d5d): (148, "SmallOrderedNameDictionaryMap"), + ("read_only_space", 0x00d85): (151, "SourceTextModuleMap"), + ("read_only_space", 0x00dad): (127, "StringTableMap"), + ("read_only_space", 0x00dd5): (152, "SyntheticModuleMap"), + ("read_only_space", 0x00dfd): (154, "UncompiledDataWithoutPreparseDataMap"), + ("read_only_space", 0x00e25): (153, "UncompiledDataWithPreparseDataMap"), + ("read_only_space", 0x00e4d): (179, "WeakArrayListMap"), + ("read_only_space", 0x00e75): (119, "EphemeronHashTableMap"), + ("read_only_space", 0x00e9d): (162, "EmbedderDataArrayMap"), + ("read_only_space", 0x00ec5): (180, "WeakCellMap"), ("read_only_space", 0x00eed): (32, "StringMap"), ("read_only_space", 0x00f15): (41, "ConsOneByteStringMap"), ("read_only_space", 0x00f3d): (33, "ConsStringMap"), @@ -289,60 +294,63 @@ KNOWN_MAPS = { ("read_only_space", 0x01179): (95, "EnumCacheMap"), ("read_only_space", 0x011c9): (86, "ArrayBoilerplateDescriptionMap"), ("read_only_space", 0x012c5): (98, "InterceptorInfoMap"), - ("read_only_space", 0x032e5): (71, "PromiseFulfillReactionJobTaskMap"), - ("read_only_space", 0x0330d): (72, "PromiseRejectReactionJobTaskMap"), - ("read_only_space", 0x03335): (73, "CallableTaskMap"), - ("read_only_space", 0x0335d): (74, "CallbackTaskMap"), - ("read_only_space", 0x03385): (75, "PromiseResolveThenableJobTaskMap"), - ("read_only_space", 0x033ad): (78, "FunctionTemplateInfoMap"), - ("read_only_space", 0x033d5): (79, "ObjectTemplateInfoMap"), - ("read_only_space", 0x033fd): (80, "AccessCheckInfoMap"), - ("read_only_space", 0x03425): (81, "AccessorInfoMap"), - ("read_only_space", 0x0344d): (82, "AccessorPairMap"), - ("read_only_space", 0x03475): (83, "AliasedArgumentsEntryMap"), - ("read_only_space", 0x0349d): (84, "AllocationMementoMap"), - ("read_only_space", 0x034c5): (87, "AsmWasmDataMap"), - ("read_only_space", 0x034ed): (88, "AsyncGeneratorRequestMap"), - ("read_only_space", 0x03515): (89, "BreakPointMap"), - ("read_only_space", 0x0353d): (90, "BreakPointInfoMap"), - ("read_only_space", 0x03565): (91, "CachedTemplateObjectMap"), - ("read_only_space", 0x0358d): (93, "ClassPositionsMap"), - ("read_only_space", 0x035b5): (94, "DebugInfoMap"), - ("read_only_space", 0x035dd): (97, "FunctionTemplateRareDataMap"), - ("read_only_space", 0x03605): (99, "InterpreterDataMap"), - ("read_only_space", 0x0362d): (100, "PromiseCapabilityMap"), - ("read_only_space", 0x03655): (101, "PromiseReactionMap"), - ("read_only_space", 0x0367d): (102, "PropertyDescriptorObjectMap"), - ("read_only_space", 0x036a5): (103, "PrototypeInfoMap"), - ("read_only_space", 0x036cd): (104, "ScriptMap"), - ("read_only_space", 0x036f5): (105, "SourceTextModuleInfoEntryMap"), - ("read_only_space", 0x0371d): (106, "StackFrameInfoMap"), - ("read_only_space", 0x03745): (107, "StackTraceFrameMap"), - ("read_only_space", 0x0376d): (108, "TemplateObjectDescriptionMap"), - ("read_only_space", 0x03795): (109, "Tuple2Map"), - ("read_only_space", 0x037bd): (110, "WasmCapiFunctionDataMap"), - ("read_only_space", 0x037e5): (111, "WasmDebugInfoMap"), - ("read_only_space", 0x0380d): (112, "WasmExceptionTagMap"), - ("read_only_space", 0x03835): (113, "WasmExportedFunctionDataMap"), - ("read_only_space", 0x0385d): (114, "WasmIndirectFunctionTableMap"), - ("read_only_space", 0x03885): (115, "WasmJSFunctionDataMap"), - ("read_only_space", 0x038ad): (134, "InternalClassWithSmiElementsMap"), - ("read_only_space", 0x038d5): (165, "InternalClassWithStructElementsMap"), - ("read_only_space", 0x038fd): (164, "InternalClassMap"), - ("read_only_space", 0x03925): (172, "SmiPairMap"), - ("read_only_space", 0x0394d): (171, "SmiBoxMap"), - ("read_only_space", 0x03975): (68, "ExportedSubClassBaseMap"), - ("read_only_space", 0x0399d): (69, "ExportedSubClassMap"), - ("read_only_space", 0x039c5): (173, "SortStateMap"), - ("read_only_space", 0x039ed): (85, "AllocationSiteWithWeakNextMap"), - ("read_only_space", 0x03a15): (85, "AllocationSiteWithoutWeakNextMap"), - ("read_only_space", 0x03a3d): (76, "LoadHandler1Map"), - ("read_only_space", 0x03a65): (76, "LoadHandler2Map"), - ("read_only_space", 0x03a8d): (76, "LoadHandler3Map"), - ("read_only_space", 0x03ab5): (77, "StoreHandler0Map"), - ("read_only_space", 0x03add): (77, "StoreHandler1Map"), - ("read_only_space", 0x03b05): (77, "StoreHandler2Map"), - ("read_only_space", 0x03b2d): (77, "StoreHandler3Map"), + ("read_only_space", 0x03335): (71, "PromiseFulfillReactionJobTaskMap"), + ("read_only_space", 0x0335d): (72, "PromiseRejectReactionJobTaskMap"), + ("read_only_space", 0x03385): (73, "CallableTaskMap"), + ("read_only_space", 0x033ad): (74, "CallbackTaskMap"), + ("read_only_space", 0x033d5): (75, "PromiseResolveThenableJobTaskMap"), + ("read_only_space", 0x033fd): (78, "FunctionTemplateInfoMap"), + ("read_only_space", 0x03425): (79, "ObjectTemplateInfoMap"), + ("read_only_space", 0x0344d): (80, "AccessCheckInfoMap"), + ("read_only_space", 0x03475): (81, "AccessorInfoMap"), + ("read_only_space", 0x0349d): (82, "AccessorPairMap"), + ("read_only_space", 0x034c5): (83, "AliasedArgumentsEntryMap"), + ("read_only_space", 0x034ed): (84, "AllocationMementoMap"), + ("read_only_space", 0x03515): (87, "AsmWasmDataMap"), + ("read_only_space", 0x0353d): (88, "AsyncGeneratorRequestMap"), + ("read_only_space", 0x03565): (89, "BreakPointMap"), + ("read_only_space", 0x0358d): (90, "BreakPointInfoMap"), + ("read_only_space", 0x035b5): (91, "CachedTemplateObjectMap"), + ("read_only_space", 0x035dd): (93, "ClassPositionsMap"), + ("read_only_space", 0x03605): (94, "DebugInfoMap"), + ("read_only_space", 0x0362d): (97, "FunctionTemplateRareDataMap"), + ("read_only_space", 0x03655): (99, "InterpreterDataMap"), + ("read_only_space", 0x0367d): (100, "PromiseCapabilityMap"), + ("read_only_space", 0x036a5): (101, "PromiseReactionMap"), + ("read_only_space", 0x036cd): (102, "PropertyDescriptorObjectMap"), + ("read_only_space", 0x036f5): (103, "PrototypeInfoMap"), + ("read_only_space", 0x0371d): (104, "ScriptMap"), + ("read_only_space", 0x03745): (105, "SourceTextModuleInfoEntryMap"), + ("read_only_space", 0x0376d): (106, "StackFrameInfoMap"), + ("read_only_space", 0x03795): (107, "StackTraceFrameMap"), + ("read_only_space", 0x037bd): (108, "TemplateObjectDescriptionMap"), + ("read_only_space", 0x037e5): (109, "Tuple2Map"), + ("read_only_space", 0x0380d): (110, "WasmCapiFunctionDataMap"), + ("read_only_space", 0x03835): (111, "WasmDebugInfoMap"), + ("read_only_space", 0x0385d): (112, "WasmExceptionTagMap"), + ("read_only_space", 0x03885): (113, "WasmExportedFunctionDataMap"), + ("read_only_space", 0x038ad): (114, "WasmIndirectFunctionTableMap"), + ("read_only_space", 0x038d5): (115, "WasmJSFunctionDataMap"), + ("read_only_space", 0x038fd): (116, "WasmValueMap"), + ("read_only_space", 0x03925): (167, "InternalClassMap"), + ("read_only_space", 0x0394d): (175, "SmiPairMap"), + ("read_only_space", 0x03975): (174, "SmiBoxMap"), + ("read_only_space", 0x0399d): (149, "ExportedSubClassBaseMap"), + ("read_only_space", 0x039c5): (150, "ExportedSubClassMap"), + ("read_only_space", 0x039ed): (68, "AbstractInternalClassSubclass1Map"), + ("read_only_space", 0x03a15): (69, "AbstractInternalClassSubclass2Map"), + ("read_only_space", 0x03a3d): (135, "InternalClassWithSmiElementsMap"), + ("read_only_space", 0x03a65): (168, "InternalClassWithStructElementsMap"), + ("read_only_space", 0x03a8d): (176, "SortStateMap"), + ("read_only_space", 0x03ab5): (85, "AllocationSiteWithWeakNextMap"), + ("read_only_space", 0x03add): (85, "AllocationSiteWithoutWeakNextMap"), + ("read_only_space", 0x03b05): (76, "LoadHandler1Map"), + ("read_only_space", 0x03b2d): (76, "LoadHandler2Map"), + ("read_only_space", 0x03b55): (76, "LoadHandler3Map"), + ("read_only_space", 0x03b7d): (77, "StoreHandler0Map"), + ("read_only_space", 0x03ba5): (77, "StoreHandler1Map"), + ("read_only_space", 0x03bcd): (77, "StoreHandler2Map"), + ("read_only_space", 0x03bf5): (77, "StoreHandler3Map"), ("map_space", 0x00121): (1057, "ExternalMap"), ("map_space", 0x00149): (1073, "JSMessageObjectMap"), } @@ -414,19 +422,41 @@ KNOWN_OBJECTS = { ("old_space", 0x004e1): "ArraySpeciesProtector", ("old_space", 0x004f5): "TypedArraySpeciesProtector", ("old_space", 0x00509): "PromiseSpeciesProtector", - ("old_space", 0x0051d): "StringLengthProtector", - ("old_space", 0x00531): "ArrayIteratorProtector", - ("old_space", 0x00545): "ArrayBufferDetachingProtector", - ("old_space", 0x00559): "PromiseHookProtector", - ("old_space", 0x0056d): "PromiseResolveProtector", - ("old_space", 0x00581): "MapIteratorProtector", - ("old_space", 0x00595): "PromiseThenProtector", - ("old_space", 0x005a9): "SetIteratorProtector", - ("old_space", 0x005bd): "StringIteratorProtector", - ("old_space", 0x005d1): "SingleCharacterStringCache", - ("old_space", 0x009d9): "StringSplitCache", - ("old_space", 0x00de1): "RegExpMultipleCache", - ("old_space", 0x011e9): "BuiltinsConstantsTable", + ("old_space", 0x0051d): "RegExpSpeciesProtector", + ("old_space", 0x00531): "StringLengthProtector", + ("old_space", 0x00545): "ArrayIteratorProtector", + ("old_space", 0x00559): "ArrayBufferDetachingProtector", + ("old_space", 0x0056d): "PromiseHookProtector", + ("old_space", 0x00581): "PromiseResolveProtector", + ("old_space", 0x00595): "MapIteratorProtector", + ("old_space", 0x005a9): "PromiseThenProtector", + ("old_space", 0x005bd): "SetIteratorProtector", + ("old_space", 0x005d1): "StringIteratorProtector", + ("old_space", 0x005e5): "SingleCharacterStringCache", + ("old_space", 0x009ed): "StringSplitCache", + ("old_space", 0x00df5): "RegExpMultipleCache", + ("old_space", 0x011fd): "BuiltinsConstantsTable", + ("old_space", 0x015a1): "AsyncFunctionAwaitRejectSharedFun", + ("old_space", 0x015c9): "AsyncFunctionAwaitResolveSharedFun", + ("old_space", 0x015f1): "AsyncGeneratorAwaitRejectSharedFun", + ("old_space", 0x01619): "AsyncGeneratorAwaitResolveSharedFun", + ("old_space", 0x01641): "AsyncGeneratorYieldResolveSharedFun", + ("old_space", 0x01669): "AsyncGeneratorReturnResolveSharedFun", + ("old_space", 0x01691): "AsyncGeneratorReturnClosedRejectSharedFun", + ("old_space", 0x016b9): "AsyncGeneratorReturnClosedResolveSharedFun", + ("old_space", 0x016e1): "AsyncIteratorValueUnwrapSharedFun", + ("old_space", 0x01709): "PromiseAllResolveElementSharedFun", + ("old_space", 0x01731): "PromiseAllSettledResolveElementSharedFun", + ("old_space", 0x01759): "PromiseAllSettledRejectElementSharedFun", + ("old_space", 0x01781): "PromiseAnyRejectElementSharedFun", + ("old_space", 0x017a9): "PromiseCapabilityDefaultRejectSharedFun", + ("old_space", 0x017d1): "PromiseCapabilityDefaultResolveSharedFun", + ("old_space", 0x017f9): "PromiseCatchFinallySharedFun", + ("old_space", 0x01821): "PromiseGetCapabilitiesExecutorSharedFun", + ("old_space", 0x01849): "PromiseThenFinallySharedFun", + ("old_space", 0x01871): "PromiseThrowerFinallySharedFun", + ("old_space", 0x01899): "PromiseValueThunkFinallySharedFun", + ("old_space", 0x018c1): "ProxyRevokeSharedFun", } # Lower 32 bits of first page addresses for various heap spaces. @@ -442,10 +472,9 @@ FRAME_MARKERS = ( "CONSTRUCT_ENTRY", "EXIT", "OPTIMIZED", - "WASM_COMPILED", + "WASM", "WASM_TO_JS", "JS_TO_WASM", - "WASM_INTERPRETER_ENTRY", "WASM_DEBUG_BREAK", "C_WASM_ENTRY", "WASM_EXIT", |