freebsd-dev/sys/conf
Justin Hibbits ebf95d96d9 Split the PowerISA 3.0 HPT implementation from historic
PowerISA 3.0 makes several changes to not only the format of the HPT but
also the behavior surrounding it.  For instance, TLBIE no longer requires
serialization.  Removing this lock cuts buildworld time in half on a
18-core/72-thread POWER9 system, demonstrating that this lock is highly
contended on such a system.

There was odd behavior observed trying to make this change in a
backwards-compatible manner in moea64_native.c, so the best option was to
fully split it, and largely revert the original changes adding POWER9
support to the original file.

Suggested by:	nwhitehorn
2018-06-14 17:23:51 +00:00
..
config.mk Reduce overhead for simple 'make -V' lookups by avoiding 'find sys/'. 2018-03-10 02:09:36 +00:00
dtb.mk Add dtb overlays support 2018-03-24 21:30:24 +00:00
files cxgbe(4): Add code to deal with the chip's source MAC table (aka SMT). 2018-05-31 21:31:08 +00:00
files.amd64 Finish COMPAT_AOUT support for amd64. It wasn't in any amd64 or MI 2018-06-02 06:40:15 +00:00
files.arm
files.arm64 rk_i2c: Add driver for the I2C controller present in RockChip SoC 2018-06-14 06:39:33 +00:00
files.i386 hwpmc: remove unused pre-table driven bits for intel 2018-05-31 22:41:07 +00:00
files.mips Make memmove an alias for memcpy 2018-05-24 21:11:24 +00:00
files.powerpc Split the PowerISA 3.0 HPT implementation from historic 2018-06-14 17:23:51 +00:00
files.riscv o Add driver for PLIC (Platform-Level Interrupt Controller) device. 2018-06-12 17:45:15 +00:00
files.sparc64 Define memmove and make bcopy alt entry point 2018-05-24 21:11:28 +00:00
kern.mk Fix build: ignore a GCC 7.2.0 warning which says that third argument of 2018-06-04 16:20:22 +00:00
kern.opts.mk Add EFI to kernel options. 2018-03-17 17:18:29 +00:00
kern.post.mk Remove MK_AUTO_OBJ from env passed to PORTS_MODULES 2018-03-31 05:17:12 +00:00
kern.pre.mk Error out on attempt to link amd64 kernel with old binutils linker 2018-05-10 20:10:02 +00:00
kmod_syms_prefix.awk
kmod_syms.awk
kmod.mk Allocate epoch for networking at startup 2018-05-10 19:13:00 +00:00
ldscript.amd64 amd64: tweak the read_frequently section 2018-05-18 07:31:26 +00:00
ldscript.arm
ldscript.arm64
ldscript.i386 i386 4/4G split. 2018-04-13 20:30:49 +00:00
ldscript.mips
ldscript.mips.cfe
ldscript.mips.mips64
ldscript.mips.octeon1
ldscript.powerpc
ldscript.powerpc64
ldscript.powerpcspe
ldscript.riscv
ldscript.sparc64
Makefile.amd64
Makefile.arm
Makefile.arm64
Makefile.i386
Makefile.mips
Makefile.powerpc
Makefile.riscv
Makefile.sparc64
makeLINT.mk Remove the mlx5 driver from LINT kernel config for 32-bit PPC 2018-05-30 02:26:36 +00:00
makeLINT.sed
newvers.sh
NOTES unbreak LINT build after r334804 2018-06-08 05:48:36 +00:00
options md: use prestaged mfs_root 2018-06-07 13:57:34 +00:00
options.amd64 Finish COMPAT_AOUT support for amd64. It wasn't in any amd64 or MI 2018-06-02 06:40:15 +00:00
options.arm
options.arm64 Remove the psci option from arm64. It is now a standard option as it is 2018-06-10 19:42:44 +00:00
options.i386
options.mips Add SMP support for BERI CPU. 2018-04-12 17:43:19 +00:00
options.powerpc Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
options.riscv o Add driver for PLIC (Platform-Level Interrupt Controller) device. 2018-06-12 17:45:15 +00:00
options.sparc64
systags.sh
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE