Post

Replies

Boosts

Views

Activity

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?
Jan ’21
Reply to Notarize Kext showing Status 2 Package Invalid
Thanks, that helped. It was a long way to go to figure out what the actual error was, but it is finally solved. Strange that this didn't come up before... It was the secure timestamp issue. Obviously I didn't know about the URL and having to check the Apple developer site for the actual error message, so once I got that it was easy to fix. Thanks again for the help!David
Feb ’20