1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-12 09:58:36 +00:00
freebsd/sys/conf
Andrew Turner f1bc3750cf arm64: Use store-pair to zero the kernel bss
While this won't be noticed by most users the time to zero the bss
while using instruction tracing in the Arm FVP models (simulators) is
noticeable.

Reduce this time by using a store-pair instruction to double the size
of memory we zero on each iteration of the loop.

Sponsored by:	Arm Ltd
Differential Revision:	https://reviews.freebsd.org/D42733
2024-08-21 10:16:10 +00:00
..
config.mk Retire non-NEW_PCIB code and remove config option 2024-07-18 18:55:12 +01:00
debuginfo.ldscript kernel: Add new dwarf symbols 2024-07-31 22:23:25 -06:00
dtb.build.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
dtb.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
files sys/conf: Introduce NOSAN_CFLAGS and NOSAN_C 2024-08-20 08:49:15 +00:00
files.amd64 Hyper-V: TLB flush enlightment using hypercall 2024-06-07 07:56:07 +00:00
files.arm dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-07-24 17:24:46 -04:00
files.arm64 arm64: Fix the kernel with options VMM 2024-08-21 10:16:10 +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 ossl: Add support for powerpc64/powerpc64le 2024-06-21 03:29:04 -04:00
files.riscv dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-07-24 17:24:46 -04:00
files.x86 ipmi: Sort ipmi lines. 2024-07-24 23:09:57 -06:00
kern.mk conf: Enable BTI checking in the arm64 kernel 2024-08-20 08:49:15 +00:00
kern.opts.mk Revert "config.mk: Add MK_VIMAGE knob" 2024-04-25 22:43:36 +01:00
kern.post.mk sys/conf: Introduce NOSAN_CFLAGS and NOSAN_C 2024-08-20 08:49:15 +00:00
kern.pre.mk sys/conf: Introduce NOSAN_CFLAGS and NOSAN_C 2024-08-20 08:49:15 +00:00
kmod_syms_prefix.awk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
kmod_syms.awk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
kmod.mk sys/conf: Introduce NOSAN_CFLAGS and NOSAN_C 2024-08-20 08:49:15 +00:00
kmod.opts.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
ldscript.amd64 kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
ldscript.arm kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
ldscript.arm64 arm64: Use store-pair to zero the kernel bss 2024-08-21 10:16:10 +00:00
ldscript.i386 kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
ldscript.kmod.amd64 sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ldscript.kmod.i386 sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ldscript.powerpc kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
ldscript.powerpc64 kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
ldscript.powerpc64le kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
ldscript.powerpcspe kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
ldscript.riscv kernel: Move the debug stuff into a common script 2024-07-31 22:23:24 -06:00
Makefile.amd64 sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
Makefile.arm Fix incorrect -I option in sys/conf/Makefile.arm 2024-07-31 21:31:21 +02:00
Makefile.arm64 sys: Build arm64 per-thread SSP with GCC 2024-05-22 08:20:01 +00:00
Makefile.i386 sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
Makefile.powerpc sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
Makefile.riscv sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
newvers.sh sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
NOTES dummymbuf: add to LINT 2024-08-20 13:46:09 -07:00
options filemon: Not an option. 2024-07-31 02:39:32 +02:00
options.amd64 uart: Support EARLY_PRINTF on x86 for port-mapped COM ports 2023-10-20 16:07:24 -06:00
options.arm arm: prune imx5 support from the tree 2023-10-26 22:55:17 -05:00
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 sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
options.riscv riscv: support PV_STATS pmap option 2024-07-08 11:44:10 -03:00
std.debug sys: add conf/std.debug, generic debugging options 2024-04-23 15:13:31 -06:00
std.nodebug std.nodebug: remove DIAGNOSTIC from debug configs 2023-08-18 16:39:22 +03:00
sysent.mk sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
systags.sh sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
vdso_amd64_ia32.ldscript spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
vdso_amd64.ldscript spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
WITHOUT_SOURCELESS sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
WITHOUT_SOURCELESS_HOST sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
WITHOUT_SOURCELESS_UCODE sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00