Expose BTI support to userland.
authorkettenis <kettenis@openbsd.org>
Wed, 13 Mar 2024 14:57:08 +0000 (14:57 +0000)
committerkettenis <kettenis@openbsd.org>
Wed, 13 Mar 2024 14:57:08 +0000 (14:57 +0000)
ok deraadt@

sys/arch/arm64/arm64/machdep.c

index fc1df71..ba1fcf7 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: machdep.c,v 1.86 2024/02/21 01:45:14 dlg Exp $ */
+/* $OpenBSD: machdep.c,v 1.87 2024/03/13 14:57:08 kettenis Exp $ */
 /*
  * Copyright (c) 2014 Patrick Wildt <patrick@blueri.se>
  * Copyright (c) 2021 Mark Kettenis <kettenis@openbsd.org>
@@ -366,6 +366,7 @@ cpu_sysctl(int *name, u_int namelen, void *oldp, size_t *oldlenp, void *newp,
                return sysctl_rdquad(oldp, oldlenp, newp, value);
        case CPU_ID_AA64PFR1:
                value = 0;
+               value |= cpu_id_aa64pfr1 & ID_AA64PFR1_BT_MASK;
                value |= cpu_id_aa64pfr1 & ID_AA64PFR1_SBSS_MASK;
                return sysctl_rdquad(oldp, oldlenp, newp, value);
        case CPU_ID_AA64ISAR2: