title: Interrupt Priority in ARM
body: <p>In ARM , <strong>Interrupt Priority</strong> is used. How is priority decided.
  Is it done at hardware level or software level.</p>
  
  <p><strong>Hardware level</strong> - Is there an option in Interrupt Controller to set the interrupt priority.</p>
  
  <p><strong>Software level</strong> - Priority is calculated by the kernel and the corresponding interrupt handler is executed based on priority.</p>
  
  <p>Thanks in advance.</p>