Posté par benja .
En réponse au journal x86 ou x86_64 ?.
Évalué à 2.
Dernière modification le 30 juillet 2016 à 18:55.
Oui mais pas de façon "permanente". Il doit mapper l'adresse physique correspondante au mapping du process dans une kva. Ça il doit le faire de toute de façon. Juste qu'avec highmem il peut la mapper dans une KVA au dessus de 1GB (enfin en dessous de 4-1, bref...). Qu'est-ce qui m'échappe dans ce raisonnement ? Et d'ailleurs est-ce que dans ce cas là il faut qu'elle soit dans une kva ?
Aussi, je conçois que dans certains cas il peut sans doute éviter de devoir modifier le mapping pagetable en ayant un mapping fixe sur une partie de mémoire physique et simplement voir si l'UVA n'est pas swappée pour calculer son adresse physique et voir si elle tombe dans la partie d'office mappée, mais j'ai du mal à voir en quoi highmem facilite quoi que ce soit là dedans ?
[^] # Re: Se tenir au courant ?
Posté par benja . En réponse au journal x86 ou x86_64 ?. Évalué à 2. Dernière modification le 30 juillet 2016 à 18:55.
Oui mais pas de façon "permanente". Il doit mapper l'adresse physique correspondante au mapping du process dans une kva. Ça il doit le faire de toute de façon. Juste qu'avec highmem il peut la mapper dans une KVA au dessus de 1GB (enfin en dessous de 4-1, bref...). Qu'est-ce qui m'échappe dans ce raisonnement ? Et d'ailleurs est-ce que dans ce cas là il faut qu'elle soit dans une kva ?
Aussi, je conçois que dans certains cas il peut sans doute éviter de devoir modifier le mapping pagetable en ayant un mapping fixe sur une partie de mémoire physique et simplement voir si l'UVA n'est pas swappée pour calculer son adresse physique et voir si elle tombe dans la partie d'office mappée, mais j'ai du mal à voir en quoi highmem facilite quoi que ce soit là dedans ?