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