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

Distributor Implementer Identification Register, GICD_IIDR (0x0008, RO). More...

Data Fields

uint32_t raw
 Raw 32-bit register value.
 
struct { 
 
   uint32_t   implementer: 12 
 JEP106 implementer code. Bits 11:8 are the continuation count (0x4 for Arm), bit 7 is 0, bits 6:0 are the identity code.
 
   uint32_t   revision: 4 
 IMPLEMENTATION DEFINED minor revision number.
 
   uint32_t   variant: 4 
 IMPLEMENTATION DEFINED variant number, distinguishing product variants or major revisions.
 
   uint32_t   res0: 4 
 Reserved.
 
   uint32_t   product_id: 8 
 IMPLEMENTATION DEFINED product identifier.
 
};  
 

Detailed Description

Distributor Implementer Identification Register, GICD_IIDR (0x0008, RO).

Identifies the implementer and product of the Distributor. Useful as a diagnostic during bring-up (e.g. confirming an Arm GICv3 implementation), but not required for normal operation.


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