Date: Wed, 26 Feb 2003 16:36:44 +0100 From: Slawek Zak <zaks@prioris.mini.pw.edu.pl> To: freebsd-current@freebsd.org Subject: HyperThreading not working? Message-ID: <20030226153644.GA7808@prioris.mini.pw.edu.pl>
next in thread | raw e-mail | index | archive | help
--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Hi,
I'm in the process of installing 5.0-RELEASE-p3 on a Dell PowerEdge
2600 server. It has two HyperThreading Xeon 2.4Ghz processors, but
HyperThreading is not working in FreeBSD. I guess that four
processors should be visible in the system after boot. Yes - I've
enabled `Logical Processors' in BIOS. BIOS revision is the latest
available.
Any thoughts? I attach full dmesg and mptable output. Kernel
config too.
Thanks, /S
--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="kernconf.txt"
machine i386
cpu I686_CPU
ident W3
maxusers 0
#To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" #Default places to look for devices.
#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
options INET #InterNETworking
options FFS #Berkeley Fast Filesystem
options SOFTUPDATES #Enable FFS soft updates support
options UFS_ACL #Support for access control lists
options UFS_DIRHASH #Improve performance on big directories
options MD_ROOT #MD is a potential root device
options NFSCLIENT #Network Filesystem Client
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options PROCFS #Process filesystem (requires PSEUDOFS)
options PSEUDOFS #Pseudo-filesystem framework
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 #Compatible with FreeBSD4
options SCSI_DELAY=7000 #Delay (in ms) before probing SCSI
options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
# output. Adds ~215k to driver.
# Debugging for use in -current
#options DDB #Enable the kernel debugger
#options INVARIANTS #Enable calls of extra sanity checking
#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
#options WITNESS #Enable checks to detect deadlocks and cycles
#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
# To make an SMP kernel, the next two are needed
options SMP # Symmetric MultiProcessor Kernel
options APIC_IO # Symmetric (APIC) I/O
device pci
# Floppy drives
device fdc
# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
device atapifd # ATAPI floppy drives
device atapist # ATAPI tape drives
options ATA_STATIC_ID #Static device numbering
# SCSI peripherals
device scbus # SCSI bus (required)
device ch # SCSI media changers
device da # Direct Access (disks)
device sa # Sequential Access (tape etc)
device cd # CD
device pass # Passthrough device (direct SCSI access)
device ses # SCSI Environmental Services (and SAF-TE)
# RAID controllers
device amr # AMI MegaRAID
# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc # AT keyboard controller
device atkbd # AT keyboard
device psm # PS/2 mouse
device vga # VGA video card driver
device splash # Splash screen and screen saver support
# syscons is the default console driver, resembling an SCO console
device sc
# Enable this for the pcvt (VT220 compatible) console driver
#device vt
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor
device agp # support several AGP chipsets
# Floating point support - do not disable.
device npx
# Serial (COM) ports
device sio # 8250, 16[45]50 based serial ports
# PCI Ethernet NICs.
device em # Intel PRO/1000 adapter Gigabit Ethernet Card
# Pseudo devices - the number indicates how many units to allocate.
device random # Entropy device
device loop # Network loopback
device ether # Ethernet support
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
device bpf # Berkeley packet filter
options IPFILTER
options IPFILTER_LOG
--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="mptable.txt"
===============================================================================
MPTable, version 2.0.15
-------------------------------------------------------------------------------
MP Floating Pointer Structure:
location: BIOS
physical address: 0x000fe710
signature: '_MP_'
length: 16 bytes
version: 1.4
checksum: 0x91
mode: Virtual Wire
-------------------------------------------------------------------------------
MP Config Table Header:
physical address: 0x000f0000
signature: 'PCMP'
base table length: 660
version: 1.4
checksum: 0x2e
OEM ID: 'DELL '
Product ID: 'PE 0123 '
OEM table pointer: 0x00000000
OEM table size: 0
entry count: 74
local APIC address: 0xfee00000
extended table length: 0
extended table checksum: 0
-------------------------------------------------------------------------------
MP Config Base Table Entries:
--
Processors: APIC ID Version State Family Model Step Flags
0 0x14 BSP, usable 15 2 7 0xbfebfbff
2 0x14 AP, usable 15 2 7 0xbfebfbff
--
Bus: Bus ID Type
0 PCI
1 PCI
2 PCI
3 PCI
4 PCI
5 PCI
6 PCI
7 PCI
8 PCI
9 PCI
10 PCI
11 PCI
12 ISA
--
I/O APICs: APIC ID Version State Address
4 0x20 usable 0xfec00000
5 0x20 usable 0xfec80000
6 0x20 usable 0xfec81000
7 0x20 usable 0xfec82000
8 0x20 usable 0xfec82800
--
I/O Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN#
ExtINT active-hi edge 12 0 4 0
INT conforms conforms 12 1 4 1
INT conforms conforms 12 0 4 2
INT conforms conforms 12 3 4 3
INT conforms conforms 12 4 4 4
INT conforms conforms 12 6 4 6
INT conforms conforms 12 8 4 8
INT conforms conforms 12 9 4 9
INT conforms conforms 12 10 4 10
INT conforms conforms 12 12 4 12
INT conforms conforms 12 14 4 14
INT conforms conforms 12 15 4 15
INT conforms conforms 0 31:A 4 16
INT conforms conforms 0 29:A 4 16
INT conforms conforms 0 29:C 4 19
INT conforms conforms 0 31:C 4 18
INT conforms conforms 11 2:A 4 18
INT conforms conforms 11 2:B 4 19
INT conforms conforms 11 2:C 4 20
INT conforms conforms 3 1:A 5 4
INT conforms conforms 8 8:A 7 0
INT conforms conforms 9 13:A 7 0
INT conforms conforms 8 8:B 7 1
INT conforms conforms 9 13:B 7 1
INT conforms conforms 11 0:A 4 16
INT conforms conforms 11 0:B 4 17
INT conforms conforms 11 0:C 4 18
INT conforms conforms 11 0:D 4 19
INT conforms conforms 2 2:A 5 0
INT conforms conforms 2 2:B 5 1
INT conforms conforms 2 2:C 5 2
INT conforms conforms 2 2:D 5 3
INT conforms conforms 5 4:A 6 0
INT conforms conforms 5 4:B 6 1
INT conforms conforms 5 4:C 6 2
INT conforms conforms 5 4:D 6 3
INT conforms conforms 5 5:A 6 4
INT conforms conforms 5 5:B 6 5
INT conforms conforms 5 5:C 6 6
INT conforms conforms 5 5:D 6 7
INT conforms conforms 6 3:A 6 8
INT conforms conforms 6 3:B 6 9
INT conforms conforms 6 3:C 6 10
INT conforms conforms 6 3:D 6 11
INT conforms conforms 10 6:A 8 0
INT conforms conforms 10 6:B 8 1
INT conforms conforms 10 6:C 8 2
INT conforms conforms 10 6:D 8 3
INT conforms conforms 10 7:A 8 4
INT conforms conforms 10 7:B 8 5
INT conforms conforms 10 7:C 8 6
INT conforms conforms 10 7:D 8 7
--
Local Ints: Type Polarity Trigger Bus ID IRQ APIC ID PIN#
ExtINT active-hi edge 12 0 255 0
NMI active-hi edge 12 0 255 1
===============================================================================
--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="dmesg.txt"
Copyright (c) 1992-2003 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 5.0-RELEASE-p3 #1: Tue Feb 25 17:03:32 GMT 2003
root@w3.era.pl:/usr/src/sys/i386/compile/W3
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0647000.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc06470a8.
Timecounter "i8254" frequency 1193182 Hz
CPU: Pentium 4 (2392.25-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf27 Stepping = 7
Features=0xffffffffbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,<b31>>
real memory = 2147352576 (2047 MB)
avail memory = 2083409920 (1986 MB)
Changing APIC ID for IO APIC #0 from 0 to 4 on chip
Changing APIC ID for IO APIC #1 from 0 to 5 on chip
Changing APIC ID for IO APIC #2 from 0 to 6 on chip
Changing APIC ID for IO APIC #3 from 0 to 7 on chip
Changing APIC ID for IO APIC #4 from 0 to 8 on chip
Programming 24 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
Programming 24 pins in IOAPIC #1
Programming 24 pins in IOAPIC #2
Programming 24 pins in IOAPIC #3
Programming 24 pins in IOAPIC #4
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): apic id: 0, version: 0x00050014, at 0xfee00000
cpu1 (AP): apic id: 2, version: 0x00050014, at 0xfee00000
io0 (APIC): apic id: 4, version: 0x00178020, at 0xfec00000
io1 (APIC): apic id: 5, version: 0x00178020, at 0xfec80000
io2 (APIC): apic id: 6, version: 0x00178020, at 0xfec81000
io3 (APIC): apic id: 7, version: 0x00178020, at 0xfec82000
io4 (APIC): apic id: 8, version: 0x00178020, at 0xfec82800
Initializing GEOMetry subsystem
Pentium Pro MTRR support enabled
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <DELL PE2600 > on motherboard
ACPI-0625: *** Info: GPE Block0 defined as GPE0 to GPE15
Using $PIR table, 12 entries at 0xc00fc160
acpi0: power button is handled as a fixed feature programming model.
Timecounter "ACPI-fast" frequency 3579545 Hz
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_cpu0: <CPU> on acpi0
acpi_cpu1: <CPU> on acpi0
acpi_cpu2: <CPU> on acpi0
acpi_cpu3: <CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
IOAPIC #0 intpin 16 -> irq 2
pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0
pcib1: could not get PCI interrupt routing table for \\_SB_.PCI0.PCI2 - AE_NOT_FOUND
pci1: <ACPI PCI bus> on pcib1
pci1: <base peripheral, interrupt controller> at device 28.0 (no driver attached)
pcib2: <ACPI PCI-PCI bridge> at device 29.0 on pci1
pci2: <ACPI PCI bus> on pcib2
pci1: <base peripheral, interrupt controller> at device 30.0 (no driver attached)
pcib3: <ACPI PCI-PCI bridge> at device 31.0 on pci1
pci3: <ACPI PCI bus> on pcib3
IOAPIC #1 intpin 4 -> irq 5
em0: <Intel(R) PRO/1000 Network Connection, Version - 1.4.7> port 0xece0-0xecff mem 0xfe8c0000-0xfe8dffff,0xfe8e0000-0xfe8fffff irq 5 at device 1.0 on pci3
em0: Speed:100 Mbps Duplex:Full
pcib4: <ACPI PCI-PCI bridge> at device 3.0 on pci0
pcib4: could not get PCI interrupt routing table for \\_SB_.PCI0.PCI3 - AE_NOT_FOUND
pci4: <ACPI PCI bus> on pcib4
pci4: <base peripheral, interrupt controller> at device 28.0 (no driver attached)
pcib5: <ACPI PCI-PCI bridge> at device 29.0 on pci4
pci5: <ACPI PCI bus> on pcib5
pci4: <base peripheral, interrupt controller> at device 30.0 (no driver attached)
pcib6: <ACPI PCI-PCI bridge> at device 31.0 on pci4
pci6: <ACPI PCI bus> on pcib6
pcib7: <ACPI PCI-PCI bridge> at device 4.0 on pci0
pcib7: could not get PCI interrupt routing table for \\_SB_.PCI0.PCI4 - AE_NOT_FOUND
pci7: <ACPI PCI bus> on pcib7
pci7: <base peripheral, interrupt controller> at device 28.0 (no driver attached)
pcib8: <ACPI PCI-PCI bridge> at device 29.0 on pci7
pci8: <ACPI PCI bus> on pcib8
IOAPIC #3 intpin 0 -> irq 7
amr0: <LSILogic MegaRAID> mem 0xfebf0000-0xfebfffff irq 7 at device 8.0 on pci8
amr0: <LSILogic PERC 4/Di> Firmware 2.01, BIOS 1.01, 128MB RAM
pci7: <base peripheral, interrupt controller> at device 30.0 (no driver attached)
pcib9: <ACPI PCI-PCI bridge> at device 31.0 on pci7
pci10: <ACPI PCI bus> on pcib9
uhci0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> port 0xcce0-0xccff irq 2 at device 29.0 on pci0
usb0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pcib10: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci11: <ACPI PCI bus> on pcib10
IOAPIC #0 intpin 18 -> irq 11
IOAPIC #0 intpin 19 -> irq 13
IOAPIC #0 intpin 20 -> irq 16
pci11: <unknown> at device 2.0 (no driver attached)
pci11: <unknown> at device 2.1 (no driver attached)
pci11: <serial bus> at device 2.2 (no driver attached)
pci11: <display, VGA> at device 4.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH3 ATA100 controller> port 0xfc00-0xfc0f,0-0x3,0-0x7,0-0x3,0-0x7 irq 2 at device 31.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
sio0 port 0x3f8-0x3ff irq 4 on acpi0
sio0: type 16550A
sio1 port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
orm0: <Option ROMs> at iomem 0xec000-0xeffff,0xc0000-0xc7fff on isa0
pmtimer0 on isa0
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: routing 8254 via IOAPIC #0 intpin 2
Timecounters tick every 10.000 msec
ata0-slave: timeout waiting for interrupt
ata0-slave: ATAPI identify failed
acd0: DVD-ROM <HL-DT-STDVD-ROM GDR8081N> at ata0-master PIO4
ses0 at amr0 bus 0 target 6 lun 0
ses0: <PE/PV 2x3 SCSI BP 0.29> Fixed Processor SCSI-2 device
ses0: SAF-TE Compliant Device
ses1 at amr0 bus 1 target 6 lun 0
ses1: <PE/PV 2x3 SCSI BP 0.29> Fixed Processor SCSI-2 device
ses1: SAF-TE Compliant Device
amrd0: <LSILogic MegaRAID logical drive> on amr0
amrd0: 34678MB (71020544 sectors) RAID 1 (optimal)
amrd1: <LSILogic MegaRAID logical drive> on amr0
amrd1: 104034MB (213061632 sectors) RAID 5 (optimal)
SMP: AP CPU #1 Launched!
Mounting root from ufs:/dev/amrd0s1a
--4Ckj6UjgE2iN1+kY--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030226153644.GA7808>
