1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-04 09:09:56 +00:00
freebsd/sys/conf
Andrew Turner c2e0d56f5e arm64: Support BTI checking in most of the kernel
LLD has the -zbti-report=error argument to check if the BTI note is
present when linking. To allow for this to be used when linking the
kernel and modules:
 - Add the BTI note to the remaining assembly files
 - Mark ptrauth.c as protected by BTI
 - Disable -zbti-report for vmm hypervisor switching code as it's not
   used there.

The linux64 module doesn't build with the flag as it includes vdso code
that doesn't include the note.

Reviewed by:	imp, kib, emaste
Sponsored by:	Arm Ltd
Differential Revision:	https://reviews.freebsd.org/D45466
2024-06-05 09:23:40 +00:00
..
config.mk Revert "config.mk: Add MK_VIMAGE knob" 2024-04-25 22:43:36 +01:00
dtb.build.mk
dtb.mk
files kern: Remove leftover saf1761otg bits 2024-06-03 12:52:58 -03:00
files.amd64 uma: Deduplicate uma_small_alloc 2024-05-25 19:24:46 +02:00
files.arm conf: deduplicate dwc config logic 2024-02-27 18:10:14 -04:00
files.arm64 arm64: Support BTI checking in most of the kernel 2024-06-05 09:23:40 +00:00
files.i386 files.x86: Pull in some more duplicate lines from files.{amd64,i386} 2024-04-12 14:35:45 -07:00
files.powerpc ice_ddp: Update package to 1.3.36.0 2024-02-20 21:13:18 -08:00
files.riscv riscv: Move sigcode out of locore.S 2024-06-04 20:18:05 -03:00
files.x86 x86/iommu: extract useful utilities into x86_iommu.c 2024-05-25 08:32:01 +03:00
kern.mk arm64: Disable outling atomics 2024-06-05 09:23:40 +00:00
kern.opts.mk Revert "config.mk: Add MK_VIMAGE knob" 2024-04-25 22:43:36 +01:00
kern.post.mk
kern.pre.mk Fix bnxt build in LINT 2024-05-29 09:49:53 -06:00
kmod_syms_prefix.awk
kmod_syms.awk
kmod.mk kmod.mk use ${XARGS} 2024-05-10 12:05:05 -07:00
kmod.opts.mk
ldscript.amd64 kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.arm kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.arm64 kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.i386 kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.kmod.amd64
ldscript.kmod.i386
ldscript.powerpc kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.powerpc64 kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.powerpc64le kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.powerpcspe kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
ldscript.riscv kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack 2024-02-29 09:30:37 -07:00
Makefile.amd64
Makefile.arm
Makefile.arm64 sys: Build arm64 per-thread SSP with GCC 2024-05-22 08:20:01 +00:00
Makefile.i386
Makefile.powerpc
Makefile.riscv
newvers.sh
NOTES snd_hdsp(4): RME HDSP 9632 and HDSP 9652 sound card driver. 2024-05-09 19:36:40 +01:00
options Remove TCP_SAD optional code now that the sack filter performs this function. 2024-05-18 10:57:04 -04:00
options.amd64
options.arm
options.arm64 Import the kernel parts of bhyve/arm64 2024-02-21 18:55:32 +00:00
options.i386 i386: Use DEV_HYPERV to enable HyperV APIC vector 2024-04-13 19:10:44 -07:00
options.powerpc
options.riscv
std.debug sys: add conf/std.debug, generic debugging options 2024-04-23 15:13:31 -06:00
std.nodebug
sysent.mk
systags.sh
vdso_amd64_ia32.ldscript
vdso_amd64.ldscript
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE