Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Nov 2002 21:04:53 +0200
From:      Vallo Kallaste <kalts@estpak.ee>
To:        Robert Watson <rwatson@FreeBSD.org>
Cc:        John Baldwin <jhb@FreeBSD.org>, Wesley Morgan <morganw@chemikals.org>, freebsd-current@FreeBSD.org, Terry Lambert <tlambert2@mindspring.com>
Subject:   Re: DISABLE_PSE & DISABLE_PG_G still needed?
Message-ID:  <20021115190453.GA3469@tiiu.internal>
In-Reply-To: <Pine.NEB.3.96L.1021115114340.10878F-100000@fledge.watson.org>
References:  <XFMail.20021115113727.jhb@FreeBSD.org> <Pine.NEB.3.96L.1021115114340.10878F-100000@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Nov 15, 2002 at 11:45:16AM -0500, Robert Watson
<rwatson@FreeBSD.org> wrote:

> > It only happens with P4's.  I haven't seen it locally on a p4 test
> > machine at work that I have built test releases on.  Also, it would be
> > nice to see if just adding one of the options fixed the problems.  As
> > for NOTES, those options should not be enabled in NOTES as they would
> > defeat the purpose of LINT since they disable code. 
> 
> Does this apply generally to all P4's, or just a subset?  If all, it may
> be we want to add a P4-workaround to GENERIC so that P4's work better ouf
> of the box.  If it's a select few, I wonder if there's some way to test
> for the problem early in the boot...
> 
> One of the recurring themes here has (a) been P4 processors, and (b) been
> a fear that because of timing changes introduced by the DISABLE_FOO flags,
> the real bug is still there, but less visible in the tests people are
> running.

To add even more variables into the mix, this particular machine
seems to be running Celeron processor based on P4 core. The case has
"Celeron Inside" sticker and althought I haven't opened the case I
tend to believe what the sticker tells, because port/misc/cpuid
agrees. The local PC assembly company is well known and trusted
also. Kernel identifies the CPU as P4, no surprise because CPU core
is P4 based.

dmesg:

Copyright (c) 1992-2002 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-CURRENT #0: Fri Nov 15 18:14:03 EET 2002
    root@vallo.internal:/usr/home/vallo/Vallo
Preloaded elf kernel "/boot/kernel/kernel" at 0xc04f0000.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc04f00a8.
Timecounter "i8254"  frequency 1193182 Hz
Timecounter "TSC"  frequency 1699953860 Hz
CPU: Pentium 4 (1699.95-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf13  Stepping = 3
  Features=0x3febfbff<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>
real memory  = 132382720 (126 MB)
avail memory = 123219968 (117 MB)
Initializing GEOMetry subsystem
Pentium Pro MTRR support enabled
VESA: v3.0, 832k memory, flags:0x1, mode table:0xc0421d20 (1000040)
VESA: Brookdale-G Graphics Chip Accelerated VGA BIOS
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: <INTEL  D845GLLY> on motherboard
Using $PIR table, 9 entries at 0xc00f3d20
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 0x408-0x40b on acpi0
acpi_cpu0: <CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
---- initial configuration ------------------------
---- before setting priority for links ------------
---- before fixup boot-disabled links -------------
---- after fixup boot-disabled links --------------
---- arbitrated configuration ---------------------
pci0: <ACPI PCI bus> on pcib0
agp0: <Intel 82845 (i845 GMCH) SVGA controller> mem 0xffa80000-0xffafffff,0xf0000000-0xf7ffffff irq 11 at device 2.0 on pci0
agp0: detected 892k stolen memory
agp0: aperture size is 128M
pci0: <serial bus, USB> at device 29.0 (no driver attached)
pci0: <serial bus, USB> at device 29.1 (no driver attached)
pci0: <serial bus, USB> at device 29.2 (no driver attached)
pcib1: <ACPI PCI-PCI bridge> at device 30.0 on pci0
---- initial configuration ------------------------
---- before setting priority for links ------------
---- before fixup boot-disabled links -------------
---- after fixup boot-disabled links --------------
---- arbitrated configuration ---------------------
pci1: <ACPI PCI bus> on pcib1
fxp0: <Intel Pro/100 Ethernet> port 0xdc00-0xdc3f mem 0xff8ff000-0xff8fffff irq 11 at device 8.0 on pci1
fxp0: Ethernet address 00:03:47:29:85:a5
inphy0: <i82562ET 10/100 media interface> on miibus0
inphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH4 ATA100 controller> port 0xffa0-0xffaf,0-0x3,0-0x7,0-0x3,0-0x7 at device 31.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
pcm0: <Intel 82801DB (ICH4)> port 0xe080-0xe0bf,0xe400-0xe4ff mem 0xffa7f800-0xffa7f8ff,0xffa7fc00-0xffa7fdff irq 5 at device 31.5 on pci0
acpi_button0: <Sleep Button> on acpi0
sio0 port 0x3f8-0x3ff irq 4 on acpi0
sio0: type 16550A
sio1 port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port 0x3f7,0x3f4-0x3f5,0x3f2-0x3f3,0x3f0-0x3f1 irq 6 drq 2 on acpi0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
ppc0 port 0x378-0x37f irq 7 on acpi0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppi0: <Parallel I/O> on ppbus0
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <5 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 1.000 msec
acpi_cpu: CPU throttling enabled, 8 steps from 100% to 12.5%
ata1-slave: timeout waiting for interrupt
ata1-slave: ATAPI identify failed
ad0: 19541MB <Maxtor 2B020H1> [39703/16/63] at ata0-master UDMA100
acd0: CDROM <CD-540E> at ata1-master UDMA33
Mounting root from ufs:/dev/ad0s3a

ports/misc/cpuid:

 eax in    eax      ebx      ecx      edx
00000000 00000002 756e6547 6c65746e 49656e69
00000001 00000f13 0001080a 00000000 3febfbff
00000002 665b5001 00000000 00000000 00397040
80000000 80000004 00000000 00000000 00000000
80000001 00000000 00000000 00000000 00000000
80000002 20202020 20202020 20202020 20202020
80000003 65746e49 2952286c 6c654320 6e6f7265
80000004 20295228 20555043 30372e31 007a4847

Vendor ID: "GenuineIntel"; CPUID level 2

Intel-specific functions:
Version 00000f13:
Type 0 - Original OEM
Family 15 - Pentium 4
Extended family 0
Model 1 - 
Stepping 3
Reserved 0

Brand index: 10 [not in table]
Extended brand string: "                Intel(R) Celeron(R) CPU 1.70GHz"
CLFLUSH instruction cache line size: 8
Hyper threading siblings: 1

Feature flags 3febfbff:
FPU    Floating Point Unit
VME    Virtual 8086 Mode Enhancements
DE     Debugging Extensions
PSE    Page Size Extensions
TSC    Time Stamp Counter
MSR    Model Specific Registers
PAE    Physical Address Extension
MCE    Machine Check Exception
CX8    COMPXCHG8B Instruction
APIC   On-chip Advanced Programmable Interrupt Controller present and enabled
SEP    Fast System Call
MTRR   Memory Type Range Registers
PGE    PTE Global Flag
MCA    Machine Check Architecture
CMOV   Conditional Move and Compare Instructions
FGPAT  Page Attribute Table
PSE-36 36-bit Page Size Extension
CLFSH  CFLUSH instruction
DS     Debug store
ACPI   Thermal Monitor and Clock Ctrl
MMX    MMX instruction set
FXSR   Fast FP/MMX Streaming SIMD Extensions save/restore
SSE    Streaming SIMD Extensions instruction set
SSE2   SSE2 extensions
SS     Self Snoop
HT     Hyper Threading
TM     Thermal monitor

TLB and cache info:
50: Instruction TLB: 4KB and 2MB or 4MB pages, 64 entries
5b: Data TLB: 4KB and 4MB pages, 64 entries
66: 1st-level data cache: 8KB, 4-way set assoc, 64 byte line size
40: No 2nd-level cache, or if 2nd-level cache exists, no 3rd-level cache
70: Trace cache: 12K-micro-op, 4-way set assoc
39: unknown TLB/cache descriptor
-- 

Vallo Kallaste
kalts@estpak.ee

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?20021115190453.GA3469>