diff options
author | Arnd Bergmann <arnd@arndb.de> | 2025-09-15 16:05:04 +0200 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2025-09-15 16:16:25 +0200 |
commit | 820429d53bd7c8b19beb5686540f372be2a18eea (patch) | |
tree | a1b62397a1ab43ffa7d61ecf091a7cff3b0d6e6c /rust/helpers/security.c | |
parent | 15550d05c50a47cd8a1b257b63403057f3f51f7f (diff) | |
parent | dbc2868b7b57fb4caa8e44a69e882dcf8e8d59bf (diff) |
Merge tag 'tee-prot-dma-buf-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
TEE protected DMA-bufs for v6.18
- Allocates protected DMA-bufs from a DMA-heap instantiated from the TEE
subsystem.
- The DMA-heap uses a protected memory pool provided by the backend TEE
driver, allowing it to choose how to allocate the protected physical
memory.
- Three use-cases (Secure Video Playback, Trusted UI, and Secure Video
Recording) have been identified so far to serve as examples of what
can be expected.
- The use-cases have predefined DMA-heap names,
"protected,secure-video", "protected,trusted-ui", and
"protected,secure-video-record". The backend driver registers protected
memory pools for the use-cases it supports.
* tag 'tee-prot-dma-buf-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee:
optee: smc abi: dynamic protected memory allocation
optee: FF-A: dynamic protected memory allocation
optee: support protected memory allocation
tee: add tee_shm_alloc_dma_mem()
tee: new ioctl to a register tee_shm from a dmabuf file descriptor
tee: refactor params_from_user()
tee: implement protected DMA-heap
dma-buf: dma-heap: export declared functions
optee: sync secure world ABI headers
Link: https://lore.kernel.org/r/20250912101752.GA1453408@rayden
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'rust/helpers/security.c')
0 files changed, 0 insertions, 0 deletions