System/Library/PrivateFrameworks/Symbolication.framework
VMUTaskMemoryScanner.h
Download VMUTaskMemoryScanner.h
@class VMUScanOverlay, VMUClassInfoMap, NSMutableDictionary, NSDate, VMURangeArray, NSDictionary, VMUTask, VMUObjectIdentifier, NSMutableArray, NSMapTable, VMUVMRegionIdentifier, VMUProcessObjectGraph, NSString, VMUDebugTimer, VMUTaskMemoryCache, VMUTaskThreadStates;
@interface VMUTaskMemoryScanner : NSObject <VMUCommonGraphInterface> {
VMUTask *_task;
NSDate *_suspendDate;
unsigned long long _suspendTime;
unsigned int _suspensionToken;
VMUVMRegionIdentifier *_regionIdentifier;
unsigned int _blocksSize;
struct _VMURegionMap { struct _VMUBlockNode *x0; unsigned int x1; unsigned long long x2; void *x3; struct _VMURegionNode *x4; unsigned int x5; unsigned long long x6; unsigned long long x7; unsigned int x8[0]; } *_regionMap;
BOOL _initializedRegionMallocBlockCounts;
id /* block */ _regionInfoBlock;
VMURangeArray *_stackRanges;
NSMutableArray *_zoneNames;
struct _VMURange { unsigned long long location; unsigned long long length; } _dataSegmentsRangeInSharedCache;
struct _VMURange { unsigned long long location; unsigned long long length; } _dataSegmentsRangeOutsideSharedCache;
VMURangeArray *_dataSegmentsRangeArrayOutsideSharedCache;
BOOL _targetProcessHasObjCPatches;
NSMutableDictionary *_addressToRuntimeMetadataChunkInfoDict;
struct _VMUZoneNode { unsigned long long x0; id x1; struct malloc_introspection_t *x2; } *_zones;
unsigned int _zonesSize;
VMUTaskThreadStates *_threadStates;
unsigned int _threadsCount;
struct _VMUInstanceValues { unsigned long long x0; id x1; } *_instanceValues;
unsigned int _instanceValuesCount;
unsigned int _instanceValuesSize;
id *_classInfos;
unsigned int _classInfosCount;
VMUClassInfoMap *_classInfoIndexer;
struct _VMUScanLocationCache **_scanCaches;
void *_applySwiftMaskingToIsa;
unsigned int _autoreleasePoolBoundaryNode;
unsigned int _recordAutoreleasePoolBoundaries;
unsigned int _webKitMallocFakeRootNode;
unsigned int _webKitZoneIndex;
NSMutableDictionary *_mappedFileNameToLengthDict;
NSMapTable *_classStructureAddressToDestinationMapTable;
unsigned int _objcClassStructureClassInfoIndex;
unsigned int _classDataMethodsClassInfoIndex;
unsigned int _swiftClassStructureClassInfoIndex;
unsigned int _swiftMetadataClassInfoIndex;
unsigned int _swiftHeapGenericLocalVariableClassInfoIndex;
unsigned int _swiftMetadataMinBlockIndex;
unsigned int _swiftMetadataMaxBlockIndex;
unsigned int _attributeGraphVMRegionBlockIndex;
unsigned long long _regionDescriptionOptions;
id /* block */ _referenceLogger;
id /* block */ _nodeLogger;
VMUProcessObjectGraph *_processObjectGraph;
void *_userMarkedAbandoned;
NSMutableDictionary *_variantCachesByIsaIndex;
NSMutableDictionary *_srcAddressToExtraAutoreleaseCountDict;
unsigned long long _cfPasteboardReservedBase;
}
@property (readonly, nonatomic) unsigned long long suspendTimeContinuous;
@property (readonly, nonatomic) VMUTaskMemoryCache *memoryCache;
@property (readonly, nonatomic) VMUObjectIdentifier *objectIdentifier;
@property (readonly, nonatomic) VMUScanOverlay *scanOverlay;
@property (nonatomic) BOOL mallocEnumerationShouldFail;
@property (readonly, nonatomic) struct _VMURegionNode { id x0; unsigned int *x1; unsigned int x2; unsigned int x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; void *x7; struct _VMURegionNode *x8; } *regions;
@property (readonly, nonatomic) struct _VMUBlockNode { unsigned long long x0; unsigned char x1 : 3; unsigned char x2 : 2; unsigned long x3 : 36; unsigned int x4 : 23; } *blocks;
@property (nonatomic) BOOL abandonedMarkingEnabled;
@property (nonatomic) BOOL recordRuntimeMetadataChunkInfo;
@property (nonatomic) BOOL exactScanningEnabled;
@property (nonatomic) unsigned long long maxInteriorOffset;
@property (nonatomic) unsigned int scanningMask;
@property (retain, nonatomic) VMUDebugTimer *debugTimer;
@property (nonatomic) BOOL showRawClassNames;
@property (nonatomic) unsigned int objectContentLevel;
@property (readonly, nonatomic) unsigned int nodeCount;
@property (readonly, nonatomic) unsigned int zoneCount;
@property (readonly, nonatomic) unsigned int mallocNodeCount;
@property (readonly, nonatomic) VMUClassInfoMap *realizedClasses;
@property (readonly, nonatomic) unsigned int task;
@property (readonly, nonatomic) int pid;
@property (readonly, nonatomic) BOOL is64bit;
@property (readonly, nonatomic) BOOL isTranslatedByRosetta;
@property (readonly, nonatomic) unsigned int vmPageSize;
@property (readonly, nonatomic) unsigned int kernelPageSize;
@property (readonly, nonatomic) BOOL hasClassInfosDerivedFromStackBacktraces;
@property (readonly, nonatomic) unsigned int regionCount;
@property (readonly, nonatomic) unsigned int nodeNamespaceSize;
@property (readonly, nonatomic) NSString *processName;
@property (readonly, nonatomic) NSString *processDescriptionString;
@property (readonly, nonatomic) NSString *executablePath;
@property (readonly, nonatomic) NSString *binaryImagesDescription;
@property (readonly, nonatomic) unsigned long long physicalFootprint;
@property (readonly, nonatomic) unsigned long long physicalFootprintPeak;
@property (readonly, nonatomic) NSDictionary *ledger;
@property (readonly, nonatomic) unsigned int idleExitStatus;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)initialize;
- (BOOL)addressIsInDataSegment:(unsigned long long)a0;
- (id)initFullyWithTask:(unsigned int)a0;
- (unsigned int)enumerateObjectsWithBlock:(id /* block */)a0;
- (void)mapDyldSharedCacheFromTargetWithRegions:(id)a0;
- (struct _VMURegionNode { id x0; unsigned int *x1; unsigned int x2; unsigned int x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; void *x7; struct _VMURegionNode *x8; } *)validateAddressRangeForSwiftRemoteMirror:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a0 allowUnusedSplitLibs:(BOOL)a1;
- (void)dealloc;
- (void)_identifyNonObjectsPointingToSwiftMetadata:(unsigned int)a0;
- (BOOL)addMallocNodesFromTaskWithError:(id *)a0;
- (BOOL)hasLabelsForNodes;
- (BOOL)_suspend;
- (void)scanNodesWithReferenceRecorder:(id /* block */)a0;
- (void)clearCrashReporterInfoForMappedFileRegion;
- (id)_recursivelyIdentifySwiftAsyncTaskSlabs:(unsigned long long)a0 containerRange:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a1 remoteBlock:(unsigned long long)a2 mappedBlock:(unsigned long long)a3 asyncTaskSlabMetadataIsa:(unsigned long long)a4 nestingLevel:(unsigned int)a5;
- (void)applyTypeOverlayToMutableInfo:(id)a0;
- (id)initWithTask:(unsigned int)a0;
- (void)_addSpecialNodesFromTask;
- (unsigned int)_indexForClassInfo:(id)a0;
- (id)zoneNameForIndex:(unsigned int)a0;
- (struct { unsigned long long x0; unsigned long x1 : 60; unsigned char x2 : 4; id x3; })nodeDetails:(unsigned int)a0;
- (void)addRootNodesFromTask;
- (id)initWithSelfTaskAndOptions:(unsigned long long)a0;
- (id)labelForNode:(unsigned int)a0;
- (id)vmuTask;
- (unsigned long long)ledgerValueForKey:(id)a0 keyExists:(BOOL *)a1;
- (void)_withMemoryReaderBlock:(id /* block */)a0;
- (void)setReferenceScanningLogger:(id /* block */)a0;
- (void)_identifyObjCClassStructureBlocks;
- (void)setNodeScanningLogger:(id /* block */)a0;
- (id)classInfoForObjectAtAddress:(unsigned long long)a0;
- (void)_updateLinearClassInfos;
- (id)processSnapshotGraph;
- (BOOL)_callRemoteMallocEnumerators:(unsigned int)a0 error:(id *)a1 block:(id /* block */)a2;
- (void)_addThreadNodesFromTask;
- (void)setClassStructureFieldScanValueAtSourceAddress:(void *)a0 toCorrectedAddress:(void *)a1;
- (unsigned int)nodeForAddress:(unsigned long long)a0;
- (void)_sortBlocks;
- (void)_withOrderedNodeMapper:(id /* block */)a0;
- (void)unmapAllRegions;
- (id)_cachedVariantForGenericInfo:(id)a0 variantKey:(unsigned long long)a1;
- (id)processSnapshotGraphWithOptions:(unsigned long long)a0;
- (void)_buildRegionFirstBlockIndexOnPageArrays;
- (void)_identifyNonObjectsUsingStackBacktrace;
- (id)vmuVMRegionForAddress:(unsigned long long)a0;
- (unsigned int)_removeFalsePositiveLeakedVMregionsFromNodes:(unsigned int *)a0 nodeCount:(unsigned int)a1 recorder:(id /* block */)a2;
- (void)callRemoteMallocPrints:(unsigned int)a0 printer:(void /* function */ *)a1;
- (unsigned int)enumerateNodesWithBlock:(id /* block */)a0;
- (void).cxx_destruct;
- (void)_registerVariant:(id)a0 forGenericInfo:(id)a1 variantKey:(unsigned long long)a2;
- (id)_readonlyRegionRanges;
- (unsigned int)enumerateReferencesWithBlock:(id /* block */)a0;
- (void)_findMarkedAbandonedBlocks;
- (id)zoneNameForNode:(unsigned int)a0;
- (void)detachFromTask;
- (unsigned long long)_lengthOfMappedFileOfRegion:(id)a0;
- (void)_sortAndClassifyBlocks;
- (BOOL)addAllNodesFromTaskWithError:(id *)a0;
- (void)_identifySwiftAsyncTaskSlabs;
- (id)initWithTask:(unsigned int)a0 options:(unsigned long long)a1;
- (void)_identifyAttributeGraphAllocations;
- (id)initFullyWithTask:(unsigned int)a0 error:(id *)a1;
- (void)refineTypesWithOverlay:(id)a0;
- (void *)contentForNode:(unsigned int)a0;
- (void)_shortenScannableRangeOfMappedFile:(unsigned int)a0;
- (BOOL)doesTargetProcessHaveObjCPatches;
- (void)printRuntimeMetadataInfo;
- (unsigned int)enumerateMarkedObjects:(void *)a0 withBlock:(id /* block */)a1;
- (unsigned int)enumerateRegionsWithBlock:(id /* block */)a0;
- (id)shortLabelForNode:(unsigned int)a0;
- (BOOL)addRootNodesFromTaskWithError:(id *)a0;
- (void)addMallocNodes:(id)a0;
- (id)_initWithTask:(unsigned int)a0 options:(unsigned long long)a1;
- (unsigned int)_nodeForAddress:(unsigned long long)a0 checkMaxInteriorOffset:(BOOL)a1;
- (void)_identifySwiftTypeNameCache;
- (void *)copyUserMarked;
- (void)_fixupBlockIsas;
- (id)vmuVMRegionForNode:(unsigned int)a0;
- (id)initWithVMUTask:(id)a0 options:(unsigned long long)a1;
- (void)_destroyLinearClassInfos;
- (void)addMallocNodesFromTask;
- (void)_identifyNonObjectsPointedToByTypedIvars:(unsigned int)a0;
@end