Post

Replies

Boosts

Views

Activity

Reply to AudioDriverKit example code Open User Client failure
For those of you looking at this with the same problem, the answer was to add: <key>com.apple.security.temporary-exception.iokit-user-client-class</key> <array> <string>IOUserUserClient</string> </array> to the application's entitlement file. Apple is still trying to figure out why the example code didn't work "out-of-the-box". Thanks!
Topic: Media Technologies SubTopic: Audio Tags:
Jul ’22
Reply to Apple Silicon M1 crashing with IOPCIFamily based custom KEXT
I am having a similar issue with IOBufferMemoryDescriptor::inTaskWithPhysicalMask. It seems like inTaskWithPhysicalMask does not allow the physicalMask to restrict the output address to only 32-bits on an M1 based mac. If I change the physicalMask to be 0xFFFFFF000 (>32 bits) then the inTaskWithPhysicalMask succeeds but now the hardware has an issue with the 64-bit addressing. Also, it would seem that setPreparationID is for user mode code, not Kernel. Have you found a way round this?
Topic: App & System Services SubTopic: Drivers Tags:
Jan ’21