git: d6e24901349d - main - zfs: disable kernel fpu usage on arm and aarc64
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 07 Apr 2023 21:45:48 UTC
The branch main has been updated by mjg:
URL: https://cgit.FreeBSD.org/src/commit/?id=d6e24901349dc34a2f8040d67730eb2d510073ab
commit d6e24901349dc34a2f8040d67730eb2d510073ab
Author: Mateusz Guzik <mjg@FreeBSD.org>
AuthorDate: 2023-04-07 21:44:49 +0000
Commit: Mateusz Guzik <mjg@FreeBSD.org>
CommitDate: 2023-04-07 21:44:49 +0000
zfs: disable kernel fpu usage on arm and aarc64
It is not implemented and causes panics on boot.
This is a temporary measure until someone(tm) sorts it out.
Reported by: many
Sponsored by: Rubicon Communications, LLC ("Netgate")
---
sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_aarch64.h | 2 +-
sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_arm.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_aarch64.h b/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_aarch64.h
index df33bdaeccf8..7d2e2db28017 100644
--- a/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_aarch64.h
+++ b/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_aarch64.h
@@ -47,7 +47,7 @@
#include <machine/elf.h>
#include <machine/md_var.h>
-#define kfpu_allowed() 1
+#define kfpu_allowed() 0
#define kfpu_initialize(tsk) do {} while (0)
#define kfpu_begin() do {} while (0)
#define kfpu_end() do {} while (0)
diff --git a/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_arm.h b/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_arm.h
index 178fbc3b3c6e..c462220289d6 100644
--- a/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_arm.h
+++ b/sys/contrib/openzfs/include/os/freebsd/spl/sys/simd_arm.h
@@ -46,7 +46,7 @@
#include <machine/elf.h>
#include <machine/md_var.h>
-#define kfpu_allowed() 1
+#define kfpu_allowed() 0
#define kfpu_initialize(tsk) do {} while (0)
#define kfpu_begin() do {} while (0)
#define kfpu_end() do {} while (0)