• [^] # Re: GEM précisions

    Posté par . En réponse à la dépêche Le noyau Linux 2.6.28 est disponible. Évalué à 6.

    Le problème ici c'est surtout qu'il y a plein de nom (GEM, TTM, ...) et que la définition à laquel chacun pense peut être différente. Pour le moment le compromis c'est qu'on utilise l'API GEM ie l'interface userspace qu'expose le noyau pour radeon est la même que GEM mais que derriére on réutilise du code de TTM pour gérer la VRAM (les sources de radeon sont très parlante, toutes les ioctls gem appellent du code TTM :)).

    Après, pour les générations futures le problème est encore plus compliqué (enfin plus simple d'un certain côté), les nouvelles cartes ont un MMU qui peut générer des pagefault, on se rapproche donc d'une gestion comme sur le CPU et la l'interface GEM c'est peut être pas ce qu'on voudra.