Date: Mon, 01 Jul 2002 20:55:49 -0700 From: Peter Wemm <peter@wemm.org> To: ia64@freebsd.org Cc: dfr@freebsd.org, marcel@freebsd.org Subject: ia64 kernel on Itanium2 Message-ID: <20020702035549.DBBC53910@overcee.wemm.org>
next in thread | raw e-mail | index | archive | help
So far:
ACPI debug layer 0x0 debug level 0x0
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 #36: Mon Jul 1 20:35:04 PDT 2002
root@ia64.corp.yahoo.com:/home/src/sys/ia64/compile/SMP
Preloaded elf kernel "/boot/kernel/kernel" at 0xe000000000b18000.
CPU: Itanium 2 (896.28-Mhz)
Origin = "GenuineIntel" Model = 0 Revision = 5
Features = 0x1<LB>
real memory = 4285358080 (4184920K bytes)
Physical memory chunk(s):
0x00364000 - 0x004fffff, 1687552 bytes (206 pages)
0x00b1a000 - 0x01ffffff, 21913600 bytes (2675 pages)
0x04000000 - 0x0ff7ffff, 200802304 bytes (24512 pages)
0x10000000 - 0x7fa7ffff, 1873281024 bytes (228672 pages)
0x7fdfc000 - 0x7fdfffff, 16384 bytes (2 pages)
0x7fe56000 - 0x7ff01fff, 704512 bytes (86 pages)
0x7ff0a000 - 0x7ff29fff, 131072 bytes (16 pages)
0x180000000 - 0x1feebbfff, 2129379328 bytes (259934 pages)
0x1ff000000 - 0x1ff7fffff, 8388608 bytes (1024 pages)
0x1ff802000 - 0x1ff8d5fff, 868352 bytes (106 pages)
0x1ff90e000 - 0x1ff90ffff, 8192 bytes (1 pages)
0x1ff912000 - 0x1ff917fff, 24576 bytes (3 pages)
0x1ffa00000 - 0x1ffdabfff, 3850240 bytes (470 pages)
0x1ffe00000 - 0x1ffe0ffff, 65536 bytes (8 pages)
0x1ffe80000 - 0x1fffb5fff, 1269760 bytes (155 pages)
avail memory = 4067966976 (3972624K bytes)
FPSWA Revision = 0x10009, Entry = 0xe0000001ffe66050
Table 'FACP' at 0xe00000007ff83138
Table 'APIC' at 0xe00000007ff83230
Local SAPIC entry
ProcessorId=0x0, Id=0xc6, Eid=0x18
Local SAPIC entry
ProcessorId=0x1, Id=0xc4, Eid=0x18
Local SAPIC entry
ProcessorId=0x2, Id=0xc0, Eid=0x18
Local SAPIC entry
ProcessorId=0x3, Id=0xc2, Eid=0x18
I/O SAPIC entry
Id=0x0, Vector=0x0, Address=0xfec00000
I/O SAPIC entry
Id=0x1, Vector=0x18, Address=0xfec10000
I/O SAPIC entry
Id=0x2, Vector=0x30, Address=0xfec20000
I/O SAPIC entry
Id=0x3, Vector=0x48, Address=0xfec30000
I/O SAPIC entry
Id=0x4, Vector=0x60, Address=0xfec40000
I/O SAPIC entry
Id=0x5, Vector=0x78, Address=0xfec50000
I/O SAPIC entry
Id=0x6, Vector=0x90, Address=0xfec60000
Interrupt source override entry
Bus=0, Source=9, Irq=0x9
Platform interrupt entry
Polarity=3, TriggerMode=3, Id=0xc6, Eid=0x18, Vector=0x1e, Irq=22
MCA: allocated 16384 bytes for state information
SMP: waking up cpu3
SMP: waking up cpu2
SMP: waking up cpu1
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
cpu0: SAPIC Id=c6, SAPIC Eid=18 (BSP)
cpu1: SAPIC Id=c4, SAPIC Eid=18
cpu2: SAPIC Id=c0, SAPIC Eid=18
cpu3: SAPIC Id=c2, SAPIC Eid=18
random: <entropy source>
null: <null device, zero device>
mem: <memory & I/O>
acpi0: <INTEL SR870BN4> on motherboard
acpi0: power button is handled as a fixed feature programming model.
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
ACPI timer looks GOOD min = 2, max = 3, width = 2
Timecounter "ACPI-fast" frequency 3579545 Hz
acpi_cpu0: <CPU> on acpi0
acpi_cpu1: <CPU> on acpi0
acpi_cpu2: <CPU> on acpi0
acpi_cpu3: <CPU> on acpi0
acpi_pcib0: <Host-PCI bridge> on acpi0
pci0: physical bus=0
map[20]: type 4, range 32, base 00004fc0, size 5, enabled
acpi_pcib0: matched entry for 0.29.INTA (source )
acpi_pcib0: device is hardwired to IRQ 16
found-> vendor=0x8086, dev=0x24c2, revid=0x01
bus=0, slot=29, func=0
class=0c-03-00, hdrtype=0x00, mfdev=1
intpin=a, irq=16
map[20]: type 4, range 32, base 00004fe0, size 5, enabled
acpi_pcib0: matched entry for 0.29.INTB (source )
acpi_pcib0: device is hardwired to IRQ 19
found-> vendor=0x8086, dev=0x24c4, revid=0x01
bus=0, slot=29, func=1
class=0c-03-00, hdrtype=0x00, mfdev=0
intpin=b, irq=19
found-> vendor=0x8086, dev=0x244e, revid=0x81
bus=0, slot=30, func=0
class=06-04-00, hdrtype=0x01, mfdev=0
found-> vendor=0x8086, dev=0x24c0, revid=0x01
bus=0, slot=31, func=0
class=06-01-00, hdrtype=0x00, mfdev=1
map[10]: type 4, range 32, base 00000000, size 3, enabled
map[14]: type 4, range 32, base 00000000, size 2, enabled
map[18]: type 4, range 32, base 00000000, size 3, enabled
map[1c]: type 4, range 32, base 00000000, size 2, enabled
map[20]: type 4, range 32, base 00001000, size 4, enabled
found-> vendor=0x8086, dev=0x24cb, revid=0x01
bus=0, slot=31, func=1
class=01-01-8a, hdrtype=0x00, mfdev=0
intpin=a, irq=255
pci0: <PCI bus> on acpi_pcib0
pci0: <serial bus, USB> at device 29.0 (no driver attached)
pci0: <serial bus, USB> at device 29.1 (no driver attached)
pcib0: <PCI-PCI bridge> at device 30.0 on pci0
pcib0: secondary bus 1
pcib0: subordinate bus 1
pcib0: I/O decode 0x5000-0x5fff
pcib0: memory decode 0xfa000000-0xfbffffff
pcib0: prefetched decode 0xfff00000-0xfffff
pci1: physical bus=1
map[10]: type 1, range 32, base fbfe0000, size 17, enabled
map[18]: type 4, range 32, base 00005fc0, size 6, enabled
found-> vendor=0x8086, dev=0x100e, revid=0x02
bus=1, slot=0, func=0
class=02-00-00, hdrtype=0x00, mfdev=0
intpin=a, irq=255
powerspec 2 supports D0 D3 current D0
map[10]: type 1, range 32, base fa000000, size 24, enabled
map[14]: type 4, range 32, base 00005e00, size 8, enabled
map[18]: type 1, range 32, base fbfd0000, size 12, enabled
found-> vendor=0x1002, dev=0x4752, revid=0x27
bus=1, slot=1, func=0
class=03-00-00, hdrtype=0x00, mfdev=0
powerspec 2 supports D0 D1 D2 D3 current D0
pci1: <PCI bus> on pcib0
pci1: <network, ethernet> at device 0.0 (no driver attached)
pci1: <display, VGA> at device 1.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
pci0: <mass storage, ATA> at device 31.1 (no driver attached)
fatal kernel trap (cpu 0):
trap vector = 0x14 (Page Not Present)
cr.iip = 0xe00000000057d390
cr.ipsr = 0x101008022010 (mfl,ic,dt,rt,cpl=0,it,ri=0,bn)
cr.isr = 0x200000000 (code=0,vector=0,w,ei=0)
cr.ifa = 0xa000000103a56538
cr.iim = 0x90700
curthread = 0xe0000000009f07d0
pid = 0, comm = swapper
CPU0 stopping CPUs: 0x0000000e... stopped.
Stopped at RegisterWrite+0xa0: [MII] st4 [r36]=r14
db>
(The traceback resembles line noise at this point, the unwind info is
messed up or out of sync or something)
There are a few interesting bugs that need to be fixed to get to this
point though. I have no idea how the kernel could possibly have booted
on the existing hardware with one of them. :-)
BTW; why do we need to preallocate over a million PV entries and
long-format PTE entries? :-) UMA had this strange habit of allocating them
outside of the initial 256MB wired TR area in region 7 and the rest of the
kernel was not amused.
BTW2: Do not #define UMA_DEBUG, UMA_DEBUG_ALLOC and UMA_DEBUG_ALLOC_1 all
at once.
BTW3: Notice the two big chunks of physical memory.. some below the 4G
mark and the rest above 4G. So, about those pci bounce buffers and busdma
for network cards....
Cheers,
-Peter
--
Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com
"All of this is for nothing if we don't go to the stars" - JMS/B5
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ia64" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020702035549.DBBC53910>
