1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/sys/ia64
Marcel Moolenaar 4dbb79b42d Allocate the VHPT for each CPU in cpu_mp_start(), rather than
allocating MAXCPU VHPTs up-front. This allows us to max-out MAXCPU
without memory waste -- MAXCPU is now 32 for SMP kernels.

This change also eliminates the VHPT scaling based in the total
memory in the system. It's the workload that determines the best size
of the VHPT. The workload can be affected by the amount of memory,
but not necessarily. For example, there's no performance difference
between VHPT sizes of 256KB, 512KB and 1MB when building the LINT
kernel. This was observed with a system that has 8GB of memory.
By default the kernel will allocate a 1MB VHPT. The user can tune the
system with the "machdep.vhpt.log2size" tunable.
2009-12-07 00:54:02 +00:00
..
acpica Import ACPICA 20090521. 2009-06-05 18:44:36 +00:00
compile
conf Add PRINTF_BUFR_SIZE=128, since we have SMP by default. 2009-10-24 20:35:34 +00:00
disasm
ia32 Add trivial implementation for the freebsd32_sysarch on ia64. 2009-04-01 19:23:07 +00:00
ia64 Allocate the VHPT for each CPU in cpu_mp_start(), rather than 2009-12-07 00:54:02 +00:00
include Allocate the VHPT for each CPU in cpu_mp_start(), rather than 2009-12-07 00:54:02 +00:00
isa Remove isa_irq_pending(). It's not used. 2009-04-24 03:43:20 +00:00
pci