[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