Autor Thema: Von Ring 0 in Ring 3 wechseln !?  (Gelesen 1473 mal)

Homix

  • Beiträge: 138
    • Profil anzeigen
Gespeichert
« am: 24. March 2005, 18:59 »
hi,
ich dachte eigentlich, dass man von Ring 0 in Ring 3 normalerweise leicht wechseln könnte.
jetzt hab ich neben cs_kernel ds_kernel (beide Ring 0) noch ein cs_user und ds_user mit DPL Ring 3 erstellt und in deren Selektoren auch ein PL von 3 eingestellt.
wenn ich nun einen FarJump (jmp cs_user:UserCode) machen will, kommt die Bochs-Meldung "RPL > CPL" !
ich dachte, dass man vielleicht noch vorher den Stack in den Ring 3 schalten muss, aber dann kommt ein INT13 und wenn ich es nach dem Jump machen will ist es dann schon zu spät !

was mache ich da falsch und wie könnte ich das beheben ?

cu,
stefan2005

 

Einloggen