helenos-nicf team mailing list archive
-
helenos-nicf team
-
Mailing list archive
-
Message #00087
Re: Alokaca fyzicke pameti v HelenOSu
Ahoj,
alokator fyzicke pameti mam u nas na starosti ja. Nase reseni umoznuje alokovat (mapovat a sdilet) souvisle oblasti fyzicke pameti na souvisle bloky virtualni pameti. Alokaci je mozne omezit na adresy pod 16MiB, 4GiB nebo bez omezení. Userspace dostane z kernelu kus adresoveho prostoru (zarovnany na velikost stranky), o kterem vi, kde se fyzicky nachazi a muze si s nim delat co chce. Jina nase reseni implementujeme (zatim) jen pro IA-32/AM-64.
S pozdravem
Jan Zaloha
______________________________________________________________
> Od: "Jan Vesely" <jano.vesely@xxxxxxxxx>
> Komu: Jan Záloha <jzaloha@xxxxxxxxxx>
> Datum: 11.03.2011 14:13
> Předmět: Re: Alokaca fyzicke pameti v HelenOSu
>
>Ahoj,
>ja som clovek co pouziva alokator fyzickej pamate,
>USB hcd ma len malo specialnych poziadaviek:
>- adresa by mala byt <4GB (struktury maju len 32b pointre)
>- pamat by mala byt spojita (tzn. ked niekde zapisem poiner na n-bytov
>tak na dalsie byty sa dostanem pripocitamnim 1, fyzicke adresy)
>- co sa tyka velkosti tak struktury maju vacsinou 16B (a musia byt
>zarovnane na 16B, cim odpada poziadavka spojitosti v tomto pripade),
>uzivatelsky buffer moze byt v podstate lubovolnej velkosti
>(nezarovnany a spojity)
>
>myslim, ze byt to mala byt podmnozina toho co potrebujete vy, takze by
>nemal byt problem pouzivat vas alokator.
>Momentalne pouzivam obycajny alokator a syscall na preklad virt. na
>fyz adresu (ostatne poziadavky sa ticho prepokladaju a nekontroluju),
>zatial to funguje, takze to az tak surne neponahla
>
>Jan
>
>2011/3/11 Vojtech Horky <vojtech.horky@xxxxxxxxx>:
>> - Vojta
>>
>> ---------- Přeposlaná zpráva ----------
>> Od: Jan Záloha <jzaloha@xxxxxxxxxx>
>> Datum: 4. února 2011 15:26
>> Předmět: Re: Alokaca fyzicke pameti v HelenOSu
>> Komu: Vojtech Horky <vojtech.horky@xxxxxxxxx>
>>
>>
>>
>> V tom případě asi bude optimální, jestli byste použili náš přístup,
>> neboť my potřebujeme další vlastnosti alokace, jako 24bitové adresy, a
>> asi by bylo zbytečné tu jednu věc implementovat 2x. Druhá věc je, jak
>> na tento typ alokace spěcháte.
>>
>> Honza
>> ______________________________________________________________
>>> Od: "Vojtech Horky" <vojtech.horky@xxxxxxxxx>
>>> Komu: Jan Záloha <jzaloha@xxxxxxxxxx>
>>> Datum: 04.02.2011 14:00
>>> Předmět: Re: Alokaca fyzicke pameti v HelenOSu
>>>
>>>U nás je to jenom prozatimní háček, my asi budeme taky potřebovat větší oblasti.
>>>- Vojta
>>>
>>>Dne 4. února 2011 13:16 Jan Záloha <jzaloha@xxxxxxxxxx> napsal(a):
>>>>
>>>> Tak toto jsme resili jinak, primo alokujeme spojite oblasti pameti, protoze potrebujeme vetsi oblasti pameti, nez jednu stranku. Jinak ohledne mailing listu, napisu sefovi.
>>>>
>>>> Honza
>>>>
>>>> ______________________________________________________________
>>>>> Od: "Vojtech Horky" <vojtech.horky@xxxxxxxxx>
>>>>> Komu: Jan Záloha <jzaloha@xxxxxxxxxx>
>>>>> Datum: 04.02.2011 13:03
>>>>> Předmět: Re: Alokaca fyzicke pameti v HelenOSu
>>>>>
>>>>>Ahoj,
>>>>>přeposlal jsem to do mailing-listu, protože na tomhle já nedělám. Co
>>>>>vím, tak zatím jsme si pouze přidali syscall, co řekne fyzickou adresu
>>>>>k dané virtuální.
>>>>>Jestli by to šlo, tak bych se zatím přihlásil k odběru vašeho ML. Šlo
>>>>>by to nějak? Můj login na Launchpadu je vojtech-horky. Popř. to můžeme
>>>>>pořešit na dalším HelenOS meetingu (příští sobotu).
>>>>>Jestli chceš náš ML, tak je helenos-usb-devel@xxxxxxxxxxxxxxxxxxxxx.
>>>>>Já se Ti určitě ozvu, až se ozve zbytek týmu.
>>>>>Měj se
>>>>>- Vojta
>>>>>
>>>>>Dne 4. února 2011 11:42 Jan Záloha <jzaloha@xxxxxxxxxx> napsal(a):
>>>>>>
>>>>>> Ahoj,
>>>>>> slyšel jsem, že taktéž pracujete na alokátoru fyzické paměti v HelenOSu, což je i můj úkol v našem týmu. Chtěl bych se tedy zeptat, v jakém jste stadiu, jestli Vám můžu poskytnout nějaké naše znalosti, případně se domluvit na další spolupráci a koordinaci vývoje.
>>>>>>
>>>>>> S pozdravem
>>>>>> Honza Záloha
>>>>>>
>>>>>
>>>>
>>>
>>
>