Kernelite 0.1.0
Kernelite is a minimalist, educational operating system kernel built from scratch. The project aims to recreate core components of the Linux architecture to explore the fundamentals of operating system design and hardware-software interaction.
Loading...
Searching...
No Matches
Data Fields
icc_iar1_el1_t Union Reference

ICC_IAR1_EL1 — Interrupt Controller Interrupt Acknowledge Register 1. More...

Data Fields

uint64_t raw
 Raw 64-bit register value.
 
struct { 
 
   uint32_t   intid: 24 
 [23:0] INTID: The INTID of the acknowledged interrupt. Values 1020–1023 are special spurious/group indicators. Always check for 1023 before processing.
 
   uint64_t   res0: 40 
 [63:24] Reserved.
 
};  
 

Detailed Description

ICC_IAR1_EL1 — Interrupt Controller Interrupt Acknowledge Register 1.

Read-only. Reading this register acknowledges the highest-priority pending Group 1 interrupt and returns its INTID. This simultaneously moves the interrupt from pending to active state.

Special INTIDs:


The documentation for this union was generated from the following file: