Bonjour,
J'ai voulu lancer les tests unit-test-cpu-dispatch-week08 et j'ai reçu une segmentation fault pour le test "test_LD_A_HLRU".
Après quelques recherches, j'ai remarqué que le problème venait lors de l'accès une valeur dans le bus (ligne 945). J'ai donc voulu comparer les pointeurs de la mémoire du composant qui est connecté au bus avec celui du bus (qui sont censé être identiques) et j'ai une différence à l'index 0 et 1. Voilà un print du pointeur dans le bus et celui dans la mémoire du component :
Pourtant ce que je trouve très bizarre c'est qui si je teste la différence entre la mémoire du composant et le bus avant la déclaration du tableau hlevd[] (à la ligne 937 du fichier unit-test-cpu-dispatch-week08.c originel), il n'y a aucune différence.
J'avoue ne pas comprendre ce comportement et je suis curieux de savoir pour quelle raison le bus est modifié après cette ligne.
José