-
Notifications
You must be signed in to change notification settings - Fork 139
Open
Labels
lifecycle/needs-reviewThe issue has not yet been reviewed.The issue has not yet been reviewed.
Description
Currently the following items are publicly exported from hyperlight-host, and I believe many of them were never intended to be public, we should fix that.
For items that are not intended to be public, but are needed by macros, we should mark them as #[doc(hidden)]
, and ideally be moved to a properly named module, something like _private
Crossed out are the items I believe don't need to be public.
List of all items
Structs
- func::HostFunction
-
hypervisor::VirtualCPU -
mem::memory_region::MemoryRegion -
mem::memory_region::MemoryRegionFlags -
mem::ptr::RawPtr -
mem::shared_mem::ExclusiveSharedMemory -
mem::shared_mem::GuestSharedMemory -
mem::shared_mem::HostMapping -
mem::shared_mem::HostSharedMemory - sandbox::config::SandboxConfiguration
- sandbox::initialized_multi_use::MultiUseSandbox
- sandbox::snapshot::Snapshot
- sandbox::uninitialized::GuestBlob
- sandbox::uninitialized::GuestEnvironment
- sandbox::uninitialized::UninitializedSandbox
Enums
- error::HyperlightError
- func::ParameterValue
- func::ReturnType
- func::ReturnValue
-
hypervisor::HyperlightExit -
mem::memory_region::MemoryRegionType - sandbox::uninitialized::GuestBinary
Traits
- func::ParameterTuple
- func::Registerable
- func::ResultType
- func::SupportedParameterType
- func::SupportedReturnType
- hypervisor::InterruptHandle
-
mem::shared_mem::AllValid -
mem::shared_mem::SharedMemory - sandbox::Callable
Macros
-
and -
debug - log_then_return
- new_error
-
or
Functions
-
sandbox::is_hypervisor_present -
sandbox::is_supported_platform
Type Aliases
- Result
- sandbox::ExtraAllowedSyscall
Metadata
Metadata
Assignees
Labels
lifecycle/needs-reviewThe issue has not yet been reviewed.The issue has not yet been reviewed.