Skip to content

单次 IORegistry 接口类查询合同 ​

文档类型devlog。基线a9794dc1;同一AI承担方案、实施、测试及分离复核,不创建子代理。承接Lab20权限拒绝结果。30/66、发送正式0/5、Gate R未关。

来源与边界 ​

固定pymobiledevice3 11.3.1:DiagnosticsService使用已配对Lockdown的com.apple.mobile.diagnostics_relay,或现有RSD的shim.remote。ioregistry(ioclass=...)生成EntryClass和Request=IORegistry;默认_send_recv使用send_recv_plist,直接丢弃Status外层并抽取Diagnostics.IORegistry。实际底层recv_prefixed先读4字节大端长度,再按声明长度读取,没有本批响应上限。故使用同一SDK的DiagnosticsService连接、send_plist及recvall,新增专用有界单事务保管层;不修改SDK或产品。

唯一请求固定为{"EntryClass":"IONetworkInterface","Request":"IORegistry"}。只走新鲜已配对Lockdown;无旧服务fallback、无全树查询、无其他类/名称、无info(All)、无MobileGestalt、无唤醒/重启/睡眠、无权限绕过。服务连接一次、请求至多一次,失败不重发。服务读到字段不证明其为累计值或涵盖loopback/蜂窝/Wi-Fi/隧道;host往返时间不冒充源读取时间。

准入、原件及资源 ​

先以现有Lab20只读准入器新实例核Mac192 idle、Lab20实际64活run/128 summary+manifest SHA与traceable baseline一致、全部封口/released、无startup pending、手机无测试台进程;busy则请求0,本批不自动退出。全Documents仅stat枚举,不能叫全源SHA保全。已有源件不写不删,不launch/安装/信号,不建新run、不消费准备槽。产品源码不变。

准入后再核idle,以一次持久dispatch意图/fsync为界,连接诊断服务并发送固定请求。头4B先独占保存;长度必须1..1048576B,否则立即拒绝,不读body。body分块≤65536B,逐块落独占raw文件;中断保留已收部分及header,不解析残缺体。完整原响应先fsync、SHA pin,再plistlib解码;Status失败、Diagnostics缺失、IORegistry缺失、显式空结构各自保留,不能变成合法零。plist根必须dict;不提取身份到公开文档。软件反控覆盖超界/零长度/短读/中断/坏plist/非dict及正常XML、binary原件核同。

单连接串行,事务8秒、每准入调用8秒、总90秒、外guard100秒/192MiB。解析后遍历≤4096节点/深度32;超过即拒绝分析但保留raw。关键路径O(128 metadata+Documents stat数量+响应长度),额外内存O(≤1MiB原件+解码对象),预计整次<30秒、网络回复<8秒,无高频轮询。空间须≥10GiB且≥预计新增128MiB两倍;本批预计新增<128MiB。CPU/RSS/耗时记录;I/O峰unknown,无20Hz开销或提速结论。无需改产品打包。

请求结束后同连接再核128源metadata、实际active集合、no pending、手机仍idle、Mac idle;独立关闭diagnostics/其余资源,close失败保留partial。原件、完整调用journal、意图、source pins、输入源码副本与前后metadata置私有独占新目录。分离读法直接读原header/body,不调用采集分析函数,核请求1次、长度/SHA、状态与实际字段、前后metadata、关闭及源码稳定;不发第二个手机请求。

判据与下一步 ​

本批只判定有限候选是否有可研究原字段,证据E3通道/保管与E2软件/分离复核。若empty/拒绝/无可用计数,保存否定证据并停止此请求方向。若存在计数,先文档化真实字段/整数精度/覆盖范围/计数层/重置/源时钟待证项;禁止直接上速率、product193、正式五轮、接收验收。整机scope/方向/字节层/精确源时间和独立性全部证明后才可关闭Gate R。完整五轮仍须新前缀和实际容量收据。

批次结果追加本方案或独立validation,更新Canonical知识/版本、handoff/机读/总览/首页/时间线、新不可变归档。窄提交、GitHub推送核同、GitLab一次尝试,站点完整资源门和链接核对;网站/通知配置欠项按Owner授权partial记录。

Perfowl · Performance Observer