tiny.machine.InstanceInput
Defined in instance.types.
Gathers everything one cold start of a K0 guest needs into one value, so a caller supplies all of this at once and knows how long to keep the image and the manifest around.
API (14)
Fields and members
Public fields and members.
block_rooteffect_frontierelfentropy_generationexecution_manifestexpected_execution_fingerprintfenceinitial_time_tickinput_frontieroutstanding_effectprofilesource_rootterminal_input_offsetterminal_offset
Source
Source: lib/machine/src/instance/types.zig:23
zig
/// Gathers everything one cold start of a K0 guest needs into one value, so a/// caller supplies all of this at once and knows how long to keep the image and/// the manifest around. The profile inside it decides which backend runs and/// under which execution rules. The caller keeps ownership of both slices and/// may free them once `Instance.init` has returned.pub const Input = struct { profile: profile.Profile, elf: []const u8, execution_manifest: []const u8, expected_execution_fingerprint: ExecutionFingerprint, fence: os.abi.ActivationFence, initial_time_tick: u64, entropy_generation: u64, terminal_offset: u64, effect_frontier: u64, block_root: os.abi.Digest, source_root: os.abi.Digest, input_frontier: u64, terminal_input_offset: u64, outstanding_effect: ?admission.EffectRequest,};Source: lib/machine/src/root.zig:94
zig
pub const InstanceInput = instance.Input;Also reachable as
Audit
| Definitions | 1 |
|---|---|
| Public names | 3 |
| Members | 14 |
| Version | 26.7.0 |
| Revision | daab053ee433 |