受控页表映射检查
零 NuGet .NET 10 控制台项目,直接链接生产 VirtualMemory.cs。测试专用 Native、PhysicalMemory、Kernel 和 Cpu 只提供私有宿主页表内存、CPU 能力位、分配所有权和精确失败注入,不重写生产映射/回收逻辑。
dotnet run --project Tools/IndependentKernel/DeviceMappingChecks/DeviceMappingChecks.csproj -c Release --artifacts-path build/Gpu/DeviceMappingArtifacts
覆盖中间层分配失败、已发布映射跨 2 MiB 边界后的回滚、逐项实际 PTE 权限与 UC PAT、MMIO/RAM 操作隔离、精确范围 unmap 与重复拒绝、外来叶页/页表所有权、MAXPHYADDR 和最高合法物理页边界。每次保存唯一 build/Gpu/DeviceMappingChecks-* 回执并绑定生产源码 SHA256。
这些检查只证明托管生产 VM 逻辑对受控 PTE 内存的行为;不会改宿主 CR3/PAT、发送真实 MMIO、映射显卡、提交 GPU 工作或验收裸机页表/TLB 行为。不能把此处通过计入 CUDA/GPU 硬件执行通过。