freebsd-dev/sys/arm64
Andrew Turner 0594061ee6 Implement the SSBD (CVE-2018-3639) workaround on arm64
This calls into the Arm Trusted Firmware to enable and disable the
workaround for the Speculative Store Bypass Disable (SSBD) issue, also
known as Spectre Variant 4.

As this may have a large performance overhead, and how exploitable SSBD is
is unknown we follow the Linux lead of allowing the administrator to select
between always on, always off, or only enabled in the kernel, with the
latter being the default.

PR:		228955
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D15819
2018-07-31 12:53:27 +00:00
..
acpica Add support to find the arm64 serial using the ACPI tables. This uses the 2016-11-21 19:26:58 +00:00
arm64 Implement the SSBD (CVE-2018-3639) workaround on arm64 2018-07-31 12:53:27 +00:00
cavium Rename the ThunderX CPU identification macros to include the X. This is the 2018-06-13 12:17:11 +00:00
cloudabi32 Port cloudabi32.ko to FreeBSD/arm64. 2017-11-30 17:58:48 +00:00
cloudabi64 Correct some more places where TO_PTR() should be used. 2017-11-26 14:53:56 +00:00
conf Enable VIMAGE on arm64 again. A workaround for modules with static VNET 2018-07-30 15:57:58 +00:00
coresight Fix one more OF_getprop_alloc instance missed in r332310 2018-04-08 23:17:51 +00:00
include Implement the SSBD (CVE-2018-3639) workaround on arm64 2018-07-31 12:53:27 +00:00
linux Regen arm64 linux sysent after r336043 2018-07-06 19:47:09 +00:00
qualcomm Enable Qualcomm Debug Subsystem (QDSS) block on MSM8916 SoC. 2018-04-10 12:53:48 +00:00
rockchip if_rk_dwc: Disable setting delays for now 2018-06-20 15:27:09 +00:00