diff --git a/ControlConfig.xcodeproj/project.pbxproj b/ControlConfig.xcodeproj/project.pbxproj index ab0c457..2b7cbf2 100644 --- a/ControlConfig.xcodeproj/project.pbxproj +++ b/ControlConfig.xcodeproj/project.pbxproj @@ -13,7 +13,7 @@ 7D1273FD2A829FD900FDEBE0 /* NotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D1273FC2A829FD900FDEBE0 /* NotificationManager.swift */; }; 7D201BE7299C19A20023D649 /* Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D201BE6299C19A20023D649 /* Module.swift */; }; 7D201BE9299C1A2B0023D649 /* Customisation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D201BE8299C1A2B0023D649 /* Customisation.swift */; }; - 7D201BEB299C1AB60023D649 /* CustomisationsList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D201BEA299C1AB60023D649 /* CustomisationsList.swift */; }; + 7D201BEB299C1AB60023D649 /* CustomisationSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D201BEA299C1AB60023D649 /* CustomisationSet.swift */; }; 7D201BEE299C1D1C0023D649 /* TypeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D201BED299C1D1C0023D649 /* TypeExtensions.swift */; }; 7D201BF0299C1D470023D649 /* MDCSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D201BEF299C1D470023D649 /* MDCSwift.swift */; }; 7D201BF2299C1DE30023D649 /* MDCWrappers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D201BF1299C1DE30023D649 /* MDCWrappers.swift */; }; @@ -43,7 +43,7 @@ 7D6CFADD2A7E6A0D0038E142 /* iOS16_CCBackup.zip in Resources */ = {isa = PBXBuildFile; fileRef = 7D6CFADC2A7E6A0D0038E142 /* iOS16_CCBackup.zip */; }; 7D7956AF29BFCD9B00D7CFCD /* WelcomeSheet in Frameworks */ = {isa = PBXBuildFile; productRef = 7D7956AE29BFCD9B00D7CFCD /* WelcomeSheet */; }; 7D7956B129BFCE5300D7CFCD /* FirstLaunchSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D7956B029BFCE5300D7CFCD /* FirstLaunchSheetView.swift */; }; - 7D8F69AD2A82E141000D8BDF /* CustomisationSetCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D8F69AC2A82E141000D8BDF /* CustomisationSetCodable.swift */; }; + 7D8F69AF2A8563EC000D8BDF /* ApplyAndReorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D8F69AE2A8563EC000D8BDF /* ApplyAndReorder.swift */; }; 7DBE8ED629B919C700A36AA6 /* BackupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DBE8ED529B919C700A36AA6 /* BackupManager.swift */; }; 7DDD2FA329AEB2F90064A7FC /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DDD2FA229AEB2F90064A7FC /* SettingsView.swift */; }; 7DDD2FA529AEB35E0064A7FC /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DDD2FA429AEB35E0064A7FC /* AppState.swift */; }; @@ -105,7 +105,7 @@ 7D1273FC2A829FD900FDEBE0 /* NotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManager.swift; sourceTree = ""; }; 7D201BE6299C19A20023D649 /* Module.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Module.swift; sourceTree = ""; }; 7D201BE8299C1A2B0023D649 /* Customisation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Customisation.swift; sourceTree = ""; }; - 7D201BEA299C1AB60023D649 /* CustomisationsList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomisationsList.swift; sourceTree = ""; }; + 7D201BEA299C1AB60023D649 /* CustomisationSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomisationSet.swift; sourceTree = ""; }; 7D201BED299C1D1C0023D649 /* TypeExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypeExtensions.swift; sourceTree = ""; }; 7D201BEF299C1D470023D649 /* MDCSwift.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MDCSwift.swift; sourceTree = ""; }; 7D201BF1299C1DE30023D649 /* MDCWrappers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MDCWrappers.swift; sourceTree = ""; }; @@ -168,7 +168,7 @@ 7D63C1262A64752D0066AB5A /* CAPropertyInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CAPropertyInfo.h; sourceTree = ""; }; 7D6CFADC2A7E6A0D0038E142 /* iOS16_CCBackup.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = iOS16_CCBackup.zip; sourceTree = ""; }; 7D7956B029BFCE5300D7CFCD /* FirstLaunchSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstLaunchSheetView.swift; sourceTree = ""; }; - 7D8F69AC2A82E141000D8BDF /* CustomisationSetCodable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomisationSetCodable.swift; sourceTree = ""; }; + 7D8F69AE2A8563EC000D8BDF /* ApplyAndReorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplyAndReorder.swift; sourceTree = ""; }; 7DBE8ED429B7EC0E00A36AA6 /* ControlConfig.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ControlConfig.entitlements; sourceTree = ""; }; 7DBE8ED529B919C700A36AA6 /* BackupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackupManager.swift; sourceTree = ""; }; 7DDD2FA229AEB2F90064A7FC /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; @@ -299,11 +299,10 @@ children = ( 7D201BE6299C19A20023D649 /* Module.swift */, 7D201BE8299C1A2B0023D649 /* Customisation.swift */, - 7D201BEA299C1AB60023D649 /* CustomisationsList.swift */, + 7D201BEA299C1AB60023D649 /* CustomisationSet.swift */, 7DDD2FA429AEB35E0064A7FC /* AppState.swift */, 7DBE8ED529B919C700A36AA6 /* BackupManager.swift */, 7D63C11B2A643BFD0066AB5A /* IconPack.swift */, - 7D8F69AC2A82E141000D8BDF /* CustomisationSetCodable.swift */, ); path = Models; sourceTree = ""; @@ -329,6 +328,7 @@ children = ( 7D09760C2995714D004E6087 /* ModuleOperations.swift */, 7D201BF6299C1FAC0023D649 /* StaticCCMappings.swift */, + 7D8F69AE2A8563EC000D8BDF /* ApplyAndReorder.swift */, ); path = "Control Center"; sourceTree = ""; @@ -758,7 +758,7 @@ 7DF5FE2329E81FEC00809050 /* RenditionEditorView.swift in Sources */, 7D7956B129BFCE5300D7CFCD /* FirstLaunchSheetView.swift in Sources */, 7D63C1182A63538D0066AB5A /* ExploreView.swift in Sources */, - 7D201BEB299C1AB60023D649 /* CustomisationsList.swift in Sources */, + 7D201BEB299C1AB60023D649 /* CustomisationSet.swift in Sources */, 7DBE8ED629B919C700A36AA6 /* BackupManager.swift in Sources */, 7D1273F52A8250E700FDEBE0 /* TutorialSheetView.swift in Sources */, D625E86A2991CD3000D5A5B0 /* ControlConfigApp.swift in Sources */, @@ -770,6 +770,7 @@ 7D3BAB7929B4BE2E0024C9C9 /* UIViewBlurEffect.swift in Sources */, 7D201BF0299C1D470023D649 /* MDCSwift.swift in Sources */, 7D201C00299C238D0023D649 /* EditModuleView.swift in Sources */, + 7D8F69AF2A8563EC000D8BDF /* ApplyAndReorder.swift in Sources */, 7D201BF7299C1FAC0023D649 /* StaticCCMappings.swift in Sources */, 7D201C02299C25190023D649 /* CustomisationCard.swift in Sources */, 7DF5FE2129E767C300809050 /* ImagePicker.swift in Sources */, @@ -786,7 +787,6 @@ 7D2919FF2A7F9E9300ACC16E /* offsets.m in Sources */, 7D3BAB7B29B4BE760024C9C9 /* EditCCColorsView.swift in Sources */, 7D201BF4299C1E280023D649 /* PlistHelpers.swift in Sources */, - 7D8F69AD2A82E141000D8BDF /* CustomisationSetCodable.swift in Sources */, 7DDD2FA529AEB35E0064A7FC /* AppState.swift in Sources */, D6E552D129B3E3300083E6A5 /* ApplicationManager.swift in Sources */, 7D201BFB299C23100023D649 /* MainModuleView.swift in Sources */, @@ -967,7 +967,7 @@ CODE_SIGN_ENTITLEMENTS = ControlConfig/ControlConfig.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = "KfdExploit-Testing-10"; + CURRENT_PROJECT_VERSION = "KfdPublic-P11-1"; DEVELOPMENT_ASSET_PATHS = "\"ControlConfig/Preview Content\""; DEVELOPMENT_TEAM = ZV2PLXMRSB; ENABLE_PREVIEWS = YES; @@ -987,7 +987,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.0; + MARKETING_VERSION = 1.0.1; OTHER_LDFLAGS = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = "com.f1shy-dev.ControlConfigXEX"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1012,7 +1012,7 @@ CODE_SIGN_ENTITLEMENTS = ControlConfig/ControlConfig.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = "KfdExploit-Testing-10"; + CURRENT_PROJECT_VERSION = "KfdPublic-P11-1"; DEVELOPMENT_ASSET_PATHS = "\"ControlConfig/Preview Content\""; DEVELOPMENT_TEAM = ZV2PLXMRSB; ENABLE_PREVIEWS = YES; @@ -1032,7 +1032,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.0; + MARKETING_VERSION = 1.0.1; OTHER_LDFLAGS = "$(inherited)"; "OTHER_LDFLAGS[arch=*]" = "$(inherited)"; PRODUCT_BUNDLE_IDENTIFIER = "com.f1shy-dev.ControlConfig"; diff --git a/ControlConfig/Control Center/ApplyAndReorder.swift b/ControlConfig/Control Center/ApplyAndReorder.swift new file mode 100644 index 0000000..90a4cb5 --- /dev/null +++ b/ControlConfig/Control Center/ApplyAndReorder.swift @@ -0,0 +1,33 @@ +// +// +// ApplyAndReorder.swift +// ControlConfig +// +// Created by f1shy-dev on 10/08/2023 +// + + +import Foundation +import UIKit + +func applyAndOpenReorder() { + DispatchQueue.global(qos: .userInitiated).async { + let success = applyChanges() + DispatchQueue.main.async { + if success.0 { + Haptic.shared.notify(.success) + xpc_crash("com.apple.Preferences") + DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) { + if let url = URL(string: "App-prefs:ControlCenter") { + UIApplication.shared.open(url) + } + } + sendNotification(identifier:"dont-see-modules", title: "Don't see your modules?", subtitle: "Tap to apply and try again.", secondsLater: 2, isRepeating: false) + } else { + Haptic.shared.notify(.error) + let failed = success.1.filter { $0.value == false }.map { $0.key }.joined(separator: "\n") + UIApplication.shared.alert(title: "⛔️ Error", body: "An error occured while applying your modules and customisiations. The write operations that failed are: \n\n\(failed)\n\nPlease adjust any relevant settings and try again, and if it still does not work then try rebooting your device. If it still does not work, please report this to the developer and provide any logs/details of what you tried.") + } + } + } +} diff --git a/ControlConfig/Control Center/ModuleOperations.swift b/ControlConfig/Control Center/ModuleOperations.swift index 333e103..f605c26 100644 --- a/ControlConfig/Control Center/ModuleOperations.swift +++ b/ControlConfig/Control Center/ModuleOperations.swift @@ -74,14 +74,15 @@ func fetchModules() -> [Module] { -func applyChanges(customisations: CustomisationList) -> (Bool, [String:Bool]) { +func applyChanges() -> (Bool, [String:Bool]) { + let currentSet = AppState.shared.currentSet print() // emoji seperation var emptyDMS: [String: Any] = [:] var successMap: [String: Bool] = [:] let backupDMS = BackupManager.shared.latestBackup?.defaultModuleSettings var compressedAllowList: [String] = [] - for customisation in customisations.list { + for customisation in currentSet.list { let infoPath = "\(CCMappings.bundlesPath)\(customisation.module.fileName)/Info.plist" let infoPlist = NSMutableDictionary() // let originalPlist = PlistHelpers.plistToDict(path: infoPath) @@ -355,7 +356,7 @@ func applyChanges(customisations: CustomisationList) -> (Bool, [String:Bool]) { if activeExploit == .KFD, let keys = CCMappings.fileNameBasedSmallIDs.allKeys as? [String] { - let custom_modules = customisations.list.map { $0.module.fileName } + let custom_modules = currentSet.list.map { $0.module.fileName } for fileName in keys.filter({ key in let fn = CCMappings.fileNameBasedSmallIDs[key] as? String let mapped = ["ios15", "ptrace", "mute"].map{fn?.contains($0)} @@ -406,7 +407,7 @@ func applyChanges(customisations: CustomisationList) -> (Bool, [String:Bool]) { // revert modules let notAddedModules = fetchModules().filter { mod in - !customisations.list.contains(where: {$0.module.fileName == mod.fileName}) + !currentSet.list.contains(where: {$0.module.fileName == mod.fileName}) }.filter{mod in CCMappings().hiddenModulesToPatch.contains(mod.fileName) } @@ -460,13 +461,13 @@ func applyChanges(customisations: CustomisationList) -> (Bool, [String:Bool]) { - if customisations.otherCustomisations.enableCustomColors == true { + if currentSet.enableCustomColors == true { print("⚙️ Writing colour recipes") - if let c = customisations.otherCustomisations.moduleColor, let b = customisations.otherCustomisations.moduleBlur { + if let c = currentSet.moduleColor, let b = currentSet.moduleBlur { successMap["Colours - Module"] = (ColorTools.applyMaterialRecipe(filePath: CCMappings.moduleMaterialRecipePath, color: c, blur: b, includeSpecificsForCCModules: true)) } - if let cB = customisations.otherCustomisations.moduleBGColor, let bB = customisations.otherCustomisations.moduleBGBlur { + if let cB = currentSet.moduleBGColor, let bB = currentSet.moduleBGBlur { successMap["Colours - Module Background"] = (ColorTools.applyMaterialRecipe(filePath: CCMappings.moduleBackgroundMaterialRecipePath, color: cB, blur: bB, includeSpecificsForCCModules: false)) } } @@ -476,7 +477,7 @@ func applyChanges(customisations: CustomisationList) -> (Bool, [String:Bool]) { let moduleConf = NSMutableDictionary() moduleConf["disabled-module-identifiers"] = [] moduleConf["userenabled-fixed-module-identifiers"] = [] - moduleConf["module-identifiers"] = customisations.list.filter {!$0.module.fileName.contains("ConferenceControlCenterModule")}.map { + moduleConf["module-identifiers"] = currentSet.list.filter {!$0.module.fileName.contains("ConferenceControlCenterModule")}.map { CCMappings.fileNameBasedSmallIDs[$0.module.fileName] as? String ?? $0.module.bundleID } as [String] moduleConf["version"] = 1 diff --git a/ControlConfig/ControlConfigApp.swift b/ControlConfig/ControlConfigApp.swift index 34556d9..fa91ca0 100644 --- a/ControlConfig/ControlConfigApp.swift +++ b/ControlConfig/ControlConfigApp.swift @@ -10,15 +10,16 @@ import LocalConsole import SwiftUI import WelcomeSheet -let appVersion = ((Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "Unknown") + " (" + (Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "Unknown") + ")") let consoleManager = LCManager.shared -let isiOSSixteen = ProcessInfo().operatingSystemVersion.majorVersion == 16 var kfd: UInt64 = 0 +var _debug_savedAppState_counter = 0 enum ActiveExploit { case MDC, KFD } var activeExploit: ActiveExploit = .MDC enum PatchStage { case Detecting, NotSupported, UnableToEscape(err: String), TooOld, Escaped, LoadingBackups } +let appVersion = ((Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String ?? "Unknown") + " (" + (Bundle.main.infoDictionary?["CFBundleVersion"] as? String ?? "Unknown") + ")") +let isiOSSixteen = ProcessInfo().operatingSystemVersion.majorVersion == 16 struct BareLoading: View { var icon: String @@ -55,12 +56,13 @@ struct BareLoading: View { @main struct ControlConfigApp: App { + @UIApplicationDelegateAdaptor private var appDelegate: NotificationHandlerAppDelegate @State var showingBackupSheet = false @State var showingFirstLaunchSheet = false @State var backupStage: BackupStage = .YetToRespring @State var localPatchState: PatchStage = .Detecting @State private var rotationAngle: Double = 0 - @ObservedObject var appState = AppState.shared + @StateObject var appState = AppState.shared var body: some Scene { WindowGroup { @@ -149,8 +151,16 @@ struct ControlConfigApp: App { localPatchState = .LoadingBackups activeExploit = .KFD #else + + + if #available(iOS 16.0, *), appState.force_kfd_exploit { + print("⚠️ iOS \(UIDevice.current.systemVersion) - KFD FORCED") + activeExploit = .KFD + localPatchState = .LoadingBackups + return + } // should be 16.3 - if #available(iOS 16.0, *) { + if #available(iOS 16.3, *) { if #available(iOS 16.5.1, *) { if UIDevice.current.systemVersion == "16.6", splitted.count >= 4, splitted[4] == "20G5026e" { print("✅ iOS 16.6b1 - KFD supported") @@ -245,6 +255,9 @@ struct ControlConfigApp: App { } } } + }.environmentObject(appState) + .onReceive(appState.objectWillChange) { val in + appState.saveToDisk() } } } diff --git a/ControlConfig/Exploit/MDCSwift.swift b/ControlConfig/Exploit/MDCSwift.swift index 216f2ec..da60a63 100644 --- a/ControlConfig/Exploit/MDCSwift.swift +++ b/ControlConfig/Exploit/MDCSwift.swift @@ -89,7 +89,7 @@ public enum MDC { let buffer = UnsafeMutablePointer.allocate(capacity: 0x4000) let n = read(fd, buffer, 0x4000) var byteArray = [UInt8](Data(bytes: buffer, count: n)) - + let treeBytes: [UInt8] = [0, 0, 0, 0, 0x74, 0x72, 0x65, 0x65, 0, 0, 0] let corruptBytes: [UInt8] = [67, 111, 114, 114, 117, 112, 116, 84, 104, 105, 76] diff --git a/ControlConfig/Exploit/libkfd/info/dynamic_info.h b/ControlConfig/Exploit/libkfd/info/dynamic_info.h index 25f8006..bc5f24f 100644 --- a/ControlConfig/Exploit/libkfd/info/dynamic_info.h +++ b/ControlConfig/Exploit/libkfd/info/dynamic_info.h @@ -104,12 +104,94 @@ struct dynamic_info { const struct dynamic_info kern_versions[] = { // Start iPhone XS, XS Max, XR series // // Start iPhone XR // + // iOS 16.2b1 // + { + .kern_version = "Darwin Kernel Version 22.2.0: Sun Oct 16 17:48:37 PDT 2022; root:xnu-8792.60.32.0.1~10/RELEASE_ARM64_T8020", + .build_version = "20C5032e", + .device_id = "iPhone11,8", + .fileglob__fg_ops = 0x0, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0x0, + .proc__object_size = 0x530, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0xfffffffffffffb58, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0x0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a16d9a8, + .kernelcache__gPhysBase = 0xfffffff007807bc0, + .kernelcache__gPhysSize = 0xfffffff007807bc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007805da0, + .kernelcache__perfmon_devices = 0xfffffff00a1a9530, + .kernelcache__perfmon_dev_open = 0xfffffff007e53d18, + .kernelcache__ptov_table = 0xfffffff0077bb348, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1a8900, + .kernelcache__vm_pages = 0xfffffff0077b8180, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ba308, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1a88f8, + .kernelcache__vn_kqfilter = 0xfffffff007ea6294, + }, // iOS 16.2 // { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", .build_version = "20C65", .device_id = "iPhone11,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -130,7 +212,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -152,7 +234,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -171,7 +253,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a0f5178, .kernelcache__gPhysBase = 0xfffffff0077ffc60, @@ -191,7 +273,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D47", .device_id = "iPhone11,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -212,7 +294,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -234,7 +316,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -253,7 +335,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a0f5178, .kernelcache__gPhysBase = 0xfffffff0077ffd48, @@ -273,7 +355,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D67", .device_id = "iPhone11,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -294,7 +376,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -316,7 +398,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -335,7 +417,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a0f5178, .kernelcache__gPhysBase = 0xfffffff0077ffd48, @@ -685,7 +767,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", .build_version = "20C65", .device_id = "iPhone11,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -706,7 +788,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -728,7 +810,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -747,7 +829,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a235178, .kernelcache__gPhysBase = 0xfffffff00781fc60, @@ -767,7 +849,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D47", .device_id = "iPhone11,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -788,7 +870,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -810,7 +892,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -829,7 +911,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a239178, .kernelcache__gPhysBase = 0xfffffff00781bd48, @@ -849,7 +931,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D67", .device_id = "iPhone11,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -870,7 +952,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -892,7 +974,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -911,7 +993,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a239178, .kernelcache__gPhysBase = 0xfffffff00781bd48, @@ -1263,7 +1345,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", .build_version = "20C65", .device_id = "iPhone11,6", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -1284,7 +1366,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -1306,7 +1388,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -1325,7 +1407,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a235178, .kernelcache__gPhysBase = 0xfffffff00781fc60, @@ -1345,7 +1427,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D47", .device_id = "iPhone11,6", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -1366,7 +1448,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -1388,7 +1470,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -1407,7 +1489,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a239178, .kernelcache__gPhysBase = 0xfffffff00781bd48, @@ -1427,7 +1509,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D67", .device_id = "iPhone11,6", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -1448,7 +1530,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -1470,7 +1552,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -1489,7 +1571,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a239178, .kernelcache__gPhysBase = 0xfffffff00781bd48, @@ -1841,7 +1923,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", .build_version = "20C65", .device_id = "iPhone11,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -1862,7 +1944,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -1884,7 +1966,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -1903,7 +1985,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a235178, .kernelcache__gPhysBase = 0xfffffff00781fc60, @@ -1923,7 +2005,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D47", .device_id = "iPhone11,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -1944,7 +2026,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -1966,7 +2048,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -1985,7 +2067,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a239178, .kernelcache__gPhysBase = 0xfffffff00781bd48, @@ -2005,7 +2087,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", .build_version = "20D67", .device_id = "iPhone11,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -2026,7 +2108,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -2048,7 +2130,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x368, .thread__thread_id = 0x400, .thread__object_size = 0x4a8, - .uthread__object_size = 0xfffffffffffffb58, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -2067,7 +2149,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a239178, .kernelcache__gPhysBase = 0xfffffff00781bd48, @@ -2422,7 +2504,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:54 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8030", .build_version = "20C65", .device_id = "iPhone12,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -2443,7 +2525,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -2465,7 +2547,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -2484,7 +2566,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a311178, .kernelcache__gPhysBase = 0xfffffff00785fb98, @@ -2504,7 +2586,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D47", .device_id = "iPhone12,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -2525,7 +2607,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -2547,7 +2629,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -2566,7 +2648,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a319178, .kernelcache__gPhysBase = 0xfffffff00785fc80, @@ -2586,7 +2668,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D67", .device_id = "iPhone12,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -2607,7 +2689,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -2629,7 +2711,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -2648,7 +2730,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a319178, .kernelcache__gPhysBase = 0xfffffff00785fc80, @@ -2994,94 +3076,12 @@ const struct dynamic_info kern_versions[] = { }, // End iPhone SE 2nd // // Start iPhone 11 Pro // - // iOS 16.1.2 - Credit @sourcelocation // - { - .kern_version = "Darwin Kernel Version 22.1.0: Thu Oct 6 19:32:38 PDT 2022; root:xnu-8792.42.7~1/RELEASE_ARM64_T8030", - .build_version = "20B110", - .device_id = "iPhone12,3", - .fileglob__fg_ops = 0x28, - .fileglob__fg_data = 0x40 - 8, - .fileops__fo_kqfilter = 0x30, - // .fileproc__fp_iocount = 0x0000, - // .fileproc__fp_vflags = 0x0004, - // .fileproc__fp_flags = 0x0008, - // .fileproc__fp_guard_attrs = 0x000a, - // .fileproc__fp_glob = 0x0010, - // .fileproc__fp_guard = 0x0018, - // .fileproc__object_size = 0x0020, - .fileproc_guard__fpg_guard = 0x8, - .kqworkloop__kqwl_state = 0x10, - .kqworkloop__kqwl_p = 0x18, - .kqworkloop__kqwl_owner = 0xd0, - .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, - .kqworkloop__object_size = 0x108, - .pmap__tte = 0x0, - .pmap__ttep = 0x8, - .proc__p_list__le_next = 0x0, - .proc__p_list__le_prev = 0x8, - .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0xf8, - .proc__object_size = 0x530, - .pseminfo__psem_usecount = 0x04, - .pseminfo__psem_uid = 0x0c, - .pseminfo__psem_gid = 0x10, - .pseminfo__psem_name = 0x14, - .pseminfo__psem_semobject = 0x38, - // .psemnode__pinfo = 0x0000, - // .psemnode__padding = 0x0008, - // .psemnode__object_size = 0x0010, - .semaphore__owner = 0x28, - .specinfo__si_rdev = 0x18, - .task__map = 0x28, - .task__threads__next = 0x80 - 0x28, - .task__threads__prev = 0x80 - 0x28 + 8, - .task__itk_space = 0x300, - .task__object_size = 0x628, - .thread__task_threads__next = 0x378 - 0x18, - .thread__task_threads__prev = 0x378 - 0x18 + 8, - .thread__map = 0x378, - .thread__thread_id = 0x410, - .thread__object_size = 0x4b8, - .uthread__object_size = 0x200, - .vm_map_entry__links__prev = 0x00, - .vm_map_entry__links__next = 0x08, - .vm_map_entry__links__start = 0x10, - .vm_map_entry__links__end = 0x18, - .vm_map_entry__store__entry__rbe_left = 0x20, - .vm_map_entry__store__entry__rbe_right = 0x28, - .vm_map_entry__store__entry__rbe_parent = 0x30, - .vnode__v_un__vu_specinfo = 0x78, - ._vm_map__hdr__links__prev = 0x00 + 0x10, - ._vm_map__hdr__links__next = 0x08 + 0x10, - ._vm_map__hdr__links__start = 0x10 + 0x10, - ._vm_map__hdr__links__end = 0x18 + 0x10, - ._vm_map__hdr__nentries = 0x30, - ._vm_map__hdr__rb_head_store__rbh_root = 0x38, - ._vm_map__pmap = 0x40, - ._vm_map__hint = 0x90 + 0x08, - ._vm_map__hole_hint = 0x90 + 0x10, - ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0xc0, - .kernelcache__kernel_base = 0xfffffff007004000, - .kernelcache__cdevsw = 0xfffffff00a351150, - .kernelcache__gPhysBase = 0xfffffff00786b910, - .kernelcache__gPhysSize = 0xfffffff00786b910 + 8, - .kernelcache__gVirtBase = 0xfffffff007869af8, - .kernelcache__perfmon_devices = 0xfffffff00a38c2f0, - .kernelcache__perfmon_dev_open = 0xfffffff007ecffe4, - .kernelcache__ptov_table = 0xfffffff00781f8a8, - .kernelcache__vm_first_phys_ppnum = 0xfffffff00a38b780, - .kernelcache__vm_pages = 0xfffffff00781c6d0, - .kernelcache__vm_page_array_beginning_addr = 0xfffffff00781e858, - .kernelcache__vm_page_array_ending_addr = 0xfffffff00a38b778, - .kernelcache__vn_kqfilter = 0xfffffff007f22210, - }, // iOS 16.2 // { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:54 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8030", .build_version = "20C65", .device_id = "iPhone12,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -3102,7 +3102,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -3124,7 +3124,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -3143,7 +3143,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a35d178, .kernelcache__gPhysBase = 0xfffffff00786fb98, @@ -3163,7 +3163,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D47", .device_id = "iPhone12,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -3184,7 +3184,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -3206,7 +3206,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -3225,7 +3225,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365178, .kernelcache__gPhysBase = 0xfffffff00786fc80, @@ -3245,7 +3245,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D67", .device_id = "iPhone12,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -3266,7 +3266,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -3288,7 +3288,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -3307,7 +3307,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365178, .kernelcache__gPhysBase = 0xfffffff00786fc80, @@ -3658,7 +3658,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:54 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8030", .build_version = "20C65", .device_id = "iPhone12,5", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -3679,7 +3679,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -3701,7 +3701,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -3720,7 +3720,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a35d178, .kernelcache__gPhysBase = 0xfffffff00786fb98, @@ -3740,7 +3740,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D47", .device_id = "iPhone12,5", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -3761,7 +3761,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -3783,7 +3783,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -3802,7 +3802,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365178, .kernelcache__gPhysBase = 0xfffffff00786fc80, @@ -3822,7 +3822,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D67", .device_id = "iPhone12,5", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -3843,7 +3843,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -3865,7 +3865,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -3884,7 +3884,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365178, .kernelcache__gPhysBase = 0xfffffff00786fc80, @@ -4236,7 +4236,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:54 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8030", .build_version = "20C65", .device_id = "iPhone12,1", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -4257,7 +4257,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -4279,7 +4279,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -4298,7 +4298,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a359178, .kernelcache__gPhysBase = 0xfffffff00786fb98, @@ -4318,7 +4318,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D47", .device_id = "iPhone12,1", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -4339,7 +4339,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -4361,7 +4361,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -4380,7 +4380,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a35d178, .kernelcache__gPhysBase = 0xfffffff00786fc80, @@ -4400,7 +4400,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", .build_version = "20D67", .device_id = "iPhone12,1", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -4421,7 +4421,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -4443,7 +4443,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x410, .thread__object_size = 0x4b8, - .uthread__object_size = 0xfffffffffffffb48, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -4462,7 +4462,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a35d178, .kernelcache__gPhysBase = 0xfffffff00786fc80, @@ -4816,7 +4816,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", .build_version = "20C65", .device_id = "iPhone13,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -4837,7 +4837,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -4859,7 +4859,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -4878,7 +4878,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff0078500c8, @@ -4898,7 +4898,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D47", .device_id = "iPhone13,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -4919,7 +4919,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -4941,7 +4941,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -4960,7 +4960,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -4980,7 +4980,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D67", .device_id = "iPhone13,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -5001,7 +5001,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -5023,7 +5023,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -5042,7 +5042,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -5288,7 +5288,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a49d288, .kernelcache__gPhysBase = 0xfffffff007930100, @@ -5394,7 +5394,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", .build_version = "20C65", .device_id = "iPhone13,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -5415,7 +5415,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -5437,7 +5437,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -5456,7 +5456,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff0078500c8, @@ -5476,7 +5476,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D47", .device_id = "iPhone13,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -5497,7 +5497,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -5519,7 +5519,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -5538,7 +5538,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -5558,7 +5558,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D67", .device_id = "iPhone13,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -5579,7 +5579,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -5601,7 +5601,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -5620,7 +5620,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -5866,7 +5866,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a49d288, .kernelcache__gPhysBase = 0xfffffff007930100, @@ -5970,7 +5970,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", .build_version = "20C65", .device_id = "iPhone13,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -5991,7 +5991,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -6013,7 +6013,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -6032,7 +6032,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff0078500c8, @@ -6052,7 +6052,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D47", .device_id = "iPhone13,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -6073,7 +6073,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -6095,7 +6095,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -6114,7 +6114,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -6134,7 +6134,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D67", .device_id = "iPhone13,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -6155,7 +6155,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -6177,7 +6177,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -6196,7 +6196,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -6442,7 +6442,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a49d288, .kernelcache__gPhysBase = 0xfffffff007930100, @@ -6546,7 +6546,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", .build_version = "20C65", .device_id = "iPhone13,1", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -6567,7 +6567,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -6589,7 +6589,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -6608,7 +6608,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff0078500c8, @@ -6628,7 +6628,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D47", .device_id = "iPhone13,1", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -6649,7 +6649,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -6671,7 +6671,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -6690,7 +6690,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -6710,7 +6710,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", .build_version = "20D67", .device_id = "iPhone13,1", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -6731,7 +6731,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -6753,7 +6753,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x378, .thread__thread_id = 0x418, .thread__object_size = 0x4c0, - .uthread__object_size = 0xfffffffffffffb40, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -6772,7 +6772,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3b1190, .kernelcache__gPhysBase = 0xfffffff00784c1b0, @@ -7018,7 +7018,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a49d288, .kernelcache__gPhysBase = 0xfffffff007930100, @@ -7126,7 +7126,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", .build_version = "20C65", .device_id = "iPhone14,7", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -7147,7 +7147,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -7169,7 +7169,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -7188,7 +7188,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a359190, .kernelcache__gPhysBase = 0xfffffff0078540c8, @@ -7208,7 +7208,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D47", .device_id = "iPhone14,7", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -7229,7 +7229,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -7251,7 +7251,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -7270,7 +7270,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365190, .kernelcache__gPhysBase = 0xfffffff0078541b0, @@ -7290,7 +7290,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D67", .device_id = "iPhone14,7", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -7311,7 +7311,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -7333,7 +7333,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -7352,7 +7352,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365190, .kernelcache__gPhysBase = 0xfffffff0078541b0, @@ -7704,7 +7704,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", .build_version = "20C65", .device_id = "iPhone14,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -7725,7 +7725,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -7747,7 +7747,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -7766,7 +7766,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a359190, .kernelcache__gPhysBase = 0xfffffff0078540c8, @@ -7786,7 +7786,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D47", .device_id = "iPhone14,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -7807,7 +7807,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -7829,7 +7829,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -7848,7 +7848,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365190, .kernelcache__gPhysBase = 0xfffffff0078541b0, @@ -7868,7 +7868,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D67", .device_id = "iPhone14,8", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -7889,7 +7889,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -7911,7 +7911,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -7930,7 +7930,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a365190, .kernelcache__gPhysBase = 0xfffffff0078541b0, @@ -8281,7 +8281,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", .build_version = "20C65", .device_id = "iPhone14,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -8302,7 +8302,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -8324,7 +8324,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -8343,7 +8343,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a379190, .kernelcache__gPhysBase = 0xfffffff0078580c8, @@ -8363,7 +8363,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D47", .device_id = "iPhone14,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -8384,7 +8384,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -8406,7 +8406,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -8425,7 +8425,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -8445,7 +8445,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D67", .device_id = "iPhone14,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -8466,7 +8466,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -8488,7 +8488,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -8507,7 +8507,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -8857,7 +8857,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", .build_version = "20C65", .device_id = "iPhone14,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -8878,7 +8878,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -8900,7 +8900,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -8919,7 +8919,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a379190, .kernelcache__gPhysBase = 0xfffffff0078580c8, @@ -8939,7 +8939,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D47", .device_id = "iPhone14,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -8960,7 +8960,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -8982,7 +8982,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -9001,7 +9001,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -9021,7 +9021,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D67", .device_id = "iPhone14,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -9042,7 +9042,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -9064,7 +9064,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -9083,7 +9083,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -9345,11 +9345,95 @@ const struct dynamic_info kern_versions[] = { .kernelcache__vn_kqfilter = 0xfffffff007f49fe8, }, - // iOS 16.6 beta 1 // - { - .kern_version = "Darwin Kernel Version 22.6.0: Wed Jun 28 20:52:14 PDT 2023; root:xnu-8796.142.1~1/RELEASE_ARM64_T8110", - .build_version = "20G5026e", - .device_id = "iPhone14,3", + // iOS 16.6 Beta 1 // + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:16:18 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8110", + .build_version = "20G5026e", + .device_id = "iPhone14,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 0x8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x380 - 0x18, + .task__threads__prev = 0x80 - 0x28 + 0x8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x80 - 0x28, + .thread__task_threads__prev = 0x380 - 0x18 + 0x8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000,//good + .kernelcache__cdevsw = 0xfffffff00a519a30, //good + .kernelcache__gPhysBase = 0xfffffff0079502a8, //good + .kernelcache__gPhysSize = 0xfffffff0079502b0, //good + .kernelcache__gVirtBase = 0xfffffff00794e460, //good + .kernelcache__perfmon_devices = 0xfffffff00a559550, //good + .kernelcache__perfmon_dev_open = 0xfffffff007f1db9c, //good + .kernelcache__ptov_table = 0xfffffff0079039c0, //good + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a558910, //good + .kernelcache__vm_pages = 0xfffffff007900110, //good + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007902970, //good + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a558908, //good + .kernelcache__vn_kqfilter = 0xfffffff007f6a0b8, //good + }, + // End iPhone 13 Pro Max // + // Start iPhone 13 // + // iOS 16.2 // + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", + .build_version = "20C65", + .device_id = "iPhone14,5", .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, @@ -9372,7 +9456,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, .proc__p_fd__fd_ofiles = 0xf8, - .proc__object_size = 0x730, + .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, .pseminfo__psem_gid = 0x10, @@ -9387,12 +9471,12 @@ const struct dynamic_info kern_versions[] = { .task__threads__next = 0x80 - 0x28, .task__threads__prev = 0x80 - 0x28 + 0x8, .task__itk_space = 0x300, - .task__object_size = 0x640, + .task__object_size = 0x648, .thread__task_threads__next = 0x380 - 0x18, .thread__task_threads__prev = 0x380 - 0x18 + 0x8, .thread__map = 0x380, - .thread__thread_id = 0x418, - .thread__object_size = 0x4c0, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, @@ -9414,109 +9498,25 @@ const struct dynamic_info kern_versions[] = { ._vm_map__holes_list = 0x90 + 0x18, ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, - .kernelcache__cdevsw = 0xfffffff00a479208, - .kernelcache__gPhysBase = 0xfffffff00793c3b8, - .kernelcache__gPhysSize = 0xfffffff00793c3b8 + 0x8, - .kernelcache__gVirtBase = 0xfffffff00793a570, - .kernelcache__perfmon_devices = 0xfffffff00a4b9320, - .kernelcache__perfmon_dev_open = 0xfffffff007efcf10, - .kernelcache__ptov_table = 0xfffffff0078ef8e8, - .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4b8790, - .kernelcache__vm_pages = 0xfffffff0078ec010, - .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ee898, - .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4b8788, - .kernelcache__vn_kqfilter = 0xfffffff007f495c8, + .kernelcache__cdevsw = 0xfffffff00a379190, + .kernelcache__gPhysBase = 0xfffffff0078580c8, + .kernelcache__gPhysSize = 0xfffffff0078580c8 + 0x8, + .kernelcache__gVirtBase = 0xfffffff0078562a8, + .kernelcache__perfmon_devices = 0xfffffff00a3b43b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ed8fa8, + .kernelcache__ptov_table = 0xfffffff00780b370, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a3b3800, + .kernelcache__vm_pages = 0xfffffff007808098, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00780a330, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a3b37f8, + .kernelcache__vn_kqfilter = 0xfffffff007f28fd0, }, - // End iPhone 13 Pro Max // - // Start iPhone 13 // - // iOS 16.2 // - { - .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", - .build_version = "20C65", - .device_id = "iPhone14,5", - .fileglob__fg_ops = 0x0, - .fileglob__fg_data = 0x40 - 0x8, - .fileops__fo_kqfilter = 0x30, - // .fileproc__fp_iocount = 0x0000, - // .fileproc__fp_vflags = 0x0004, - // .fileproc__fp_flags = 0x0008, - // .fileproc__fp_guard_attrs = 0x000a, - // .fileproc__fp_glob = 0x0010, - // .fileproc__fp_guard = 0x0018, - // .fileproc__object_size = 0x0020, - .fileproc_guard__fpg_guard = 0x8, - .kqworkloop__kqwl_state = 0x10, - .kqworkloop__kqwl_p = 0x18, - .kqworkloop__kqwl_owner = 0xd0, - .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, - .kqworkloop__object_size = 0x108, - .pmap__tte = 0x0, - .pmap__ttep = 0x8, - .proc__p_list__le_next = 0x0, - .proc__p_list__le_prev = 0x8, - .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, - .proc__object_size = 0x538, - .pseminfo__psem_usecount = 0x04, - .pseminfo__psem_uid = 0x0c, - .pseminfo__psem_gid = 0x10, - .pseminfo__psem_name = 0x14, - .pseminfo__psem_semobject = 0x38, - // .psemnode__pinfo = 0x0000, - // .psemnode__padding = 0x0008, - // .psemnode__object_size = 0x0010, - .semaphore__owner = 0x28, - .specinfo__si_rdev = 0x18, - .task__map = 0x28, - .task__threads__next = 0x80 - 0x28, - .task__threads__prev = 0x80 - 0x28 + 0x8, - .task__itk_space = 0x300, - .task__object_size = 0x648, - .thread__task_threads__next = 0x380 - 0x18, - .thread__task_threads__prev = 0x380 - 0x18 + 0x8, - .thread__map = 0x380, - .thread__thread_id = 0x420, - .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, - .vm_map_entry__links__prev = 0x00, - .vm_map_entry__links__next = 0x08, - .vm_map_entry__links__start = 0x10, - .vm_map_entry__links__end = 0x18, - .vm_map_entry__store__entry__rbe_left = 0x20, - .vm_map_entry__store__entry__rbe_right = 0x28, - .vm_map_entry__store__entry__rbe_parent = 0x30, - .vnode__v_un__vu_specinfo = 0x78, - ._vm_map__hdr__links__prev = 0x00 + 0x10, - ._vm_map__hdr__links__next = 0x08 + 0x10, - ._vm_map__hdr__links__start = 0x10 + 0x10, - ._vm_map__hdr__links__end = 0x18 + 0x10, - ._vm_map__hdr__nentries = 0x30, - ._vm_map__hdr__rb_head_store__rbh_root = 0x38, - ._vm_map__pmap = 0x40, - ._vm_map__hint = 0x90 + 0x08, - ._vm_map__hole_hint = 0x90 + 0x10, - ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, - .kernelcache__kernel_base = 0xfffffff007004000, - .kernelcache__cdevsw = 0xfffffff00a379190, - .kernelcache__gPhysBase = 0xfffffff0078580c8, - .kernelcache__gPhysSize = 0xfffffff0078580c8 + 0x8, - .kernelcache__gVirtBase = 0xfffffff0078562a8, - .kernelcache__perfmon_devices = 0xfffffff00a3b43b0, - .kernelcache__perfmon_dev_open = 0xfffffff007ed8fa8, - .kernelcache__ptov_table = 0xfffffff00780b370, - .kernelcache__vm_first_phys_ppnum = 0xfffffff00a3b3800, - .kernelcache__vm_pages = 0xfffffff007808098, - .kernelcache__vm_page_array_beginning_addr = 0xfffffff00780a330, - .kernelcache__vm_page_array_ending_addr = 0xfffffff00a3b37f8, - .kernelcache__vn_kqfilter = 0xfffffff007f28fd0, - }, - // iOS 16.3 // + // iOS 16.3 // { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D47", .device_id = "iPhone14,5", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -9537,7 +9537,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -9559,7 +9559,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -9578,7 +9578,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -9598,7 +9598,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D67", .device_id = "iPhone14,5", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -9619,7 +9619,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -9641,7 +9641,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -9660,7 +9660,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -10010,7 +10010,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", .build_version = "20C65", .device_id = "iPhone14,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -10031,7 +10031,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -10053,7 +10053,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -10072,7 +10072,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a379190, .kernelcache__gPhysBase = 0xfffffff0078580c8, @@ -10092,7 +10092,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D47", .device_id = "iPhone14,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -10113,7 +10113,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -10135,7 +10135,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -10154,7 +10154,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -10174,7 +10174,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D67", .device_id = "iPhone14,4", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -10195,7 +10195,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -10217,7 +10217,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -10236,7 +10236,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a381190, .kernelcache__gPhysBase = 0xfffffff0078581b0, @@ -10497,6 +10497,89 @@ const struct dynamic_info kern_versions[] = { .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4ae988, .kernelcache__vn_kqfilter = 0xfffffff007f49fe8, }, + + // iOS 16.6 Beta 1 // + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:16:18 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8110", + .build_version = "20G5026e", + .device_id = "iPhone14,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 0x8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x380 - 0x18, + .task__threads__prev = 0x80 - 0x28 + 0x8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x80 - 0x28, + .thread__task_threads__prev = 0x380 - 0x18 + 0x8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000,//good + .kernelcache__cdevsw = 0xfffffff00a519a30, //good + .kernelcache__gPhysBase = 0xfffffff0079502a8, //good + .kernelcache__gPhysSize = 0xfffffff0079502b0, //good + .kernelcache__gVirtBase = 0xfffffff00794e460, //good + .kernelcache__perfmon_devices = 0xfffffff00a559550, //good + .kernelcache__perfmon_dev_open = 0xfffffff007f1db9c, //good + .kernelcache__ptov_table = 0xfffffff0079039c0, //good + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a558910, //good + .kernelcache__vm_pages = 0xfffffff007900110, //good + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007902970, //good + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a558908, //good + .kernelcache__vn_kqfilter = 0xfffffff007f6a0b8, //good + }, // End iPhone 13 Mini // // Start iPhone SE 3rd // // iOS 16.2 // @@ -10504,7 +10587,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", .build_version = "20C65", .device_id = "iPhone14,6", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -10525,7 +10608,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -10547,7 +10630,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -10566,7 +10649,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3d9190, .kernelcache__gPhysBase = 0xfffffff0078680c8, @@ -10586,7 +10669,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D47", .device_id = "iPhone14,6", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -10607,7 +10690,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -10629,7 +10712,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -10648,7 +10731,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3e1190, .kernelcache__gPhysBase = 0xfffffff0078681b0, @@ -10668,7 +10751,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", .build_version = "20D67", .device_id = "iPhone14,6", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -10689,7 +10772,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -10711,7 +10794,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -10730,7 +10813,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a3e1190, .kernelcache__gPhysBase = 0xfffffff0078681b0, @@ -11086,7 +11169,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8120", .build_version = "20C65", .device_id = "iPhone15,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -11107,7 +11190,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -11129,7 +11212,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -11148,7 +11231,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a321190, .kernelcache__gPhysBase = 0xfffffff007853fd8, @@ -11168,7 +11251,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:01 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8120", .build_version = "20D47", .device_id = "iPhone15,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -11189,7 +11272,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -11211,7 +11294,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -11230,7 +11313,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a32d190, .kernelcache__gPhysBase = 0xfffffff0078540c0, @@ -11250,7 +11333,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:01 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8120", .build_version = "20D67", .device_id = "iPhone15,2", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -11271,7 +11354,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -11293,7 +11376,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -11312,7 +11395,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a32d190, .kernelcache__gPhysBase = 0xfffffff0078540c0, @@ -11662,7 +11745,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8120", .build_version = "20C65", .device_id = "iPhone15,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -11683,7 +11766,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -11705,7 +11788,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -11724,7 +11807,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a321190, .kernelcache__gPhysBase = 0xfffffff007853fd8, @@ -11744,7 +11827,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:01 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8120", .build_version = "20D47", .device_id = "iPhone15,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -11765,7 +11848,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -11787,7 +11870,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -11806,7 +11889,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a32d190, .kernelcache__gPhysBase = 0xfffffff0078540c0, @@ -11826,7 +11909,7 @@ const struct dynamic_info kern_versions[] = { .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:01 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8120", .build_version = "20D67", .device_id = "iPhone15,3", - .fileglob__fg_ops = 0x0, + .fileglob__fg_ops = 0x28, .fileglob__fg_data = 0x40 - 0x8, .fileops__fo_kqfilter = 0x30, // .fileproc__fp_iocount = 0x0000, @@ -11847,7 +11930,7 @@ const struct dynamic_info kern_versions[] = { .proc__p_list__le_next = 0x0, .proc__p_list__le_prev = 0x8, .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0x0, + .proc__p_fd__fd_ofiles = 0xf8, .proc__object_size = 0x538, .pseminfo__psem_usecount = 0x04, .pseminfo__psem_uid = 0x0c, @@ -11869,7 +11952,7 @@ const struct dynamic_info kern_versions[] = { .thread__map = 0x380, .thread__thread_id = 0x420, .thread__object_size = 0x4c8, - .uthread__object_size = 0xfffffffffffffb38, + .uthread__object_size = 0x200, .vm_map_entry__links__prev = 0x00, .vm_map_entry__links__next = 0x08, .vm_map_entry__links__start = 0x10, @@ -11888,7 +11971,7 @@ const struct dynamic_info kern_versions[] = { ._vm_map__hint = 0x90 + 0x08, ._vm_map__hole_hint = 0x90 + 0x10, ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0x0, + ._vm_map__object_size = 0xc0, .kernelcache__kernel_base = 0xfffffff007004000, .kernelcache__cdevsw = 0xfffffff00a32d190, .kernelcache__gPhysBase = 0xfffffff0078540c0, @@ -12402,92 +12485,19418 @@ const struct dynamic_info kern_versions[] = { .kernelcache__vn_kqfilter = 0xfffffff007f25f7c, }, - - // iPad Pro 4th Gen Wi-Fi // - - // iOS 16.4.1 - { - .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", - .build_version = "20E252", - .device_id = "iPad14,3", - .fileglob__fg_ops = 0x28, - .fileglob__fg_data = 0x40 - 8, - .fileops__fo_kqfilter = 0x30, - // .fileproc__fp_iocount = 0x0000, - // .fileproc__fp_vflags = 0x0004, - // .fileproc__fp_flags = 0x0008, - // .fileproc__fp_guard_attrs = 0x000a, - // .fileproc__fp_glob = 0x0010, - // .fileproc__fp_guard = 0x0018, - // .fileproc__object_size = 0x0020, - .fileproc_guard__fpg_guard = 0x8, - .kqworkloop__kqwl_state = 0x10, - .kqworkloop__kqwl_p = 0x18, - .kqworkloop__kqwl_owner = 0xd0, - .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, - .kqworkloop__object_size = 0x108, - .pmap__tte = 0x0, - .pmap__ttep = 0x8, - .proc__p_list__le_next = 0x0, - .proc__p_list__le_prev = 0x8, - .proc__p_pid = 0x60, - .proc__p_fd__fd_ofiles = 0xf8, - .proc__object_size = 0x730, - .pseminfo__psem_usecount = 0x04, - .pseminfo__psem_uid = 0x0c, - .pseminfo__psem_gid = 0x10, - .pseminfo__psem_name = 0x14, - .pseminfo__psem_semobject = 0x38, - // .psemnode__pinfo = 0x0000, - // .psemnode__padding = 0x0008, - // .psemnode__object_size = 0x0010, - .semaphore__owner = 0x28, - .specinfo__si_rdev = 0x18, - .task__map = 0x28, - .task__threads__next = 0x80 - 0x28, - .task__threads__prev = 0x80 - 0x28 + 8, - .task__itk_space = 0x300, - .task__object_size = 0x640, - .thread__task_threads__next = 0x380 - 0x18, - .thread__task_threads__prev = 0x380 - 0x18 + 8, - .thread__map = 0x380, - .thread__thread_id = 0x418, - .thread__object_size = 0x4c0, - .uthread__object_size = 0x200, - .vm_map_entry__links__prev = 0x00, - .vm_map_entry__links__next = 0x08, - .vm_map_entry__links__start = 0x10, - .vm_map_entry__links__end = 0x18, - .vm_map_entry__store__entry__rbe_left = 0x20, - .vm_map_entry__store__entry__rbe_right = 0x28, - .vm_map_entry__store__entry__rbe_parent = 0x30, - .vnode__v_un__vu_specinfo = 0x78, - ._vm_map__hdr__links__prev = 0x10 + 0x10, - ._vm_map__hdr__links__next = 0x10 + 0x10, - ._vm_map__hdr__links__start = 0x10 + 0x10, - ._vm_map__hdr__links__end = 0x10 + 0x10, - ._vm_map__hdr__nentries = 0x30, - ._vm_map__hdr__rb_head_store__rbh_root = 0x38, - ._vm_map__pmap = 0x40, - ._vm_map__hint = 0x90 + 0x08, - ._vm_map__hole_hint = 0x90 + 0x10, - ._vm_map__holes_list = 0x90 + 0x18, - ._vm_map__object_size = 0xc0, - .kernelcache__kernel_base = 0xfffffe0007004000, - .kernelcache__cdevsw = 0xfffffe000aa75208, - .kernelcache__gPhysBase = 0xfffffe0007a87fc0, - .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, - .kernelcache__gVirtBase = 0xfffffe0007a86198, - .kernelcache__perfmon_devices = 0xfffffe000aab3520, - .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, - .kernelcache__ptov_table = 0xfffffe00079d3180, - .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, - .kernelcache__vm_pages = 0xfffffe00079cfec0, - .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, - .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, - .kernelcache__vn_kqfilter = 0xfffffe000812187c, - }, -}; - -#endif /* dynamic_info_h */ + // iPad 9th Gen Cellular // + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:25 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8030", + .build_version = "20E246", + .device_id = "iPad12,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a361208, + .kernelcache__gPhysBase = 0xfffffff007927ed0, + .kernelcache__gPhysSize = 0xfffffff007927ed0 + 8, + .kernelcache__gVirtBase = 0xfffffff0079260a8, + .kernelcache__perfmon_devices = 0xfffffff00a39f4f0, + .kernelcache__perfmon_dev_open = 0xfffffff007ed73c8, + .kernelcache__ptov_table = 0xfffffff0078db178, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a39e990, + .kernelcache__vm_pages = 0xfffffff0078d7eb0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078da118, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a39e988, + .kernelcache__vn_kqfilter = 0xfffffff007f25f7c, + }, + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:25 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8030", + .build_version = "20E252", + .device_id = "iPad12,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a361208, + .kernelcache__gPhysBase = 0xfffffff007927ed0, + .kernelcache__gPhysSize = 0xfffffff007927ed0 + 8, + .kernelcache__gVirtBase = 0xfffffff0079260a8, + .kernelcache__perfmon_devices = 0xfffffff00a39f4f0, + .kernelcache__perfmon_dev_open = 0xfffffff007ed73c8, + .kernelcache__ptov_table = 0xfffffff0078db178, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a39e990, + .kernelcache__vm_pages = 0xfffffff0078d7eb0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078da118, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a39e988, + .kernelcache__vn_kqfilter = 0xfffffff007f25f7c, + }, + + // iPad Mini 5th Gen Wifi// + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad Mini 5th Gen // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad Air 3 Wifi // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + // iPad Air 3 // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad 8th Gen Wifi // + + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077ebc60, + .kernelcache__gPhysSize = 0xfffffff0077ebc60 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e9e40, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e3b3ac, + .kernelcache__ptov_table = 0xfffffff00779f248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff00779c080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779e208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e8da44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a1a5288, + .kernelcache__gPhysBase = 0xfffffff0078c80e0, + .kernelcache__gPhysSize = 0xfffffff0078c80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c62b8, + .kernelcache__perfmon_devices = 0xfffffff00a1e3500, + .kernelcache__perfmon_dev_open = 0xfffffff007e59c8c, + .kernelcache__ptov_table = 0xfffffff00787b160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1e2990, + .kernelcache__vm_pages = 0xfffffff007877ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00787a110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1e2988, + .kernelcache__vn_kqfilter = 0xfffffff007ea8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + // iPad Gen 8th, Cell, Data // + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077ebc60, + .kernelcache__gPhysSize = 0xfffffff0077ebc60 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e9e40, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e3b3ac, + .kernelcache__ptov_table = 0xfffffff00779f248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff00779c080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779e208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e8da44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a1a5288, + .kernelcache__gPhysBase = 0xfffffff0078c80e0, + .kernelcache__gPhysSize = 0xfffffff0078c80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c62b8, + .kernelcache__perfmon_devices = 0xfffffff00a1e3500, + .kernelcache__perfmon_dev_open = 0xfffffff007e59c8c, + .kernelcache__ptov_table = 0xfffffff00787b160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1e2990, + .kernelcache__vm_pages = 0xfffffff007877ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00787a110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1e2988, + .kernelcache__vn_kqfilter = 0xfffffff007ea8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x8, + ._vm_map__hdr__links__next = 0x08 + 0x8, + ._vm_map__hdr__links__start = 0x10 + 0x8, + ._vm_map__hdr__links__end = 0x18 + 0x8, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad Mini 5th Gen Wifi// + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad Mini 5th Gen // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad Air 3 Wifi // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + // iPad Air 3 // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a225178, + .kernelcache__gPhysBase = 0xfffffff00781bc60, + .kernelcache__gPhysSize = 0xfffffff00781bc60 + 8, + .kernelcache__gVirtBase = 0xfffffff007819e40, + .kernelcache__perfmon_devices = 0xfffffff00a260380, + .kernelcache__perfmon_dev_open = 0xfffffff007e873ac, + .kernelcache__ptov_table = 0xfffffff0077cf248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25f800, + .kernelcache__vm_pages = 0xfffffff0077cc080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25f7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ed9a44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a22d178, + .kernelcache__gPhysBase = 0xfffffff00781bd48, + .kernelcache__gPhysSize = 0xfffffff00781bd48 + 8, + .kernelcache__gVirtBase = 0xfffffff007819f28, + .kernelcache__perfmon_devices = 0xfffffff00a268380, + .kernelcache__perfmon_dev_open = 0xfffffff007e8b398, + .kernelcache__ptov_table = 0xfffffff0077cf288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a267800, + .kernelcache__vm_pages = 0xfffffff0077cc0c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ce248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2677f8, + .kernelcache__vn_kqfilter = 0xfffffff007edda20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2e9208, + .kernelcache__gPhysBase = 0xfffffff0078f3fa0, + .kernelcache__gPhysSize = 0xfffffff0078f3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f2178, + .kernelcache__perfmon_devices = 0xfffffff00a327500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea5a88, + .kernelcache__ptov_table = 0xfffffff0078a7160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a326990, + .kernelcache__vm_pages = 0xfffffff0078a3ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078a6110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a326988, + .kernelcache__vn_kqfilter = 0xfffffff007ef463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2f1288, + .kernelcache__gPhysBase = 0xfffffff0078f80e0, + .kernelcache__gPhysSize = 0xfffffff0078f80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078f62b8, + .kernelcache__perfmon_devices = 0xfffffff00a32f500, + .kernelcache__perfmon_dev_open = 0xfffffff007ea9c8c, + .kernelcache__ptov_table = 0xfffffff0078ab160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a32e990, + .kernelcache__vm_pages = 0xfffffff0078a7ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078aa110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a32e988, + .kernelcache__vn_kqfilter = 0xfffffff007ef8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad 8th Gen Wifi // + + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077ebc60, + .kernelcache__gPhysSize = 0xfffffff0077ebc60 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e9e40, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e3b3ac, + .kernelcache__ptov_table = 0xfffffff00779f248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff00779c080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779e208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e8da44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a1a5288, + .kernelcache__gPhysBase = 0xfffffff0078c80e0, + .kernelcache__gPhysSize = 0xfffffff0078c80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c62b8, + .kernelcache__perfmon_devices = 0xfffffff00a1e3500, + .kernelcache__perfmon_dev_open = 0xfffffff007e59c8c, + .kernelcache__ptov_table = 0xfffffff00787b160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1e2990, + .kernelcache__vm_pages = 0xfffffff007877ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00787a110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1e2988, + .kernelcache__vn_kqfilter = 0xfffffff007ea8ad8, + }, + + // iOS 16.6b1 + + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + // iPad Gen 8th, Cell, Data // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:15 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8020", + .build_version = "20C65", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077ebc60, + .kernelcache__gPhysSize = 0xfffffff0077ebc60 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e9e40, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e3b3ac, + .kernelcache__ptov_table = 0xfffffff00779f248, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff00779c080, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779e208, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e8da44, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D47", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:51 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8020", + .build_version = "20D67", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a0e1178, + .kernelcache__gPhysBase = 0xfffffff0077e7d48, + .kernelcache__gPhysSize = 0xfffffff0077e7d48 + 8, + .kernelcache__gVirtBase = 0xfffffff0077e5f28, + .kernelcache__perfmon_devices = 0xfffffff00a11c380, + .kernelcache__perfmon_dev_open = 0xfffffff007e37398, + .kernelcache__ptov_table = 0xfffffff00779b288, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a11b800, + .kernelcache__vm_pages = 0xfffffff0077980c0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00779a248, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a11b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007e89a20, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E246", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:48 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8020", + .build_version = "20E252", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a19d208, + .kernelcache__gPhysBase = 0xfffffff0078c3fa0, + .kernelcache__gPhysSize = 0xfffffff0078c3fa0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c2178, + .kernelcache__perfmon_devices = 0xfffffff00a1db500, + .kernelcache__perfmon_dev_open = 0xfffffff007e55a88, + .kernelcache__ptov_table = 0xfffffff007877160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1da990, + .kernelcache__vm_pages = 0xfffffff007873ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007876110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1da988, + .kernelcache__vn_kqfilter = 0xfffffff007ea463c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:51 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8020", + .build_version = "20F66", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a1a5288, + .kernelcache__gPhysBase = 0xfffffff0078c80e0, + .kernelcache__gPhysSize = 0xfffffff0078c80e0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078c62b8, + .kernelcache__perfmon_devices = 0xfffffff00a1e3500, + .kernelcache__perfmon_dev_open = 0xfffffff007e59c8c, + .kernelcache__ptov_table = 0xfffffff00787b160, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a1e2990, + .kernelcache__vm_pages = 0xfffffff007877ea8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00787a110, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a1e2988, + .kernelcache__vn_kqfilter = 0xfffffff007ea8ad8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:00 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8020", + .build_version = "20G5026e", + .device_id = "iPad11,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a23dab0, + .kernelcache__gPhysBase = 0xfffffff0078dc288, + .kernelcache__gPhysSize = 0xfffffff0078dc288 + 8, + .kernelcache__gVirtBase = 0xfffffff0078da440, + .kernelcache__perfmon_devices = 0xfffffff00a27d530, + .kernelcache__perfmon_dev_open = 0xfffffff007e7e434, + .kernelcache__ptov_table = 0xfffffff00788f9a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a27c910, + .kernelcache__vm_pages = 0xfffffff00788c0f8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00788e950, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a27c908, + .kernelcache__vn_kqfilter = 0xfffffff007eccc44, + }, + + + // iPad Gen 9th Wifi // + + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:54 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8030", + .build_version = "20C65", + .device_id = "iPad12,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a29d178, + .kernelcache__gPhysBase = 0xfffffff00784bb98, + .kernelcache__gPhysSize = 0xfffffff00784bb98 + 8, + .kernelcache__gVirtBase = 0xfffffff007849d78, + .kernelcache__perfmon_devices = 0xfffffff00a2d8370, + .kernelcache__perfmon_dev_open = 0xfffffff007eb4bd8, + .kernelcache__ptov_table = 0xfffffff0077ff260, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a2d7800, + .kernelcache__vm_pages = 0xfffffff0077fc088, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077fe210, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2d77f8, + .kernelcache__vn_kqfilter = 0xfffffff007f06f14, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", + .build_version = "20D47", + .device_id = "iPad12,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2a5178, + .kernelcache__gPhysBase = 0xfffffff00784bc80, + .kernelcache__gPhysSize = 0xfffffff00784bc80 + 8, + .kernelcache__gVirtBase = 0xfffffff007849e60, + .kernelcache__perfmon_devices = 0xfffffff00a2e0370, + .kernelcache__perfmon_dev_open = 0xfffffff007ebcbe8, + .kernelcache__ptov_table = 0xfffffff0077ff2a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a2df800, + .kernelcache__vm_pages = 0xfffffff0077fc0c8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077fe250, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2df7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f0ef14, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", + .build_version = "20D67", + .device_id = "iPad12,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2a5178, + .kernelcache__gPhysBase = 0xfffffff00784bc80, + .kernelcache__gPhysSize = 0xfffffff00784bc80 + 8, + .kernelcache__gVirtBase = 0xfffffff007849e60, + .kernelcache__perfmon_devices = 0xfffffff00a2e0370, + .kernelcache__perfmon_dev_open = 0xfffffff007ebcbe8, + .kernelcache__ptov_table = 0xfffffff0077ff2a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a2df800, + .kernelcache__vm_pages = 0xfffffff0077fc0c8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077fe250, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2df7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f0ef14, + }, + + // iOS 16.5 + + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:28 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8030", + .build_version = "20F66", + .device_id = "iPad12,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a36d288, + .kernelcache__gPhysBase = 0xfffffff007928010, + .kernelcache__gPhysSize = 0xfffffff007928010 + 8, + .kernelcache__gVirtBase = 0xfffffff0079261e8, + .kernelcache__perfmon_devices = 0xfffffff00a3ab4f0, + .kernelcache__perfmon_dev_open = 0xfffffff007ed75d0, + .kernelcache__ptov_table = 0xfffffff0078db178, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a3aa990, + .kernelcache__vm_pages = 0xfffffff0078d7eb0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078da118, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a3aa988, + .kernelcache__vn_kqfilter = 0xfffffff007f2641c, + }, + + // iOS 16.6b1 + + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:02 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8030", + .build_version = "20G5026e", + .device_id = "iPad12,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a451ab0, + .kernelcache__gPhysBase = 0xfffffff0079441b8, + .kernelcache__gPhysSize = 0xfffffff0079441b8 + 8, + .kernelcache__gVirtBase = 0xfffffff007942370, + .kernelcache__perfmon_devices = 0xfffffff00a491520, + .kernelcache__perfmon_dev_open = 0xfffffff007f03d78, + .kernelcache__ptov_table = 0xfffffff0078f79b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a490910, + .kernelcache__vm_pages = 0xfffffff0078f4100, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078f6958, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a490908, + .kernelcache__vn_kqfilter = 0xfffffff007f52588, + }, + + + // iPad Gen 9th Cellular // + + + // iPad Gen 9th Wifi // + + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:54 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8030", + .build_version = "20C65", + .device_id = "iPad12,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a29d178, + .kernelcache__gPhysBase = 0xfffffff00784bb98, + .kernelcache__gPhysSize = 0xfffffff00784bb98 + 8, + .kernelcache__gVirtBase = 0xfffffff007849d78, + .kernelcache__perfmon_devices = 0xfffffff00a2d8370, + .kernelcache__perfmon_dev_open = 0xfffffff007eb4bd8, + .kernelcache__ptov_table = 0xfffffff0077ff260, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a2d7800, + .kernelcache__vm_pages = 0xfffffff0077fc088, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077fe210, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2d77f8, + .kernelcache__vn_kqfilter = 0xfffffff007f06f14, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", + .build_version = "20D47", + .device_id = "iPad12,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2a5178, + .kernelcache__gPhysBase = 0xfffffff00784bc80, + .kernelcache__gPhysSize = 0xfffffff00784bc80 + 8, + .kernelcache__gVirtBase = 0xfffffff007849e60, + .kernelcache__perfmon_devices = 0xfffffff00a2e0370, + .kernelcache__perfmon_dev_open = 0xfffffff007ebcbe8, + .kernelcache__ptov_table = 0xfffffff0077ff2a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a2df800, + .kernelcache__vm_pages = 0xfffffff0077fc0c8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077fe250, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2df7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f0ef14, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:00 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8030", + .build_version = "20D67", + .device_id = "iPad12,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a2a5178, + .kernelcache__gPhysBase = 0xfffffff00784bc80, + .kernelcache__gPhysSize = 0xfffffff00784bc80 + 8, + .kernelcache__gVirtBase = 0xfffffff007849e60, + .kernelcache__perfmon_devices = 0xfffffff00a2e0370, + .kernelcache__perfmon_dev_open = 0xfffffff007ebcbe8, + .kernelcache__ptov_table = 0xfffffff0077ff2a0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a2df800, + .kernelcache__vm_pages = 0xfffffff0077fc0c8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077fe250, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a2df7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f0ef14, + }, + + // iOS 16.5 + + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:28 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8030", + .build_version = "20F66", + .device_id = "iPad12,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a36d288, + .kernelcache__gPhysBase = 0xfffffff007928010, + .kernelcache__gPhysSize = 0xfffffff007928010 + 8, + .kernelcache__gVirtBase = 0xfffffff0079261e8, + .kernelcache__perfmon_devices = 0xfffffff00a3ab4f0, + .kernelcache__perfmon_dev_open = 0xfffffff007ed75d0, + .kernelcache__ptov_table = 0xfffffff0078db178, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a3aa990, + .kernelcache__vm_pages = 0xfffffff0078d7eb0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078da118, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a3aa988, + .kernelcache__vn_kqfilter = 0xfffffff007f2641c, + }, + + // iOS 16.6b1 + + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:02 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8030", + .build_version = "20G5026e", + .device_id = "iPad12,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a451ab0, + .kernelcache__gPhysBase = 0xfffffff0079441b8, + .kernelcache__gPhysSize = 0xfffffff0079441b8 + 8, + .kernelcache__gVirtBase = 0xfffffff007942370, + .kernelcache__perfmon_devices = 0xfffffff00a491520, + .kernelcache__perfmon_dev_open = 0xfffffff007f03d78, + .kernelcache__ptov_table = 0xfffffff0078f79b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a490910, + .kernelcache__vm_pages = 0xfffffff0078f4100, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078f6958, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a490908, + .kernelcache__vn_kqfilter = 0xfffffff007f52588, + }, + + // iPad Mini 6 Wifi // + // iOS 16.2 + + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", + .build_version = "20C65", + .device_id = "iPad14,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a685190, + .kernelcache__gPhysBase = 0xfffffff0078b80c8, + .kernelcache__gPhysSize = 0xfffffff0078b80c8 + 8, + .kernelcache__gVirtBase = 0xfffffff0078b62a8, + .kernelcache__perfmon_devices = 0xfffffff00a6c03b0, + .kernelcache__perfmon_dev_open = 0xfffffff007facfa8, + .kernelcache__ptov_table = 0xfffffff00786b370, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a6bf800, + .kernelcache__vm_pages = 0xfffffff007868098, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00786a330, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a6bf7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ffcfd0, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", + .build_version = "20D47", + .device_id = "iPad14,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a691190, + .kernelcache__gPhysBase = 0xfffffff0078b81b0, + .kernelcache__gPhysSize = 0xfffffff0078b81b0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078b6390, + .kernelcache__perfmon_devices = 0xfffffff00a6cc3b0, + .kernelcache__perfmon_dev_open = 0xfffffff007fad05c, + .kernelcache__ptov_table = 0xfffffff00786b3b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a6cb800, + .kernelcache__vm_pages = 0xfffffff0078680d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00786a370, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a6cb7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ffd074, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", + .build_version = "20D67", + .device_id = "iPad14,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a691190, + .kernelcache__gPhysBase = 0xfffffff0078b81b0, + .kernelcache__gPhysSize = 0xfffffff0078b81b0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078b6390, + .kernelcache__perfmon_devices = 0xfffffff00a6cc3b0, + .kernelcache__perfmon_dev_open = 0xfffffff007fad05c, + .kernelcache__ptov_table = 0xfffffff00786b3b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a6cb800, + .kernelcache__vm_pages = 0xfffffff0078680d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00786a370, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a6cb7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ffd074, + }, + + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:43:00 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8110", + .build_version = "20E246", + .device_id = "iPad14,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a765208, + .kernelcache__gPhysBase = 0xfffffff007997fc0, + .kernelcache__gPhysSize = 0xfffffff007997fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007996198, + .kernelcache__perfmon_devices = 0xfffffff00a7a3520, + .kernelcache__perfmon_dev_open = 0xfffffff007fc9210, + .kernelcache__ptov_table = 0xfffffff00794b180, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a7a2990, + .kernelcache__vm_pages = 0xfffffff007947ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00794a130, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a7a2988, + .kernelcache__vn_kqfilter = 0xfffffff008015ae0, + }, + + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:43:00 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8110", + .build_version = "20E252", + .device_id = "iPad14,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a765208, + .kernelcache__gPhysBase = 0xfffffff007997fc0, + .kernelcache__gPhysSize = 0xfffffff007997fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007996198, + .kernelcache__perfmon_devices = 0xfffffff00a7a3520, + .kernelcache__perfmon_dev_open = 0xfffffff007fc9210, + .kernelcache__ptov_table = 0xfffffff00794b180, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a7a2990, + .kernelcache__vm_pages = 0xfffffff007947ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00794a130, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a7a2988, + .kernelcache__vn_kqfilter = 0xfffffff008015ae0, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:09:37 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8110", + .build_version = "20F66", + .device_id = "iPad14,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a76d208, + .kernelcache__gPhysBase = 0xfffffff007998100, + .kernelcache__gPhysSize = 0xfffffff007998100 + 8, + .kernelcache__gVirtBase = 0xfffffff0079962d8, + .kernelcache__perfmon_devices = 0xfffffff00a7ab520, + .kernelcache__perfmon_dev_open = 0xfffffff007fc9480, + .kernelcache__ptov_table = 0xfffffff00794b180, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a7aa990, + .kernelcache__vm_pages = 0xfffffff007947ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00794a130, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a7aa988, + .kernelcache__vn_kqfilter = 0xfffffff008015fe8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:16:18 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8110", + .build_version = "20G5026e", + .device_id = "iPad14,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a819a30, + .kernelcache__gPhysBase = 0xfffffff0079b02a8, + .kernelcache__gPhysSize = 0xfffffff0079b02a8 + 8, + .kernelcache__gVirtBase = 0xfffffff0079ae460, + .kernelcache__perfmon_devices = 0xfffffff00a859550, + .kernelcache__perfmon_dev_open = 0xfffffff007fedb9c, + .kernelcache__ptov_table = 0xfffffff0079639c0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a858910, + .kernelcache__vm_pages = 0xfffffff007960110, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007962970, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a858908, + .kernelcache__vn_kqfilter = 0xfffffff00803a0b8, + }, + + // iPad Mini 6th Cellular // + + // iOS 16.2 + + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:56 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8110", + .build_version = "20C65", + .device_id = "iPad14,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a685190, + .kernelcache__gPhysBase = 0xfffffff0078b80c8, + .kernelcache__gPhysSize = 0xfffffff0078b80c8 + 8, + .kernelcache__gVirtBase = 0xfffffff0078b62a8, + .kernelcache__perfmon_devices = 0xfffffff00a6c03b0, + .kernelcache__perfmon_dev_open = 0xfffffff007facfa8, + .kernelcache__ptov_table = 0xfffffff00786b370, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a6bf800, + .kernelcache__vm_pages = 0xfffffff007868098, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00786a330, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a6bf7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ffcfd0, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", + .build_version = "20D47", + .device_id = "iPad14,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a691190, + .kernelcache__gPhysBase = 0xfffffff0078b81b0, + .kernelcache__gPhysSize = 0xfffffff0078b81b0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078b6390, + .kernelcache__perfmon_devices = 0xfffffff00a6cc3b0, + .kernelcache__perfmon_dev_open = 0xfffffff007fad05c, + .kernelcache__ptov_table = 0xfffffff00786b3b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a6cb800, + .kernelcache__vm_pages = 0xfffffff0078680d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00786a370, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a6cb7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ffd074, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8110", + .build_version = "20D67", + .device_id = "iPad14,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a691190, + .kernelcache__gPhysBase = 0xfffffff0078b81b0, + .kernelcache__gPhysSize = 0xfffffff0078b81b0 + 8, + .kernelcache__gVirtBase = 0xfffffff0078b6390, + .kernelcache__perfmon_devices = 0xfffffff00a6cc3b0, + .kernelcache__perfmon_dev_open = 0xfffffff007fad05c, + .kernelcache__ptov_table = 0xfffffff00786b3b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a6cb800, + .kernelcache__vm_pages = 0xfffffff0078680d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00786a370, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a6cb7f8, + .kernelcache__vn_kqfilter = 0xfffffff007ffd074, + }, + + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:43:00 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8110", + .build_version = "20E246", + .device_id = "iPad14,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a765208, + .kernelcache__gPhysBase = 0xfffffff007997fc0, + .kernelcache__gPhysSize = 0xfffffff007997fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007996198, + .kernelcache__perfmon_devices = 0xfffffff00a7a3520, + .kernelcache__perfmon_dev_open = 0xfffffff007fc9210, + .kernelcache__ptov_table = 0xfffffff00794b180, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a7a2990, + .kernelcache__vm_pages = 0xfffffff007947ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00794a130, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a7a2988, + .kernelcache__vn_kqfilter = 0xfffffff008015ae0, + }, + + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:43:00 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8110", + .build_version = "20E252", + .device_id = "iPad14,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a765208, + .kernelcache__gPhysBase = 0xfffffff007997fc0, + .kernelcache__gPhysSize = 0xfffffff007997fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007996198, + .kernelcache__perfmon_devices = 0xfffffff00a7a3520, + .kernelcache__perfmon_dev_open = 0xfffffff007fc9210, + .kernelcache__ptov_table = 0xfffffff00794b180, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a7a2990, + .kernelcache__vm_pages = 0xfffffff007947ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00794a130, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a7a2988, + .kernelcache__vn_kqfilter = 0xfffffff008015ae0, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:09:37 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8110", + .build_version = "20F66", + .device_id = "iPad14,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a76d208, + .kernelcache__gPhysBase = 0xfffffff007998100, + .kernelcache__gPhysSize = 0xfffffff007998100 + 8, + .kernelcache__gVirtBase = 0xfffffff0079962d8, + .kernelcache__perfmon_devices = 0xfffffff00a7ab520, + .kernelcache__perfmon_dev_open = 0xfffffff007fc9480, + .kernelcache__ptov_table = 0xfffffff00794b180, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a7aa990, + .kernelcache__vm_pages = 0xfffffff007947ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff00794a130, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a7aa988, + .kernelcache__vn_kqfilter = 0xfffffff008015fe8, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:16:18 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8110", + .build_version = "20G5026e", + .device_id = "iPad14,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a819a30, + .kernelcache__gPhysBase = 0xfffffff0079b02a8, + .kernelcache__gPhysSize = 0xfffffff0079b02a8 + 8, + .kernelcache__gVirtBase = 0xfffffff0079ae460, + .kernelcache__perfmon_devices = 0xfffffff00a859550, + .kernelcache__perfmon_dev_open = 0xfffffff007fedb9c, + .kernelcache__ptov_table = 0xfffffff0079639c0, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a858910, + .kernelcache__vm_pages = 0xfffffff007960110, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff007962970, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a858908, + .kernelcache__vn_kqfilter = 0xfffffff00803a0b8, + }, + + // iPad Air 4th Wifi// + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", + .build_version = "20C65", + .device_id = "iPad13,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3d1190, + .kernelcache__gPhysBase = 0xfffffff00783c0c8, + .kernelcache__gPhysSize = 0xfffffff00783c0c8 + 8, + .kernelcache__gVirtBase = 0xfffffff00783a2a8, + .kernelcache__perfmon_devices = 0xfffffff00a40c3b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef41c4, + .kernelcache__ptov_table = 0xfffffff0077ef378, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a40b800, + .kernelcache__vm_pages = 0xfffffff0077ec090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ee328, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a40b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f46780, + }, + + //iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D47", + .device_id = "iPad13,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3dd190, + .kernelcache__gPhysBase = 0xfffffff00783c1b0, + .kernelcache__gPhysSize = 0xfffffff00783c1b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783a390, + .kernelcache__perfmon_devices = 0xfffffff00a4183b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef80f4, + .kernelcache__ptov_table = 0xfffffff0077ef3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a417800, + .kernelcache__vm_pages = 0xfffffff0077ec0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ee368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4177f8, + .kernelcache__vn_kqfilter = 0xfffffff007f4a6a0, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D67", + .device_id = "iPad13,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3dd190, + .kernelcache__gPhysBase = 0xfffffff00783c1b0, + .kernelcache__gPhysSize = 0xfffffff00783c1b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783a390, + .kernelcache__perfmon_devices = 0xfffffff00a4183b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef80f4, + .kernelcache__ptov_table = 0xfffffff0077ef3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a417800, + .kernelcache__vm_pages = 0xfffffff0077ec0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ee368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4177f8, + .kernelcache__vn_kqfilter = 0xfffffff007f4a6a0, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E247", + .device_id = "iPad13,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a481208, + .kernelcache__gPhysBase = 0xfffffff007917fc0, + .kernelcache__gPhysSize = 0xfffffff007917fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007916198, + .kernelcache__perfmon_devices = 0xfffffff00a4bf520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0864c, + .kernelcache__ptov_table = 0xfffffff0078cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4be990, + .kernelcache__vm_pages = 0xfffffff0078c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4be988, + .kernelcache__vn_kqfilter = 0xfffffff007f57538, + }, + + // iOS 16.4.1 + + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E252", + .device_id = "iPad13,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a481208, + .kernelcache__gPhysBase = 0xfffffff007917fc0, + .kernelcache__gPhysSize = 0xfffffff007917fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007916198, + .kernelcache__perfmon_devices = 0xfffffff00a4bf520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0864c, + .kernelcache__ptov_table = 0xfffffff0078cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4be990, + .kernelcache__vm_pages = 0xfffffff0078c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4be988, + .kernelcache__vn_kqfilter = 0xfffffff007f57538, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:42 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8101", + .build_version = "20F66", + .device_id = "iPad13,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a48d288, + .kernelcache__gPhysBase = 0xfffffff00791c100, + .kernelcache__gPhysSize = 0xfffffff00791c100 + 8, + .kernelcache__gVirtBase = 0xfffffff00791a2d8, + .kernelcache__perfmon_devices = 0xfffffff00a4cb520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c84c, + .kernelcache__ptov_table = 0xfffffff0078cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4ca990, + .kernelcache__vm_pages = 0xfffffff0078cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4ca988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b9d0, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:36 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8101", + .build_version = "20G5026e", + .device_id = "iPad13,1", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a525ab0, + .kernelcache__gPhysBase = 0xfffffff0079302a8, + .kernelcache__gPhysSize = 0xfffffff0079302a8 + 8, + .kernelcache__gVirtBase = 0xfffffff00792e460, + .kernelcache__perfmon_devices = 0xfffffff00a565550, + .kernelcache__perfmon_dev_open = 0xfffffff007f3108c, + .kernelcache__ptov_table = 0xfffffff0078e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a564910, + .kernelcache__vm_pages = 0xfffffff0078e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a564908, + .kernelcache__vn_kqfilter = 0xfffffff007f7fbe0, + }, + + + // iPad Air 4th Cellular// + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", + .build_version = "20C65", + .device_id = "iPad13,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3d1190, + .kernelcache__gPhysBase = 0xfffffff00783c0c8, + .kernelcache__gPhysSize = 0xfffffff00783c0c8 + 8, + .kernelcache__gVirtBase = 0xfffffff00783a2a8, + .kernelcache__perfmon_devices = 0xfffffff00a40c3b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef41c4, + .kernelcache__ptov_table = 0xfffffff0077ef378, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a40b800, + .kernelcache__vm_pages = 0xfffffff0077ec090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ee328, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a40b7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f46780, + }, + + //iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D47", + .device_id = "iPad13,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3dd190, + .kernelcache__gPhysBase = 0xfffffff00783c1b0, + .kernelcache__gPhysSize = 0xfffffff00783c1b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783a390, + .kernelcache__perfmon_devices = 0xfffffff00a4183b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef80f4, + .kernelcache__ptov_table = 0xfffffff0077ef3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a417800, + .kernelcache__vm_pages = 0xfffffff0077ec0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ee368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4177f8, + .kernelcache__vn_kqfilter = 0xfffffff007f4a6a0, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D67", + .device_id = "iPad13,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3dd190, + .kernelcache__gPhysBase = 0xfffffff00783c1b0, + .kernelcache__gPhysSize = 0xfffffff00783c1b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783a390, + .kernelcache__perfmon_devices = 0xfffffff00a4183b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef80f4, + .kernelcache__ptov_table = 0xfffffff0077ef3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a417800, + .kernelcache__vm_pages = 0xfffffff0077ec0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ee368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4177f8, + .kernelcache__vn_kqfilter = 0xfffffff007f4a6a0, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E247", + .device_id = "iPad13,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a481208, + .kernelcache__gPhysBase = 0xfffffff007917fc0, + .kernelcache__gPhysSize = 0xfffffff007917fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007916198, + .kernelcache__perfmon_devices = 0xfffffff00a4bf520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0864c, + .kernelcache__ptov_table = 0xfffffff0078cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4be990, + .kernelcache__vm_pages = 0xfffffff0078c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4be988, + .kernelcache__vn_kqfilter = 0xfffffff007f57538, + }, + + // iOS 16.4.1 + + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E252", + .device_id = "iPad13,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a481208, + .kernelcache__gPhysBase = 0xfffffff007917fc0, + .kernelcache__gPhysSize = 0xfffffff007917fc0 + 8, + .kernelcache__gVirtBase = 0xfffffff007916198, + .kernelcache__perfmon_devices = 0xfffffff00a4bf520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0864c, + .kernelcache__ptov_table = 0xfffffff0078cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4be990, + .kernelcache__vm_pages = 0xfffffff0078c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4be988, + .kernelcache__vn_kqfilter = 0xfffffff007f57538, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:42 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8101", + .build_version = "20F66", + .device_id = "iPad13,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a48d288, + .kernelcache__gPhysBase = 0xfffffff00791c100, + .kernelcache__gPhysSize = 0xfffffff00791c100 + 8, + .kernelcache__gVirtBase = 0xfffffff00791a2d8, + .kernelcache__perfmon_devices = 0xfffffff00a4cb520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c84c, + .kernelcache__ptov_table = 0xfffffff0078cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4ca990, + .kernelcache__vm_pages = 0xfffffff0078cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4ca988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b9d0, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:36 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8101", + .build_version = "20G5026e", + .device_id = "iPad13,2", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a525ab0, + .kernelcache__gPhysBase = 0xfffffff0079302a8, + .kernelcache__gPhysSize = 0xfffffff0079302a8 + 8, + .kernelcache__gVirtBase = 0xfffffff00792e460, + .kernelcache__perfmon_devices = 0xfffffff00a565550, + .kernelcache__perfmon_dev_open = 0xfffffff007f3108c, + .kernelcache__ptov_table = 0xfffffff0078e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a564910, + .kernelcache__vm_pages = 0xfffffff0078e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a564908, + .kernelcache__vn_kqfilter = 0xfffffff007f7fbe0, + }, + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,7", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,8", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,8", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,8", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,8", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,8", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,8", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,8", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,9", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,9", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,9", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,9", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,9", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,9", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,9", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,10", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,10", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,10", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,10", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,10", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,10", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,10", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + // iPad Pro 11 inch 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,11", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f5190, + .kernelcache__gPhysBase = 0xfffffe00079a00c8, + .kernelcache__gPhysSize = 0xfffffe00079a00c8 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e2a8, + .kernelcache__perfmon_devices = 0xfffffe000aa303b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7f50, + .kernelcache__ptov_table = 0xfffffe00078eb378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2f800, + .kernelcache__vm_pages = 0xfffffe00078e8090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2f7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,11", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,11", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa01190, + .kernelcache__gPhysBase = 0xfffffe00079a01b0, + .kernelcache__gPhysSize = 0xfffffe00079a01b0 + 8, + .kernelcache__gVirtBase = 0xfffffe000799e390, + .kernelcache__perfmon_devices = 0xfffffe000aa3c3b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080b7cc4, + .kernelcache__ptov_table = 0xfffffe00078eb3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa3b800, + .kernelcache__vm_pages = 0xfffffe00078e80d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ea368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa3b7f8, + .kernelcache__vn_kqfilter = 0xfffffe000810a280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,11", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,11", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aacd208, + .kernelcache__gPhysBase = 0xfffffe0007a7ffc0, + .kernelcache__gPhysSize = 0xfffffe0007a7ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a7e198, + .kernelcache__perfmon_devices = 0xfffffe000ab0b520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d03c0, + .kernelcache__ptov_table = 0xfffffe00079cb188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab0a990, + .kernelcache__vm_pages = 0xfffffe00079c7eb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ca128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab0a988, + .kernelcache__vn_kqfilter = 0xfffffe000811f2b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,11", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aad5288, + .kernelcache__gPhysBase = 0xfffffe0007a84100, + .kernelcache__gPhysSize = 0xfffffe0007a84100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a822d8, + .kernelcache__perfmon_devices = 0xfffffe000ab13520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d45c0, + .kernelcache__ptov_table = 0xfffffe00079cf188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000ab12990, + .kernelcache__vm_pages = 0xfffffe00079cbeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ce128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000ab12988, + .kernelcache__vn_kqfilter = 0xfffffe000812374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,11", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + // iPad Air 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,16", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a91d190, + .kernelcache__gPhysBase = 0xfffffe00079840c8, + .kernelcache__gPhysSize = 0xfffffe00079840c8 + 8, + .kernelcache__gVirtBase = 0xfffffe00079822a8, + .kernelcache__perfmon_devices = 0xfffffe000a9583b0, + .kernelcache__perfmon_dev_open = 0xfffffe0008087f50, + .kernelcache__ptov_table = 0xfffffe00078cf378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a957800, + .kernelcache__vm_pages = 0xfffffe00078cc090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ce328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9577f8, + .kernelcache__vn_kqfilter = 0xfffffe00080da50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,16", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a925190, + .kernelcache__gPhysBase = 0xfffffe00079841b0, + .kernelcache__gPhysSize = 0xfffffe00079841b0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007982390, + .kernelcache__perfmon_devices = 0xfffffe000a9603b0, + .kernelcache__perfmon_dev_open = 0xfffffe0008087cc4, + .kernelcache__ptov_table = 0xfffffe00078cf3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a95f800, + .kernelcache__vm_pages = 0xfffffe00078cc0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ce368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a95f7f8, + .kernelcache__vn_kqfilter = 0xfffffe00080da280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,16", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a925190, + .kernelcache__gPhysBase = 0xfffffe00079841b0, + .kernelcache__gPhysSize = 0xfffffe00079841b0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007982390, + .kernelcache__perfmon_devices = 0xfffffe000a9603b0, + .kernelcache__perfmon_dev_open = 0xfffffe0008087cc4, + .kernelcache__ptov_table = 0xfffffe00078cf3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a95f800, + .kernelcache__vm_pages = 0xfffffe00078cc0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ce368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a95f7f8, + .kernelcache__vn_kqfilter = 0xfffffe00080da280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,16", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f1208, + .kernelcache__gPhysBase = 0xfffffe0007a63fc0, + .kernelcache__gPhysSize = 0xfffffe0007a63fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a62198, + .kernelcache__perfmon_devices = 0xfffffe000aa2f520, + .kernelcache__perfmon_dev_open = 0xfffffe00080a43c0, + .kernelcache__ptov_table = 0xfffffe00079af188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2e990, + .kernelcache__vm_pages = 0xfffffe00079abeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ae128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2e988, + .kernelcache__vn_kqfilter = 0xfffffe00080f32b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,16", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f1208, + .kernelcache__gPhysBase = 0xfffffe0007a63fc0, + .kernelcache__gPhysSize = 0xfffffe0007a63fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a62198, + .kernelcache__perfmon_devices = 0xfffffe000aa2f520, + .kernelcache__perfmon_dev_open = 0xfffffe00080a43c0, + .kernelcache__ptov_table = 0xfffffe00079af188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2e990, + .kernelcache__vm_pages = 0xfffffe00079abeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ae128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2e988, + .kernelcache__vn_kqfilter = 0xfffffe00080f32b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,16", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f9288, + .kernelcache__gPhysBase = 0xfffffe0007a64100, + .kernelcache__gPhysSize = 0xfffffe0007a64100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a622d8, + .kernelcache__perfmon_devices = 0xfffffe000aa37520, + .kernelcache__perfmon_dev_open = 0xfffffe00080a45c0, + .kernelcache__ptov_table = 0xfffffe00079af188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa36990, + .kernelcache__vm_pages = 0xfffffe00079abeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ae128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa36988, + .kernelcache__vn_kqfilter = 0xfffffe00080f374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,16", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + // iPad Air 5th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:09:33 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8103", + .build_version = "20C65", + .device_id = "iPad13,17", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a91d190, + .kernelcache__gPhysBase = 0xfffffe00079840c8, + .kernelcache__gPhysSize = 0xfffffe00079840c8 + 8, + .kernelcache__gVirtBase = 0xfffffe00079822a8, + .kernelcache__perfmon_devices = 0xfffffe000a9583b0, + .kernelcache__perfmon_dev_open = 0xfffffe0008087f50, + .kernelcache__ptov_table = 0xfffffe00078cf378, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a957800, + .kernelcache__vm_pages = 0xfffffe00078cc090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ce328, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9577f8, + .kernelcache__vn_kqfilter = 0xfffffe00080da50c, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D47", + .device_id = "iPad13,17", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a925190, + .kernelcache__gPhysBase = 0xfffffe00079841b0, + .kernelcache__gPhysSize = 0xfffffe00079841b0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007982390, + .kernelcache__perfmon_devices = 0xfffffe000a9603b0, + .kernelcache__perfmon_dev_open = 0xfffffe0008087cc4, + .kernelcache__ptov_table = 0xfffffe00078cf3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a95f800, + .kernelcache__vm_pages = 0xfffffe00078cc0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ce368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a95f7f8, + .kernelcache__vn_kqfilter = 0xfffffe00080da280, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:25:19 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8103", + .build_version = "20D67", + .device_id = "iPad13,17", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a925190, + .kernelcache__gPhysBase = 0xfffffe00079841b0, + .kernelcache__gPhysSize = 0xfffffe00079841b0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007982390, + .kernelcache__perfmon_devices = 0xfffffe000a9603b0, + .kernelcache__perfmon_dev_open = 0xfffffe0008087cc4, + .kernelcache__ptov_table = 0xfffffe00078cf3b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a95f800, + .kernelcache__vm_pages = 0xfffffe00078cc0d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078ce368, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a95f7f8, + .kernelcache__vn_kqfilter = 0xfffffe00080da280, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E247", + .device_id = "iPad13,17", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f1208, + .kernelcache__gPhysBase = 0xfffffe0007a63fc0, + .kernelcache__gPhysSize = 0xfffffe0007a63fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a62198, + .kernelcache__perfmon_devices = 0xfffffe000aa2f520, + .kernelcache__perfmon_dev_open = 0xfffffe00080a43c0, + .kernelcache__ptov_table = 0xfffffe00079af188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2e990, + .kernelcache__vm_pages = 0xfffffe00079abeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ae128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2e988, + .kernelcache__vn_kqfilter = 0xfffffe00080f32b4, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:40:42 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8103", + .build_version = "20E252", + .device_id = "iPad13,17", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f1208, + .kernelcache__gPhysBase = 0xfffffe0007a63fc0, + .kernelcache__gPhysSize = 0xfffffe0007a63fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a62198, + .kernelcache__perfmon_devices = 0xfffffe000aa2f520, + .kernelcache__perfmon_dev_open = 0xfffffe00080a43c0, + .kernelcache__ptov_table = 0xfffffe00079af188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa2e990, + .kernelcache__vm_pages = 0xfffffe00079abeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ae128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa2e988, + .kernelcache__vn_kqfilter = 0xfffffe00080f32b4, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:10:54 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8103", + .build_version = "20F66", + .device_id = "iPad13,17", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a9f9288, + .kernelcache__gPhysBase = 0xfffffe0007a64100, + .kernelcache__gPhysSize = 0xfffffe0007a64100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a622d8, + .kernelcache__perfmon_devices = 0xfffffe000aa37520, + .kernelcache__perfmon_dev_open = 0xfffffe00080a45c0, + .kernelcache__ptov_table = 0xfffffe00079af188, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aa36990, + .kernelcache__vm_pages = 0xfffffe00079abeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079ae128, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aa36988, + .kernelcache__vn_kqfilter = 0xfffffe00080f374c, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:17:58 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8103", + .build_version = "20G5026e", + .device_id = "iPad13,17", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000ab85ab0, + .kernelcache__gPhysBase = 0xfffffe0007a982a8, + .kernelcache__gPhysSize = 0xfffffe0007a982a8 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a96460, + .kernelcache__perfmon_devices = 0xfffffe000abc5550, + .kernelcache__perfmon_dev_open = 0xfffffe00080f8dfc, + .kernelcache__ptov_table = 0xfffffe00079e39c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000abc4910, + .kernelcache__vm_pages = 0xfffffe00079e0108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079e2968, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000abc4908, + .kernelcache__vn_kqfilter = 0xfffffe0008147958, + }, + + + // iPad 10th gen // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", + .build_version = "20C65", + .device_id = "iPad13,18", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3c5190, + .kernelcache__gPhysBase = 0xfffffff0078400c8, + .kernelcache__gPhysSize = 0xfffffff0078400c8 + 8, + .kernelcache__gVirtBase = 0xfffffff00783e2a8, + .kernelcache__perfmon_devices = 0xfffffff00a4003b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef41c4, + .kernelcache__ptov_table = 0xfffffff0077f3378, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a3ff800, + .kernelcache__vm_pages = 0xfffffff0077f0090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077f2328, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a3ff7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f46780, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D47", + .device_id = "iPad13,18", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3cd190, + .kernelcache__gPhysBase = 0xfffffff0078401b0, + .kernelcache__gPhysSize = 0xfffffff0078401b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783e390, + .kernelcache__perfmon_devices = 0xfffffff00a4083b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef40f4, + .kernelcache__ptov_table = 0xfffffff0077f33b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a407800, + .kernelcache__vm_pages = 0xfffffff0077f00d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077f2368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4077f8, + .kernelcache__vn_kqfilter = 0xfffffff007f466a0, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D67", + .device_id = "iPad13,18", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3cd190, + .kernelcache__gPhysBase = 0xfffffff0078401b0, + .kernelcache__gPhysSize = 0xfffffff0078401b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783e390, + .kernelcache__perfmon_devices = 0xfffffff00a4083b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef40f4, + .kernelcache__ptov_table = 0xfffffff0077f33b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a407800, + .kernelcache__vm_pages = 0xfffffff0077f00d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077f2368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4077f8, + .kernelcache__vn_kqfilter = 0xfffffff007f466a0, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E247", + .device_id = "iPad13,18", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a48d208, + .kernelcache__gPhysBase = 0xfffffff00791ffc0, + .kernelcache__gPhysSize = 0xfffffff00791ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffff00791e198, + .kernelcache__perfmon_devices = 0xfffffff00a4cb520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c64c, + .kernelcache__ptov_table = 0xfffffff0078d3188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4ca990, + .kernelcache__vm_pages = 0xfffffff0078cfeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078d2128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4ca988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b538, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E252", + .device_id = "iPad13,18", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a48d208, + .kernelcache__gPhysBase = 0xfffffff00791ffc0, + .kernelcache__gPhysSize = 0xfffffff00791ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffff00791e198, + .kernelcache__perfmon_devices = 0xfffffff00a4cb520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c64c, + .kernelcache__ptov_table = 0xfffffff0078d3188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4ca990, + .kernelcache__vm_pages = 0xfffffff0078cfeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078d2128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4ca988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b538, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:42 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8101", + .build_version = "20F66", + .device_id = "iPad13,18", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a499288, + .kernelcache__gPhysBase = 0xfffffff007920100, + .kernelcache__gPhysSize = 0xfffffff007920100 + 8, + .kernelcache__gVirtBase = 0xfffffff00791e2d8, + .kernelcache__perfmon_devices = 0xfffffff00a4d7520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c84c, + .kernelcache__ptov_table = 0xfffffff0078d3188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4d6990, + .kernelcache__vm_pages = 0xfffffff0078cfeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078d2128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4d6988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b9d0, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:36 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8101", + .build_version = "20G5026e", + .device_id = "iPad13,18", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a549ab0, + .kernelcache__gPhysBase = 0xfffffff0079382a8, + .kernelcache__gPhysSize = 0xfffffff0079382a8 + 8, + .kernelcache__gVirtBase = 0xfffffff007936460, + .kernelcache__perfmon_devices = 0xfffffff00a589550, + .kernelcache__perfmon_dev_open = 0xfffffff007f3508c, + .kernelcache__ptov_table = 0xfffffff0078eb9c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a588910, + .kernelcache__vm_pages = 0xfffffff0078e8108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ea968, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a588908, + .kernelcache__vn_kqfilter = 0xfffffff007f83be0, + }, + + + // iPad 10th gen // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:55 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8101", + .build_version = "20C65", + .device_id = "iPad13,19", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3c5190, + .kernelcache__gPhysBase = 0xfffffff0078400c8, + .kernelcache__gPhysSize = 0xfffffff0078400c8 + 8, + .kernelcache__gVirtBase = 0xfffffff00783e2a8, + .kernelcache__perfmon_devices = 0xfffffff00a4003b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef41c4, + .kernelcache__ptov_table = 0xfffffff0077f3378, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a3ff800, + .kernelcache__vm_pages = 0xfffffff0077f0090, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077f2328, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a3ff7f8, + .kernelcache__vn_kqfilter = 0xfffffff007f46780, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D47", + .device_id = "iPad13,19", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3cd190, + .kernelcache__gPhysBase = 0xfffffff0078401b0, + .kernelcache__gPhysSize = 0xfffffff0078401b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783e390, + .kernelcache__perfmon_devices = 0xfffffff00a4083b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef40f4, + .kernelcache__ptov_table = 0xfffffff0077f33b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a407800, + .kernelcache__vm_pages = 0xfffffff0077f00d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077f2368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4077f8, + .kernelcache__vn_kqfilter = 0xfffffff007f466a0, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:24:52 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8101", + .build_version = "20D67", + .device_id = "iPad13,19", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x630, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a3cd190, + .kernelcache__gPhysBase = 0xfffffff0078401b0, + .kernelcache__gPhysSize = 0xfffffff0078401b0 + 8, + .kernelcache__gVirtBase = 0xfffffff00783e390, + .kernelcache__perfmon_devices = 0xfffffff00a4083b0, + .kernelcache__perfmon_dev_open = 0xfffffff007ef40f4, + .kernelcache__ptov_table = 0xfffffff0077f33b8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a407800, + .kernelcache__vm_pages = 0xfffffff0077f00d0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077f2368, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4077f8, + .kernelcache__vn_kqfilter = 0xfffffff007f466a0, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E247", + .device_id = "iPad13,19", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a48d208, + .kernelcache__gPhysBase = 0xfffffff00791ffc0, + .kernelcache__gPhysSize = 0xfffffff00791ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffff00791e198, + .kernelcache__perfmon_devices = 0xfffffff00a4cb520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c64c, + .kernelcache__ptov_table = 0xfffffff0078d3188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4ca990, + .kernelcache__vm_pages = 0xfffffff0078cfeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078d2128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4ca988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b538, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:59 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8101", + .build_version = "20E252", + .device_id = "iPad13,19", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a48d208, + .kernelcache__gPhysBase = 0xfffffff00791ffc0, + .kernelcache__gPhysSize = 0xfffffff00791ffc0 + 8, + .kernelcache__gVirtBase = 0xfffffff00791e198, + .kernelcache__perfmon_devices = 0xfffffff00a4cb520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c64c, + .kernelcache__ptov_table = 0xfffffff0078d3188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4ca990, + .kernelcache__vm_pages = 0xfffffff0078cfeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078d2128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4ca988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b538, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:42 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8101", + .build_version = "20F66", + .device_id = "iPad13,19", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a499288, + .kernelcache__gPhysBase = 0xfffffff007920100, + .kernelcache__gPhysSize = 0xfffffff007920100 + 8, + .kernelcache__gVirtBase = 0xfffffff00791e2d8, + .kernelcache__perfmon_devices = 0xfffffff00a4d7520, + .kernelcache__perfmon_dev_open = 0xfffffff007f0c84c, + .kernelcache__ptov_table = 0xfffffff0078d3188, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a4d6990, + .kernelcache__vm_pages = 0xfffffff0078cfeb8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078d2128, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a4d6988, + .kernelcache__vn_kqfilter = 0xfffffff007f5b9d0, + }, + + // iOS 16.6b1 + { + .kern_version = "Darwin Kernel Version 22.6.0: Tue May 9 06:18:36 PDT 2023; root:xnu-8796.140.12.502.1~12/RELEASE_ARM64_T8101", + .build_version = "20G5026e", + .device_id = "iPad13,19", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x378 - 0x18, + .thread__task_threads__prev = 0x378 - 0x18 + 8, + .thread__map = 0x378, + .thread__thread_id = 0x410, + .thread__object_size = 0x4b8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a549ab0, + .kernelcache__gPhysBase = 0xfffffff0079382a8, + .kernelcache__gPhysSize = 0xfffffff0079382a8 + 8, + .kernelcache__gVirtBase = 0xfffffff007936460, + .kernelcache__perfmon_devices = 0xfffffff00a589550, + .kernelcache__perfmon_dev_open = 0xfffffff007f3508c, + .kernelcache__ptov_table = 0xfffffff0078eb9c8, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a588910, + .kernelcache__vm_pages = 0xfffffff0078e8108, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0078ea968, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a588908, + .kernelcache__vn_kqfilter = 0xfffffff007f83be0, + }, + + // iPad Pro 11 4th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:34 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8112", + .build_version = "20C65", + .device_id = "iPad14,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a989190, + .kernelcache__gPhysBase = 0xfffffe00079a80c8, + .kernelcache__gPhysSize = 0xfffffe00079a80c8 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a62a8, + .kernelcache__perfmon_devices = 0xfffffe000a9c43b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcdd0, + .kernelcache__ptov_table = 0xfffffe00078f3370, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9c3800, + .kernelcache__vm_pages = 0xfffffe00078f0098, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2330, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9c37f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cdf8, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D47", + .device_id = "iPad14,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D67", + .device_id = "iPad14,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E247", + .device_id = "iPad14,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E252", + .device_id = "iPad14,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:36 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8112", + .build_version = "20F66", + .device_id = "iPad14,3", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa81288, + .kernelcache__gPhysBase = 0xfffffe0007a8c100, + .kernelcache__gPhysSize = 0xfffffe0007a8c100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a8a2d8, + .kernelcache__perfmon_devices = 0xfffffe000aabf520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d9214, + .kernelcache__ptov_table = 0xfffffe00079d7180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aabe990, + .kernelcache__vm_pages = 0xfffffe00079d3ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d6130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aabe988, + .kernelcache__vn_kqfilter = 0xfffffe0008125d84, + }, + + + // iPad Pro 11 4th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:34 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8112", + .build_version = "20C65", + .device_id = "iPad14,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a989190, + .kernelcache__gPhysBase = 0xfffffe00079a80c8, + .kernelcache__gPhysSize = 0xfffffe00079a80c8 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a62a8, + .kernelcache__perfmon_devices = 0xfffffe000a9c43b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcdd0, + .kernelcache__ptov_table = 0xfffffe00078f3370, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9c3800, + .kernelcache__vm_pages = 0xfffffe00078f0098, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2330, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9c37f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cdf8, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D47", + .device_id = "iPad14,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D67", + .device_id = "iPad14,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E247", + .device_id = "iPad14,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E252", + .device_id = "iPad14,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:36 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8112", + .build_version = "20F66", + .device_id = "iPad14,4", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa81288, + .kernelcache__gPhysBase = 0xfffffe0007a8c100, + .kernelcache__gPhysSize = 0xfffffe0007a8c100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a8a2d8, + .kernelcache__perfmon_devices = 0xfffffe000aabf520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d9214, + .kernelcache__ptov_table = 0xfffffe00079d7180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aabe990, + .kernelcache__vm_pages = 0xfffffe00079d3ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d6130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aabe988, + .kernelcache__vn_kqfilter = 0xfffffe0008125d84, + }, + + + // iPad Pro 11 4th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:34 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8112", + .build_version = "20C65", + .device_id = "iPad14,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a989190, + .kernelcache__gPhysBase = 0xfffffe00079a80c8, + .kernelcache__gPhysSize = 0xfffffe00079a80c8 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a62a8, + .kernelcache__perfmon_devices = 0xfffffe000a9c43b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcdd0, + .kernelcache__ptov_table = 0xfffffe00078f3370, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9c3800, + .kernelcache__vm_pages = 0xfffffe00078f0098, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2330, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9c37f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cdf8, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D47", + .device_id = "iPad14,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D67", + .device_id = "iPad14,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E247", + .device_id = "iPad14,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E252", + .device_id = "iPad14,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:36 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8112", + .build_version = "20F66", + .device_id = "iPad14,5", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa81288, + .kernelcache__gPhysBase = 0xfffffe0007a8c100, + .kernelcache__gPhysSize = 0xfffffe0007a8c100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a8a2d8, + .kernelcache__perfmon_devices = 0xfffffe000aabf520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d9214, + .kernelcache__ptov_table = 0xfffffe00079d7180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aabe990, + .kernelcache__vm_pages = 0xfffffe00079d3ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d6130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aabe988, + .kernelcache__vn_kqfilter = 0xfffffe0008125d84, + }, + + + // iPad Pro 11 4th // + // iOS 16.2 + { + .kern_version = "Darwin Kernel Version 22.2.0: Mon Nov 28 20:10:34 PST 2022; root:xnu-8792.62.2~1/RELEASE_ARM64_T8112", + .build_version = "20C65", + .device_id = "iPad14,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a989190, + .kernelcache__gPhysBase = 0xfffffe00079a80c8, + .kernelcache__gPhysSize = 0xfffffe00079a80c8 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a62a8, + .kernelcache__perfmon_devices = 0xfffffe000a9c43b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcdd0, + .kernelcache__ptov_table = 0xfffffe00078f3370, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9c3800, + .kernelcache__vm_pages = 0xfffffe00078f0098, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2330, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9c37f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cdf8, + }, + + // iOS 16.3 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D47", + .device_id = "iPad14,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.3.1 + { + .kern_version = "Darwin Kernel Version 22.3.0: Wed Jan 4 21:23:25 PST 2023; root:xnu-8792.82.2~1/RELEASE_ARM64_T8112", + .build_version = "20D67", + .device_id = "iPad14,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x538, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x648, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x420, + .thread__object_size = 0x4c8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000a99d190, + .kernelcache__gPhysBase = 0xfffffe00079a81b0, + .kernelcache__gPhysSize = 0xfffffe00079a81b0 + 8, + .kernelcache__gVirtBase = 0xfffffe00079a6390, + .kernelcache__perfmon_devices = 0xfffffe000a9d83b0, + .kernelcache__perfmon_dev_open = 0xfffffe00080bcc60, + .kernelcache__ptov_table = 0xfffffe00078f33b0, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000a9d7800, + .kernelcache__vm_pages = 0xfffffe00078f00d8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00078f2370, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000a9d77f8, + .kernelcache__vn_kqfilter = 0xfffffe000810cc88, + }, + + // iOS 16.4 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E247", + .device_id = "iPad14,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.4.1 + { + .kern_version = "Darwin Kernel Version 22.4.0: Mon Mar 6 20:42:28 PST 2023; root:xnu-8796.102.5~1/RELEASE_ARM64_T8112", + .build_version = "20E252", + .device_id = "iPad14,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa75208, + .kernelcache__gPhysBase = 0xfffffe0007a87fc0, + .kernelcache__gPhysSize = 0xfffffe0007a87fc0 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a86198, + .kernelcache__perfmon_devices = 0xfffffe000aab3520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d4fa4, + .kernelcache__ptov_table = 0xfffffe00079d3180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aab2990, + .kernelcache__vm_pages = 0xfffffe00079cfec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d2130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aab2988, + .kernelcache__vn_kqfilter = 0xfffffe000812187c, + }, + + // iOS 16.5 + { + .kern_version = "Darwin Kernel Version 22.5.0: Mon Apr 24 21:08:36 PDT 2023; root:xnu-8796.122.4~1/RELEASE_ARM64_T8112", + .build_version = "20F66", + .device_id = "iPad14,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x730, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x640, + .thread__task_threads__next = 0x380 - 0x18, + .thread__task_threads__prev = 0x380 - 0x18 + 8, + .thread__map = 0x380, + .thread__thread_id = 0x418, + .thread__object_size = 0x4c0, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffe0007004000, + .kernelcache__cdevsw = 0xfffffe000aa81288, + .kernelcache__gPhysBase = 0xfffffe0007a8c100, + .kernelcache__gPhysSize = 0xfffffe0007a8c100 + 8, + .kernelcache__gVirtBase = 0xfffffe0007a8a2d8, + .kernelcache__perfmon_devices = 0xfffffe000aabf520, + .kernelcache__perfmon_dev_open = 0xfffffe00080d9214, + .kernelcache__ptov_table = 0xfffffe00079d7180, + .kernelcache__vm_first_phys_ppnum = 0xfffffe000aabe990, + .kernelcache__vm_pages = 0xfffffe00079d3ec0, + .kernelcache__vm_page_array_beginning_addr = 0xfffffe00079d6130, + .kernelcache__vm_page_array_ending_addr = 0xfffffe000aabe988, + .kernelcache__vn_kqfilter = 0xfffffe0008125d84, + }, + + //Xs max 16.1.2 + { + .kern_version = "Darwin Kernel Version 22.1.0: Thu Oct 6 19:33:53 PDT 2022; root:xnu-8792.42.7~1/RELEASE_ARM64_T8020", + .build_version = "20B110", + .device_id = "iPhone11,6", + .fileglob__fg_ops = 0x28, + .fileglob__fg_data = 0x40 - 8, + .fileops__fo_kqfilter = 0x30, + // .fileproc__fp_iocount = 0x0000, + // .fileproc__fp_vflags = 0x0004, + // .fileproc__fp_flags = 0x0008, + // .fileproc__fp_guard_attrs = 0x000a, + // .fileproc__fp_glob = 0x0010, + // .fileproc__fp_guard = 0x0018, + // .fileproc__object_size = 0x0020, + .fileproc_guard__fpg_guard = 0x8, + .kqworkloop__kqwl_state = 0x10, + .kqworkloop__kqwl_p = 0x18, + .kqworkloop__kqwl_owner = 0xd0, + .kqworkloop__kqwl_dynamicid = 0xd0 + 0x18, + .kqworkloop__object_size = 0x108, + .pmap__tte = 0x0, + .pmap__ttep = 0x8, + .proc__p_list__le_next = 0x0, + .proc__p_list__le_prev = 0x8, + .proc__p_pid = 0x60, + .proc__p_fd__fd_ofiles = 0xf8, + .proc__object_size = 0x530, + .pseminfo__psem_usecount = 0x04, + .pseminfo__psem_uid = 0x0c, + .pseminfo__psem_gid = 0x10, + .pseminfo__psem_name = 0x14, + .pseminfo__psem_semobject = 0x38, + // .psemnode__pinfo = 0x0000, + // .psemnode__padding = 0x0008, + // .psemnode__object_size = 0x0010, + .semaphore__owner = 0x28, + .specinfo__si_rdev = 0x18, + .task__map = 0x28, + .task__threads__next = 0x80 - 0x28, + .task__threads__prev = 0x80 - 0x28 + 8, + .task__itk_space = 0x300, + .task__object_size = 0x628, + .thread__task_threads__next = 0x368 - 0x18, + .thread__task_threads__prev = 0x368 - 0x18 + 8, + .thread__map = 0x368, + .thread__thread_id = 0x400, + .thread__object_size = 0x4a8, + .uthread__object_size = 0x200, + .vm_map_entry__links__prev = 0x00, + .vm_map_entry__links__next = 0x08, + .vm_map_entry__links__start = 0x10, + .vm_map_entry__links__end = 0x18, + .vm_map_entry__store__entry__rbe_left = 0x20, + .vm_map_entry__store__entry__rbe_right = 0x28, + .vm_map_entry__store__entry__rbe_parent = 0x30, + .vnode__v_un__vu_specinfo = 0x78, + ._vm_map__hdr__links__prev = 0x00 + 0x10, + ._vm_map__hdr__links__next = 0x08 + 0x10, + ._vm_map__hdr__links__start = 0x10 + 0x10, + ._vm_map__hdr__links__end = 0x18 + 0x10, + ._vm_map__hdr__nentries = 0x30, + ._vm_map__hdr__rb_head_store__rbh_root = 0x38, + ._vm_map__pmap = 0x40, + ._vm_map__hint = 0x90 + 0x08, + ._vm_map__hole_hint = 0x90 + 0x10, + ._vm_map__holes_list = 0x90 + 0x18, + ._vm_map__object_size = 0xc0, + .kernelcache__kernel_base = 0xfffffff007004000, + .kernelcache__cdevsw = 0xfffffff00a221150, + .kernelcache__gPhysBase = 0xfffffff0078179d8, + .kernelcache__gPhysSize = 0xfffffff0078179d8 + 8, + .kernelcache__gVirtBase = 0xfffffff007815bc0, + .kernelcache__perfmon_devices = 0xfffffff00a25c300, + .kernelcache__perfmon_dev_open = 0xfffffff007e6e79c, + .kernelcache__ptov_table = 0xfffffff0077cb890, + .kernelcache__vm_first_phys_ppnum = 0xfffffff00a25b780, + .kernelcache__vm_pages = 0xfffffff0077c86c8, + .kernelcache__vm_page_array_beginning_addr = 0xfffffff0077ca850, + .kernelcache__vm_page_array_ending_addr = 0xfffffff00a25b778, + .kernelcache__vn_kqfilter = 0xfffffff007ec0d00, + }, + +}; + +#endif /* dynamic_info_h */ + diff --git a/ControlConfig/Exploit/padding_newMethod.swift b/ControlConfig/Exploit/padding_newMethod.swift index 3ab0bcf..274f433 100644 --- a/ControlConfig/Exploit/padding_newMethod.swift +++ b/ControlConfig/Exploit/padding_newMethod.swift @@ -1,3 +1,4 @@ +import Foundation func insaneNewPaddingMethodUsingBytes(_ inputData: Data, padToBytes: Int) -> Data { print("paddmethodcalled_woahs") var data = inputData diff --git a/ControlConfig/Helpers/NotificationManager.swift b/ControlConfig/Helpers/NotificationManager.swift index bf6746b..2e95ccd 100644 --- a/ControlConfig/Helpers/NotificationManager.swift +++ b/ControlConfig/Helpers/NotificationManager.swift @@ -11,20 +11,22 @@ import Foundation import SwiftUI import UserNotifications -func sendNotification(title: String, subtitle: String, secondsLater: TimeInterval, isRepeating: Bool) { +func sendNotification(identifier: String, title: String, subtitle: String, secondsLater: TimeInterval, isRepeating: Bool) { if (!AppState.shared.enableTipNotifications) { return } + requestNotificationAuth { auth in if (!auth) { return } - // Define the content let content = UNMutableNotificationContent() content.title = title - content.subtitle = subtitle + content.subtitle = "\(subtitle)\n\nYou can hide these tips in app settings." content.sound = .default let trigger = UNTimeIntervalNotificationTrigger(timeInterval: secondsLater, repeats: isRepeating) - let request = UNNotificationRequest(identifier: UUID().uuidString, content: content, trigger: trigger) + let request = UNNotificationRequest(identifier: identifier, content: content, trigger: trigger) + UNUserNotificationCenter.current().add(request) + print("[notif] request added in \(secondsLater) seconds - \(title): \(subtitle)") } } @@ -37,3 +39,45 @@ func requestNotificationAuth(_ completionHandler: @escaping (Bool) -> Void = {_ } else {completionHandler(true)} } } + +class NotificationHandlerAppDelegate: NSObject, UIApplicationDelegate, UNUserNotificationCenterDelegate { + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool { + UNUserNotificationCenter.current().delegate = self + return true + } + + func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { + // Handle the notification when the app is in the foreground + completionHandler([.alert]) + } + + func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { + // Get the identifier of the tapped notification + let identifier = response.notification.request.identifier + + print("[notif] clicked on id: \(identifier)") + + // Handle different notifications based on their identifiers + switch identifier { + case "dont-see-modules": + if activeExploit == .KFD { + applyAndOpenReorder() + } else { + UIApplication.shared.alert(title:"How did we get here?", body: "You can only this on a kfd device/ios version...") + } + case "failed-hybrid": + if let errorLog = UserDefaults.standard.value(forKey: "last-hybrid-failure-log") as? String { + UIApplication.shared.alert(title: "⛔️ Hybrid Apply Error", body: errorLog) + } else { + UIApplication.shared.alert(title: "⛔️ Hybrid Apply Error", body: "An error occured while applying your modules and customisiations. Please adjust any relevant settings and try again, and if it still does not work then try rebooting your device. If it still does not work, please report this to the developer and provide any logs/details of what you tried. (Note: ControlConfig was unable to collect any details about the error.)") + UserDefaults.standard.set(nil, forKey: "last-hybrid-failure-log") + + } + default: + break + } + + // Call the completion handler when done + completionHandler() + } +} diff --git a/ControlConfig/Info.plist b/ControlConfig/Info.plist index 0c67376..c62332a 100644 --- a/ControlConfig/Info.plist +++ b/ControlConfig/Info.plist @@ -1,5 +1,24 @@ - + + CFBundleURLTypes + + + CFBundleTypeRole + Viewer + CFBundleURLName + com.f1shy-dev.ControlConfig + CFBundleURLSchemes + + controlconfig + cconfig + controlcenteraction + ccuwu + ccaction + yamete-kudasai-please-dont + + + + diff --git a/ControlConfig/Models/AppState.swift b/ControlConfig/Models/AppState.swift index b4b8952..c69fbc5 100644 --- a/ControlConfig/Models/AppState.swift +++ b/ControlConfig/Models/AppState.swift @@ -9,17 +9,16 @@ import Combine import Foundation class AppState: Codable, ObservableObject { - static let shared = AppState.loadFromUserDefaults() + static let shared = AppState.loadFromDisk() - @Published var enableTipNotifications: Bool { didSet { saveToUserDefaults() } } - @Published var enableConsole: Bool { didSet { saveToUserDefaults() } } - @Published var useLegacyRespring: Bool { didSet { saveToUserDefaults() } } - @Published var enableExperimentalFeatures: Bool { didSet { saveToUserDefaults() } } - @Published var sbRegionCode: String { didSet { saveToUserDefaults() } } + @Published var enableTipNotifications: Bool = true + @Published var enableConsole: Bool = false + @Published var useLegacyRespring: Bool = false + @Published var enableExperimentalFeatures: Bool = false + @Published var sbRegionCode: String - @Published var debugMode: Bool { + @Published var debugMode: Bool = false { didSet { - saveToUserDefaults() if debugMode == false { enableConsole = false enableExperimentalFeatures = false @@ -27,29 +26,52 @@ class AppState: Codable, ObservableObject { } } - @Published var puaf_pages_index = 7 { didSet { saveToUserDefaults() } } - @Published var puaf_pages = 0 { didSet { saveToUserDefaults() } } - @Published var puaf_method = 1 { didSet { saveToUserDefaults() } } - @Published var kread_method = 1 { didSet { saveToUserDefaults() } } - @Published var kwrite_method = 1 { didSet { saveToUserDefaults() } } - @Published var currentSet = CustomisationSet(bundleID: "com.uwuset", name: "ComLabs", list: [Customisation(module: Module(fileName: "Fake.bundle"))]) { + @Published var puaf_pages_index = 7 + @Published var puaf_pages = 0 + @Published var puaf_method = 1 + @Published var kread_method = 1 + @Published var kwrite_method = 1 + + @Published var hybrid_apply_pre_tries = 2 + @Published var hybrid_apply_after_tries = 5 + @Published var hybrid_apply_kclose_when_done = true + @Published var force_kfd_exploit = false { didSet { - print("hooked/s") - saveToUserDefaults() + sendNotification(identifier: "force-kfd", title: "Debug: Force KFD", subtitle: "Please relaunch app to continue", secondsLater: 1, isRepeating: false) + self.saveToDisk() + DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { + exit(1) + } } } - private var subscribers: Set = [] + @Published var currentSet: CustomisationSet + var savedSets: [CustomisationSet] + var sets: [CustomisationSet] { + [currentSet] + savedSets + } - - private init(enableTipNotifications: Bool, enableConsole: Bool, useLegacyRespring: Bool, debugMode: Bool, enableExperimentalFeatures: Bool) { + @Published var currentIconPack: ExtractedIconPack? + var savedIconPacks: [ExtractedIconPack] + var iconPacks: [ExtractedIconPack] { + if let current = currentIconPack { + return savedIconPacks + [current] + } else { return savedIconPacks } + } + + private var cancellable: AnyCancellable? + + private init(enableTipNotifications: Bool, enableConsole: Bool, useLegacyRespring: Bool, debugMode: Bool, enableExperimentalFeatures: Bool, savedSets: [CustomisationSet], currentSet: CustomisationSet, savedIconPacks: [ExtractedIconPack], currentIconPack: ExtractedIconPack?) { self.enableTipNotifications = enableTipNotifications self.enableConsole = enableConsole self.debugMode = debugMode self.useLegacyRespring = useLegacyRespring self.enableExperimentalFeatures = enableExperimentalFeatures -// consoleManager.isVisible = enableConsole - + self.savedSets = savedSets + self.currentSet = currentSet + self.savedIconPacks = savedIconPacks + self.currentIconPack = currentIconPack + let deviceLanguageCode = Locale.current.languageCode ?? "" if CCMappings.hardcodedRegions.contains(deviceLanguageCode) { self.sbRegionCode = deviceLanguageCode } else if let regionCode = Locale.current.regionCode, CCMappings.hardcodedRegions.contains("\(deviceLanguageCode)_\(regionCode)") { @@ -57,15 +79,17 @@ class AppState: Codable, ObservableObject { } else { self.sbRegionCode = "en" } - - self.$currentSet.sink(receiveCompletion: { completion in - print("Completion event: \(completion)") - }, receiveValue: { updatedCurrentSet in - print("Sink triggered with updated currentSet: \(updatedCurrentSet)") - }) - .store(in: &subscribers) + + self._init_sink() } + func _init_sink() { + self.cancellable = self.currentSet.objectWillChange.sink { _ in + print("[sink] currentset objectwillchange") + self.objectWillChange.send() + } + } + enum CodingKeys: CodingKey { case enableTipNotifications case enableConsole @@ -78,75 +102,37 @@ class AppState: Codable, ObservableObject { case puaf_method case kread_method case kwrite_method + case hybrid_apply_pre_tries + case hybrid_apply_after_tries + case hybrid_apply_kclose_when_done + case force_kfd_exploit case currentSet + case savedSets + case currentIconPack + case savedIconPacks } - -// enum CodingKeys: String, CodingKey { -// case enableTipNotifications -// case enableConsole -// case useLegacyRespring -// case debugMode -// case enableExperimentalFeatures -// case sbRegionCode -// -// case puaf_pages_index -// case puaf_pages -// case puaf_method -// case kread_method -// case kwrite_method -// } -// -// required init(from decoder: Decoder) throws { -// let container = try decoder.container(keyedBy: CodingKeys.self) -// self.enableTipNotifications = try container.decode(Bool.self, forKey: .enableTipNotifications) -// self.enableConsole = try container.decode(Bool.self, forKey: .enableConsole) -// self.useLegacyRespring = try container.decode(Bool.self, forKey: .useLegacyRespring) -// self.debugMode = try container.decode(Bool.self, forKey: .debugMode) -// self.sbRegionCode = try container.decode(String.self, forKey: .sbRegionCode) -// self.enableExperimentalFeatures = try container.decode(Bool.self, forKey: .enableExperimentalFeatures) -// -// self.puaf_pages_index = try container.decode(Int.self, forKey: .puaf_pages_index) -// self.puaf_pages = try container.decode(Int.self, forKey: .puaf_pages) -// self.puaf_method = try container.decode(Int.self, forKey: .puaf_method) -// self.kread_method = try container.decode(Int.self, forKey: .kread_method) -// self.kwrite_method = try container.decode(Int.self, forKey: .kwrite_method) -//// consoleManager.isVisible = enableConsole -// } -// -// public func encode(to encoder: Encoder) throws { -// var container = encoder.container(keyedBy: CodingKeys.self) -// -// try container.encode(enableTipNotifications, forKey: .enableTipNotifications) -// try container.encode(enableConsole, forKey: .enableConsole) -// try container.encode(useLegacyRespring, forKey: .useLegacyRespring) -// try container.encode(debugMode, forKey: .debugMode) -// try container.encode(sbRegionCode, forKey: .sbRegionCode) -// try container.encode(enableExperimentalFeatures, forKey: .enableExperimentalFeatures) -// -// try container.encode(puaf_pages_index, forKey: .puaf_pages_index) -// try container.encode(puaf_pages, forKey: .puaf_pages) -// try container.encode(puaf_method, forKey: .puaf_method) -// try container.encode(kread_method, forKey: .kread_method) -// try container.encode(kwrite_method, forKey: .kwrite_method) -// } - - - func saveToUserDefaults() { - print("💾 Saving app state to defaults...") - let encoder = JSONEncoder() - if let encoded = try? encoder.encode(self) { - UserDefaults.standard.set(encoded, forKey: "appState") + + func saveToDisk() { + _debug_savedAppState_counter += 1 + print("💾 [\(_debug_savedAppState_counter)] Saving app state...") + + do { + let encodedData = try JSONEncoder().encode(self) + try encodedData.write(to: URL.documents.appendingPathComponent("app_state.json")) + } catch let error { + print("Failed to save app state. Error: \(error.localizedDescription)") } } - - private static func loadFromUserDefaults() -> AppState { - print("load usd, appstate") - if let data = UserDefaults.standard.data(forKey: "appState"), - let state = try? JSONDecoder().decode(AppState.self, from: data) - { + + private static func loadFromDisk() -> AppState { + do { + let data = try Data(contentsOf: URL.documents.appendingPathComponent("app_state.json")) + let state = try JSONDecoder().decode(AppState.self, from: data) + state._init_sink() + state.currentSet._init_sink() return state + } catch { + return AppState(enableTipNotifications: true,enableConsole: false, useLegacyRespring: false, debugMode:false, enableExperimentalFeatures: false,savedSets: [], currentSet: CustomisationSet(bundleID: UUID().uuidString, name: "Default"), savedIconPacks: [], currentIconPack: nil) } - - return AppState(enableTipNotifications: true,enableConsole: false, useLegacyRespring: false, debugMode:false, enableExperimentalFeatures: false) } } diff --git a/ControlConfig/Models/BackupManager.swift b/ControlConfig/Models/BackupManager.swift index 3b3bb0c..2c760df 100644 --- a/ControlConfig/Models/BackupManager.swift +++ b/ControlConfig/Models/BackupManager.swift @@ -97,12 +97,10 @@ class BackupManager { if let id = backupInfo["id"] as? String, let backup = self.loadBackup(id: id) { -// print(backup) self.backups.append(backup) self.backups = Array(Set(self.backups)) } } -// print("loaded \(self.backups.count) backups.") } } @@ -113,9 +111,16 @@ class BackupManager { let backupFolderURL = URL(fileURLWithPath: self.backupFolder) do { let backupURL = backupFolderURL.appendingPathComponent("bundled_backup_16") - if FileManager.default.fileExists(atPath: backupURL.path) { - try FileManager.default.removeItem(at: backupURL) + if FileManager.default.fileExists(atPath: backupFolderURL.path) { + try FileManager.default.removeItem(at: backupFolderURL) } + do { + try FileManager.default.createDirectory( + atPath: backupURL.path, withIntermediateDirectories: true, attributes: nil) + } catch { + print("Error creating backup folder: \(error)") + } + try FileManager.default.unzipItem(at: bundledBackupURL, to: backupURL) if let backup = self.loadBackup(id: "bundled_backup_16") { self.backups.append(backup) @@ -198,6 +203,8 @@ class BackupManager { dictionary["cm_modulesBackground"] = cm_modulesBackground != nil dictionary["cm_moduleFill"] = cm_moduleFill != nil dictionary["cm_moduleStroke"] = cm_moduleStroke != nil + + print("bStatus", dictionary) if let moduleConfiguration = moduleConfiguration, @@ -299,16 +306,13 @@ class BackupManager { print("backupFolder", backupFolder) for file in [ - CCMappings.moduleAllowedListPath, CCMappings().dmsPath + CCMappings.moduleAllowedListPath, CCMappings().dmsPath, CCMappings.moduleConfigurationPath, CCMappings.moduleConfiguration_ccsupportPath ] { // copy file if it exists if FileManager.default.fileExists(atPath: file) { self.copyBackupFile(from: file, id: backupId) } } - for file in [CCMappings.moduleConfigurationPath, CCMappings.moduleConfiguration_ccsupportPath] { - - } // copy corematerial.framework folder to backupFolder let corematerialPath = CCMappings.privFrameworksPath + "CoreMaterial.framework" diff --git a/ControlConfig/Models/Customisation.swift b/ControlConfig/Models/Customisation.swift index 1e1002d..fc0743d 100644 --- a/ControlConfig/Models/Customisation.swift +++ b/ControlConfig/Models/Customisation.swift @@ -83,39 +83,6 @@ class Customisation: Codable, ObservableObject, Hashable { @Published var customAction: CustomAction = .Respring - var description: String { - var str: [String] = [] - if mode == .AppLauncher { - if let app = launchAppBundleID { - str.append("Opens \"\(app)\"") - } - } - - if mode == .WorkflowLauncher { - if let shortcut = launchShortcutName { - str.append("Runs shortcut \"\(shortcut)\"") - } - } - - if mode == .CustomAction { - str.append("Runs custom action") - } - - if customSizeMode == .BothWays || customSizeMode == .Individual { - str.append("Custom size") - } - - if !(customName?.isEmpty ?? true) || (disableOnHoldWidget ?? false) { - str.append("Extras") - } - - if str.count > 0 { - return str.joined(separator: ", ") - } - - return "Doesn't do anything..." - } - enum CodingKeys: String, CodingKey { case isEnabled case module @@ -140,56 +107,4 @@ class Customisation: Codable, ObservableObject, Hashable { case hideAirplayText case hideFocusUIText } - - required init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - self.module = try container.decode(Module.self, forKey: .module) - self.mode = try container.decode(CustomisationMode.self, forKey: .mode) - self.isEnabled = try container.decode(Bool.self, forKey: .isEnabled) - - self.launchAppBundleID = try? container.decode(String.self, forKey: .launchAppBundleID) - self.launchAppURLScheme = try? container.decode(String.self, forKey: .launchAppURLScheme) - self.disableOnHoldWidget = try? container.decode(Bool.self, forKey: .disableOnHoldWidget) - self.launchShortcutName = try? container.decode(String.self, forKey: .launchShortcutName) - self.customWidthPortrait = try? container.decode(Int.self, forKey: .customWidthPortrait) - self.customHeightPortrait = try? container.decode(Int.self, forKey: .customHeightPortrait) - self.customWidthLandscape = try? container.decode(Int.self, forKey: .customWidthLandscape) - self.customHeightLandscape = try? container.decode(Int.self, forKey: .customHeightLandscape) - self.customWidthBothWays = try? container.decode(Int.self, forKey: .customWidthBothWays) - self.customHeightBothWays = try? container.decode(Int.self, forKey: .customHeightBothWays) - self.customName = try? container.decode(String.self, forKey: .customName) - self.hideAirplayText = try container.decode(Bool.self, forKey: .hideAirplayText) - self.hideFocusUIText = try container.decode(Bool.self, forKey: .hideFocusUIText) - // not optionals - - self.customAction = try container.decode(CustomAction.self, forKey: .customAction) - self.customSizeMode = try container.decode(SizeMode.self, forKey: .customSizeMode) - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(module, forKey: .module) - try container.encode(mode, forKey: .mode) - try container.encode(isEnabled, forKey: .isEnabled) - - try? container.encode(launchAppBundleID, forKey: .launchAppBundleID) - try? container.encode(launchAppURLScheme, forKey: .launchAppURLScheme) - try? container.encode(disableOnHoldWidget, forKey: .disableOnHoldWidget) - try? container.encode(launchShortcutName, forKey: .launchShortcutName) - - try? container.encode(customWidthPortrait, forKey: .customWidthPortrait) - try? container.encode(customHeightPortrait, forKey: .customHeightPortrait) - - try? container.encode(customWidthLandscape, forKey: .customWidthLandscape) - try? container.encode(customHeightLandscape, forKey: .customHeightLandscape) - - try? container.encode(customWidthBothWays, forKey: .customWidthBothWays) - try? container.encode(customHeightBothWays, forKey: .customHeightBothWays) - - try? container.encode(customSizeMode, forKey: .customSizeMode) - try? container.encode(customName, forKey: .customName) - try? container.encode(customAction, forKey: .customAction) - - try? container.encode(hideFocusUIText, forKey: .hideFocusUIText) - try? container.encode(hideAirplayText, forKey: .hideAirplayText) - } } diff --git a/ControlConfig/Models/CustomisationSet.swift b/ControlConfig/Models/CustomisationSet.swift new file mode 100644 index 0000000..625cf91 --- /dev/null +++ b/ControlConfig/Models/CustomisationSet.swift @@ -0,0 +1,95 @@ +// +// CustomisationsList.swift +// ControlConfig +// +// Created by f1shy-dev on 14/02/2023. +// + +import Combine +import Foundation +import SwiftUI + +class CustomisationSet: Codable, ObservableObject, Hashable, Identifiable { + var id: String { bundleID } + let bundleID: String + let name: String + let publisher: String? + @Published var moduleColor: Color? + @Published var moduleBlur: Int? + @Published var moduleBGColor: Color? + @Published var moduleBGBlur: Int? + @Published var enableCustomColors: Bool + @Published var list: [Customisation] + + var cancellable: AnyCancellable? + + init(bundleID: String, name: String, publisher: String? = nil, moduleColor: Color? = nil, moduleBlur: Int? = nil, moduleBGColor: Color? = nil, moduleBGBlur: Int? = nil, enableCustomColors: Bool = false, list: [Customisation]? = nil) { + self.bundleID = bundleID + self.name = name + self.publisher = publisher + self.moduleColor = moduleColor + self.moduleBlur = moduleBlur + self.moduleBGColor = moduleBGColor + self.moduleBGBlur = moduleBGBlur + self.enableCustomColors = enableCustomColors + + if let list = list { + self.list = list + } else { + self.list = [] + var temp_modules: [Module] = [] + if activeExploit == .MDC, let dict = PlistHelpers.plistToDict(path: CCMappings.moduleConfigurationPath), let list = dict["module-identifiers"] as? [String] { + for module in list { + if let mod = Module(bundleID: module) { + temp_modules.append(mod) + } + } + + if let keys = CCMappings.fileNameBasedSmallIDs.allKeys as? [String], !(self.list.contains { keys.contains($0.module.fileName) }) { + temp_modules.insert(contentsOf: [ + "ConnectivityModule.bundle", + "MediaControlsModule.bundle", + "OrientationLockModule.bundle", + "AirPlayMirroringModule.bundle", + "DisplayModule.bundle", + "MediaControlsAudioModule.bundle", + "FocusUIModule.bundle", + "HomeControlCenterModule.bundle", + ].map({Module(fileName: $0)}), at: 0) + } + } + var seen = Set() + temp_modules = temp_modules.filter{ seen.insert($0).inserted }.filter{ $0.fileName.trimmingCharacters(in: .whitespacesAndNewlines) != "" } + self.list = temp_modules.map{ Customisation(module: $0) } + } + + self._init_sink() + } + + func _init_sink() { + self.cancellable = self.$list.dropFirst().sink { [weak self] _ in + print("[sink] customisationSet.$list") + self?.objectWillChange.send() + } + } + + static func == (lhs: CustomisationSet, rhs: CustomisationSet) -> Bool { + lhs.id == rhs.id + } + + func hash(into hasher: inout Hasher) { + hasher.combine(id) + } + + enum CodingKeys: CodingKey { + case bundleID + case name + case publisher + case moduleColor + case moduleBlur + case moduleBGColor + case moduleBGBlur + case enableCustomColors + case list + } +} diff --git a/ControlConfig/Models/CustomisationSetCodable.swift b/ControlConfig/Models/CustomisationSetCodable.swift deleted file mode 100644 index 374b849..0000000 --- a/ControlConfig/Models/CustomisationSetCodable.swift +++ /dev/null @@ -1,15 +0,0 @@ -// -// -// CustomisationSetCodable.swift -// ControlConfig -// -// Created by f1shy-dev on 08/08/2023 -// - - -import Foundation - -class CustomisationSetCodable: Codable{ - var customisations: [Customisation] - var otherCustomisations: OtherCustomisations -} diff --git a/ControlConfig/Models/CustomisationsList.swift b/ControlConfig/Models/CustomisationsList.swift deleted file mode 100644 index ee50565..0000000 --- a/ControlConfig/Models/CustomisationsList.swift +++ /dev/null @@ -1,213 +0,0 @@ -// -// CustomisationsList.swift -// ControlConfig -// -// Created by f1shy-dev on 14/02/2023. -// - -import Combine -import Foundation -import SwiftUI - -class OtherCustomisations: ObservableObject, Codable { - @Published var moduleColor: Color? - @Published var moduleBlur: Int? - @Published var moduleBGColor: Color? - @Published var moduleBGBlur: Int? - @Published var enableCustomColors: Bool? - - init(moduleColor: Color, moduleBlur: Int, moduleBGColor: Color, moduleBGBlur: Int, enableCustomColors: Bool) { - self.moduleColor = moduleColor - self.moduleBlur = moduleBlur - self.moduleBGColor = moduleBGColor - self.moduleBGBlur = moduleBGBlur - self.enableCustomColors = enableCustomColors - } - - init() {} - - enum CodingKeys: String, CodingKey { - case moduleColor - case moduleBlur - case moduleBGColor - case moduleBGBlur - case enableCustomColors - } - - required init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - self.moduleColor = try? container.decode(Color.self, forKey: .moduleColor) - self.moduleBlur = try? container.decode(Int.self, forKey: .moduleBlur) - self.moduleBGColor = try? container.decode(Color.self, forKey: .moduleBGColor) - self.moduleBGBlur = try? container.decode(Int.self, forKey: .moduleBGBlur) - self.enableCustomColors = try? container.decode(Bool.self, forKey: .enableCustomColors) - } - - func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(moduleColor, forKey: .moduleColor) - try container.encode(moduleBlur, forKey: .moduleBlur) - try container.encode(moduleBGColor, forKey: .moduleBGColor) - try container.encode(moduleBGBlur, forKey: .moduleBGBlur) - try container.encode(enableCustomColors, forKey: .enableCustomColors) - } -} - -class CustomisationSet: Codable, ObservableObject, Hashable, Identifiable { - var id: String { bundleID } - let bundleID: String - let name: String - let publisher: String? - @Published var moduleColor: Color? - @Published var moduleBlur: Int? - @Published var moduleBGColor: Color? - @Published var moduleBGBlur: Int? - @Published var enableCustomColors: Bool - @Published var list: [Customisation] { didSet { - print("list didset") - }} - - init(bundleID: String, name: String, publisher: String? = nil, moduleColor: Color? = nil, moduleBlur: Int? = nil, moduleBGColor: Color? = nil, moduleBGBlur: Int? = nil, enableCustomColors: Bool = false, list: [Customisation]) { - self.bundleID = bundleID - self.name = name - self.publisher = publisher - self.moduleColor = moduleColor - self.moduleBlur = moduleBlur - self.moduleBGColor = moduleBGColor - self.moduleBGBlur = moduleBGBlur - self.enableCustomColors = enableCustomColors - self.list = list - } - - static func == (lhs: CustomisationSet, rhs: CustomisationSet) -> Bool { - lhs.id == rhs.id - } - - func hash(into hasher: inout Hasher) { - hasher.combine(id) - } -} - -class CustomisationList: ObservableObject { - - var list: [Customisation] { - didSet { - DispatchQueue(label: "UserDefaultsSaver", qos: .background).async { - self.saveToUserDefaults() - } - } - } - - @Published var otherCustomisations: OtherCustomisations { - didSet { - DispatchQueue(label: "UserDefaultsSaver", qos: .background).async { - self.saveToUserDefaults() - } - } - } - - init(list: [Customisation], otherCustomisations: OtherCustomisations) { - self.list = list - self.otherCustomisations = otherCustomisations - } - - init() { - self.list = [] - var temp_modules: [Module] = [] - if activeExploit == .MDC, let dict = PlistHelpers.plistToDict(path: CCMappings.moduleConfigurationPath), - let list = dict["module-identifiers"] as? [String] { - for module in list { - if let mod = Module(bundleID: module) { - temp_modules.append(mod) - } - } - - if let keys = CCMappings.fileNameBasedSmallIDs.allKeys as? [String], !(self.list.contains { - keys.contains($0.module.fileName) - }) { - temp_modules.insert(contentsOf: [ - "ConnectivityModule.bundle", - "MediaControlsModule.bundle", - "OrientationLockModule.bundle", - "AirPlayMirroringModule.bundle", - "DisplayModule.bundle", - "MediaControlsAudioModule.bundle", - "FocusUIModule.bundle", - "HomeControlCenterModule.bundle", - ].map({ mo in - Module(fileName: mo) - }), at: 0) - } - } - //safety net for duplicate modules from the file or idfk - var seen = Set() - temp_modules = temp_modules.filter{ seen.insert($0).inserted }.filter{ $0.fileName.trimmingCharacters(in: .whitespacesAndNewlines) != "" } - self.list = temp_modules.map{ Customisation(module: $0) } - - let mpath = CCMappings.moduleMaterialRecipePath - let mc = ColorTools.getMaterialRecipeColor(filePath: mpath, isCCModule: true) - let mb = ColorTools.getMaterialRecipeBlur(filePath: mpath) - - let mBGpath = CCMappings.moduleBackgroundMaterialRecipePath - let mBGc = ColorTools.getMaterialRecipeColor(filePath: mBGpath, isCCModule: false) - let mBGb = ColorTools.getMaterialRecipeBlur(filePath: mBGpath) - self.otherCustomisations = OtherCustomisations(moduleColor: mc, moduleBlur: mb, moduleBGColor: mBGc, moduleBGBlur: mBGb, enableCustomColors: false) - self.saveToUserDefaults() - } - - func addCustomisation(item: Customisation) { - objectWillChange.send() - list.append(item) -// print(item.module.isDefaultModule) - Haptic.shared.play(.soft) - saveToUserDefaults() - } - - func deleteCustomisation(item: Customisation) { - objectWillChange.send() - if let index = list.firstIndex(where: { $0.module.bundleID == item.module.bundleID }) { - list.remove(at: index) - } - saveToUserDefaults() - } - - func saveToUserDefaults() { - print("💾 Saving customisations to defaults...") - let encoder = JSONEncoder() - if let encoded = try? encoder.encode(list), let encodedOther = try? encoder.encode(otherCustomisations) { - UserDefaults.standard.set(encoded, forKey: "customisationList") - UserDefaults.standard.set(encodedOther, forKey: "otherCustomisations") - UserDefaults.standard.set(2, forKey: "storageVersion") - } - } - - static func loadFromUserDefaults() -> CustomisationList { - do { - guard let data = UserDefaults.standard.data(forKey: "customisationList") else { throw GenericError.MissingCL} - let items = try JSONDecoder().decode([Customisation].self, from: data) - guard let other = UserDefaults.standard.data(forKey: "otherCustomisations") else { throw GenericError.MissingOC } - let otherDc = try JSONDecoder().decode(OtherCustomisations.self, from: other) - guard UserDefaults.standard.integer(forKey: "storageVersion") == 2 else { throw GenericError.OldStorageVersion } - - print("🗄️ Loaded saved customisations from defaults...") - return CustomisationList(list: items, otherCustomisations: otherDc) - } - catch { - if error as? GenericError == .MissingCL { - print("⛔️ CustomisationList missing in defaults - using blank state") - } else if error as? GenericError == .MissingOC { - print("⛔️ OtherCustomisations missing in defaults - using blank state") - } else if error as? GenericError == .OldStorageVersion { - print("⛔️ UserDefaults isnt updated to storage version v2!") - if UserDefaults.standard.data(forKey: "customisationList") != nil { - UserDefaults.standard.removeObject(forKey: "customisationList") - } - if UserDefaults.standard.data(forKey: "otherCustomisations") != nil { - UserDefaults.standard.removeObject(forKey: "otherCustomisations") - } - UIApplication.shared.alert(title: "Storage Error", body: "Due to a re-write in how the modules system works, ControlConfig had to delete any previous customisations you had setup. You'll now start from a blank state, mirroring your iOS settings...") - } else {print("⛔️ Error loading customisations: \(error.localizedDescription) - using blank state")} - return CustomisationList() - } - } -} diff --git a/ControlConfig/Models/IconPack.swift b/ControlConfig/Models/IconPack.swift index 4737fa2..008057c 100644 --- a/ControlConfig/Models/IconPack.swift +++ b/ControlConfig/Models/IconPack.swift @@ -8,30 +8,103 @@ import Foundation import ZIPFoundation -struct Icon: Codable { - let source: String +struct CARIcon: Codable { + let sourceFile: String let sizeX: Int let sizeY: Int let padding: Int } +struct CAMLIcon: Codable { + let indexCAMLFile: String + let mainXMLFile: String +} + +enum Icon: Codable { + case caml(CAMLIcon) + case car(CARIcon) + + enum CodingKeys: CodingKey { + case caml + case car + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + switch self { + case .caml(let camlIcon): + try container.encode(camlIcon, forKey: .caml) + case .car(let carIcon): + try container.encode(carIcon, forKey: .car) + } + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + if let camlIcon = try container.decodeIfPresent(CAMLIcon.self, forKey: .caml) { + self = .caml(camlIcon) + } else if let carIcon = try container.decodeIfPresent(CARIcon.self, forKey: .car) { + self = .car(carIcon) + } else { + throw DecodingError.dataCorruptedError(forKey: .caml, in: container, debugDescription: "Invalid Icon type") + } + } +} + struct ModuleIconSet: Codable { - let main: Int + let moduleFileName: String + let mainVariant: Int let icons: [Icon] } struct IconPack: Codable { + var id: String { bundleID } + let bundleID: String let name: String - let type: String - let udid: String + let publisher: String? let moduleIcons: [String: ModuleIconSet] } -struct ExtractedIconPack { - let pack: IconPack - let assetsFolder: String - var assetsFolderURL: URL { - URL(fileURLWithPath: self.assetsFolder) +struct ExtractedIconPack: Codable { + let isImported: Bool + var pack: IconPack + let extractedFolder: URL + var assetsFolder: URL { + self.extractedFolder.appendingPathComponent("assets") + } + + init(isImported: Bool, extractedFolder: URL) throws { + self.isImported = isImported + self.extractedFolder = extractedFolder + + let packJSONURL = extractedFolder.appendingPathComponent("pack.json") + let packJSONData = try Data(contentsOf: packJSONURL) + self.pack = try JSONDecoder().decode(IconPack.self, from: packJSONData) + } + + enum CodingKeys: CodingKey { + case isImported + case extractedFolder + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + self.isImported = try container.decode(Bool.self, forKey: .isImported) + self.extractedFolder = try container.decode(URL.self, forKey: .extractedFolder) + + let packJSONURL = extractedFolder.appendingPathComponent("pack.json") + let packJSONData = try Data(contentsOf: packJSONURL) + self.pack = try JSONDecoder().decode(IconPack.self, from: packJSONData) + } + + func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + try container.encode(self.isImported, forKey: .isImported) + try container.encode(self.extractedFolder, forKey: .extractedFolder) + + let packJSONData = try JSONEncoder().encode(self.pack) + let packJSONURL = extractedFolder.appendingPathComponent("pack.json") + try packJSONData.write(to: packJSONURL) } } @@ -49,23 +122,23 @@ class IconPackZipHelper { let packJSONURL = tempDirectoryURL.appendingPathComponent("pack.json") try packJSONData.write(to: packJSONURL) - // Copy the assets folder to the temporary directory - let assetsDestinationURL = tempDirectoryURL.appendingPathComponent("assets") - try FileManager.default.copyItem(at: iconPack.assetsFolderURL, to: assetsDestinationURL) - - // Create a zip archive + try FileManager.default.copyItem(at: iconPack.assetsFolder, to: tempDirectoryURL.appendingPathComponent("assets")) try FileManager.default.zipItem(at: tempDirectoryURL, to: zipURL) - - // Cleanup: remove the temporary directory try FileManager.default.removeItem(at: tempDirectoryURL) } // Import IconPack from a zip file - static func importIconPack(from zipURL: URL, assetsFolder: String) throws -> ExtractedIconPack { + static func importIconPack(from zipURL: URL) throws -> ExtractedIconPack { // Create a temporary directory to extract the files let tempDirectoryURL = FileManager.default.temporaryDirectory.appendingPathComponent(UUID().uuidString) try FileManager.default.createDirectory(at: tempDirectoryURL, withIntermediateDirectories: true, attributes: nil) + let iconPackFolderURL = URL.documents.appendingPathComponent("icon_packs") + if !FileManager.default.fileExists(atPath: iconPackFolderURL.path) { + try FileManager.default.createDirectory(at: iconPackFolderURL, withIntermediateDirectories: true) + } + + // Extract the zip archive try FileManager.default.unzipItem(at: zipURL, to: tempDirectoryURL) @@ -73,15 +146,15 @@ class IconPackZipHelper { let packJSONURL = tempDirectoryURL.appendingPathComponent("pack.json") let packJSONData = try Data(contentsOf: packJSONURL) let iconPack = try JSONDecoder().decode(IconPack.self, from: packJSONData) - let extractedPack = ExtractedIconPack(pack: iconPack, assetsFolder: assetsFolder) - - // Copy the assets folder to the specified destination - let assetsSourceURL = tempDirectoryURL.appendingPathComponent("assets") - try FileManager.default.copyItem(at: assetsSourceURL, to: extractedPack.assetsFolderURL) + let extractionFolder = iconPackFolderURL.appendingPathComponent(iconPack.bundleID) + if FileManager.default.fileExists(atPath: extractionFolder.path) { + throw "Icon pack already exists..." + } + let extractedPack = try ExtractedIconPack(isImported: true, extractedFolder: extractionFolder) + + try FileManager.default.copyItem(at: tempDirectoryURL, to: extractedPack.extractedFolder) - // Cleanup: remove the temporary directory try FileManager.default.removeItem(at: tempDirectoryURL) - return extractedPack } } diff --git a/ControlConfig/Views/Components/CustomisationCard.swift b/ControlConfig/Views/Components/CustomisationCard.swift index 78df351..9917603 100644 --- a/ControlConfig/Views/Components/CustomisationCard.swift +++ b/ControlConfig/Views/Components/CustomisationCard.swift @@ -15,10 +15,10 @@ struct CustomisationCard: View { @Environment(\.editMode) private var editMode // @State var customisationList: CustomisationList @ObservedObject var customisation: Customisation - @ObservedObject var appState: AppState + @EnvironmentObject var appState: AppState var deleteCustomisation: (_ item: Customisation) -> Void - var saveToUserDefaults: () -> Void - var sendUpdateToList: () -> Void +// var saveToUserDefaults: () -> Void +// var sendUpdateToList: () -> Void var body: some View { HStack { @@ -102,9 +102,9 @@ struct CustomisationCard: View { // .padding([.top]) // .frame(maxWidth: .infinity) .sheet(isPresented: $showingEditSheet, onDismiss: { - saveToUserDefaults() + appState.currentSet.objectWillChange.send() }) { - EditModuleView(customisation: customisation, appState: appState, saveToUserDefaults: saveToUserDefaults) + EditModuleView(customisation: customisation) .headerProminence(.standard) } // .confirmationDialog("Are you sure you want to delete the customisation \"\(customisation.module.description)\"?", isPresented: $showingDeleteConfirmation, titleVisibility: .visible) { @@ -138,7 +138,8 @@ struct CustomisationCard_Previews: PreviewProvider { static var previews: some View { List { ForEach((1...10).reversed(), id: \.self) {_ in - CustomisationCard(customisation: Customisation(module: Module(fileName: "uwu")), appState: AppState.shared, deleteCustomisation: {item in}, saveToUserDefaults: {}, sendUpdateToList: {}) .listRowInsets(EdgeInsets(top: 8, leading: 8, bottom: 8, trailing: 8 )) + CustomisationCard(customisation: Customisation(module: Module(fileName: "uwu")), deleteCustomisation: {item in}) + .listRowInsets(EdgeInsets(top: 8, leading: 8, bottom: 8, trailing: 8 )) } } diff --git a/ControlConfig/Views/Editing Views/EditCCColorsView.swift b/ControlConfig/Views/Editing Views/EditCCColorsView.swift index 70f779f..4f3d44d 100644 --- a/ControlConfig/Views/Editing Views/EditCCColorsView.swift +++ b/ControlConfig/Views/Editing Views/EditCCColorsView.swift @@ -30,14 +30,12 @@ struct SingleBlurModule: View { } struct EditCCColorsView: View { - @State private var selectedWallpaper = "iPhone SE" - @ObservedObject var state: OtherCustomisations - var saveOCToUserDefaults: () -> Void + @State private var selectedWallpaper = "iOS 16 WWDC" + @EnvironmentObject var appState: AppState var body: some View { - let _ = saveOCToUserDefaults() List { - Toggle("Enable Custom CC Colors", isOn: $state.enableCustomColors.toUnwrapped(defaultValue: false)) + Toggle("Enable Custom Colors", isOn: $appState.currentSet.enableCustomColors) Section(header: Label("Preview", systemImage: "eye"), footer: Text("Note: This preview isn't 100% accurate to what the actual control center will look like.")) { HStack { @@ -45,7 +43,7 @@ struct EditCCColorsView: View { // Spacer(minLength: 0) ForEach(["lock.rotation", "flashlight.off.fill", "timer", "camera.fill"], id: \.self) { img in - SingleBlurModule(color: state.moduleColor, image: img, intensity: $state.moduleBlur) + SingleBlurModule(color: appState.currentSet.moduleColor, image: img, intensity: $appState.currentSet.moduleBlur) } Spacer() } @@ -55,8 +53,8 @@ struct EditCCColorsView: View { Image("PreviewWall \(selectedWallpaper)") .resizable() .scaledToFill() - .blur(radius: CGFloat(state.moduleBGBlur ?? 50)) - state.moduleBGColor + .blur(radius: CGFloat(appState.currentSet.moduleBGBlur ?? 50)) + appState.currentSet.moduleBGColor }) @@ -65,28 +63,28 @@ struct EditCCColorsView: View { Text(option) } } - }.listRowSeparator(.hidden).disabled(!(state.enableCustomColors ?? false)) + }.listRowSeparator(.hidden).disabled(!appState.currentSet.enableCustomColors) Section(header: Label("Control Center Background", systemImage: "paintbrush")) { - ColorPicker("Colour (with opacity)", selection: $state.moduleBGColor.toUnwrapped(defaultValue: .gray)) + ColorPicker("Colour (with opacity)", selection: $appState.currentSet.moduleBGColor.toUnwrapped(defaultValue: .gray)) HStack { - Text("Blur (\(state.moduleBGBlur ?? 50))") + Text("Blur (\(appState.currentSet.moduleBGBlur ?? 50))") Spacer() - Slider(value: $state.moduleBGBlur.toUnwrapped(defaultValue: 50).doubleBinding, in: 0 ... 100, step: 1) { + Slider(value: $appState.currentSet.moduleBGBlur.toUnwrapped(defaultValue: 50).doubleBinding, in: 0 ... 100, step: 1) { Text("Blur") } minimumValueLabel: { Text("0") } maximumValueLabel: { Text("100") }.frame(width: 150) } - }.disabled(!(state.enableCustomColors ?? false)) + }.disabled(!appState.currentSet.enableCustomColors) Section(header: Label("Module Colour", systemImage: "paintbrush")) { - ColorPicker("Colour (with opacity)", selection: $state.moduleColor.toUnwrapped(defaultValue: .gray)) + ColorPicker("Colour (with opacity)", selection: $appState.currentSet.moduleColor.toUnwrapped(defaultValue: .gray)) HStack { - Text("Blur (\(state.moduleBlur ?? 50))") + Text("Blur (\(appState.currentSet.moduleBlur ?? 50))") Spacer() - Slider(value: $state.moduleBlur.toUnwrapped(defaultValue: 50).doubleBinding, in: 0 ... 100, step: 1) { + Slider(value: $appState.currentSet.moduleBlur.toUnwrapped(defaultValue: 50).doubleBinding, in: 0 ... 100, step: 1) { Text("Blur") } minimumValueLabel: { Text("0") } maximumValueLabel: { Text("100") }.frame(width: 150) } - }.disabled(!(state.enableCustomColors ?? false)) + }.disabled(!appState.currentSet.enableCustomColors) }.navigationBarTitle("Edit CC Colours").navigationBarTitleDisplayMode(.inline) } } diff --git a/ControlConfig/Views/Editing Views/EditModuleView.swift b/ControlConfig/Views/Editing Views/EditModuleView.swift index f2e9b11..e0f2b74 100644 --- a/ControlConfig/Views/Editing Views/EditModuleView.swift +++ b/ControlConfig/Views/Editing Views/EditModuleView.swift @@ -25,15 +25,12 @@ struct LabelTextField: View { struct EditModuleView: View { @Environment(\.dismiss) var dismiss @ObservedObject var customisation: Customisation - @ObservedObject var appState: AppState + @EnvironmentObject var appState: AppState @State private var selectedMode: CustomisationMode @State var showingAppPickerSheet: Bool = false - var saveToUserDefaults: () -> Void - init(customisation: Customisation, appState: AppState, saveToUserDefaults: @escaping () -> Void) { + init(customisation: Customisation) { self.customisation = customisation - self.saveToUserDefaults = saveToUserDefaults - self.appState = appState _selectedMode = State(initialValue: customisation.mode) } @@ -51,7 +48,7 @@ struct EditModuleView: View { .pickerStyle(.automatic) .id(customisation) .onReceive(self.customisation.$mode) { _ in - customisation.objectWillChange.send() + appState.currentSet.objectWillChange.send() } } @@ -88,7 +85,7 @@ struct EditModuleView: View { .pickerStyle(.automatic) .id(customisation) .onReceive(self.customisation.$customAction) { _ in - customisation.objectWillChange.send() + appState.currentSet.objectWillChange.send() } } case .DefaultFunction: @@ -109,7 +106,7 @@ struct EditModuleView: View { .pickerStyle(.automatic) .id(customisation) .onReceive(self.customisation.$customSizeMode) { _ in - customisation.objectWillChange.send() + appState.currentSet.objectWillChange.send() } switch customisation.customSizeMode { @@ -147,7 +144,6 @@ struct EditModuleView: View { .toolbar { ToolbarItem { Button(action: { - saveToUserDefaults() dismiss() }, label: { Label("Close", systemImage: "xmark") diff --git a/ControlConfig/Views/Icon Editing/AllIconsEditorView.swift b/ControlConfig/Views/Icon Editing/AllIconsEditorView.swift index 1be18de..cfe48e8 100644 --- a/ControlConfig/Views/Icon Editing/AllIconsEditorView.swift +++ b/ControlConfig/Views/Icon Editing/AllIconsEditorView.swift @@ -17,7 +17,7 @@ struct AssetCatalog { } struct AllIconsEditorView: View { - @ObservedObject var customisations: CustomisationList + @EnvironmentObject var appState: AppState @State var catalogs: [AssetCatalog] = [] var body: some View { @@ -89,7 +89,7 @@ struct AllIconsEditorView: View { ForEach(car.collection.filter { ren in ren.type == .image && ren.name == "AppIcon" }, id: \.self) { rendition in - NavigationLink(destination: RenditionEditorView(customisations: customisations, catalog: car.catalog, rendition: rendition, filePath: car.filePath)) { + NavigationLink(destination: RenditionEditorView(catalog: car.catalog, rendition: rendition, filePath: car.filePath)) { HStack { VStack(alignment: .leading) { Text(car.module.description) @@ -219,7 +219,7 @@ struct AllIconsEditorView: View { ForEach(car.collection.filter { ren in ren.type == .image && ren.name != "SettingsIcon" && ren.name != "AppIcon" }, id: \.self) { rendition in - NavigationLink(destination: RenditionEditorView(customisations: customisations, catalog: car.catalog, rendition: rendition, filePath: car.filePath)) { + NavigationLink(destination: RenditionEditorView(catalog: car.catalog, rendition: rendition, filePath: car.filePath)) { HStack { VStack(alignment: .leading) { Text(rendition.name) diff --git a/ControlConfig/Views/Icon Editing/RenditionEditorView.swift b/ControlConfig/Views/Icon Editing/RenditionEditorView.swift index 946e828..300fe49 100644 --- a/ControlConfig/Views/Icon Editing/RenditionEditorView.swift +++ b/ControlConfig/Views/Icon Editing/RenditionEditorView.swift @@ -10,7 +10,7 @@ import AssetCatalogWrapper import SwiftUI struct RenditionEditorView: View { - @ObservedObject var customisations: CustomisationList + @EnvironmentObject var appState: AppState @State var catalog: CUICatalog @State var rendition: Rendition @State var filePath: URL diff --git a/ControlConfig/Views/Main Views/AddModuleView.swift b/ControlConfig/Views/Main Views/AddModuleView.swift index b98f9fe..39ba4af 100644 --- a/ControlConfig/Views/Main Views/AddModuleView.swift +++ b/ControlConfig/Views/Main Views/AddModuleView.swift @@ -10,11 +10,11 @@ import SwiftUI struct AddModuleView: View { @Environment(\.dismiss) var dismiss - @ObservedObject var customisations: CustomisationList + @EnvironmentObject var appState: AppState var body: some View { let filteredModules = fetchModules().filter { module in - if (customisations.list.contains { customisation in + if (appState.currentSet.list.contains { customisation in customisation.module.fileName == module.fileName }) { return false } return true @@ -61,7 +61,7 @@ struct AddModuleView: View { } .contentShape(Rectangle()) .onTapGesture { - customisations.addCustomisation(item: Customisation(module: module)) + appState.currentSet.list.append(Customisation(module: module)) dismiss() } // } diff --git a/ControlConfig/Views/Main Views/ExploreView.swift b/ControlConfig/Views/Main Views/ExploreView.swift index 3c4622f..cd4854a 100644 --- a/ControlConfig/Views/Main Views/ExploreView.swift +++ b/ControlConfig/Views/Main Views/ExploreView.swift @@ -15,13 +15,17 @@ struct ExploreView: View { List { Section(header: HStack{ Text(selected == 0 ? "Icons": "Layouts").animation(.easeInOut) - Spacer() - FancyIconToggle(selected: $selected, leftIcon: "photo.stack", rightIcon: "grid") + if activeExploit == .MDC { + Spacer() + FancyIconToggle(selected: $selected, leftIcon: "photo.stack", rightIcon: "grid") + } }) { if selected == 0 { Text("Icons explore page >w<") } else { - Text("Layouts explore page :3") + if activeExploit == .MDC { + Text("Layouts explore page :3") + } } } }.headerProminence(.increased).navigationTitle("Explore") diff --git a/ControlConfig/Views/Main Views/MainModuleView.swift b/ControlConfig/Views/Main Views/MainModuleView.swift index 52c817d..ab39f9f 100644 --- a/ControlConfig/Views/Main Views/MainModuleView.swift +++ b/ControlConfig/Views/Main Views/MainModuleView.swift @@ -15,25 +15,22 @@ struct MainModuleView: View { @State private var showingAddNewSheet = false @State private var showingSettingsSheet = false @State private var showingTutorialSheet = false - - @ObservedObject var customisations = CustomisationList.loadFromUserDefaults() - @ObservedObject var appState = AppState.shared + @EnvironmentObject var appState: AppState var body: some View { NavigationView { VStack { List { -// Section(header: Label("General Customisations", systemImage: "paintbrush.pointed")) { Section { NavigationLink { - EditCCColorsView(state: customisations.otherCustomisations, saveOCToUserDefaults: customisations.saveToUserDefaults) + EditCCColorsView() } label: { Label("Edit CC Colours", systemImage: "paintbrush") } if appState.enableExperimentalFeatures { NavigationLink { - AllIconsEditorView(customisations: customisations) + AllIconsEditorView() } label: { Label("CC Icons Editor", systemImage: "paintbrush") } @@ -52,25 +49,7 @@ struct MainModuleView: View { } if activeExploit == .KFD { Button { - DispatchQueue.global(qos: .userInitiated).async { - let success = applyChanges(customisations: customisations) - DispatchQueue.main.async { - if success.0 { - Haptic.shared.notify(.success) - xpc_crash("com.apple.Preferences") - DispatchQueue.main.asyncAfter(deadline: .now() + 0.2) { - if let url = URL(string: "App-prefs:ControlCenter") { - UIApplication.shared.open(url) - } - } - sendNotification(title: "Don't see your modules?", subtitle: "Come back and hit apply again.\n\nYou can hide these tips in app settings.", secondsLater: 2, isRepeating: false) - } else { - Haptic.shared.notify(.error) - let failed = success.1.filter { $0.value == false }.map { $0.key }.joined(separator: "\n") - UIApplication.shared.alert(title: "⛔️ Error", body: "An error occured while applying your modules and customisiations. The write operations that failed are: \n\n\(failed)\n\nPlease adjust any relevant settings and try again, and if it still does not work then try rebooting your device. If it still does not work, please report this to the developer and provide any logs/details of what you tried.") - } - } - } + applyAndOpenReorder() } label: { Label("Apply and open reorder menu", systemImage:"link") } @@ -86,13 +65,10 @@ struct MainModuleView: View { } } - -// Section(header: Label("Module Customisations", systemImage: "app.dashed")) { - Section(header: HStack { + Section(header: HStack { Text(activeExploit == .MDC ? "Modules" : "Customisations") Spacer() Button { -// UIApplication.shared.alert(title: "Info - Modules", body:"Unlike older versions of the app, this list of modules here mirrors what you would see in iOS Settings.\n\nThis means that you can now reorder your modules in-app, by either holding and moving the items around in the modules list, or by going into re-order mode by pressing Edit at the top left of the screen.\n\nThis makes everything easier and faster, and you don't have to mess with the order in settings anymore.") showingTutorialSheet.toggle() } label: { Image(systemName: "info.circle") @@ -100,25 +76,21 @@ struct MainModuleView: View { TutorialSheetView() } - }, footer: Text(customisations.list.isEmpty ? "You don't have any \(activeExploit == .MDC ? "control center modules" : "customisations") yet - press the \(Image(systemName: "plus.app")) button below to add one!\n\nNot sure what to do? Check out the tutorial (press the \(Image(systemName: "info.circle")) button)": "") + }, footer: Text(appState.currentSet.list.isEmpty ? "You don't have any \(activeExploit == .MDC ? "control center modules" : "customisations") yet - press the \(Image(systemName: "plus.app")) button below to add one!\n\nNot sure what to do? Check out the tutorial (press the \(Image(systemName: "info.circle")) button)": "") ){ - ForEach(customisations.list, id: \.module.bundleID) { item in + ForEach(appState.currentSet.list, id: \.module.bundleID) { item in - CustomisationCard(customisation: item, appState: appState, deleteCustomisation: customisations.deleteCustomisation, saveToUserDefaults: customisations.saveToUserDefaults) { - customisations.objectWillChange.send() - }.moveDisabled(activeExploit == .KFD) + CustomisationCard(customisation: item, deleteCustomisation: {item in + appState.currentSet.list.removeAll(where: {$0.module.fileName == item.module.fileName}) + }).moveDisabled(activeExploit == .KFD) }.onMove { from, to in if activeExploit == .MDC { - customisations.list.move(fromOffsets: from, toOffset: to) - customisations.saveToUserDefaults() - customisations.objectWillChange.send() + appState.currentSet.list.move(fromOffsets: from, toOffset: to) } } .onDelete { idxset in withAnimation { - customisations.list.remove(atOffsets: idxset) - customisations.saveToUserDefaults() - customisations.objectWillChange.send() + appState.currentSet.list.remove(atOffsets: idxset) } } }.headerProminence(.increased) @@ -126,10 +98,8 @@ struct MainModuleView: View { } .listRowInsets(.none) } -// } .frame(maxWidth: .infinity) .navigationTitle("ControlConfig") -// .navigationBarTitleDisplayMode(.inline) .toolbar { ToolbarItemGroup(placement: .navigationBarLeading) { Button(action: { @@ -137,22 +107,20 @@ struct MainModuleView: View { }, label: { Label("Settings", systemImage: "gear") }).sheet(isPresented: $showingSettingsSheet, onDismiss: { - appState.saveToUserDefaults() + appState.saveToDisk() }) { - SettingsView(appState: appState, customisations: customisations) + SettingsView() } } - ToolbarItemGroup { + ToolbarItemGroup(placement: .navigationBarTrailing) { if activeExploit == .MDC { EditButton() } } - } - .toolbar { ToolbarItemGroup(placement: .bottomBar) { Button(action: { DispatchQueue.global(qos: .userInitiated).async { - let success = applyChanges(customisations: customisations) + let success = applyChanges() DispatchQueue.main.async { if success.0 { let smsg = success.1.count == 0 ? "Everything's already applied (nothing changed on disk)." : "\(success.1.count) operation\(success.1.count < 2 ? "": "s") were completed successfully." @@ -161,7 +129,6 @@ struct MainModuleView: View { } else { Haptic.shared.notify(.error) let failed = success.1.filter { $0.value == false }.map { $0.key }.joined(separator: "\n") -// UIApplication.shared.alert(title: "⛔️ Error", body: "An error occurred when writing to the file(s). First please try rebooting your device, and if it does not work, please report this to the developer and provide any logs/details of what you tried.") UIApplication.shared.alert(title: "⛔️ Error", body: "An error occured while applying your modules and customisiations. The write operations that failed are: \n\n\(failed)\n\nPlease adjust any relevant settings and try again, and if it still does not work then try rebooting your device. If it still does not work, please report this to the developer and provide any logs/details of what you tried.") } } @@ -186,15 +153,35 @@ struct MainModuleView: View { } }.disabled(kfd != 0) Button("Hybrid Apply") { - for _ in 1...3 { - applyChanges(customisations: customisations) + var applies:[Bool] = [] + var lastApply: [String:Bool] = [:] + for _ in 1...appState.hybrid_apply_pre_tries { + let res = applyChanges() + applies.append(res.0) + lastApply = res.1 } - MDC.respring(method: .frontboard) - for _ in 1...7 { - applyChanges(customisations: customisations) + if applies.contains(where: {$0 == false}) { + Haptic.shared.notify(.error) + let failed = lastApply.filter { $0.value == false }.map { $0.key }.joined(separator: "\n") + UIApplication.shared.alert(title: "⛔️ Error", body: "An error occured while applying your modules and customisiations. The write operations that failed are: \n\n\(failed)\n\nPlease adjust any relevant settings and try again, and if it still does not work then try rebooting your device. If it still does not work, please report this to the developer and provide any logs/details of what you tried.") + } else { + MDC.respring(method: .frontboard) + for _ in 1...appState.hybrid_apply_after_tries { + applies.append(applyChanges().0) + } + if applies.allSatisfy({$0 == true}) { + sendNotification(identifier: "success-hybrid",title: "✅ Applied \(appState.hybrid_apply_pre_tries)+\(appState.hybrid_apply_after_tries) times - Didn't work?", subtitle: "Come back and hit apply again.", secondsLater: 1, isRepeating: false) + if appState.hybrid_apply_kclose_when_done { + do_kclose() + exit(1) + } + } else { + let failed = lastApply.filter { $0.value == false }.map { $0.key }.joined(separator: "\n") + UserDefaults.standard.set("An error occured while applying your modules and customisiations using Hybrid Apply (failed after respring). The write operations that failed are: \n\n\(failed)\n\nPlease adjust any relevant settings and try again, and if it still does not work then try rebooting your device. If it still does not work, please report this to the developer and provide any logs/details of what you tried.", forKey: "last-hybrid-failure-log") + sendNotification(identifier: "failed-hybrid",title: "⛔️ Failed to apply!", subtitle: "Tap for more info...", secondsLater: 1, isRepeating: false) + } + } - do_kclose() - exit(1) } } } @@ -209,7 +196,7 @@ struct MainModuleView: View { Label("Add Module", systemImage: "plus.app") }).sheet(isPresented: $showingAddNewSheet) { - AddModuleView(customisations: customisations) + AddModuleView() } Spacer() diff --git a/ControlConfig/Views/Main Views/SettingsView.swift b/ControlConfig/Views/Main Views/SettingsView.swift index 5085d08..5d1608d 100644 --- a/ControlConfig/Views/Main Views/SettingsView.swift +++ b/ControlConfig/Views/Main Views/SettingsView.swift @@ -13,8 +13,7 @@ import WelcomeSheet struct SettingsView: View { @Environment(\.dismiss) var dismiss - @ObservedObject var appState: AppState - @ObservedObject var customisations: CustomisationList + @EnvironmentObject var appState: AppState @State var showFirstLaunchSheet = false @State var showPrintActionsSheet = false @State var camlCALayer: CALayer? @@ -49,7 +48,7 @@ struct SettingsView: View { // } if activeExploit == .KFD { - Section(header:Label("KFD Exploit Configuration", systemImage: "slider.horizontal.3"), footer:Label("Only applies to 16.2 and above - requires restart of app to change/apply (ControlConfig runs kopen when you hit Apply for the first time) KFD State (0 means not kopen): \(kfd)", systemImage: "info.circle")) { + Section(header:Label("KFD Exploit Configuration", systemImage: "slider.horizontal.3"), footer:Label("ControlConfig runs kopen when you hit Apply for the first time\n\nKFD State (0 means not kopen): \(kfd)", systemImage: "info.circle")) { Picker(selection: $appState.puaf_pages_index, label: Text("PUAF Pages")) { ForEach(0 ..< puaf_pages_options.count, id: \.self) { Text(String(self.puaf_pages_options[$0])) @@ -87,17 +86,31 @@ struct SettingsView: View { } } + + if activeExploit == .KFD{ + Section(header: Label("KFD Hybrid Apply", systemImage: "repeat"), footer:Label("Hybrid Apply overwrites files before and during the respring process multiple times, to improve the chance of your tweaks applying. Access it by holding down on Apply in the main screen.", systemImage: "info.circle")) { + + Stepper(value: $appState.hybrid_apply_pre_tries.doubleBinding, in: 0 ... 10, step: 1) { + Text("Applies Before Respring (\(appState.hybrid_apply_pre_tries))") + } + + + + Stepper(value: $appState.hybrid_apply_after_tries.doubleBinding, in: 0 ... 10, step: 1) { + Text("Applies After Respring (\(appState.hybrid_apply_after_tries))") + } + + + Toggle("Kclose after hybrid apply", isOn: $appState.hybrid_apply_kclose_when_done) + } + } Section(header: Label("Debug", systemImage: "ladybug")) { Button("Export app logs") { let encoder = JSONEncoder() encoder.outputFormatting = .prettyPrinted - if let encoded = try? encoder.encode(customisations.list) { - if customisations.list.isEmpty { - print("customisation list EMPTY") - } else { - print("customisation list") + if let encoded = try? encoder.encode(appState) { + print("[AppState JSON Encoded]") print(String(data: encoded, encoding: .utf8)!) - } } print(""" @@ -136,6 +149,11 @@ struct SettingsView: View { }.sheet(isPresented: $showPrintActionsSheet) { DebugActionsMenu() } + + if #available(iOS 16.0, *) { + Toggle("⚠️ Force KFD Exploit", isOn: $appState.force_kfd_exploit) + } + } } // Section {} header: { diff --git a/ControlConfig/Views/Other Stuff/AppListView.swift b/ControlConfig/Views/Other Stuff/AppListView.swift index 6ab3427..83c00dc 100644 --- a/ControlConfig/Views/Other Stuff/AppListView.swift +++ b/ControlConfig/Views/Other Stuff/AppListView.swift @@ -14,7 +14,7 @@ let emptyApp = SBApp(bundleIdentifier: "", name: "", bundleURL: URL(string: "/") struct AppListView: View { @ObservedObject var customisation: Customisation @State private var searchText = "" - @ObservedObject var appState: AppState = .shared + @EnvironmentObject var appState: AppState @Environment(\.dismiss) var dismiss @State var allApps = [emptyApp] diff --git a/ControlConfig/Views/Other Stuff/DebugActionsMenu.swift b/ControlConfig/Views/Other Stuff/DebugActionsMenu.swift index b419f3c..93d2939 100644 --- a/ControlConfig/Views/Other Stuff/DebugActionsMenu.swift +++ b/ControlConfig/Views/Other Stuff/DebugActionsMenu.swift @@ -68,6 +68,9 @@ struct DebugActionsMenu: View { let dict = readCCModuleConf() print(dict) } + Button("xpc crash settings") { + xpc_crash("com.apple.Preferences") + } // Button("secret") { // print(CCSModuleSettingsProvider.sharedProvider()) // }