Dev:IOMobileFramebuffer

IOMobileFramebuffer is a kernel extension for managing the screen framebuffer. It is controlled by the user-land framework.

Methods
(*) - was 32 before 4.0

(**) - was 49 before 8.0

where

Sync Notification
The notification can be registered for a IOMobileFramebuffer connection by setting the mach port via IOConnectSetNotificationPort and then setting the function and userdata via method setVSyncNotifications.

The message is parsed by IODispatchCalloutFromCFMessage, and is most likely an IO Async Completion notification. The function and user data are in elements 1 & 2 of the OSAsyncReference64 array. This async completion notification has at least one argument, which is a pointer to IOMobileFramebufferTimingData (driver-mapped memory)