Hola.
Vereis, estoy haciendo una práctica en donde me piden leer el directorio de páginas completo de mi proceso. Vale, entonces empiezo leyendo el valor de cr3 para ver dónde comienza mi tabla de páginas, pero el problema es que cuando hago readf32(cr3) donde cr3 es una variable u32 que contiene el valor del registro cr3, me devuelve 0 siempre, incluso dentro del bucle:
dir_fisica=readf(cr3+(i*4));--->Esto para ir leyendo toda la tabla de páginas.
Y no sé por qué razón me devuelve 0000000 siempre.
Gracias, un saludo!