Crate enarx_shim_kvm
source · [−]Expand description
The SEV shim
This crate contains the system/kernel that handles the syscalls (and cpuid instructions) from the enclave code and might proxy them to the host.
Modules
Some basic address operations
The global Allocator
Debug functions
Functions dealing with the exec
Global Descriptor Table init
Host <-> Shim Communication
Interrupt handling
Page Tables
Paging
Functions and macros to output text on the host
Random functions
Helper functions for the shim stack
SNP specific modules and functions
wrapper around spinning types to permit trait implementations.
SSE related functions
syscall interface layer between assembler and rust
switch to Ring 3 aka usermode
Macros
Prints and returns the value of a given expression for quick and dirty debugging.
Prints to the standard error.
Prints to the standard error of the host, with a newline.
Prints to the standard output of the host.
Prints to the standard output of the host, with a newline.
Statics
Extern
Extern
Extern
Extern
Extern