Avec le problème des instructions SSE, j'ai remarqué que notre kernel panic manquait fortement de robustesse, et ça ne nous facilite pas la tâche quand il s'agit d'identifier un problème.
Dans le cas que l'on a rencontré, le comportement attendu aurait du être, j'imagine, invalid opcode. Au lieu de ça, on a eu un enchaînement de kernel panic jusqu'à arriver au pagefault de dépassement de pile. Il pourrait être utile de créer des tests pour chaque kernel panic possibles (division par 0, page fault, global protection, invalid opcode, etc.), et vérifier que le kernel panic se comporte normalement à chaque fois.
Avec le problème des instructions SSE, j'ai remarqué que notre kernel panic manquait fortement de robustesse, et ça ne nous facilite pas la tâche quand il s'agit d'identifier un problème.
Dans le cas que l'on a rencontré, le comportement attendu aurait du être, j'imagine, invalid opcode. Au lieu de ça, on a eu un enchaînement de kernel panic jusqu'à arriver au pagefault de dépassement de pile. Il pourrait être utile de créer des tests pour chaque kernel panic possibles (division par 0, page fault, global protection, invalid opcode, etc.), et vérifier que le kernel panic se comporte normalement à chaque fois.