Changes between Version 18 and Version 19 of Archi-1-TP11


Ignore:
Timestamp:
Dec 10, 2021, 6:34:05 AM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TP11

    v18 v19  
    6969Les bits `HWI0` des registres `C0_STATUS` (aussi nommé `c0_sr`) et `C0_CAUSE` contiennent respectivement le mask et le l'état de l'entrée n°`0` d'interruption du MIPS. Les bits `UM`, `IE` et `EXL` sont liés au mode d'exécution du MIPS: `UM` est le bit de mode du MIPS (`1`=`User Mode`, `0`=`Kernel Mode`), `IE` est le bit de masque général des interruptions (`1`=autorisées, `0`=masquées) et enfin  `EXL` est le bit que le MIPS met à `1` à l'entrée dans le noyau pour informer d'un niveau exceptionnel et dans ce cas les bits `UM` et `IE` ne sont plus significatifs, si `EXL` est à `1` alors le MIPS est en mode kernel, interruptions masquées.
    7070
    71 == A.1. Questions de cours
     71
     72
     73== A. Travaux Dirigé
     74
     75
    7276
    7377La majorité des réponses aux questions ci-après sont dans le rappel du cours donné au début de cette page, c'est voulu.
    7478
     79
     80
    7581= Questions de cours sur les interruptions
    7682
     83
     84
     851. A quelles adresses dans l'espaces d'adressage sont placés les registres des 3 contrôleurs de périphériques de la plateforme et comment le kernel les connaît ?
     86{{{#!protected ------------------------------------------------------------------------------------
     87''
     88  * __tty_regs_map   = 0xd0200000 ;
     89  * __icu_regs_map   = 0xd2200000 ;
     90  * __timer_regs_map = 0xd3200000 ;
     91  * Ces adresses sont définies dans le ldscript du kernel `kernel.ld`
     92''
     93}}}
    77941. Que signifie l'acronyme I.R.Q. ?
    7895{{{#!protected ------------------------------------------------------------------------------------