aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs
diff options
context:
space:
mode:
authorAlfredo Dal'Ava Junior <alfredo@FreeBSD.org>2022-10-06 21:48:01 +0000
committerAlfredo Dal'Ava Junior <alfredo@FreeBSD.org>2022-10-06 23:35:48 +0000
commit344986ff4cb6feaca23029c7ce6075a87a16cdfc (patch)
tree266ede2432940a3187b9c19d4e95c1636e75516b /sys/contrib/openzfs
parenta45048565a1cb4aec118a941237b00da83d56530 (diff)
downloadsrc-344986ff4cb6feaca23029c7ce6075a87a16cdfc.tar.gz
src-344986ff4cb6feaca23029c7ce6075a87a16cdfc.zip
zfs: powerpc: disable kernel floating point support
Powerpc* doesn't support support floating point in the kernel yet, so disable it on zfs for now. This fixes "panic: altivec unavailable trap" when loading zfs.ko Approved by: jhibbits Sponsored by: Instituto de Pesquisas Eldorado (eldorado.org.br) Differential Revision: https://reviews.freebsd.org/D36894
Diffstat (limited to 'sys/contrib/openzfs')
-rw-r--r--sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_powerpc.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_powerpc.h b/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_powerpc.h
index 34d5e23e2fbb..620b03d0b7d1 100644
--- a/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_powerpc.h
+++ b/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_powerpc.h
@@ -55,7 +55,9 @@
#include <machine/pcb.h>
#include <machine/cpu.h>
-#define kfpu_allowed() 1
+/* FreeBSD doesn't support floating point on powerpc kernel yet */
+#define kfpu_allowed() 0
+
#define kfpu_initialize(tsk) do {} while (0)
#define kfpu_begin() do {} while (0)
#define kfpu_end() do {} while (0)