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
gicd_ipriorityr_t Union Reference

Interrupt Priority Register entry, GICD_IPRIORITYR<n>. More...

Data Fields

uint32_t raw
 Raw 32-bit register value.
 
struct { 
 
   uint32_t   priority0: 8 
 Priority of INTID 4n.
 
   uint32_t   priority1: 8 
 Priority of INTID 4n+1.
 
   uint32_t   priority2: 8 
 Priority of INTID 4n+2.
 
   uint32_t   priority3: 8 
 Priority of INTID 4n+3.
 
};  
 

Detailed Description

Interrupt Priority Register entry, GICD_IPRIORITYR<n>.

Each register holds the priority of four consecutive INTIDs: for register index n, priority0..3 correspond to INTIDs 4n..4n+3. Lower values are higher priority. The number of bits actually implemented is IMPLEMENTATION DEFINED; unimplemented low-order bits are RAZ/WI.


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