freebsd-nq/sys/amd64
John Baldwin f4b4a64293 Enumerate logical hyperthread CPUs manually if they aren't already listed
in the mptable.  The way this works is that we determine if the system
has hyperthreading and how many logical CPU's should be in each physical
CPU by using the information returned by cpuid.  During the first pass of
the mptable, we build a bitmask of the APIC IDs of the CPUs listed in the
mptable.  We then scan that bitmask to see if the CPUs are already listed
by the mptable, or if there are any APIC IDs already in use that would
conflict with the APIC IDs of the logical CPUs.  If that test succeeds,
then we fixup the count of application processors.  Later on during the
second pass of the mptable we create fake processor entries for logical
CPUs and add them to the system.

We only need this type of fixup hack when using the mptable to enumerate
CPUs.  The ACPI MADT table properly enumerates all logical CPUs.
2003-01-08 01:33:18 +00:00
..
acpica Export the physical address of the RSDP to userland by means 2002-12-18 08:47:07 +00:00
amd64 Enumerate logical hyperthread CPUs manually if they aren't already listed 2003-01-08 01:33:18 +00:00
compile Make space for compilations. 2002-07-06 02:49:07 +00:00
conf Add the if_bge driver. I can't find any reason why it's not here, and it's 2002-12-28 06:22:17 +00:00
ia32 Synchronize to kern/syscalls.master:1.139. 2002-12-29 20:33:26 +00:00
include Enumerate logical hyperthread CPUs manually if they aren't already listed 2003-01-08 01:33:18 +00:00
isa Use the correct value when writing the Day Of Week byte in the CMOS. 2002-12-04 13:46:49 +00:00
pci Outdent the string rather than use concatenation. 2002-12-23 22:12:17 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00