opnsense-src/sys/arm64
Andrew Turner 0eb74ff005 arm64: Correctly align the SVE signal context
The SVE signal context needs to be correctly aligned. Fix this by
creating a new macro to calculate the needed size to provide this
alignment, and use it when setting and checking the saved SVE signal
context.

Approved by:	so
Security:	FreeBSD-EN-26:02.arm64
Reported by:	cperciva
Reviewed by:	cperciva, markj
Sponsored by:	Arm Ltd
Differential Revision:	https://reviews.freebsd.org/D54396

(cherry picked from commit a9e77eb7016df70723c208fc09fbd01ec23a732d)
(cherry picked from commit bcd6bb8067d13d28d13a309e32818cda9e0d29ff)
2026-01-28 07:35:28 +01:00
..
acpica pci_cfgreg: Add shims to preserve ABI of pci_cfgreg(read|write) 2024-01-18 15:19:11 -08:00
arm64 arm64: Correctly align the SVE signal context 2026-01-28 07:35:28 +01:00
broadcom IfAPI: Retire if_etherbpfmtap() and if_bpfmtap() 2025-09-08 10:26:04 +02:00
cavium arm64 thunder: Use bus_generic_rman_* in the pcie_pem driver 2025-02-27 08:09:20 -05:00
conf mpi3mr: Broadcom's MPT-Fusion version 4 is amd64 and aarch64 only 2025-04-30 11:06:54 -06:00
coresight sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
freescale/imx sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
include arm64: bus: Add 36-bit address mask for use in bus space allocations 2025-03-15 07:05:23 +00:00
intel sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
iommu libkern: add ilog2 macro 2025-02-10 04:27:12 -06:00
linux linux64: Fix the build on arm64 with bti checking 2024-09-02 08:48:10 +00:00
nvidia/tegra210 Check for errors when detaching children first, not last 2025-02-27 10:17:49 -05:00
qoriq arm64: Remove a double word in a source code comment 2024-04-23 07:23:53 +02:00
qualcomm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
rockchip arm64: rockchip: Remove a stray semicolon 2024-10-31 12:40:17 +08:00