Bonjour,

Je cherche à énumérer les pages mémoire du processus courant. Un peu comme le fait le fichier /proc/self/maps. Mais sans avoir à parser ce fichier texte. Parser un fichier texte est plus "compliqué", plus lent, et moins fiable qu'une interface binaire.

Il me semble avoir vu passer il y a quelques années une fonction qui faisait exactement ça. Mais aujourd'hui, impossible de remettre la main dessus.

Le but étant de coder (pour m'amuser) un execve en userland.

Sous windows la fonction virtualQuery fait exactement ça. Donc pourquoi on aurait pas ça sous Linux ?
Sur internet, je trouve parfois des vieux messages qui disent que ça n'existe pas. Mais les vieux messages sont vieux.


Merci d'avance.