[so] siginfo + map_anonymous

Daniel Cosmin Porumbel so@atlantis.cs.pub.ro
Sat, 10 Jan 2004 21:22:12 -0800


This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C3D7BF.CFF6F6E0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Salut!

    Pentru Kernel 2.3.39 sau mai mic(eu am 2.2...), se pare ca semnalul =
de Seg. Fault nu completeaza si_addr. Am I right?
    Prin urmare handlerul de semnal nu stie ce pagina a produs =
Fault-ul... Ce se poate face? Oricum, am gasit indivizi care au produs =
patch-uri la chestia asta.
http://www.ussg.iu.edu/hypermail/linux/kernel/0001.2/0035.html
http://www.ussg.iu.edu/hypermail/linux/kernel/9908.3/0273.html
    Stie cineva cum se instaleaza un patch? Sau ce pot sa fac?

   Pentru a rezerva memorie, am incercat sa folosesc mmap cu flagul =
MAP_ANONYMOUS. Si imi da eroare invalid argument pentru o combinatie de =
argumente (e vorba de address, length si offset care genereaza eroarea =
asta comform man) care mergea la un fisier normal. Combinatii =
malloc/free mi-au dat eroare cand am vrut sa mapez un fisier pe memoria =
gasita de malloc...Stie cineva o alta varianta de a rezerva o zona de =
memorie pt mapare?=20

Toate bune!
Daniel

------=_NextPart_000_0009_01C3D7BF.CFF6F6E0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2465.3" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Salut!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;Pentru Kernel =
2.3.39 sau=20
mai mic(eu am 2.2...), se pare ca semnalul&nbsp;de Seg. Fault&nbsp;nu=20
completeaza si_addr. Am I right?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; Prin urmare =
handlerul de semnal=20
nu&nbsp;stie ce&nbsp;pagina a produs Fault-ul... Ce se poate face? =
Oricum, am=20
gasit indivizi care au produs patch-uri la chestia asta.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><A=20
href=3D"http://www.ussg.iu.edu/hypermail/linux/kernel/0001.2/0035.html">h=
ttp://www.ussg.iu.edu/hypermail/linux/kernel/0001.2/0035.html</A></FONT><=
/DIV>
<DIV><FONT face=3DArial size=3D2><A=20
href=3D"http://www.ussg.iu.edu/hypermail/linux/kernel/9908.3/0273.html">h=
ttp://www.ussg.iu.edu/hypermail/linux/kernel/9908.3/0273.html</A></FONT><=
/DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; Stie cineva&nbsp;cum =
se=20
instaleaza un patch? Sau ce pot sa fac?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp; Pentru a rezerva memorie, =
am incercat=20
sa folosesc mmap cu flagul MAP_ANONYMOUS. Si imi da eroare invalid =
argument=20
pentru o combinatie de argumente (e vorba de address, length&nbsp;si =
offset care=20
genereaza eroarea asta comform man)&nbsp;care mergea la un fisier =
normal.=20
Combinatii&nbsp;malloc/free mi-au dat eroare cand am vrut sa mapez un =
fisier pe=20
memoria gasita de malloc...Stie cineva o&nbsp;alta varianta de a rezerva =
o zona=20
de memorie pt mapare? </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Toate bune!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Daniel</FONT></DIV></BODY></HTML>

------=_NextPart_000_0009_01C3D7BF.CFF6F6E0--