diff options
Diffstat (limited to 'deps/v8/tools/v8heapconst.py')
-rw-r--r-- | deps/v8/tools/v8heapconst.py | 460 |
1 files changed, 233 insertions, 227 deletions
diff --git a/deps/v8/tools/v8heapconst.py b/deps/v8/tools/v8heapconst.py index e3b29f8204..68818c66f5 100644 --- a/deps/v8/tools/v8heapconst.py +++ b/deps/v8/tools/v8heapconst.py @@ -61,23 +61,23 @@ INSTANCE_TYPES = { 157: "ALLOCATION_MEMENTO_TYPE", 158: "ALLOCATION_SITE_TYPE", 159: "ASYNC_GENERATOR_REQUEST_TYPE", - 160: "CONTEXT_EXTENSION_TYPE", - 161: "DEBUG_INFO_TYPE", - 162: "FUNCTION_TEMPLATE_INFO_TYPE", - 163: "INTERCEPTOR_INFO_TYPE", - 164: "INTERPRETER_DATA_TYPE", - 165: "MODULE_INFO_ENTRY_TYPE", - 166: "MODULE_TYPE", - 167: "OBJECT_TEMPLATE_INFO_TYPE", - 168: "PROMISE_CAPABILITY_TYPE", - 169: "PROMISE_REACTION_TYPE", - 170: "PROTOTYPE_INFO_TYPE", - 171: "SCRIPT_TYPE", - 172: "STACK_FRAME_INFO_TYPE", - 173: "TUPLE2_TYPE", - 174: "TUPLE3_TYPE", - 175: "WASM_COMPILED_MODULE_TYPE", - 176: "WASM_DEBUG_INFO_TYPE", + 160: "DEBUG_INFO_TYPE", + 161: "FUNCTION_TEMPLATE_INFO_TYPE", + 162: "INTERCEPTOR_INFO_TYPE", + 163: "INTERPRETER_DATA_TYPE", + 164: "MODULE_INFO_ENTRY_TYPE", + 165: "MODULE_TYPE", + 166: "OBJECT_TEMPLATE_INFO_TYPE", + 167: "PROMISE_CAPABILITY_TYPE", + 168: "PROMISE_REACTION_TYPE", + 169: "PROTOTYPE_INFO_TYPE", + 170: "SCRIPT_TYPE", + 171: "STACK_FRAME_INFO_TYPE", + 172: "TUPLE2_TYPE", + 173: "TUPLE3_TYPE", + 174: "WASM_COMPILED_MODULE_TYPE", + 175: "WASM_DEBUG_INFO_TYPE", + 176: "WASM_EXPORTED_FUNCTION_DATA_TYPE", 177: "WASM_SHARED_MODULE_DATA_TYPE", 178: "CALLABLE_TASK_TYPE", 179: "CALLBACK_TASK_TYPE", @@ -89,30 +89,31 @@ INSTANCE_TYPES = { 185: "DESCRIPTOR_ARRAY_TYPE", 186: "HASH_TABLE_TYPE", 187: "SCOPE_INFO_TYPE", - 188: "TRANSITION_ARRAY_TYPE", - 189: "BLOCK_CONTEXT_TYPE", - 190: "CATCH_CONTEXT_TYPE", - 191: "DEBUG_EVALUATE_CONTEXT_TYPE", - 192: "EVAL_CONTEXT_TYPE", - 193: "FUNCTION_CONTEXT_TYPE", - 194: "MODULE_CONTEXT_TYPE", - 195: "NATIVE_CONTEXT_TYPE", - 196: "SCRIPT_CONTEXT_TYPE", - 197: "WITH_CONTEXT_TYPE", - 198: "CALL_HANDLER_INFO_TYPE", - 199: "CELL_TYPE", - 200: "CODE_DATA_CONTAINER_TYPE", - 201: "FEEDBACK_CELL_TYPE", - 202: "FEEDBACK_VECTOR_TYPE", - 203: "LOAD_HANDLER_TYPE", - 204: "PROPERTY_ARRAY_TYPE", - 205: "PROPERTY_CELL_TYPE", - 206: "SHARED_FUNCTION_INFO_TYPE", - 207: "SMALL_ORDERED_HASH_MAP_TYPE", - 208: "SMALL_ORDERED_HASH_SET_TYPE", - 209: "STORE_HANDLER_TYPE", - 210: "WEAK_CELL_TYPE", - 211: "WEAK_FIXED_ARRAY_TYPE", + 188: "BLOCK_CONTEXT_TYPE", + 189: "CATCH_CONTEXT_TYPE", + 190: "DEBUG_EVALUATE_CONTEXT_TYPE", + 191: "EVAL_CONTEXT_TYPE", + 192: "FUNCTION_CONTEXT_TYPE", + 193: "MODULE_CONTEXT_TYPE", + 194: "NATIVE_CONTEXT_TYPE", + 195: "SCRIPT_CONTEXT_TYPE", + 196: "WITH_CONTEXT_TYPE", + 197: "WEAK_FIXED_ARRAY_TYPE", + 198: "TRANSITION_ARRAY_TYPE", + 199: "CALL_HANDLER_INFO_TYPE", + 200: "CELL_TYPE", + 201: "CODE_DATA_CONTAINER_TYPE", + 202: "FEEDBACK_CELL_TYPE", + 203: "FEEDBACK_VECTOR_TYPE", + 204: "LOAD_HANDLER_TYPE", + 205: "PROPERTY_ARRAY_TYPE", + 206: "PROPERTY_CELL_TYPE", + 207: "SHARED_FUNCTION_INFO_TYPE", + 208: "SMALL_ORDERED_HASH_MAP_TYPE", + 209: "SMALL_ORDERED_HASH_SET_TYPE", + 210: "STORE_HANDLER_TYPE", + 211: "WEAK_CELL_TYPE", + 212: "WEAK_ARRAY_LIST_TYPE", 1024: "JS_PROXY_TYPE", 1025: "JS_GLOBAL_OBJECT_TYPE", 1026: "JS_GLOBAL_PROXY_TYPE", @@ -147,199 +148,204 @@ INSTANCE_TYPES = { 1081: "JS_WEAK_SET_TYPE", 1082: "JS_TYPED_ARRAY_TYPE", 1083: "JS_DATA_VIEW_TYPE", - 1084: "WASM_GLOBAL_TYPE", - 1085: "WASM_INSTANCE_TYPE", - 1086: "WASM_MEMORY_TYPE", - 1087: "WASM_MODULE_TYPE", - 1088: "WASM_TABLE_TYPE", - 1089: "JS_BOUND_FUNCTION_TYPE", - 1090: "JS_FUNCTION_TYPE", + 1084: "JS_INTL_LOCALE_TYPE", + 1085: "WASM_GLOBAL_TYPE", + 1086: "WASM_INSTANCE_TYPE", + 1087: "WASM_MEMORY_TYPE", + 1088: "WASM_MODULE_TYPE", + 1089: "WASM_TABLE_TYPE", + 1090: "JS_BOUND_FUNCTION_TYPE", + 1091: "JS_FUNCTION_TYPE", } # List of known V8 maps. KNOWN_MAPS = { - ("MAP_SPACE", 0x02201): (138, "FreeSpaceMap"), - ("MAP_SPACE", 0x02259): (132, "MetaMap"), - ("MAP_SPACE", 0x022b1): (131, "NullMap"), - ("MAP_SPACE", 0x02309): (185, "DescriptorArrayMap"), - ("MAP_SPACE", 0x02361): (183, "FixedArrayMap"), - ("MAP_SPACE", 0x023b9): (152, "OnePointerFillerMap"), - ("MAP_SPACE", 0x02411): (152, "TwoPointerFillerMap"), - ("MAP_SPACE", 0x02469): (131, "UninitializedMap"), - ("MAP_SPACE", 0x024c1): (8, "OneByteInternalizedStringMap"), - ("MAP_SPACE", 0x02519): (131, "UndefinedMap"), - ("MAP_SPACE", 0x02571): (129, "HeapNumberMap"), - ("MAP_SPACE", 0x025c9): (131, "TheHoleMap"), - ("MAP_SPACE", 0x02621): (131, "BooleanMap"), - ("MAP_SPACE", 0x02679): (136, "ByteArrayMap"), - ("MAP_SPACE", 0x026d1): (183, "FixedCOWArrayMap"), - ("MAP_SPACE", 0x02729): (186, "HashTableMap"), - ("MAP_SPACE", 0x02781): (128, "SymbolMap"), - ("MAP_SPACE", 0x027d9): (72, "OneByteStringMap"), - ("MAP_SPACE", 0x02831): (187, "ScopeInfoMap"), - ("MAP_SPACE", 0x02889): (206, "SharedFunctionInfoMap"), - ("MAP_SPACE", 0x028e1): (133, "CodeMap"), - ("MAP_SPACE", 0x02939): (193, "FunctionContextMap"), - ("MAP_SPACE", 0x02991): (199, "CellMap"), - ("MAP_SPACE", 0x029e9): (210, "WeakCellMap"), - ("MAP_SPACE", 0x02a41): (205, "GlobalPropertyCellMap"), - ("MAP_SPACE", 0x02a99): (135, "ForeignMap"), - ("MAP_SPACE", 0x02af1): (188, "TransitionArrayMap"), - ("MAP_SPACE", 0x02b49): (202, "FeedbackVectorMap"), - ("MAP_SPACE", 0x02ba1): (131, "ArgumentsMarkerMap"), - ("MAP_SPACE", 0x02bf9): (131, "ExceptionMap"), - ("MAP_SPACE", 0x02c51): (131, "TerminationExceptionMap"), - ("MAP_SPACE", 0x02ca9): (131, "OptimizedOutMap"), - ("MAP_SPACE", 0x02d01): (131, "StaleRegisterMap"), - ("MAP_SPACE", 0x02d59): (195, "NativeContextMap"), - ("MAP_SPACE", 0x02db1): (194, "ModuleContextMap"), - ("MAP_SPACE", 0x02e09): (192, "EvalContextMap"), - ("MAP_SPACE", 0x02e61): (196, "ScriptContextMap"), - ("MAP_SPACE", 0x02eb9): (189, "BlockContextMap"), - ("MAP_SPACE", 0x02f11): (190, "CatchContextMap"), - ("MAP_SPACE", 0x02f69): (197, "WithContextMap"), - ("MAP_SPACE", 0x02fc1): (191, "DebugEvaluateContextMap"), - ("MAP_SPACE", 0x03019): (183, "ScriptContextTableMap"), - ("MAP_SPACE", 0x03071): (151, "FeedbackMetadataArrayMap"), - ("MAP_SPACE", 0x030c9): (183, "ArrayListMap"), - ("MAP_SPACE", 0x03121): (130, "BigIntMap"), - ("MAP_SPACE", 0x03179): (184, "BoilerplateDescriptionMap"), - ("MAP_SPACE", 0x031d1): (137, "BytecodeArrayMap"), - ("MAP_SPACE", 0x03229): (200, "CodeDataContainerMap"), - ("MAP_SPACE", 0x03281): (1057, "ExternalMap"), - ("MAP_SPACE", 0x032d9): (150, "FixedDoubleArrayMap"), - ("MAP_SPACE", 0x03331): (186, "GlobalDictionaryMap"), - ("MAP_SPACE", 0x03389): (201, "ManyClosuresCellMap"), - ("MAP_SPACE", 0x033e1): (1072, "JSMessageObjectMap"), - ("MAP_SPACE", 0x03439): (183, "ModuleInfoMap"), - ("MAP_SPACE", 0x03491): (134, "MutableHeapNumberMap"), - ("MAP_SPACE", 0x034e9): (186, "NameDictionaryMap"), - ("MAP_SPACE", 0x03541): (201, "NoClosuresCellMap"), - ("MAP_SPACE", 0x03599): (186, "NumberDictionaryMap"), - ("MAP_SPACE", 0x035f1): (201, "OneClosureCellMap"), - ("MAP_SPACE", 0x03649): (186, "OrderedHashMapMap"), - ("MAP_SPACE", 0x036a1): (186, "OrderedHashSetMap"), - ("MAP_SPACE", 0x036f9): (204, "PropertyArrayMap"), - ("MAP_SPACE", 0x03751): (198, "SideEffectCallHandlerInfoMap"), - ("MAP_SPACE", 0x037a9): (198, "SideEffectFreeCallHandlerInfoMap"), - ("MAP_SPACE", 0x03801): (186, "SimpleNumberDictionaryMap"), - ("MAP_SPACE", 0x03859): (183, "SloppyArgumentsElementsMap"), - ("MAP_SPACE", 0x038b1): (207, "SmallOrderedHashMapMap"), - ("MAP_SPACE", 0x03909): (208, "SmallOrderedHashSetMap"), - ("MAP_SPACE", 0x03961): (186, "StringTableMap"), - ("MAP_SPACE", 0x039b9): (211, "WeakFixedArrayMap"), - ("MAP_SPACE", 0x03a11): (106, "NativeSourceStringMap"), - ("MAP_SPACE", 0x03a69): (64, "StringMap"), - ("MAP_SPACE", 0x03ac1): (73, "ConsOneByteStringMap"), - ("MAP_SPACE", 0x03b19): (65, "ConsStringMap"), - ("MAP_SPACE", 0x03b71): (77, "ThinOneByteStringMap"), - ("MAP_SPACE", 0x03bc9): (69, "ThinStringMap"), - ("MAP_SPACE", 0x03c21): (67, "SlicedStringMap"), - ("MAP_SPACE", 0x03c79): (75, "SlicedOneByteStringMap"), - ("MAP_SPACE", 0x03cd1): (66, "ExternalStringMap"), - ("MAP_SPACE", 0x03d29): (82, "ExternalStringWithOneByteDataMap"), - ("MAP_SPACE", 0x03d81): (74, "ExternalOneByteStringMap"), - ("MAP_SPACE", 0x03dd9): (98, "ShortExternalStringMap"), - ("MAP_SPACE", 0x03e31): (114, "ShortExternalStringWithOneByteDataMap"), - ("MAP_SPACE", 0x03e89): (0, "InternalizedStringMap"), - ("MAP_SPACE", 0x03ee1): (2, "ExternalInternalizedStringMap"), - ("MAP_SPACE", 0x03f39): (18, "ExternalInternalizedStringWithOneByteDataMap"), - ("MAP_SPACE", 0x03f91): (10, "ExternalOneByteInternalizedStringMap"), - ("MAP_SPACE", 0x03fe9): (34, "ShortExternalInternalizedStringMap"), - ("MAP_SPACE", 0x04041): (50, "ShortExternalInternalizedStringWithOneByteDataMap"), - ("MAP_SPACE", 0x04099): (42, "ShortExternalOneByteInternalizedStringMap"), - ("MAP_SPACE", 0x040f1): (106, "ShortExternalOneByteStringMap"), - ("MAP_SPACE", 0x04149): (140, "FixedUint8ArrayMap"), - ("MAP_SPACE", 0x041a1): (139, "FixedInt8ArrayMap"), - ("MAP_SPACE", 0x041f9): (142, "FixedUint16ArrayMap"), - ("MAP_SPACE", 0x04251): (141, "FixedInt16ArrayMap"), - ("MAP_SPACE", 0x042a9): (144, "FixedUint32ArrayMap"), - ("MAP_SPACE", 0x04301): (143, "FixedInt32ArrayMap"), - ("MAP_SPACE", 0x04359): (145, "FixedFloat32ArrayMap"), - ("MAP_SPACE", 0x043b1): (146, "FixedFloat64ArrayMap"), - ("MAP_SPACE", 0x04409): (147, "FixedUint8ClampedArrayMap"), - ("MAP_SPACE", 0x04461): (149, "FixedBigUint64ArrayMap"), - ("MAP_SPACE", 0x044b9): (148, "FixedBigInt64ArrayMap"), - ("MAP_SPACE", 0x04511): (173, "Tuple2Map"), - ("MAP_SPACE", 0x04569): (171, "ScriptMap"), - ("MAP_SPACE", 0x045c1): (163, "InterceptorInfoMap"), - ("MAP_SPACE", 0x04619): (158, "AllocationSiteMap"), - ("MAP_SPACE", 0x04671): (154, "AccessorInfoMap"), - ("MAP_SPACE", 0x046c9): (153, "AccessCheckInfoMap"), - ("MAP_SPACE", 0x04721): (155, "AccessorPairMap"), - ("MAP_SPACE", 0x04779): (156, "AliasedArgumentsEntryMap"), - ("MAP_SPACE", 0x047d1): (157, "AllocationMementoMap"), - ("MAP_SPACE", 0x04829): (159, "AsyncGeneratorRequestMap"), - ("MAP_SPACE", 0x04881): (160, "ContextExtensionMap"), - ("MAP_SPACE", 0x048d9): (161, "DebugInfoMap"), - ("MAP_SPACE", 0x04931): (162, "FunctionTemplateInfoMap"), - ("MAP_SPACE", 0x04989): (164, "InterpreterDataMap"), - ("MAP_SPACE", 0x049e1): (165, "ModuleInfoEntryMap"), - ("MAP_SPACE", 0x04a39): (166, "ModuleMap"), - ("MAP_SPACE", 0x04a91): (167, "ObjectTemplateInfoMap"), - ("MAP_SPACE", 0x04ae9): (168, "PromiseCapabilityMap"), - ("MAP_SPACE", 0x04b41): (169, "PromiseReactionMap"), - ("MAP_SPACE", 0x04b99): (170, "PrototypeInfoMap"), - ("MAP_SPACE", 0x04bf1): (172, "StackFrameInfoMap"), - ("MAP_SPACE", 0x04c49): (174, "Tuple3Map"), - ("MAP_SPACE", 0x04ca1): (175, "WasmCompiledModuleMap"), - ("MAP_SPACE", 0x04cf9): (176, "WasmDebugInfoMap"), - ("MAP_SPACE", 0x04d51): (177, "WasmSharedModuleDataMap"), - ("MAP_SPACE", 0x04da9): (178, "CallableTaskMap"), - ("MAP_SPACE", 0x04e01): (179, "CallbackTaskMap"), - ("MAP_SPACE", 0x04e59): (180, "PromiseFulfillReactionJobTaskMap"), - ("MAP_SPACE", 0x04eb1): (181, "PromiseRejectReactionJobTaskMap"), - ("MAP_SPACE", 0x04f09): (182, "PromiseResolveThenableJobTaskMap"), + ("RO_SPACE", 0x02201): (138, "FreeSpaceMap"), + ("RO_SPACE", 0x02259): (132, "MetaMap"), + ("RO_SPACE", 0x022e1): (131, "NullMap"), + ("RO_SPACE", 0x02359): (185, "DescriptorArrayMap"), + ("RO_SPACE", 0x023c1): (183, "FixedArrayMap"), + ("RO_SPACE", 0x02429): (211, "WeakCellMap"), + ("RO_SPACE", 0x024d1): (152, "OnePointerFillerMap"), + ("RO_SPACE", 0x02539): (152, "TwoPointerFillerMap"), + ("RO_SPACE", 0x025d1): (131, "UninitializedMap"), + ("RO_SPACE", 0x02661): (8, "OneByteInternalizedStringMap"), + ("RO_SPACE", 0x02721): (131, "UndefinedMap"), + ("RO_SPACE", 0x02799): (129, "HeapNumberMap"), + ("RO_SPACE", 0x02831): (131, "TheHoleMap"), + ("RO_SPACE", 0x028f9): (131, "BooleanMap"), + ("RO_SPACE", 0x02a09): (136, "ByteArrayMap"), + ("RO_SPACE", 0x02a71): (183, "FixedCOWArrayMap"), + ("RO_SPACE", 0x02ad9): (186, "HashTableMap"), + ("RO_SPACE", 0x02b41): (128, "SymbolMap"), + ("RO_SPACE", 0x02ba9): (72, "OneByteStringMap"), + ("RO_SPACE", 0x02c11): (187, "ScopeInfoMap"), + ("RO_SPACE", 0x02c79): (207, "SharedFunctionInfoMap"), + ("RO_SPACE", 0x02ce1): (133, "CodeMap"), + ("RO_SPACE", 0x02d49): (192, "FunctionContextMap"), + ("RO_SPACE", 0x02db1): (200, "CellMap"), + ("RO_SPACE", 0x02e19): (206, "GlobalPropertyCellMap"), + ("RO_SPACE", 0x02e81): (135, "ForeignMap"), + ("RO_SPACE", 0x02ee9): (198, "TransitionArrayMap"), + ("RO_SPACE", 0x02f51): (203, "FeedbackVectorMap"), + ("RO_SPACE", 0x02ff9): (131, "ArgumentsMarkerMap"), + ("RO_SPACE", 0x030b9): (131, "ExceptionMap"), + ("RO_SPACE", 0x03179): (131, "TerminationExceptionMap"), + ("RO_SPACE", 0x03241): (131, "OptimizedOutMap"), + ("RO_SPACE", 0x03301): (131, "StaleRegisterMap"), + ("RO_SPACE", 0x03391): (194, "NativeContextMap"), + ("RO_SPACE", 0x033f9): (193, "ModuleContextMap"), + ("RO_SPACE", 0x03461): (191, "EvalContextMap"), + ("RO_SPACE", 0x034c9): (195, "ScriptContextMap"), + ("RO_SPACE", 0x03531): (188, "BlockContextMap"), + ("RO_SPACE", 0x03599): (189, "CatchContextMap"), + ("RO_SPACE", 0x03601): (196, "WithContextMap"), + ("RO_SPACE", 0x03669): (190, "DebugEvaluateContextMap"), + ("RO_SPACE", 0x036d1): (183, "ScriptContextTableMap"), + ("RO_SPACE", 0x03739): (151, "FeedbackMetadataArrayMap"), + ("RO_SPACE", 0x037a1): (183, "ArrayListMap"), + ("RO_SPACE", 0x03809): (130, "BigIntMap"), + ("RO_SPACE", 0x03871): (184, "BoilerplateDescriptionMap"), + ("RO_SPACE", 0x038d9): (137, "BytecodeArrayMap"), + ("RO_SPACE", 0x03941): (201, "CodeDataContainerMap"), + ("RO_SPACE", 0x039a9): (150, "FixedDoubleArrayMap"), + ("RO_SPACE", 0x03a11): (186, "GlobalDictionaryMap"), + ("RO_SPACE", 0x03a79): (202, "ManyClosuresCellMap"), + ("RO_SPACE", 0x03ae1): (183, "ModuleInfoMap"), + ("RO_SPACE", 0x03b49): (134, "MutableHeapNumberMap"), + ("RO_SPACE", 0x03bb1): (186, "NameDictionaryMap"), + ("RO_SPACE", 0x03c19): (202, "NoClosuresCellMap"), + ("RO_SPACE", 0x03c81): (186, "NumberDictionaryMap"), + ("RO_SPACE", 0x03ce9): (202, "OneClosureCellMap"), + ("RO_SPACE", 0x03d51): (186, "OrderedHashMapMap"), + ("RO_SPACE", 0x03db9): (186, "OrderedHashSetMap"), + ("RO_SPACE", 0x03e21): (205, "PropertyArrayMap"), + ("RO_SPACE", 0x03e89): (199, "SideEffectCallHandlerInfoMap"), + ("RO_SPACE", 0x03ef1): (199, "SideEffectFreeCallHandlerInfoMap"), + ("RO_SPACE", 0x03f59): (199, "NextCallSideEffectFreeCallHandlerInfoMap"), + ("RO_SPACE", 0x03fc1): (186, "SimpleNumberDictionaryMap"), + ("RO_SPACE", 0x04029): (183, "SloppyArgumentsElementsMap"), + ("RO_SPACE", 0x04091): (208, "SmallOrderedHashMapMap"), + ("RO_SPACE", 0x040f9): (209, "SmallOrderedHashSetMap"), + ("RO_SPACE", 0x04161): (186, "StringTableMap"), + ("RO_SPACE", 0x041c9): (197, "WeakFixedArrayMap"), + ("RO_SPACE", 0x04231): (212, "WeakArrayListMap"), + ("RO_SPACE", 0x04299): (106, "NativeSourceStringMap"), + ("RO_SPACE", 0x04301): (64, "StringMap"), + ("RO_SPACE", 0x04369): (73, "ConsOneByteStringMap"), + ("RO_SPACE", 0x043d1): (65, "ConsStringMap"), + ("RO_SPACE", 0x04439): (77, "ThinOneByteStringMap"), + ("RO_SPACE", 0x044a1): (69, "ThinStringMap"), + ("RO_SPACE", 0x04509): (67, "SlicedStringMap"), + ("RO_SPACE", 0x04571): (75, "SlicedOneByteStringMap"), + ("RO_SPACE", 0x045d9): (66, "ExternalStringMap"), + ("RO_SPACE", 0x04641): (82, "ExternalStringWithOneByteDataMap"), + ("RO_SPACE", 0x046a9): (74, "ExternalOneByteStringMap"), + ("RO_SPACE", 0x04711): (98, "ShortExternalStringMap"), + ("RO_SPACE", 0x04779): (114, "ShortExternalStringWithOneByteDataMap"), + ("RO_SPACE", 0x047e1): (0, "InternalizedStringMap"), + ("RO_SPACE", 0x04849): (2, "ExternalInternalizedStringMap"), + ("RO_SPACE", 0x048b1): (18, "ExternalInternalizedStringWithOneByteDataMap"), + ("RO_SPACE", 0x04919): (10, "ExternalOneByteInternalizedStringMap"), + ("RO_SPACE", 0x04981): (34, "ShortExternalInternalizedStringMap"), + ("RO_SPACE", 0x049e9): (50, "ShortExternalInternalizedStringWithOneByteDataMap"), + ("RO_SPACE", 0x04a51): (42, "ShortExternalOneByteInternalizedStringMap"), + ("RO_SPACE", 0x04ab9): (106, "ShortExternalOneByteStringMap"), + ("RO_SPACE", 0x04b21): (140, "FixedUint8ArrayMap"), + ("RO_SPACE", 0x04b89): (139, "FixedInt8ArrayMap"), + ("RO_SPACE", 0x04bf1): (142, "FixedUint16ArrayMap"), + ("RO_SPACE", 0x04c59): (141, "FixedInt16ArrayMap"), + ("RO_SPACE", 0x04cc1): (144, "FixedUint32ArrayMap"), + ("RO_SPACE", 0x04d29): (143, "FixedInt32ArrayMap"), + ("RO_SPACE", 0x04d91): (145, "FixedFloat32ArrayMap"), + ("RO_SPACE", 0x04df9): (146, "FixedFloat64ArrayMap"), + ("RO_SPACE", 0x04e61): (147, "FixedUint8ClampedArrayMap"), + ("RO_SPACE", 0x04ec9): (149, "FixedBigUint64ArrayMap"), + ("RO_SPACE", 0x04f31): (148, "FixedBigInt64ArrayMap"), + ("RO_SPACE", 0x04f99): (131, "SelfReferenceMarkerMap"), + ("RO_SPACE", 0x05019): (172, "Tuple2Map"), + ("RO_SPACE", 0x05211): (170, "ScriptMap"), + ("RO_SPACE", 0x053d9): (162, "InterceptorInfoMap"), + ("RO_SPACE", 0x07c09): (154, "AccessorInfoMap"), + ("RO_SPACE", 0x07e19): (153, "AccessCheckInfoMap"), + ("RO_SPACE", 0x07e81): (155, "AccessorPairMap"), + ("RO_SPACE", 0x07ee9): (156, "AliasedArgumentsEntryMap"), + ("RO_SPACE", 0x07f51): (157, "AllocationMementoMap"), + ("RO_SPACE", 0x07fb9): (158, "AllocationSiteMap"), + ("RO_SPACE", 0x08021): (159, "AsyncGeneratorRequestMap"), + ("RO_SPACE", 0x08089): (160, "DebugInfoMap"), + ("RO_SPACE", 0x080f1): (161, "FunctionTemplateInfoMap"), + ("RO_SPACE", 0x08159): (163, "InterpreterDataMap"), + ("RO_SPACE", 0x081c1): (164, "ModuleInfoEntryMap"), + ("RO_SPACE", 0x08229): (165, "ModuleMap"), + ("RO_SPACE", 0x08291): (166, "ObjectTemplateInfoMap"), + ("RO_SPACE", 0x082f9): (167, "PromiseCapabilityMap"), + ("RO_SPACE", 0x08361): (168, "PromiseReactionMap"), + ("RO_SPACE", 0x083c9): (169, "PrototypeInfoMap"), + ("RO_SPACE", 0x08431): (171, "StackFrameInfoMap"), + ("RO_SPACE", 0x08499): (173, "Tuple3Map"), + ("RO_SPACE", 0x08501): (174, "WasmCompiledModuleMap"), + ("RO_SPACE", 0x08569): (175, "WasmDebugInfoMap"), + ("RO_SPACE", 0x085d1): (176, "WasmExportedFunctionDataMap"), + ("RO_SPACE", 0x08639): (177, "WasmSharedModuleDataMap"), + ("RO_SPACE", 0x086a1): (178, "CallableTaskMap"), + ("RO_SPACE", 0x08709): (179, "CallbackTaskMap"), + ("RO_SPACE", 0x08771): (180, "PromiseFulfillReactionJobTaskMap"), + ("RO_SPACE", 0x087d9): (181, "PromiseRejectReactionJobTaskMap"), + ("RO_SPACE", 0x08841): (182, "PromiseResolveThenableJobTaskMap"), + ("MAP_SPACE", 0x02201): (1057, "ExternalMap"), + ("MAP_SPACE", 0x02259): (1072, "JSMessageObjectMap"), } # List of known V8 objects. KNOWN_OBJECTS = { - ("OLD_SPACE", 0x02201): "NullValue", - ("OLD_SPACE", 0x02231): "EmptyDescriptorArray", - ("OLD_SPACE", 0x02251): "EmptyFixedArray", - ("OLD_SPACE", 0x02261): "UninitializedValue", - ("OLD_SPACE", 0x022e1): "UndefinedValue", - ("OLD_SPACE", 0x02311): "NanValue", - ("OLD_SPACE", 0x02321): "TheHoleValue", - ("OLD_SPACE", 0x02371): "HoleNanValue", - ("OLD_SPACE", 0x02381): "TrueValue", - ("OLD_SPACE", 0x023f1): "FalseValue", - ("OLD_SPACE", 0x02441): "empty_string", - ("OLD_SPACE", 0x02459): "EmptyScopeInfo", - ("OLD_SPACE", 0x02469): "ArgumentsMarker", - ("OLD_SPACE", 0x024c1): "Exception", - ("OLD_SPACE", 0x02519): "TerminationException", - ("OLD_SPACE", 0x02579): "OptimizedOut", - ("OLD_SPACE", 0x025d1): "StaleRegister", - ("OLD_SPACE", 0x02661): "EmptyByteArray", - ("OLD_SPACE", 0x02681): "EmptyFixedUint8Array", - ("OLD_SPACE", 0x026a1): "EmptyFixedInt8Array", - ("OLD_SPACE", 0x026c1): "EmptyFixedUint16Array", - ("OLD_SPACE", 0x026e1): "EmptyFixedInt16Array", - ("OLD_SPACE", 0x02701): "EmptyFixedUint32Array", - ("OLD_SPACE", 0x02721): "EmptyFixedInt32Array", - ("OLD_SPACE", 0x02741): "EmptyFixedFloat32Array", - ("OLD_SPACE", 0x02761): "EmptyFixedFloat64Array", - ("OLD_SPACE", 0x02781): "EmptyFixedUint8ClampedArray", - ("OLD_SPACE", 0x027e1): "EmptyScript", - ("OLD_SPACE", 0x02879): "ManyClosuresCell", - ("OLD_SPACE", 0x02889): "EmptySloppyArgumentsElements", - ("OLD_SPACE", 0x028a9): "EmptySlowElementDictionary", - ("OLD_SPACE", 0x028f1): "EmptyOrderedHashMap", - ("OLD_SPACE", 0x02919): "EmptyOrderedHashSet", - ("OLD_SPACE", 0x02951): "EmptyPropertyCell", - ("OLD_SPACE", 0x02979): "EmptyWeakCell", - ("OLD_SPACE", 0x029e9): "NoElementsProtector", - ("OLD_SPACE", 0x02a11): "IsConcatSpreadableProtector", - ("OLD_SPACE", 0x02a21): "ArraySpeciesProtector", - ("OLD_SPACE", 0x02a49): "TypedArraySpeciesProtector", - ("OLD_SPACE", 0x02a71): "PromiseSpeciesProtector", - ("OLD_SPACE", 0x02a99): "StringLengthProtector", - ("OLD_SPACE", 0x02aa9): "ArrayIteratorProtector", - ("OLD_SPACE", 0x02ad1): "ArrayBufferNeuteringProtector", - ("OLD_SPACE", 0x02b59): "InfinityValue", - ("OLD_SPACE", 0x02b69): "MinusZeroValue", - ("OLD_SPACE", 0x02b79): "MinusInfinityValue", + ("RO_SPACE", 0x022b1): "NullValue", + ("RO_SPACE", 0x02339): "EmptyDescriptorArray", + ("RO_SPACE", 0x023b1): "EmptyFixedArray", + ("RO_SPACE", 0x025a1): "UninitializedValue", + ("RO_SPACE", 0x026f1): "UndefinedValue", + ("RO_SPACE", 0x02789): "NanValue", + ("RO_SPACE", 0x02801): "TheHoleValue", + ("RO_SPACE", 0x028b9): "HoleNanValue", + ("RO_SPACE", 0x028c9): "TrueValue", + ("RO_SPACE", 0x029a1): "FalseValue", + ("RO_SPACE", 0x029f1): "empty_string", + ("RO_SPACE", 0x02fb9): "EmptyScopeInfo", + ("RO_SPACE", 0x02fc9): "ArgumentsMarker", + ("RO_SPACE", 0x03089): "Exception", + ("RO_SPACE", 0x03149): "TerminationException", + ("RO_SPACE", 0x03211): "OptimizedOut", + ("RO_SPACE", 0x032d1): "StaleRegister", + ("RO_SPACE", 0x05091): "EmptyByteArray", + ("RO_SPACE", 0x050b1): "EmptyFixedUint8Array", + ("RO_SPACE", 0x050d1): "EmptyFixedInt8Array", + ("RO_SPACE", 0x050f1): "EmptyFixedUint16Array", + ("RO_SPACE", 0x05111): "EmptyFixedInt16Array", + ("RO_SPACE", 0x05131): "EmptyFixedUint32Array", + ("RO_SPACE", 0x05151): "EmptyFixedInt32Array", + ("RO_SPACE", 0x05171): "EmptyFixedFloat32Array", + ("RO_SPACE", 0x05191): "EmptyFixedFloat64Array", + ("RO_SPACE", 0x051b1): "EmptyFixedUint8ClampedArray", + ("RO_SPACE", 0x05289): "EmptySloppyArgumentsElements", + ("RO_SPACE", 0x052a9): "EmptySlowElementDictionary", + ("RO_SPACE", 0x052f1): "EmptyOrderedHashMap", + ("RO_SPACE", 0x05319): "EmptyOrderedHashSet", + ("RO_SPACE", 0x05351): "EmptyPropertyCell", + ("RO_SPACE", 0x05379): "EmptyWeakCell", + ("RO_SPACE", 0x05459): "InfinityValue", + ("RO_SPACE", 0x05469): "MinusZeroValue", + ("RO_SPACE", 0x05479): "MinusInfinityValue", + ("RO_SPACE", 0x05489): "SelfReferenceMarker", + ("OLD_SPACE", 0x02211): "EmptyScript", + ("OLD_SPACE", 0x02299): "ManyClosuresCell", + ("OLD_SPACE", 0x022b9): "NoElementsProtector", + ("OLD_SPACE", 0x022e1): "IsConcatSpreadableProtector", + ("OLD_SPACE", 0x022f1): "ArraySpeciesProtector", + ("OLD_SPACE", 0x02319): "TypedArraySpeciesProtector", + ("OLD_SPACE", 0x02341): "PromiseSpeciesProtector", + ("OLD_SPACE", 0x02369): "StringLengthProtector", + ("OLD_SPACE", 0x02379): "ArrayIteratorProtector", + ("OLD_SPACE", 0x023a1): "ArrayBufferNeuteringProtector", } # List of known V8 Frame Markers. @@ -366,4 +372,4 @@ FRAME_MARKERS = ( "NATIVE", ) -# This set of constants is generated from a non-shipping build. +# This set of constants is generated from a shipping build. |