Acerca de registros FS y GS

Iniciado por x64core, 13 Diciembre 2011, 22:53 PM

0 Miembros y 1 Visitante están viendo este tema.

x64core

Hola! :)
bueno buscando un rato en la red no e podido encontrar algo que me sea util :P
e visto en comentarios de codigos que el registro FS guarda punteros con informacion util :P
y pues quisiera saber si alguien tiene algo de informacion sobre ese registro, como es que
carga el SO esos punteros, datos, etc
gracias :)

ni siquiera en el libro que estoy leyendo hay nada interesante :P

Eternal Idol

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

x64core

 ;-)
juro que habia buscado en wiki :xD
pero algo... como es que el SO carga todo eso :P
o sera que el proceso es de menor relevancia? :P
quiero decir que eso se hace "automatico"
y sobre el registro GS
muchas gracias EI , justo! :)

_Enko



http://www.intel.com/content/dam/doc/manual/64-ia-32-architectures-software-developer-vol-1-manual.pdf

cs, ds, es, fs, gs  guardan los selectores de la gdt.
Windows no usa el registro GS.
Código (asm) [Seleccionar]

mov eax, gs
invoke printf, "%i", eax


Saludos.

x64core

Bien ese manual lo conozco se me hace familiar xD
bien gracias _Enko! :D