arm64: Disable outling atomics
We don't have the symbols for this. The virtio randon number driver uses a C11 atomic operation. With inline atomics this is translated to an Armv8.0 atomic operation, with outling atomics this becomes a function call to a handler. As we don't have the needed function the kernel fails to link. Fix by disabling outline atomics for now. Reviewed by: brooks, imp Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D45301
This commit is contained in:
@@ -143,6 +143,8 @@ CFLAGS += -mgeneral-regs-only
|
|||||||
CFLAGS += -ffixed-x18
|
CFLAGS += -ffixed-x18
|
||||||
# Build with BTI+PAC
|
# Build with BTI+PAC
|
||||||
CFLAGS += -mbranch-protection=standard
|
CFLAGS += -mbranch-protection=standard
|
||||||
|
# TODO: support outline atomics
|
||||||
|
CFLAGS += -mno-outline-atomics
|
||||||
INLINE_LIMIT?= 8000
|
INLINE_LIMIT?= 8000
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user