Hello
I'm working on the Bootloader stage (EL2), I'm trying to enable Interrupts with gic v3 in that stage
I've enabled routing IRQ, FIQ and Aborts from EL0, EL1 and EL2 to EL2 using these piece of code
MRS X0, HCR_EL2
AND X0, X0, 0xFFFFFF…
Hello
I'm working on the Bootloader stage (EL2), I'm trying to enable Interrupts with gic v3 in that stage
I've enabled routing IRQ, FIQ and Aborts from EL0, EL1 and EL2 to EL2 using these piece of code
MRS X0, HCR_EL2
AND X0, X0, 0xFFFFFF…
Maybe we all know the classic __do_IRQ() in the kernel, but as the so called a 'generic interrupt handling layer' introduced, the __do_IRQ will be deprecated over the next two-or-three years, more and more…
I wonder, is AFF1 in ICC_SGI1R_EL1 also a bit-mask or does it address directly the cluster?
So does AFF1 == 3 address cluster 3 or cluster 0 and cluster 1.
Hey Guys,
I'm trying to emulate FreeRTOS for Cortex-R52 and I was half way successful.
Everything is working except the Tick Interrupts.
Right now I can create and run tasks using Co-Operative Scheduling but I need Preemption to work.
I've configured…
Hello,
we have a board using Armada 3720 SOC, which contains two Cortex-A53s and one Cortex-M3 used as secure-coprocessor. The interrupt controller is GIC-500.
The M3 has access to all registers that A53 can see. The first A53 has RVBAR at 0xffff0000 where…
Hi,
In a GICv3 based system, is it possible to have the following configuration:
While running NS-EL1/EL0:
-NS Group1 interrupts triggered as IRQ to NS-EL1
-Secure Grp1 interrupts routed as FIQ to EL3
-Secure Grp0 interrupts routed as FIQ to EL3
This…
Hi all,
I am investigating the GIC Stream protocol and having a confusing issue as the title.
The figure below shows the case that an interrupt is retrieved from CPU interface.

As explained in the GIC Stream Specification, there may be 2 reasons:
1. The…
As stated in GIC v3 Arch: After powering up a PE, software must set ProcessorSleep to 0 and wait until ChildrenAsleep == 0.
Can you please also state the conditions for GICR_WAKER.ChildrenAsleep to go 0? As in my case at a particular operating frequenc…
I'm using a cortex-a53 FVP model. It comes only with GICv3, but by reading the ICC_SRE_EL3.SRE bit I see this implementation has legacy support.
Before leaving EL3 I configure all interrupts to group 1 in the distributor and set the PMR in the interfaces…
We are very pleased to announce a new online training topic – Arm GICv3/v4 Essentials.
This course brings the subject of Arm’s Generic Interrupt Controller (GIC) architecture specification to life. A key component of any SoC is …
Earlier this month you may have noticed some press coverage regarding a collaboration between Xilinx, Arm, Cadence and TSMC to deliver 7nm test chip.
There are some significant challenges assembling server SoCs for the infrastructure market with the latest…
During my experiment with GICv3 using ARM Foundation platform, I tried to set GICD_CTLR value from 0x0 to 0x37 (ARE S/NS + Enable G0, G1S and G1NS)
and I got the surprise to see that the finale value of GICD_CTLR was 0x33. G1S was not enabled.
So I decided…
Hi,
I have two main questions, about the handling of group 0 interrupts:
Hi,
how can I check if the GIC-v3 I am using has support for the optional asymetric / legacy support ?
Best,
V.
Hi,
I just started to port our secure OS on an armv8 board, with a GIC-v3.
The EL1 non secure OS will be the vendor Linux OS, which runs in aarch64.
The EL1 secure OS will be our secure OS, which runs in aarch32.
At the moment, our OS only supports GIC-v2…