【发布时间】:2017-10-24 07:20:44
【问题描述】:
我正在为 MacOS 开发扩展图形驱动程序,并使用 IOFrameBuffer 类发布线性帧缓冲设备。在我的驱动程序中,我们使用 getVRAMRange() 来返回帧缓冲设备整个内存窗口的视频内存地址信息。
问题是:驱动程序在 MacOS 10.12 上可以正常工作,但是一旦将系统升级到 MacOS 10.13 High Sierra,我就无法再访问视频内存数据了。你对这个问题有什么建议吗?非常感谢!
另外,我也很困惑,为什么驱动程序可以在安全模式下正常工作?
【问题讨论】:
标签: driver kernel-extension macos-high-sierra