Arm TrustZone brings lightweight compartmentalisation to the M-Profile with Armv8-M security extensions. Compartmentalisation is a technique that separates code from important data or permissions, improving security by limiting the capabilities of risky…