Click the blue "Arm Selected" in the top left corner and select "Set as Star"
Drainage Keywords: armv8, armv9, gic, gicv2, gicv3, exceptions, interrupts, irq, fiq, serror, sync, synchronous exceptions, asynchronous exceptions, vector table, vector table base address, VBAR, vbar_el3, interrupt nesting, interrupt cascading, Linux Kernel, optee, ATF, TF-A, optee, hypervisor, SPM
The relevant control bits affecting interrupt routing are mainly HCR_EL2.IMO/FMO/AMO (this article only discusses irq/virq, so we will only look at the IMO bit), in addition, the HCR_EL2.TGE bit affects whether the Application acts as Host or Guest.
Below is a summary of the routing rules for these bits:
After learning the principles, let’s look at four examples: (1) HCR_EL2.IMO=1, HCR_EL2.TGE=1 – routing to EL2, Application as Guest
(2) HCR_EL2.IMO=1, HCR_EL2.TGE=0 – routing to EL2, Application as Host
(3) HCR_EL2.IMO=0, HCR_EL2.TGE=1 – routing to EL1, Application as Guest
(4) HCR_EL2.IMO=0, HCR_EL2.TGE=0 – routing to EL1, Application as Host
Latest Releases☞【Course】8-Day Introduction to ARM Architecture☞【Course】“8-Day Introduction to Trustzone/TEE/Security Architecture” Limited Time 128 YuanClassic Course☞【Member】Arm Selected Classroom – Platinum VIP Introduction
☞【Course】”From Introduction to Mastery of ARMv8/ARMv9 Architecture” – Phase II Video Course
☞【Course】Trustzone/TEE/Security from Introduction to Mastery – Standard Video Course
☞【Course】Secure Boot from Introduction to Mastery (Phase II)
☞【Course】CA/TA Development from Introduction to Mastery☞【Course】”In-depth Development of ATF Architecture” – Video Course☞【Course】”In-depth Development of OP-TEE System” – Video Course☞【Course】ATF/OP-TEE/Hafnium/Linux/Xen Code Reading☞【Course】HSM/HSE/SHE/SE/Crypto Engine Overview☞【Course】Introduction to Keystore/Keymaster/Keymint☞【Course】Arm Microarchitecture Class and Arm MMU/SMMU Discussion Class☞【Course】TEE Overview Course – TEE/Security Interview Course☞【Guidance】[Guide] Four Ways to Watch Our Courses☞【Guidance】What is the Difference Between Phase I and Phase II of Arm Video Courses?☞【Guidance】What are the Differences Between the Replay Version, Standard Version, and High-Configuration Version of Trustzone/TEE/Security from Introduction to Mastery?
【Store Address】

【Customer Service Consultation】

