Wann tritt der Fehler auf?
Nach dem ersten Timer interrupt. (Siehe Qemu Log)
Was gibt handle_interrupt in diesem Fall zurück?
new_cpu = schedule(cpu);
Was gibt schedule(cpu) zurück?
vermutlich: first_task->cpu_state;
Wie ist first_task initialisiert?
Vermutlich ist hier der NULL-Pointer, der dereferenziert wird.
Falls das doch noch nicht der Fall war, kannst du auch mal versuchen die erste Page nicht zu Mappen. Dein Kernel wird die nicht brauchen. Dann knallt's gleich wenn du einen NULL-Pointer dereferenzierst.
Nach dem ersten Timer interrupt. (Siehe Qemu Log)
Was gibt handle_interrupt in diesem Fall zurück?
new_cpu = schedule(cpu);
Was gibt schedule(cpu) zurück?
vermutlich: first_task->cpu_state;
Wie ist first_task initialisiert?
Vermutlich ist hier der NULL-Pointer, der dereferenziert wird.
Falls das doch noch nicht der Fall war, kannst du auch mal versuchen die erste Page nicht zu Mappen. Dein Kernel wird die nicht brauchen. Dann knallt's gleich wenn du einen NULL-Pointer dereferenzierst.

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert

