[OSy] Chyba v teste area1 ?

Pavol Juhos pavol.juhos at matfyz.cz
Wed Dec 8 16:17:49 CET 2004


Nazdar este raz,

mam pocit, ze v testiku area1 z uvodnej sady by mohola byt mala
chybicka. Ide o tento konkretny test :

{
	.test = vmalloc_test,
	.from = (void *) KSEG0_BASE - PAGE_SIZE,
	.size = 4 * PAGE_SIZE,
	.flags = VF_AUTO_KUSEG,
	.result = EOK,
	.eval = eval_vmalloc_from_lt,
	.desc = "E before KSEG0_BASE - PAGE_SIZE [KUSEG]"
},

alebo teda:

Allocate 0x4000 bytes at PTR[0x7ffff000] (E before KSEG0_BASE - PAGE_SIZE [KUSEG])
        expected result: EOK, vmalloc result: EINVAL, from: PTR[0x7ffff000]
        FAILED

Pozaduje sa tu alokacia cez hranicu segmentov. Nas kernel na to reaguje 
chybou EINVAL pricom sa zda, ze test by rad videl uspesnu alokaciu (EOK)
Faktom, ze je zadanie tuto situaciu presne nespecifikuje, ale kazdopadne
podla rozhovorov s Lubosom Bulejom a Tomasom Kaliberom takato funkcnost
nieje pozadovana. Predom vdaka za vysvetlenie.

S pozdravom

Pavol Juhos
[NukleOS Team]






More information about the NSWI004 mailing list