Je suis trop jeune pour connaitre les raisons qui ont poussées à abandonner le projet Utah-GLX. Il me semble néanmoins (j'ai une connaissance très limité d'utah dc pardonnez mes erreurs) que le problème été justement la sécurité.
Le module DRM du noyau est vraiment minimaliste pour chaque carte video. Il "scan" les packets de command qui pourrait être dangereux, grosso modo tous les packets qui concernent le transfert de donnée entre la CG et la ram ou la ram et la CG. Il vérifie donc que le processus qui envoit les commandes à le droit d'accéder à la plage d'addresse spécifier. Pour le reste le DRM se contente de faire un bete copier coller (pas exactement ca) des commandes vers la carte graphiques.
Il me semble, mais je peux me tromper, que le meilleur endroit pour faire ce genre de controle c'est dans le noyau. C'est pourquoi utah présentait un modèle 'moins secure'.
[^] # Re: petites corrections par rapport au journal
Posté par Markov . En réponse à la dépêche Graves problèmes de sécurité dans x.org. Évalué à 3.
Le module DRM du noyau est vraiment minimaliste pour chaque carte video. Il "scan" les packets de command qui pourrait être dangereux, grosso modo tous les packets qui concernent le transfert de donnée entre la CG et la ram ou la ram et la CG. Il vérifie donc que le processus qui envoit les commandes à le droit d'accéder à la plage d'addresse spécifier. Pour le reste le DRM se contente de faire un bete copier coller (pas exactement ca) des commandes vers la carte graphiques.
Il me semble, mais je peux me tromper, que le meilleur endroit pour faire ce genre de controle c'est dans le noyau. C'est pourquoi utah présentait un modèle 'moins secure'.
Il existe un document qui traite de cela:
http://dri.sourceforge.net/doc/security_low_level.html
De plus un thread viens de réapparaitre sur la mailing list d'xorg:
http://lists.freedesktop.org/archives/xorg/2006-May/015368.h(...)
Voir notamment les interventions de Dave Airlie et d'Alan Cox
http://lists.freedesktop.org/archives/xorg/2006-May/015369.h(...)
http://lists.freedesktop.org/archives/xorg/2006-May/015377.h(...)