Supposons un hypothétique protocole de framebuffer distant, implémenté en tant que pilote de framebuffer Linux.Un pilote de framebuffer Linux peut-il recevoir une notification de toutes les modifications apportées à son contenu?
Un tel pilote pouvait-il recevoir une notification lorsque la mémoire du framebuffer était écrite directement à partir de l'espace utilisateur via un mappage mmap ou similaire?
http://lxr.free-electrons.com/source/drivers/video/fbdev/skeletonfb.c?v=4.4#L653 montre toutes les fonctions qu'un rédacteur de module peut implémenter pour obtenir de telles informations, mais à première vue je ne pouvais pas voir une implémentation de xxxfb_mmap ou xxxfb_write qui serait des candidats possibles.
Mise à jour:
Je viens de voir fb_write
à http://lxr.free-electrons.com/source/drivers/video/fbdev/core/fbmem.c?v=4.4#L812
Cela sera appelé que lorsque le framebuffer est écrit par un fichier descripteur ou encore lorsque sa mémoire est écrit par un mmapping?
Je cherche un moyen de ne rechercher que les modifications apportées à un tampon d'image en mémoire lorsque son contenu a changé, plutôt que de le rechercher en continu.