Skip to main content

Module usercalls

Module usercalls 

Source
🔬This is a nightly-only experimental API. (sgx_platform #56975)
Available on Fortanix and SGX only.
Expand description

Low-level interfaces to usercalls. See the ABI documentation for more information.

Modules§

allocExperimental
Primitives for allocating memory in userspace as well as copying data to and from user memory.
rawExperimental
Lowest-level interfaces to usercalls and usercall ABI type definitions.

Traits§

FromSgxResultExperimental
Translate the raw result of an SGX usercall.

Functions§

accept_streamExperimental
Usercall accept_stream. See the ABI documentation for more information.
allocExperimental
Usercall alloc. See the ABI documentation for more information.
bind_streamExperimental
Usercall bind_stream. See the ABI documentation for more information.
closeExperimental
Usercall close. See the ABI documentation for more information.
connect_streamExperimental
Usercall connect_stream. See the ABI documentation for more information.
exitExperimental
Usercall exit. See the ABI documentation for more information.
flushExperimental
Usercall flush. See the ABI documentation for more information.
freeâš Experimental
This is the raw function definition, see the ABI documentation for more information.
insecure_timeExperimental
Usercall insecure_time. See the ABI documentation for more information.
launch_threadâš Experimental
Usercall launch_thread. See the ABI documentation for more information.
readExperimental
Usercall read. See the ABI documentation for more information.
read_allocExperimental
Usercall read_alloc. See the ABI documentation for more information.
read_bufExperimental
Usercall read with an uninitialized buffer. See the ABI documentation for more information.
sendExperimental
Usercall send. See the ABI documentation for more information.
waitExperimental
Usercall wait. See the ABI documentation for more information.
wait_timeoutExperimental
Makes an effort to wait for a non-spurious event at least as long as duration.
writeExperimental
Usercall write. See the ABI documentation for more information.