[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lost] [PATCH] ! Stack ist nach VM86-Syscall nicht mehr ganz so kaputt wie vorher., ! VM86-Tasks koennen jetzt wieder auf BIOS zugreifen., ! vm86test kompiliert wieder.



Am Freitag, 10. Oktober 2008 23:31:20 schrieb Mathias Gottschlag:
> Hm, warum? Das *einzige* Programm, dass da jemals in diesem Bereich
> (<4M) Zugriff braucht, ist vm86, deswegen finde ich es logischer, da im
> Normalfall auch kein PTE_U zu setzen.

Es würde nichts schaden, wenn man im PD überall PTE_U setzt, weil die 
eigentliche Zugriffskontrolle sowieso auf Pageebene gemacht wird. Aber wenn 
du meinst, es ist den Aufwand wert, das hin- und herändern, dann mach das.

Aber wenn ich mich nicht irre, ist deine Implementierung trotzdem kaputt. Das 
Kernel-PD ist für alle Prozesse dasselbe und wenn du Pech hast, wird dir das 
PD eines anderen Prozesses reingesynct. Man müßte also wenigstens die 
kernel_pd_id erhöhen.

Außerdem: Sicher, daß der TLB nicht böse reinspielen kann?

Kevin