<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2900.2668" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005>Bonjour,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>Je suis tous neuf 
sur cette news amors bonjours a tous !</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>je m'appelle romain 
je suis en region parisienne, 26 piges pationné d'info et 
d'electronique&lt;/mylife&gt;</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>Je sais pas si j'ai 
trouvé des buggs sur SOS ou si je ne pige pas tous , voila je 
m'explique!</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>1/ Dans la macro 
BUILD_GDTE on n'affecte pas les bits de la base 31 à 34 (sos_ui8_t&nbsp; 
base_paged_addr_31_24;)</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2>#define 
BUILD_GDTE(descr_privilege_level,is_code)&nbsp;<SPAN 
class=375252515-28072005>...</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>(Coup de bol que la 
base soit à 0 ;), ce&nbsp;doit etre&nbsp;un oublie&nbsp;)</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>2/la strucutre 
x86_gdt_register bizarement dimensionnée !</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>struct 
x86_gdt_register {<BR>&nbsp; sos_ui16_t&nbsp; limit;</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>&nbsp; sos_ui32_t 
base_addr;<BR>} __attribute__((packed, aligned(8)));</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>16 + 32 = 48 soit 6 
octets a passer au processeur (spec intel&nbsp;) !</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>Ici elle est aligné 
sur 8, si je ne m'abuse, cela indique que gcc place cette structure sur 8 octets 
(modulo 8 octets pour l'optimisation...). </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>du coup il y'a 2 
octets en rab ! il vont ou ? enfin comment le processeur les comprend quand on 
fait</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>lgdtl (gdtr) 
????</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>à premiere vu je 
dirais que le pad est mis a la fin (si non sos ne marcherais pas correctement). 
en fait j'en sais rien, je voudrais etre eclairé sur ce point 
!</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>&nbsp;[LIM H] [LIM 
L] [BASE H] [BASE H] [BASE L] [BASE L]&nbsp;&nbsp; [PAD?]&nbsp; [PAD 
?]</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>Si c'est le cas, 
pourquoi aligné sur 8 et pas sur 6 ce bout de structure ?? je ne vois pas 
!!</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>Merci de m'aiclairer 
</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=375252515-28072005>Bon courage à vous, 
</SPAN></FONT><FONT face=Arial size=2><SPAN class=375252515-28072005>Merci pour 
ces fabuleuses sources tres instructives.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=375252515-28072005>Romain</SPAN></FONT></DIV></BODY></HTML>