Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Architectures and Processors blog Critical interrupts
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tell us what you think
Tags
  • Armv7
  • Armv7-M
  • Armv8
  • Armv8-A
  • Cortex-A
  • critical
  • Interrupt
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Critical interrupts

Michael Williams
Michael Williams
October 3, 2014
Less than one minute read time.

In software there are often cases where you need to have critical interrupts serviced. For example, for:

  • Code profiling
  • Kernel debugging
  • Watchdog handling
  • Error handling.

With the ARMv7-M architecture this can be achieved using nested interrupt handlers, but it is harder on A-profile processors.

I have recently published a white paper that addresses some of the issues with handling critical interrupts on the ARMv8-A architecture, and proposes some means for software to use the architecture to improve critical interrupt handling. If you are involved in writing operating systems or code that handles interrupt handling software, I'd appreciate any thoughts and feedback. Please do let me know if it is useful!

The paper can be found here: Critical Interrupt Prioritization

Thanks, Mike.

Anonymous
Architectures and Processors blog
  • Introducing GICv5: Scalable and secure interrupt management for Arm

    Christoffer Dall
    Christoffer Dall
    Introducing Arm GICv5: a scalable, hypervisor-free interrupt controller for modern multi-core systems with improved virtualization and real-time support.
    • April 28, 2025
  • Getting started with AARCHMRS Features.json using Python

    Joh
    Joh
    A high-level introduction to the Arm Architecture Machine Readable Specification (AARCHMRS) Features.json with some examples to interpret and start to work with the available data using Python.
    • April 8, 2025
  • Advancing server manageability on Arm Neoverse Compute Subsystem (CSS) with OpenBMC

    Samer El-Haj-Mahmoud
    Samer El-Haj-Mahmoud
    Arm and 9elements Cyber Security have brought a prototype of OpenBMC to the Arm Neoverse Compute Subsystem (CSS) to advancing server manageability.
    • January 28, 2025