1. SMC call in normal world.
SMC와 HVC(Hypervisor call) 가 정의되고 Export 됨.
1) smc, hvc call function 정의

2) export function

3) Wrapping function

4) 3번의 함수들을 OPTEE에서 함수로 제공

2. SMC Call in secure world - OPTEE
1) Init 과정에서 SMC Handler를 등록.


(중략)



미리 선언한 핸들러를 각 Thread에 mapping 시킴.



2) Vector table 에 등록되어있으므로, SMC 발생시 해당 함수가 실행.







초기화 과정에서 thread_std_smc_handler_ptr이 tee_entry_std이므로 아래 함수가 실행.

'OPTEE with Rasberry Pi 3B' 카테고리의 다른 글
ARM Trusted Firmware-A (0) | 2019.10.10 |
---|---|
OPTEE Log Level (0) | 2019.09.18 |
NFS boot (0) | 2019.09.17 |
Rasberry Pi 3B vs 3B+ (0) | 2019.09.04 |
OP-TEE Build for Rasberry Pi 3B (0) | 2019.09.03 |