summaryrefslogtreecommitdiff
path: root/deps/v8/tools/v8heapconst.py
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/tools/v8heapconst.py')
-rw-r--r--deps/v8/tools/v8heapconst.py460
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.