From e374c985067170db17dfe1a6ee83696ccbcbb529 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sat, 5 Sep 2026 09:50:09 +0200 Subject: [PATCH] std.c: add CPU sysctl constants for aarch64-openbsd --- lib/std/c.zig | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/std/c.zig b/lib/std/c.zig index e3625edb869186614eb961174748f5fcab77f5b4..857d2296a910a3d4be22146fc91a5c2de5ab5fe8 100644 --- a/lib/std/c.zig +++ b/lib/std/c.zig @@ -1366,6 +1366,27 @@ pub const CTL = switch (native_os) { }, else => void, }; +pub const CPU = switch (native_os) { + .openbsd => switch (native_arch) { + .aarch64, .aarch64_be => struct { + pub const COMPATIBLE = 1; + pub const ID_AA64ISAR0 = 2; + pub const ID_AA64ISAR1 = 3; + pub const ID_AA64ISAR2 = 4; + pub const ID_AA64MMFR0 = 5; + pub const ID_AA64MMFR1 = 6; + pub const ID_AA64MMFR2 = 7; + pub const AA64PFR0 = 8; + pub const AA64PFR1 = 9; + pub const AA64SMFR0 = 10; + pub const AA64ZFR0 = 11; + pub const LIDACTION = 12; + pub const LED_BLINK = 13; + }, + else => void, + }, + else => void, +}; pub const KERN = switch (native_os) { .freebsd => struct { /// struct: process entries -- 2.54.0