Questions tagged [trustzone]
For question related to implementing and interfacing TrustZone secure and normal world software and the monitor mode that brokers them.
trustzone
104
questions
1
vote
0
answers
91
views
Problems with enabling ARM secure boot feature on allwinner t113-s3 SoC
My goal is to enable arm secure boot feature on t113-s3 SoC. To do it, I need to burn a hash of a RSA2048 public key to efuse(One-time-programmable memory). My questions are:
How is arm core ...
0
votes
1
answer
37
views
ARM Cortex-M Trustzone (ab)use to isolate third party application
I am new to trustzone on the Cortex-M and am wondering if I can use it to isolate a third party application from a bunch of legacy code.
The idea would be to move the legacy code with freertos into ...
0
votes
0
answers
59
views
working with TrustZone environment how can i communicate with the SMC API
i am starting a new project concerning trustZone cortex-A ,and i am having a bit of hard time to understand the technicalities lets say i want to communicate directly with the SMC for some non-secure ,...
0
votes
2
answers
109
views
arm cortex-a53 switch from el3 secure to el1 non-secure problem
I am trying to switch from EL3 secure state to EL1 non-secure state.If I don't change the security state, and only perform a switch from EL3 to EL1, like this:
el1_entry_aarch64:
NOP
NOP
...
0
votes
0
answers
71
views
How to implement an ARM Secure monitor call (SMC)
I need to access a memory region that is only accessible from EL3, my current App/OS is running on EL2. I have the posibilty to modify Arm trusted firmware and add an SMC that will run on EL3 when I ...
0
votes
0
answers
19
views
How to learn arm TrustZone develop and use tee to get a goal? [duplicate]
Im a new postgraduate,The teacher assigned content about using arm trustzone to develop secure and private computing and use tee, but I found very few trustzone development teaching videos on the ...
4
votes
1
answer
876
views
Relation between OP-TEE and ATF
I am confused with the terms and software packages related to ARM-A profile embedded systems.
Could anyone explain the relation between ATF (Arm Trusted Firmware), OP-TEE, Secure World and TEE (...
0
votes
1
answer
318
views
No source available for "Reset_Handler() at 0x8984" while debugging an ARM TrustZone Project in Renesas e2 Studio and embOS Library
Summary
I have a C++ ARM TrustZone project which is running on a R7FA4M2 controller and the embOS-MPU RTOS should be used. When I try do debug this project, the debugger does not find the source files ...
0
votes
2
answers
433
views
What is the difference between TrustZone implementation and support in Cortex-A CPUs
I have been doing a little research on ARM and TrustZone since I am considering using a Raspberry Pi 4. However, I am asking because I found related questions that are bit outdated.
Is TrustZone ...
0
votes
0
answers
87
views
Purpose of HNONSEC signal in M33 System?
I have been looking into subsystems that make use of the ARM M33 TrustZone features and secure peripherals.
From what I have read the SAU and/or IDAU define the addresses in the system that are secure,...
0
votes
0
answers
107
views
Is it possible to create a secure world OS without a normal world OS in ARM TrustZone?
I currently working with OPTEE on QEMU to create a trusted application in ARM trustzone.
I wonder can OPTEE work without a normal world OS (like linux).
I have tried to modify ARM trusted firmware to ...
1
vote
1
answer
328
views
ARM Trustzone memory aliasing
I am trying to understand the ARM Trustzone implementation and came across the memory aliasing wherein the same memory is interpreted as secure and non-secure based on the 33rd bit of that address. I ...
0
votes
1
answer
407
views
arm cortex-m33 (trustzone, silabs efm32pg22) - assembler hardfaults accessing GPIO or almost any peripherals areas, any hint?
I am just lost here with this code trying to configure on baremetal the silicon labs efm32pg22 in theirs devkit accessed through internal J-Link from segger studio (great fast ide) - I have such ...
0
votes
1
answer
1k
views
Load program in qemu-system whose start address resides in device-memory
I want to load in an Arm TrustZone file in qemu (along with a hypervisor and kernel). The trustzone file's _start is located at 0x14680000, which is below 0x40000000, and thus in device memory. As ...
1
vote
0
answers
122
views
ARM TrustZone-M secure world variable shadows nonsecure variable?
I have an application written for an STM32-L552ZE Cortex M-33 based MCU which makes use of TrustZone-M.
Both worlds have a main.h, main.c and both wolds' header files declare a variable foo (i.e. both ...