<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY id=role_body style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial" 
bottomMargin=7 leftMargin=7 topMargin=7 rightMargin=7><FONT id=role_document 
face=Arial color=#000000 size=2>
<DIV>Bonsoir,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;J'ai remarqué une chose bizarre dans les sources 
concernant la fonction <STRONG>paging_setup_map_helper()</STRONG> ainsi que la 
fonction <STRONG>sos_paging_map()</STRONG>. Dans la première on remarque bien 
que lorsque l'entrée dans la PDE n'existe pas, on alloue une nouvelle PTE et on 
l'initialise en utilisant la fonction <STRONG>memset()</STRONG>. Dans la seconde 
on remarque que lorsque l'entrée dans la PDE n'existe pas, on alloue bien une 
nouvelle PTE mais on reset PT qui est un pointeur construit à partir du 
mirroring.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;La nouvelle PTE est issue de la fonction 
<STRONG>sos_physmem_ref_physpage_new()</STRONG></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Est-ce logique ?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Ne vaudrait-il pas plutôt utiliser la fonction 
<STRONG>memset()</STRONG> sur la nouvelle page que nous venons de créer, c'est à 
dire sur la nouvelle PTE, d'autant plus que l'on réalise une initialisation sur 
toute une page soit 4096 octets&nbsp;?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Pouvez-vous m'expliquer le lien entre le pointeur 
PT construit à partir du mirroring et la nouvelle PTE créée lorsque l'entrée 
n'est pas présente dans la PDE ?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;La difference est-elle due à l'identity mapping 
utilisée au départ, car à ce moment là il y a correspondance entre les adresses 
virtuelles et les adresses physiques&nbsp;?</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;Merci par avance.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Krys</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>