authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-09-05 09:50:09+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-09-05 12:34:21+02:00
loge374c985067170db17dfe1a6ee83696ccbcbb529
tree22d52409a6e93ac1881f43aba19ff3a3b796bd48
parentd9909ecefcc2f806a58ffb756ee2a91a58f4afd9
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.c: add CPU sysctl constants for aarch64-openbsd


1 files changed, 21 insertions(+), 0 deletions(-)

lib/std/c.zig+21
......@@ -1366,6 +1366,27 @@ pub const CTL = switch (native_os) {
13661366 },
13671367 else => void,
13681368};
1369pub const CPU = switch (native_os) {
1370 .openbsd => switch (native_arch) {
1371 .aarch64, .aarch64_be => struct {
1372 pub const COMPATIBLE = 1;
1373 pub const ID_AA64ISAR0 = 2;
1374 pub const ID_AA64ISAR1 = 3;
1375 pub const ID_AA64ISAR2 = 4;
1376 pub const ID_AA64MMFR0 = 5;
1377 pub const ID_AA64MMFR1 = 6;
1378 pub const ID_AA64MMFR2 = 7;
1379 pub const AA64PFR0 = 8;
1380 pub const AA64PFR1 = 9;
1381 pub const AA64SMFR0 = 10;
1382 pub const AA64ZFR0 = 11;
1383 pub const LIDACTION = 12;
1384 pub const LED_BLINK = 13;
1385 },
1386 else => void,
1387 },
1388 else => void,
1389};
13691390pub const KERN = switch (native_os) {
13701391 .freebsd => struct {
13711392 /// struct: process entries