[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Lost] [Patch] kernel2: Stacktraces
Am Donnerstag, 12. Juni 2008 21:19:23 schrieb Antoine Kaufmann:
> Am Montag, 9. Juni 2008 22.59:16 schrieb kevin@xxxxxxxxxx:
> > ! kernel2: Stacktraces sollen dort anfangen, wo die Exception ausgeloest
> > worden ist
>
> Hm in kernel werden die Stacktraces nur in abort_task so ausgegeben, in
> panic() geht das mit (0,0)... War da nicht noch was mit kaputtem esp =>
> alles kaputt? ;-)
Dafür hat kernel2 ja das da:
// Ein Stacktrace duerfen wir nur ausgeben, wenn kein Pagefault wegen
// dem Stack aufgetreten ist!
uintptr_t cr2;
asm("mov %%cr2, %0" : "=r" (cr2));
if (!((cr2 < isf->esp + 800) && (cr2 >= isf->esp -0x20))) {
Oder meinst du nochmal was anderes? Ich brauche den Patch jedenfalls, um eip
für Userspace-PFs (oder zumindest für den aktuellen) angezeigt zu bekommen.