aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_mib.c
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2020-04-27 17:55:40 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2020-04-27 17:55:40 +0000
commit61bbe53c2d4a653d9977e32d3e920a4cbdce77f5 (patch)
treed201f053263e3b0331bdf8b733e01369bf597b3b /sys/kern/kern_mib.c
parent3da4d19be4131b6b6e45d80e5d83e9b508cb064b (diff)
downloadsrc-61bbe53c2d4a653d9977e32d3e920a4cbdce77f5.tar.gz
src-61bbe53c2d4a653d9977e32d3e920a4cbdce77f5.zip
Improve MACHINE_ARCH handling for hard vs soft-float on RISC-V.
For userland, MACHINE_ARCH reflects the current ABI via preprocessor directives. For the kernel, the hw.machine_arch sysctl uses the ELF header flags of the current process to select the correct MACHINE_ARCH value. Reviewed by: imp, kp Sponsored by: DARPA Differential Revision: https://reviews.freebsd.org/D24543
Notes
Notes: svn path=/head/; revision=360387
Diffstat (limited to 'sys/kern/kern_mib.c')
-rw-r--r--sys/kern/kern_mib.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_mib.c b/sys/kern/kern_mib.c
index e6f2d8f65399..5827e428fdf2 100644
--- a/sys/kern/kern_mib.c
+++ b/sys/kern/kern_mib.c
@@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$");
#include <sys/param.h>
#include <sys/boot.h>
+#include <sys/elf.h>
#include <sys/jail.h>
#include <sys/kernel.h>
#include <sys/limits.h>