l'architecture GICv3, les interruptions sont regroupées. Il est divisé en trois groupes suivants:
-
group0, le traitement d'interruption pour EL3
-
groupe1 sécurisée: pour EL1 sécurisée interruption de traitement
-
groupe1 non sécurisé: EL1 EL2 pour le non sécurisé et non sécurisé le.
Pour commande set de redistributeur, et les paramètres Grp avec Mod.
Mod Grp conjointement avec ledit groupe d'interruption appartient. Les combinaisons ci-dessous:
Pour chaque série d'interruptions, inscrivez-vous un système, le contrôle du groupe d'interruption est valide.
-
ICC_IGRPEN0_EL1: pour l'interruption group0
-
ICC_IGRPEN1_EL1: groupe1 pour l'interruption du registre est divisé en un accès non sécurisé et sécurisé à différents, l'accès sécurisé est sécurisé sous le registre actuel
Et chaque paquet est interrompu, il est déterminé par les deux registres suivants:
-
GICR_IGROUPR < n > : registres de groupe Interrompre
-
GICR_IGRPMODR < n > : registres de modification d'interruption de groupe
Chaque registre d'interruption comptable d'un bit, utilisez le numéro d'interruption à l'index.
Lorsque gic envoyer une interruption à l'interface cpu par la commande set, cpu en mesure de répondre à l'interruption du groupe activera le dos de poste de commandement, a reconnu l'interruption.
Si le cpu ne peut pas répondre au groupe d'interruption, publiera la réponse postback. Comme indiqué ci-dessous:
gic en envoyant une interruption au jeu de commandes d'interface de processeur, le nombre d'interruption est 93, la priorité est 0x40, Mod, et Grp 1 sont exprimées en groupe1 non sécurisé.
interface cpu ne peut pas répondre à l'interruption, la réponse de libération de postback.
Offres d'emploi