METHOD AND APPARATUS FOR INTERRUPT HANDLING

FIELD: computing; counting.SUBSTANCE: group of inventions relates to computer engineering and can be used to handle interrupts in data processing systems. Device comprises a plurality of system registers, comprising a set of interrupt handling registers for controlling handling of an incoming interr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KENNEDI Majkl Aleksandr, KOLFILD Jen Majkl, GRAJZENTUEJT Richard Roj, DZHEBSON Entoni
Format: Patent
Sprache:eng ; rus
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:FIELD: computing; counting.SUBSTANCE: group of inventions relates to computer engineering and can be used to handle interrupts in data processing systems. Device comprises a plurality of system registers, comprising a set of interrupt handling registers for controlling handling of an incoming interrupt; processing circuitry configured to execute software of the plurality of execution levels, interrupt controller circuitry configured to route said incoming interrupts to interrupt handling software that is configured to run at one of said plurality of execution levels; and register access control circuitry configured to dynamically control access to at least some of said interrupt handling registers depending on one of said plurality of execution levels to which said incoming interrupt is routed.EFFECT: technical result is an increase in the flexibility of the interrupt handling software, while at the same time maintaining the security of the data processing device.18 cl, 8 dwg, 1 tbl Группа изобретений относится к области вычислительной техники и может быть использована для обработки прерываний в системах обработки данных. Техническим результатом является увеличение гибкости программного обеспечения обработки прерываний, в то же время, поддерживая безопасность устройства обработки данных. Устройство содержит множество системных регистров, содержащих набор регистров обработки прерываний для управления обработкой входящего прерывания; схему обработки, сконфигурированную для исполнения программного обеспечения на множестве уровней исполнения, схему контроллера прерываний, сконфигурированную для маршрутизации входящего прерывания в программное обеспечение обработки прерываний, сконфигурированное работать на одном из множества уровней исполнения; схему управления доступом к регистрам, сконфигурированную для динамического управления доступом к, по меньшей мере, некоторым из регистров обработки прерываний в зависимости от упомянутого одного из множества уровней исполнения, на который входящее прерывание маршрутизировано. 5 н. и 13 з.п. ф-лы, 8 ил., 1 табл.