svn commit: r332859 - head/sys/powerpc/powerpc
Justin Hibbits
jhibbits at FreeBSD.org
Sat Apr 21 15:15:48 UTC 2018
Author: jhibbits
Date: Sat Apr 21 15:15:47 2018
New Revision: 332859
URL: https://svnweb.freebsd.org/changeset/base/332859
Log:
Export powerpc CPU features for auxvec
FreeBSD exports the AT_HWCAP* auxvec items if provided by the ELF sysentvec
structure. Add the CPU features to be exported, so user space can more
easily check for them without using the hw.cpu_features and hw.cpu_features2
sysctls.
Modified:
head/sys/powerpc/powerpc/elf32_machdep.c
head/sys/powerpc/powerpc/elf64_machdep.c
Modified: head/sys/powerpc/powerpc/elf32_machdep.c
==============================================================================
--- head/sys/powerpc/powerpc/elf32_machdep.c Sat Apr 21 14:58:45 2018 (r332858)
+++ head/sys/powerpc/powerpc/elf32_machdep.c Sat Apr 21 15:15:47 2018 (r332859)
@@ -123,6 +123,8 @@ struct sysentvec elf32_freebsd_sysvec = {
.sv_schedtail = NULL,
.sv_thread_detach = NULL,
.sv_trap = NULL,
+ .sv_hwcap = &cpu_features,
+ .sv_hwcap2 = &cpu_features2,
};
INIT_SYSENTVEC(elf32_sysvec, &elf32_freebsd_sysvec);
Modified: head/sys/powerpc/powerpc/elf64_machdep.c
==============================================================================
--- head/sys/powerpc/powerpc/elf64_machdep.c Sat Apr 21 14:58:45 2018 (r332858)
+++ head/sys/powerpc/powerpc/elf64_machdep.c Sat Apr 21 15:15:47 2018 (r332859)
@@ -88,6 +88,8 @@ struct sysentvec elf64_freebsd_sysvec_v1 = {
.sv_schedtail = NULL,
.sv_thread_detach = NULL,
.sv_trap = NULL,
+ .sv_hwcap = &cpu_features,
+ .sv_hwcap2 = &cpu_features2,
};
INIT_SYSENTVEC(elf64_sysvec_v1, &elf64_freebsd_sysvec_v1);
More information about the svn-src-head
mailing list