LVC21F-209 Interrupt Handling in Trusted Firmware M

Session Abstract

Level: Intermediate  Firmware Framework - M (FF-M) v1.1 introduces a new interrupt handling model - the First-Level Interrupt Handling (FLIH) - which supports handling interrupts within a bounded response time. Trusted Firmware - M (TF-M), as a reference implementation of FF-M, has implemented the FLIH model. The FLIH could be privileged or deprivileged depends on the isolation requirements. A deprivileged FLIH requires an exception return to unprivileged Thread Mode which has the lowest exception priority thus makes the interrupt handling preemptable by lower priority exceptions. This session introduces how TF-M implements the FLIH, including how to solve the priority issue in deprivileged FLIH.

Session Speakers

Kevin Peng

Senior Software Engineer, Arm (Arm)

Kevin Peng is a senior software engineer at Arm Open Source Software. He's been working on the Trusted Firmware M for 3 years. Now his focus is on the framework part of the Trusted Firmware M.

Level: Intermediate 

Firmware Framework - M (FF-M) v1.1 introduces a new interrupt handling model - the First-Level Interrupt Handling (FLIH) - which supports handling interrupts within a bounded response time. Trusted Firmware - M (TF-M), as a reference implementation of FF-M, has implemented the FLIH model. The FLIH could be privileged or deprivileged depends on the isolation requirements. A deprivileged FLIH requires an exception return to unprivileged Thread Mode which has the lowest exception priority thus makes the interrupt handling preemptable by lower priority exceptions. This session introduces how TF-M implements the FLIH, including how to solve the priority issue in deprivileged FLIH.

comments powered by Disqus

Other Posts

Sign up. Receive Updates. Stay informed.

Sign up to our mailing list to receive updates on the latest Linaro Connect news!