谷歌沒有收穫。我無法在內核源代碼中搜索 。哪個KPI庫是IODeviceMemory聲明的?
我使用開源的IOProxyVideoFamily來實現虛擬幀緩衝區。
我剛剛用OSDynamicCast替換了C風格演員到IODeviceMemory, ,因爲我懷疑演員陣容會失敗。如果是的話,我會知道如何修復 它。
但我無法找到包含它的KPI庫。 IODeviceMemory從10.0開始已經在操作系統中有 ,並且是PCI卡驅動程序所必需的。
$ kextlibs -undef-symbols /System/Library/Extensions/IOProxyFramebuffer.kext/
For all architectures:
com.apple.iokit.IOGraphicsFamily = 2.4.1
com.apple.kpi.iokit = 15.6
com.apple.kpi.libkern = 15.6
com.doequalsglory.driver.IOProxyVideoCard = 1.0d1
For x86_64:
1 symbol not found in any library kext:
ZN14IODeviceMemory9metaClassE
IODeviceMemory是IOMemoryDescriptor的子類。它的聲明 包含OSDeclareDefaultStructor。
(安裝顯卡驅動程序 當IOProxyVideoCard的依賴是滿意的。)