[BOOTWRAPPER PATCH 2/2] Add support for GICv5

Vladimir Murzin vladimir.murzin at arm.com
Fri Feb 27 03:19:24 PST 2026


Hi Joey!

On 2/27/26 11:06, Joey Gouly wrote:
> Hi!
> 

[snip]

>> +
>> +static void gic_ppi_init(void) {
>> +	uint64_t val = 0;
>> +
>> +	val |= 1UL << (2 * 31); // Trace Buffer Unit
>> +	val |= 1UL << (2 * 30); // EL1 Physical Timer
>> +	val |= 1UL << (2 * 28); // Non-secure EL2 Virtual Timer
>> +	val |= 1UL << (2 * 27); // EL1 Virtual Timer
>> +	val |= 1UL << (2 * 26); // Non-secure EL2 Physical Timer
>> +	val |= 1UL << (2 * 25); // GIC maintenance interrupt
>> +	val |= 1UL << (2 * 24); // Generic CTI interrupt trigger event
>> +	val |= 1UL << (2 * 23); // PMU overflow interrupt request
>> +	val |= 1UL << (2 * 22); // Debug communication channel
>> +	val |= 1UL << (2 * 21); // Profiling Buffer management interrupt request
>> +	val |= 1UL << (2 * 15); // Hardware accelerator for cleaning Dirty state interrupt
> What about SW_PPI (3) and NS_DB_PPI (2)? Are the left out for a reason?
> 

No reason, I just missed them. Thanks for catching that!

Cheers
Vladimir 



More information about the linux-arm-kernel mailing list