2022-03-01 19:39:03 +08:00
2022-03-01 19:39:03 +08:00
2022-03-01 19:39:03 +08:00
2022-03-01 19:39:03 +08:00
2022-03-01 19:39:03 +08:00
2022-03-01 19:39:03 +08:00
2022-03-01 19:39:03 +08:00

Tzdriver Module Introduction

Introduction

tzdriver is a part of REE. The REE module provides a set of rich execution environment (REE) API components for interacting with TEEOS, including tzdriver (driver), libteec (API library), and teecd (agent service). This module tzdriver normally is a part of kernel, sometimes could be ko(kernel module).

Tzdriver project Structure

tee_tzdriverproject directory

  • README.md&README_zh.mdIntroduction file
  • LICENSEGPL v2 LICENSE
  • linuxtzdriver for linux kernel
  • liteostzdriver for liteos_a kernel

Secondary Directories structure

Table 1 tzdriver main secondary source code structure

main secondary directory

description

core

core function code, include:smc, agent...

tlogger

for tee log

auth

for authentication

include

export header files

S
Description
Tzdriver是部署在REE侧的内核驱动,支持REE和TEE之间通信。Tzdriver处理来自于Tee Client的命令,发送指令从REE切换到TEE。Tzdriver通过管理共享内存,支持REE和TEE之间共享数据。
Readme 956 KiB
Languages
C 99%
Makefile 1%