SYSTEMS AND METHODS FOR MANAGING INTERRUPT PRIORITY LEVELS
A system includes non-transitory computer readable memory and a processor. The non-transitory computer readable memory stores a current processor interrupt priority level and a current disable interrupt control (DISICTL) interrupt priority level. The processor to update the current processor interru...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A system includes non-transitory computer readable memory and a processor. The non-transitory computer readable memory stores a current processor interrupt priority level and a current disable interrupt control (DISICTL) interrupt priority level. The processor to update the current processor interrupt priority level based on respective interrupt priority levels associated with respective exceptions, and update the current DISICTL interrupt priority level based on a respective DISICTL instruction, wherein the respective DISICTL instruction specifies a respective user-definable DISICTL interrupt priority level. The processor determines a highest interrupt priority level between the current processor interrupt priority level and the current DISICTL interrupt priority level, and apply the highest interrupt priority level during execution of respective code.
Un système comprend une mémoire non transitoire lisible par ordinateur et un processeur. La mémoire non transitoire lisible par ordinateur stocke un niveau de priorité d'interruption (IPL) actuel de processeur et un IPL actuel de commande d'interruption de désactivation (DISICTL). Le processeur doit mettre à jour : l'IPL actuel de processeur, d'après des IPL respectifs associés à des exceptions respectives ; et l'IPL actuel de DISICTL, d'après une instruction respective de DISICTL spécifiant un IPL respectif de DISICTL définissable par l'utilisateur. Le processeur détermine un IPL maximal entre l'IPL actuel de processeur et l'IPL actuel de DISICTL et appliquer cet IPL maximal pendant l'exécution de code respectif. |
---|