Files
Zag/src/root.zig
T
2026-03-25 17:21:26 -04:00

43 lines
940 B
Zig

const std = @import("std");
pub const ke = @import("kern/root.zig");
pub const ex = @import("ex/root.zig");
pub const pl = @import("platform/root.zig");
pub const rtl = @import("rtl");
pub const ksyms = @import("ksyms");
pub const init = ".text.init";
pub const percpu_init = ".percpu_init_array";
pub const percpu = ".data.percpu";
pub const VAddr = usize;
pub const PAddr = usize;
pub const Nanoseconds = u64;
pub var kernel_heap_base: usize = 0;
pub var kernel_pfndb_base: usize = 0;
/// Return N kibibytes in bytes.
pub fn kib(comptime N: u32) usize {
return N * 1024;
}
/// Return N mebibytes in bytes.
pub fn mib(comptime N: u32) usize {
return kib(N) * 1024;
}
/// Return N gibibytes in bytes.
pub fn gib(comptime N: u32) usize {
return mib(N) * 1024;
}
/// Return N tibibytes in bytes.
pub fn tib(comptime N: u32) usize {
return gib(N) * 1024;
}
pub const std_options = std.Options{
.logFn = ke.log,
};