#[repr(C)]pub struct TEEC_SharedMemory {
pub buffer: *mut c_void,
pub size: usize,
pub flags: u32,
pub imp: TEEC_SharedMemory__Imp,
}Expand description
在客户端应用和受信任代码之间传输数据的共享内存
TEEC_SharedMemory 结构体定义了客户端应用与可信应用之间共享的内存区域,
用于高效的数据传输。共享内存块是在客户端应用程序地址空间中分配的一段内存,
可用于在客户端应用与受信任应用之间传输数据。
§字段
buffer- 要与 TEE 共享或已共享的内存缓冲区size- 缓冲区的字节大小flags- 表示缓冲区属性的位向量,可以包含 TEEC_MEM_INPUT 和/或 TEEC_MEM_OUTPUT 标志
Fields§
§buffer: *mut c_void§size: usize§flags: u32§imp: TEEC_SharedMemory__ImpTrait Implementations§
Auto Trait Implementations§
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more