lib/sys/src/kvm/root.zig

daab053ee43316e1809a84551d573ddd1e5bf3d2

 1 const sys = @import("../root.zig");
 2 const linux = @import("linux.zig");
 3 const run_exit = @import("exit.zig");
 4 const system = @import("system.zig");
 5 const types = @import("types.zig");
 6 const vcpu = @import("vcpu.zig");
 7 const vm = @import("vm.zig");
 8 
 9 pub const abi = @import("abi.zig");
10 pub const state = @import("state.zig");
11 
12 pub const required_capabilities = sys.capabilities.noLibc(&.{
13     .descriptors,
14     .memory_mapping,
15     .virtualization,
16 });
17 
18 pub const supported = linux.supported;
19 pub const Availability = types.Availability;
20 pub const CapabilityReceipt = types.CapabilityReceipt;
21 pub const CapabilityStage = types.CapabilityStage;
22 pub const Extensions = types.Extensions;
23 pub const MemoryRegion = types.MemoryRegion;
24 pub const MapResult = types.MapResult;
25 pub const OpenAttempt = system.OpenAttempt;
26 pub const Operations = types.Operations;
27 pub const System = system.System;
28 pub const Vm = vm.Vm;
29 pub const Vcpu = vcpu.Vcpu;
30 pub const RunControls = vcpu.RunControls;
31 pub const RunStatus = vcpu.RunStatus;
32 pub const RawResult = types.RawResult;
33 pub const CreateError = types.CreateError;
34 pub const MemoryError = types.MemoryError;
35 pub const RunError = types.RunError;
36 pub const StateError = types.StateError;
37 
38 pub const DecodeError = run_exit.DecodeError;
39 pub const Direction = run_exit.Direction;
40 pub const Exit = run_exit.Exit;
41 pub const ExitReason = run_exit.Reason;
42 pub const SystemEventKind = run_exit.SystemEventKind;
43 
44 pub const decode = run_exit.decode;
45 pub const acquire = system.acquire;
46 pub const open = system.open;
47 pub const operationsFor = types.operationsFor;
48 pub const probe = system.probe;
49 pub const supported_cpuid_entries_max = system.supported_cpuid_entries_max;