summaryrefslogtreecommitdiff
path: root/view/sharedcache/api/python/sharedcache_enums.py
diff options
context:
space:
mode:
Diffstat (limited to 'view/sharedcache/api/python/sharedcache_enums.py')
-rw-r--r--view/sharedcache/api/python/sharedcache_enums.py44
1 files changed, 31 insertions, 13 deletions
diff --git a/view/sharedcache/api/python/sharedcache_enums.py b/view/sharedcache/api/python/sharedcache_enums.py
index ea86b5c6..9a98eba4 100644
--- a/view/sharedcache/api/python/sharedcache_enums.py
+++ b/view/sharedcache/api/python/sharedcache_enums.py
@@ -1,20 +1,38 @@
import enum
-class BackingCacheType(enum.IntEnum):
- BackingCacheTypePrimary = 0
- BackingCacheTypeSecondary = 1
- BackingCacheTypeSymbols = 2
+class SegmentFlag(enum.IntEnum):
+ SegmentExecutable = 1
+ SegmentWritable = 2
+ SegmentReadable = 4
+ SegmentContainsData = 8
+ SegmentContainsCode = 16
+ SegmentDenyWrite = 32
+ SegmentDenyExecute = 64
-class DSCViewLoadProgress(enum.IntEnum):
- LoadProgressNotStarted = 0
- LoadProgressLoadingCaches = 1
- LoadProgressLoadingImages = 2
- LoadProgressFinished = 3
+class SharedCacheEntryType(enum.IntEnum):
+ SharedCacheEntryTypePrimary = 0
+ SharedCacheEntryTypeSecondary = 1
+ SharedCacheEntryTypeSymbols = 2
+ SharedCacheEntryTypeDyldData = 3
+ SharedCacheEntryTypeStub = 4
-class DSCViewState(enum.IntEnum):
- Unloaded = 0
- Loaded = 1
- LoadedWithImages = 2
+class SharedCacheRegionType(enum.IntEnum):
+ SharedCacheRegionTypeImage = 0
+ SharedCacheRegionTypeStubIsland = 1
+ SharedCacheRegionTypeDyldData = 2
+ SharedCacheRegionTypeNonImage = 3
+
+
+class SymbolType(enum.IntEnum):
+ FunctionSymbol = 0
+ ImportAddressSymbol = 1
+ ImportedFunctionSymbol = 2
+ DataSymbol = 3
+ ImportedDataSymbol = 4
+ ExternalSymbol = 5
+ LibraryFunctionSymbol = 6
+ SymbolicFunctionSymbol = 7
+ LocalLabelSymbol = 8