From 71226c7e791714b7e198609de88d0d601a0b63ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Gr=C3=A9goire?= Date: Sat, 11 Apr 2026 15:21:50 -0400 Subject: [PATCH] fix(pl/pc): start pvclock --- src/platform/pc/impl.zig | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/platform/pc/impl.zig b/src/platform/pc/impl.zig index c3bdd9a..2664f5e 100644 --- a/src/platform/pc/impl.zig +++ b/src/platform/pc/impl.zig @@ -61,7 +61,18 @@ pub fn early_init(boot_info: *pl.BootInfo) linksection(b.init) void { pub fn late_init(boot_info: *pl.BootInfo) linksection(b.init) void { pl.acpi.init(boot_info); -pub fn devices_init() void {} + if (amd64.hypervisor_info) |h| { + if (h.vendor == .KVM) { + const features = amd64.cpuid(0x40000001, 0); + + if (features.eax & (1 << 3) != 0) { + pvclock.init(); + } + } + } + + tsc.init(); +} pub fn debug_write(c: u8) void { com1_write(c);