> Date: Sat, 26 Jun 2010 23:48:15 -0600 (MDT)
> From: [email protected] (Gordon Willem Klok)
>
> Hello this should make speedstep work on nehalem cpu's (i3, i5, i7s) where
> est uses acpi to get the available states. Please let me know of any
> issues
Seems to work fine on; I get different md5 -t speeds for different
hw.setperf values.
OpenBSD 4.7-current (GENERIC.MP) #3: Thu Jul 1 18:52:04 CEST 2010
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 3211264000 (3062MB)
avail mem = 3111936000 (2967MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.6 @ 0x9bc00 (44 entries)
bios0: vendor American Megatrends Inc. version "080015" date 09/23/2009
bios0: Supermicro X8DTT
acpi0 at bios0: rev 2
acpi0: tables DSDT FACP APIC MCFG OEMB SRAT DMAR SSDT EINJ BERT ERST HEST
acpi0: wakeup devices P0P1(S4) USB0(S4) USB1(S4) USB2(S4) USB5(S4) EUSB(S4)
USB3(S4) USB4(S4) USB6(S4) USBE(S4) GBE_(S4) P0P4(S4) P0P5(S4) P0P6(S4)
P0P7(S4) P0P8(S4) P0P9(S4) NPE1(S4) NPE2(S4) NPE7(S4) NPE8(S4) NPE9(S4)
NPEA(S4) SLPB(S4)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2267.02 MHz
cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: apic clock running at 133MHz
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2266.75 MHz
cpu1:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu1: 256KB 64b/line 8-way L2 cache
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2266.75 MHz
cpu2:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu2: 256KB 64b/line 8-way L2 cache
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2266.75 MHz
cpu3:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu3: 256KB 64b/line 8-way L2 cache
cpu4 at mainbus0: apid 16 (application processor)
cpu4: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2266.75 MHz
cpu4:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu4: 256KB 64b/line 8-way L2 cache
cpu5 at mainbus0: apid 18 (application processor)
cpu5: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2266.75 MHz
cpu5:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu5: 256KB 64b/line 8-way L2 cache
cpu6 at mainbus0: apid 20 (application processor)
cpu6: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2266.75 MHz
cpu6:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu6: 256KB 64b/line 8-way L2 cache
cpu7 at mainbus0: apid 22 (application processor)
cpu7: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz, 2266.75 MHz
cpu7:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,DCA,SSE4.1,SSE4.2,POPCNT,NXE,LONG
cpu7: 256KB 64b/line 8-way L2 cache
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 24 pins
ioapic0: misconfigured as apic 8, remapped to apid 1
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 5 (P0P1)
acpiprt2 at acpi0: bus 1 (NPE1)
acpiprt3 at acpi0: bus -1 (NPE2)
acpiprt4 at acpi0: bus 4 (NPE7)
acpiprt5 at acpi0: bus -1 (NPE8)
acpiprt6 at acpi0: bus -1 (NPE9)
acpiprt7 at acpi0: bus -1 (NPEA)
acpiprt8 at acpi0: bus 2 (NPE3)
acpicpu0 at acpi0: C3, C3, C1, PSS
acpicpu1 at acpi0: C3, C3, C1, PSS
acpicpu2 at acpi0: C3, C3, C1, PSS
acpicpu3 at acpi0: C3, C3, C1, PSS
acpicpu4 at acpi0: C3, C3, C1, PSS
acpicpu5 at acpi0: C3, C3, C1, PSS
acpicpu6 at acpi0: C3, C3, C1, PSS
acpicpu7 at acpi0: C3, C3, C1, PSS
acpibtn0 at acpi0: SLPB
acpibtn1 at acpi0: PWRB
ipmi at mainbus0 not configured
cpu0: Enhanced SpeedStep 2266 MHz: speeds: 2268, 2267, 2133, 2000, 1867, 1733,
1600 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 5520 Host" rev 0x13
ppb0 at pci0 dev 1 function 0 "Intel X58 PCIE" rev 0x13
pci1 at ppb0 bus 1
em0 at pci1 dev 0 function 0 "Intel PRO/1000 (82576)" rev 0x01: apic 1 int 16
(irq 15), address 00:30:48:cf:aa:26
em1 at pci1 dev 0 function 1 "Intel PRO/1000 (82576)" rev 0x01: apic 1 int 17
(irq 5), address 00:30:48:cf:aa:27
ppb1 at pci0 dev 3 function 0 "Intel X58 PCIE" rev 0x13
pci2 at ppb1 bus 2
vendor "Mellanox", unknown product 0x673c (class serial bus subclass
InfiniBand, rev 0xa0) at pci2 dev 0 function 0 not configured
ppb2 at pci0 dev 5 function 0 "Intel X58 PCIE" rev 0x13
pci3 at ppb2 bus 3
ppb3 at pci0 dev 7 function 0 "Intel X58 PCIE" rev 0x13
pci4 at ppb3 bus 4
pchb1 at pci0 dev 14 function 0 vendor "Intel", unknown product 0x341c rev 0x13
pchb2 at pci0 dev 14 function 1 vendor "Intel", unknown product 0x341d rev 0x13
pchb3 at pci0 dev 14 function 2 vendor "Intel", unknown product 0x341e rev 0x13
"Intel X58 Misc" rev 0x13 at pci0 dev 20 function 0 not configured
"Intel X58 GPIO" rev 0x13 at pci0 dev 20 function 1 not configured
"Intel X58 RAS" rev 0x13 at pci0 dev 20 function 2 not configured
"Intel X58 Throttle" rev 0x13 at pci0 dev 20 function 3 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 0 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 1 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 2 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 3 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 4 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 5 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 6 not configured
"Intel X58 QuickData" rev 0x13 at pci0 dev 22 function 7 not configured
uhci0 at pci0 dev 26 function 0 "Intel 82801JI USB" rev 0x00: apic 1 int 16
(irq 15)
uhci1 at pci0 dev 26 function 1 "Intel 82801JI USB" rev 0x00: apic 1 int 21
(irq 14)
uhci2 at pci0 dev 26 function 2 "Intel 82801JI USB" rev 0x00: apic 1 int 19
(irq 11)
ehci0 at pci0 dev 26 function 7 "Intel 82801JI USB" rev 0x00: apic 1 int 18
(irq 10)
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
uhci3 at pci0 dev 29 function 0 "Intel 82801JI USB" rev 0x00: apic 1 int 23
(irq 7)
uhci4 at pci0 dev 29 function 1 "Intel 82801JI USB" rev 0x00: apic 1 int 19
(irq 11)
uhci5 at pci0 dev 29 function 2 "Intel 82801JI USB" rev 0x00: apic 1 int 18
(irq 10)
ehci1 at pci0 dev 29 function 7 "Intel 82801JI USB" rev 0x00: apic 1 int 23
(irq 7)
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb4 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0x90
pci5 at ppb4 bus 5
vga1 at pci5 dev 1 function 0 "Matrox MGA G200eW" rev 0x0a
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcib0 at pci0 dev 31 function 0 "Intel 82801JIR LPC" rev 0x00
ahci0 at pci0 dev 31 function 2 "Intel 82801JI AHCI" rev 0x00: apic 1 int 19
(irq 11), AHCI 1.2
scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, ST31000340NS, SN06> SCSI3 0/direct fixed
sd0: 953869MB, 512 bytes/sec, 1953525168 sec total
sd1 at scsibus0 targ 1 lun 0: <ATA, ST31000340NS, SN06> SCSI3 0/direct fixed
sd1: 953869MB, 512 bytes/sec, 1953525168 sec total
ichiic0 at pci0 dev 31 function 3 "Intel 82801JI SMBus" rev 0x00: apic 1 int 18
(irq 10)
iic0 at ichiic0
iic0: addr 0x2e 00=40 words 00=4040 01=0000 02=0000 03=0000 04=0000 05=0000
06=0000 07=0000
"w83795g" at iic0 addr 0x2f not configured
iic0: addr 0x2f 00=80 01=1d 02=ff 03=78 04=33 05=50 06=0f 08=0f 0b=ff 10=7b
11=7a 12=bd 13=80 14=7a 15=7b 16=c1 17=c1 1b=8e 1c=87 1d=8c 1e=8d 1f=25 23=80
24=80 25=28 26=30 27=2f 2e=0c 2f=0c 30=ff 31=ff 3d=ff 3e=ff 3f=ff 40=1e 48=ff
49=7f 4a=7f 4b=ff 4c=fc 4d=7f 4e=3f 4f=ff 56=ff 57=ff 58=81 5a=03 6b=64 6c=64
6d=ff 6e=ff 6f=ff 70=96 71=4b 72=96 73=4b 74=ce 75=a9 76=88 77=70 78=8a 79=70
7a=ff 7c=ce 7d=96 7e=ce 7f=96 80=ff 82=ff 84=ff 86=ff 88=98 89=7b 8a=98 8b=7b
8c=98 8d=7b 8e=ff 90=ff 92=3f 94=ff 96=64 97=5f 98=55 99=50 9a=64 9b=5f 9c=55
9d=50 9e=64 9f=5f a0=55 a1=50 a2=64 a3=5f a4=55 a5=50 a6=4b a7=46 a8=55 a9=50
aa=64 ab=5f ac=55 ad=50 ae=64 af=5f b0=55 b1=50 b2=5f b3=5c b4=5f b5=5c b6=76
b7=76 b8=76 b9=76 ba=ff bb=ff bc=ff bd=ff be=ff bf=ff c0=ff c1=ff c2=ff c3=ff
c4=ee c5=ee c6=ee c7=ee c8=ee c9=ee ca=ee cb=ff cc=ff cd=ff ce=ff cf=ff d9=22
da=24 db=0a dc=60 df=0a e6=bb e7=c0 e8=09 e9=09 ea=09 eb=09 ec=09 ed=22 ee=22
ef=02 f0=ff f9=0f fa=ff fb=51 fc=af fd=5c fe=79 ff=50 w!
ords 00=80ff 01=1dff 02=ffff 03=78ff 04=33ff 05=50ff 06=0fff 07=00ff: w83795g
usb2 at uhci0: USB revision 1.0
uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci1: USB revision 1.0
uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb4 at uhci2: USB revision 1.0
uhub4 at usb4 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb5 at uhci3: USB revision 1.0
uhub5 at usb5 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb6 at uhci4: USB revision 1.0
uhub6 at usb6 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb7 at uhci5: USB revision 1.0
uhub7 at usb7 "Intel UHCI root hub" rev 1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
com1: console
pckbc0 at isa0 port 0x60/5
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
mtrr: Pentium Pro MTRR support
umass0 at uhub1 port 1 configuration 1 interface 0 " USB Flash Memory" rev
2.00/1.10 addr 2
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
sd2 at scsibus1 targ 1 lun 0: <, USB Flash Memory, PMAP> SCSI0 0/direct
removable
sd2: 7650MB, 512 bytes/sec, 15667200 sec total
uhidev0 at uhub3 port 1 configuration 1 interface 0 "American Megatrends Inc.
Virtual Keyboard and Mouse" rev 1.10/1.00 addr 2
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 modifier keys, 6 key codes
wskbd0 at ukbd0: console keyboard, using wsdisplay0
uhidev1 at uhub3 port 1 configuration 1 interface 1 "American Megatrends Inc.
Virtual Keyboard and Mouse" rev 1.10/1.00 addr 2
uhidev1: iclass 3/1
ums0 at uhidev1
ums0: X report 0x0002 not supported
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
root on sd2a swap on sd2b dump on sd2b