Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Red Pitaya 122-16: kernel reaches init!



Today I got the NetBSD kernel to start on this Red Pitaya 122-16 using a
device tree derived from zynq-zybo-z7.dts.  An important difference that
I only noticed yesterday is that the Zybo Z7 and the 122-16 have their
consoles on different UARTs.

I use the boot.bin that came with the board, btw.  I tried the
u-boot-zynq-zybo-z7 boot.bin from pkgsrc, but it didn't appear to start,
possibly owing to that UART discrepancy.

The system gets as far as starting init before it crashes.  Here is a
typescript.

Zynq> setenv bootargs "root=ld0a"
Zynq> fatload mmc 0 0x01f00000 device~1.dtb
reading device~1.dtb
14364 bytes read in 21 ms (668 KiB/s)
Zynq> fatload mmc 0 0x02000000 netbsd.ub
reading netbsd.ub
11856476 bytes read in 690 ms (16.4 MiB/s)
Zynq> bootm 0x02000000 - 0x01f00000
## Booting kernel from Legacy Image at 02000000 ...
   Image Name:   NetBSD/earmv7hf 10.99.10
   Image Type:   ARM Linux Kernel Image (no loading done) (uncompressed)
   Data Size:    11856412 Bytes = 11.3 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 01f00000
   Booting using the fdt blob at 0x1f00000
   XIP Kernel Image (no loading done) ... OK
   Loading Device Tree to 1cb3f000, end 1cb4581b ... OK

Starting kernel ...


pc    : 0x02000080
off   : 0x7e000000
sp    : 0x02ca0000
0B c 
:000=04020a100=0402bx00M4[   1.0000000] FDT<0x1cb3f000>
[   1.0000000] cpufunc
[   1.0000000] devmap 0x806c5038
[   1.0000000[0[0 S1[0t[   1.0000000] stdout
[   1.0000000] consinit ok
[   1.0000000] uboot: args 0, 0, 0x1cb3f000, 0x381c
[   1.0000000] NetBSD/evbarm (fdt) booting ...
[   1.0000000] FDT /memory @ 0x0 size 0x1e000000
[   1.0000000] initarm: memory start 0 end 1e000000 (len 1e000000)
[   1.0000000] initarm: fdt_build_bootconfig
[   1.0000000] Usable memory:
[   1.0000000]   0 - 1cb3efff
[   1.0000000]   1cb43000 - 1dffffff
[   1.0000000] cpu_kernel_vm_init: kernel phys start 0 end 1e000000
[   1.0000000] arm32_bootmem_init: kern_vtopdiff=0x7e000000
[   1.0000000] arm32_bootmem_init: kstartva=0x80000000,
kernelstart=0x2000000
[   1.0000000] arm32_bootmem_init: memstart=0, memsize=0x1e000000
[   1.0000000] arm32_bootmem_init: kernelstart=0x2000000,
kernelend=0x2ca4000
[   1.0000000] arm32_bootmem_init: kernel phys start 0x2000000 end
0x2ca4000
[   1.0000000] arm32_bootmem_init: adding 111452 free pages:
[0x2ca4000..0x1dffffff] (VA 0x80ca4000)
[   1.0000000] arm32_bootmem_init: adding 8192 free pages:
[0..0x1ffffff] (VA 0x7e000000)
[   1.0000000] arm32_kernel_vm_init: 4 L2 pages are needed to map
0xcd8000 kernel bytes
[   1.0000000] arm32_kernel_vm_init: allocating page tables for kernel
l1ptadd_pages: adding pv 0x80c9ff34 (pa 0x2ca4000, va 0x80ca4000, 4
pages) at tail
[   1.0000000] add_pages: appending pv 0x80c178f0 (0x2ca8000..0x2cabfff)
to 0x2ca4000..0x2ca7fff
[   1.0000000] add_pages: appending pv 0x80b4eb10 (0x2cac000..0x2cacfff)
to 0x2ca4000..0x2cabfff
[   1.0000000] add_pages: appending pv 0x80b4eb24 (0x2cad000..0x2cadfff)
to 0x2ca4000..0x2cacfff
[   1.0000000] add_pages: appending pv 0x80b4eb38 (0x2cae000..0x2caefff)
to 0x2ca4000..0x2cadfff
[   1.0000000] add_pages: appending pv 0x80b4eb4c (0x2caf000..0x2caffff)
to 0x2ca4000..0x2caefff
[   1.0000000]  vmadd_pages: appending pv 0x80b4eb60
(0x2cb0000..0x2cb0fff) to 0x2ca4000..0x2caffff
[   1.0000000] add_pages: appending pv 0x80b4eb74 (0x2cb1000..0x2cb1fff)
to 0x2ca4000..0x2cb0fff
[   1.0000000] add_pages: appending pv 0x80b4eb88 (0x2cb2000..0x2cb2fff)
to 0x2ca4000..0x2cb1fff
[   1.0000000] add_pages: appending pv 0x80b4eb9c (0x2cb3000..0x2cb3fff)
to 0x2ca4000..0x2cb2fff
[   1.0000000] add_pages: appending pv 0x80b4ebb0 (0x2cb4000..0x2cb4fff)
to 0x2ca4000..0x2cb3fff
[   1.0000000] add_pages: appending pv 0x80b4ebc4 (0x2cb5000..0x2cb5fff)
to 0x2ca4000..0x2cb4fff
[   1.0000000] add_pages: appending pv 0x80b4ebd8 (0x2cb6000..0x2cb6fff)
to 0x2ca4000..0x2cb5fff
[   1.0000000] add_pages: appending pv 0x80b4ebec (0x2cb7000..0x2cb7fff)
to 0x2ca4000..0x2cb6fff
[   1.0000000] arm32_kernel_vm_init: allocating stacks
[   1.0000000] add_pages: appending pv 0x80c16ab8 (0x2cb8000..0x2cb9fff)
to 0x2ca4000..0x2cb7fff
[   1.0000000] add_pages: appending pv 0x80c16aa4 (0x2cba000..0x2cbbfff)
to 0x2ca4000..0x2cb9fff
[   1.0000000] add_pages: appending pv 0x80c16a90 (0x2cbc000..0x2cbdfff)
to 0x2ca4000..0x2cbbfff
[   1.0000000] add_pages: appending pv 0x80c16a7c (0x2cbe000..0x2cbffff)
to 0x2ca4000..0x2cbdfff
[   1.0000000] add_pages: appending pv 0x80c16a64 (0x2cc0000..0x2cc3fff)
to 0x2ca4000..0x2cbffff
[   1.0000000] add_pages: appending pv 0x80c16acc (0x2cc4000..0x2cc5fff)
to 0x2ca4000..0x2cc3fff
[   1.0000000] add_pages: appending pv 0x80c9fb9c (0x2cc6000..0x2ccdfff)
to 0x2ca4000..0x2cc5fff
[   1.0000000] Creating L1 page table at 0x80ca4000/0x02ca4000
[   1.0000000] arm32_kernel_vm_init: kernel_base 80000000
KERNEL_L2PT_KERNEL_NUM 4
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cac000, PA
0x2cac000) for VA 0x80000000 (kernel)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cad000, PA
0x2cad000) for VA 0x80400000 (kernel)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cae000, PA
0x2cae000) for VA 0x80800000 (kernel)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80caf000, PA
0x2caf000) for VA 0x80c00000 (kernel)
[   1.0000000] arm32_kernel_vm_init: kernel_vm_base 90000000
KERNEL_L2PT_VMDATA_NUM 8
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb0000, PA
0x2cb0000) for VA 0x90000000 (vm)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb1000, PA
0x2cb1000) for VA 0x90400000 (vm)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb2000, PA
0x2cb2000) for VA 0x90800000 (vm)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb3000, PA
0x2cb3000) for VA 0x90c00000 (vm)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb4000, PA
0x2cb4000) for VA 0x91000000 (vm)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb5000, PA
0x2cb5000) for VA 0x91400000 (vm)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb6000, PA
0x2cb6000) for VA 0x91800000 (vm)
[   1.0000000] arm32_kernel_vm_init: adding L2 pt (VA 0x80cb7000, PA
0x2cb7000) for VA 0x91c00000 (vm)
[   1.0000000] Mapping kernel
[   1.0000000] arm32_kernel_vm_init: adding chunk for kernel text
0x2000000..0x27e7fff (VA 0x80000000)
[   1.0000000] add_pages: adding pv 0x80c9ff20 (pa 0x2000000, va
0x80000000, 2024 pages) before pa 0x2ca4000
[   1.0000000] arm32_kernel_vm_init: adding chunk for kernel data/bss
0x27e8000..0x2ca3fff (VA 0x807e8000)
[   1.0000000] add_pages: adding pv 0x80c9ff0c (pa 0x27e8000, va
0x807e8000, 1212 pages) before pa 0x2ca4000
[   1.0000000] Listing Chunks
[   1.0000000] arm32_kernel_vm_init: pv 0x80c9ff20: chunk VA
0x80000000..0x807e7fff (PA 0x2000000, prot 5, cache 1)
[   1.0000000] arm32_kernel_vm_init: pv 0x80c9ff0c: chunk VA
0x807e8000..0x80ca3fff (PA 0x27e8000, prot 3, cache 1)
[   1.0000000] arm32_kernel_vm_init: pv 0x80c9ff34: chunk VA
0x80ca4000..0x80ccdfff (PA 0x2ca4000, prot 3, cache 1)

[   1.0000000] Mapping Chunks
[   1.0000000] arm32_kernel_vm_init: mapping chunk VA
0x80000000..0x807e7fff (PA 0x2000000, prot 5, cache 1)
[   1.0000000] SSSSSSSLLLLLLLLLLLLLLPPPPPPPP
[   1.0000000] arm32_kernel_vm_init: mapping chunk VA
0x807e8000..0x80ca3fff (PA 0x27e8000, prot 3, cache 1)
[   1.0000000] PPPPPPPPLSSSSLLLLLLLLLLPPPP
[   1.0000000] arm32_kernel_vm_init: mapping last chunk VA
0x80ca4000..0x80ccdfff (PA 0x2ca4000, prot 3, cache 1)
[   1.0000000] PPPPPPPPPPPPLPPPPPPPPPPPPPP
[   1.0000000] SS
[   1.0000000] S
[   1.0000000] S
[   1.0000000] S
[   1.0000000] S
[   1.0000000]                              Physical
Virtual        Num
[   1.0000000]                        Starting    Ending    Starting
Ending   Pages
[   1.0000000]         text section: 0x02000000 0x027e7fff 0x80000000
0x807e7fff 2024
[   1.0000000]         data section: 0x028e0000 0x02b4ea60 0x808e0000
0x80b4ea60 623
[   1.0000000]          bss section: 0x02b4ea60 0x02c97038 0x80b4ea60
0x80c97038 330
[   1.0000000]    L1 page directory: 0x02ca4000 0x02ca7fff 0x80ca4000
0x80ca7fff 4
[   1.0000000] EFI L1 page directory: 0x02ca8000 0x02cabfff 0x80ca8000
0x80cabfff 4
[   1.0000000]    ABT stack (CPU 0): 0x02cb8000 0x02cb8fff 0x80cb8000
0x80cb8fff 1
[   1.0000000]    FIQ stack (CPU 0): 0x02cba000 0x02cbafff 0x80cba000
0x80cbafff 1
[   1.0000000]    IRQ stack (CPU 0): 0x02cbc000 0x02cbcfff 0x80cbc000
0x80cbcfff 1
[   1.0000000]    UND stack (CPU 0): 0x02cbe000 0x02cbefff 0x80cbe000
0x80cbefff 1
[   1.0000000]   IDLE stack (CPU 0): 0x02cc0000 0x02cc1fff 0x80cc0000
0x80cc1fff 2
[   1.0000000]            SVC stack: 0x02cc4000 0x02cc5fff 0x80cc4000
0x80cc5fff 2
[   1.0000000]       Message Buffer: 0x02cc6000 0x02ccdfff 0x80cc6000
0x80ccdfff 8
[   1.0000000]          Free Memory: 0x02cce000 0x1dffffff
111410
[   1.0000000]          Free Memory: 0x00000000 0x01ffffff
8192
[   1.0000000] TTBR0=0x2ca005b TTBR1=0x2ca005b TTBCR=0x1 CONTEXTIDR=0
[   1.0000000] switching to new L1 page table @0x2ca4000...
[   1.0000000]  ttb
[   1.0000000] sctlr=0x8c5187d actlr=0x47
[   1.0000000]  OK
[   1.0000000] bootargs: root=ld0a
[   1.0000000] Memory regions:
[   1.0000000]   0 - 1ffffff
[   1.0000000]   2cce000 - 1cb3efff
[   1.0000000]   1cb43000 - 1dffffff
[   1.0000000] nfreeblocks = 2, free_pages = 119602 (0x1d332)
[   1.0000000] bootstrap done.
[   1.0000000] vectors vbar=0x800a9400 0x800a9400
[   1.0000000] init subsystems: stacks vectors undefined vfp page
pmap_physload
[   1.0000000] block  0 start 02cce000  end 1e000000
[   1.0000000]    bp  0 start 00000000  end 02000000
[   1.0000000]    bp  1 start 02cce000  end 1cb3f000
[   1.0000000]          start 02cce000  end 1cb3f000... loading in
freelist 0
[   1.0000000]    bp  2 start 1cb43000  end 1e000000
[   1.0000000]          start 1cb43000  end 1e000000... loading in
freelist 0
[   1.0000000] block  1 start 00000000  end 02000000
[   1.0000000]    bp  0 start 00000000  end 02000000
[   1.0000000]          start 00000000  end 02000000... loading in
freelist 0
[   1.0000000] pmap kpm tlb0 kcpusets efirt locks l1pt cache(l1pt)
specials pools [ Kernel symbol table missing! ]
[   1.0000000] done.
[   1.0000000] mpstart
in0=[   1.0000000]          start 02c98000  end 02ca4000... loading in
freelist 0
[   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003,
[   1.0000000]     2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
2013,
[   1.0000000]     2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022,
2023,
[   1.0000000]     2024
[   1.0000000]     The NetBSD Foundation, Inc.  All rights reserved.
[   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[   1.0000000]     The Regents of the University of California.  All
rights reserved.

[   1.0000000] NetBSD 10.99.10 (DEBUG) #0: Sat Mar 30 11:50:19 CDT 2024
[   1.0000000]
dyoung@imac.local:/Volumes/Case-sensitive/nbsd/evbarm-earmv7hf/O/sys/arch/evbarm/compile/DEBUG
[   1.0000000] total memory = 480 MB
[   1.0000000] avail memory = 453 MB
[   1.0000000] armfdt0 (root)
[   1.0000000] simplebus0 at armfdt0: Red Pitaya 122-16 second attempt
[   1.0000000] simplebus1 at simplebus0
[   1.0000000] cpus0 at simplebus0
[   1.0000000] simplebus2 at simplebus0
[   1.0000000] cpu0 at cpus0: Cortex-A9 r3p0 (Cortex V7A core)
[   1.0000000] cpu0: DC enabled IC enabled WB enabled LABT branch
prediction enabled
[   1.0000000] cpu0: L1 32KB/32B 4-way (256 set) VIPT Instruction cache
[   1.0000000] cpu0: L1 32KB/32B 4-way (256 set) write-back-locking-C
PIPT Data cache
[   1.0000000] cpu0: L2 512KB/32B 8-way (2048 set) write-back-locking-D
PIPT Unified cache
[   1.0000000] vfp0 at cpu0: NEON MPE (VFP 3.0+), rounding, NaN
propagation, denormals
[   1.0000000] cpufreqdt0 at cpu0
[   1.0000000] cpu1 at cpus0: Cortex-A9 r3p0 (Cortex V7A core)
[   1.0000000] cpu1: DC enabled IC enabled WB enabled LABT branch
prediction enabled
[   1.0000000] cpu1: L1 32KB/32B 4-way (256 set) VIPT Instruction cache
[   1.0000000] cpu1: L1 32KB/32B 4-way (256 set) write-back-locking-C
PIPT Data cache
[   1.0000000] cpu1: L2 512KB/32B 8-way (2048 set) write-back-locking-D
PIPT Unified cache
[   1.0000000] vfp1 at cpu1: NEON MPE (VFP 3.0+), rounding, NaN
propagation, denormals
[   1.0000000] syscon0 at simplebus1: System Controller Registers
[   1.0000000] gic0 at simplebus1: GIC
[   1.0000000] armgic0 at gic0: Generic Interrupt Controller, 96 sources
(85 valid)
[   1.0000000] armgic0: 32 Priorities, 64 SPIs, 5 PPIs, 16 SGIs
[   1.0000000] zynqclk0 at syscon0: Zynq-7000 PS clock subsystem (PS_CLK
33333333 Hz)
[   1.0000000] zynqgpio0 at simplebus1: XGPIOPS
[   1.0000000] gpio0 at zynqgpio0: 128 pins
[   1.0000000] l2cc0 at simplebus1
[   1.0000000] arml2cc0 at l2cc0: ARM PL310 r3p2 L2 Cache Controller
(disabled)
[   1.0000000] arml2cc0: cache enabled
[   1.0000000] a9tmr0 at simplebus1
[   1.0000000] arma9tmr0 at a9tmr0: A9 Global 64-bit Timer (333 MHz)
[   1.0000000] a9ptmr0 at simplebus1
[   1.0000000] a9ptmr0: interrupting on GIC irq 29
[   1.0000000] arma9ptmr0 at a9ptmr0: A9 Private Timer (333 MHz)
[   1.0000000] zynquart0 at simplebus1
[   1.0000000] zynquart0: interrupting on GIC irq 82
[   1.0000000] fregulator0 at simplebus0: VCCPINT
[   1.0000000] usbnopphy0 at simplebus0: USB PHY
[   1.0000000] /axi/devcfg@f8007000 at simplebus1 not configured
[   1.0000000] /axi/tpiu@f8803000 at simplebus1 not configured
[   1.0000000] /axi/etb@f8801000 at simplebus1 not configured
[   1.0000000] /axi/funnel@f8804000 at simplebus1 not configured
[   1.0000000] cemac0 at simplebus1: Cadence Gigabit Ethernet Controller
[   1.0000000] ifmedia_set: no match for 0x20/0xfffffff
[   1.0000000] cemac0: interrupting on GIC irq 54
[   1.0000000] /replicator at simplebus0 not configured
[   1.0000000] /axi/ptm@f889c000 at simplebus1 not configured
[   1.0000000] /axi/ptm@f889d000 at simplebus1 not configured
[   1.0000000] /fpga-full at simplebus0 not configured
[   1.0000000] zynqxadc0 at simplebus1: ADC
[   1.0000000] /axi/memory-controller@f8006000 at simplebus1 not
configured
[   1.0000000] sdhc0 at simplebus1: Arasan SDHCI controller
[   1.0000000] sdhc0: interrupting on GIC irq 56
[   1.0000000] sdhc0: SDHC 2.0, rev 137, 32-bit ADMA2, 99999 kHz,
embedded slot, HS 3.3V, 512 byte blocks
[   1.0000000] sdmmc0 at sdhc0 slot 0
[   1.0000000] /axi/slcr@f8000000/rstc@200 at syscon0 not configured
[   1.0000000] /axi/slcr@f8000000/pinctrl@700 at syscon0 not configured
[   1.0000000] /axi/dmac@f8003000 at simplebus1 not configured
[   1.0000000] /axi/timer@f8001000 at simplebus1 not configured
[   1.0000000] /axi/timer@f8002000 at simplebus1 not configured
[   1.0000000] ehci0 at simplebus1
[   1.0000000] ehci0: Zynq USB Controller id=5 revision=2 version=2
[   1.0000000] ehci0: HCI revision=0x100
[   1.0000000] ehci0: 1 host port, device capable, 12 endpoints
[   1.0000000] ehci0: ULPI phy VID 0x0424 PID 0x0007
[   1.0000000] usb0 at ehci0: USB revision 2.0
[   1.0000000] ehci0: interrupting on GIC irq 53
[   1.0000000] /axi/watchdog@f8005000 at simplebus1 not configured
[   1.0000000] armpmu0 at simplebus0: Performance Monitor Unit
[   1.0000050] cpu_hatch(cpu1):  vectors vbar=0x800a9400 stacks tlb
md(0x8008a62c) interrupts done!
[   1.0000050] cpufreqdt0: rate: 666.667 MHz, 1000000 uV
[   1.0100050] armpmu0: interrupting on GIC irq 37
[   1.0100050] armpmu0: interrupting on GIC irq 38
[   1.0100050] WARNING: system needs entropy for security; see
entropy(7)
[   1.0100050] uhub0 at usb0: NetBSD (0x0000) EHCI root hub (0x0000),
class 9/0, rev 2.00/1.00, addr 1
[   1.1600050] sdmmc0: SD card status: 4-bit, C10, U1, A1
[   1.1600050] ld0 at sdmmc0: <0x03:0x5344:SC32G:0x80:0x601c3419:0x163>
[   1.1700050] ld0: 30436 MB, 7729 cyl, 128 head, 63 sec, 512 bytes/sect
x 62333952 sectors
[   1.1800050] ld0: 58428416 trailing sectors not covered by disklabel
[   1.1800050] ld0: 4-bit width, High-Speed/SDR25, 50.000 MHz
[   1.1900050] swwdog0: software watchdog initialized
[   1.2000050] ld0: 58428416 trailing sectors not covered by disklabel
[   1.2000050] ld0: 58428416 trailing sectors not covered by disklabel
[   1.2100050] boot device: ld0
[   1.2100050] ld0: 58428416 trailing sectors not covered by disklabel
[   1.2200050] root on ld0a dumps on ld0b
[   1.2200050] ld0: 58428416 trailing sectors not covered by disklabel
[   1.2300050] root file system type: ffs
[   1.2300050] kern.module.path=/stand/evbarm/10.99.10/modules
[   1.2400050] WARNING: no TOD clock present
[   1.2400050] WARNING: using filesystem time
[   1.2400050] WARNING: CHECK AND RESET THE DATE!
[   6.0600050] entropy: best effort

[  31.4100050] uvm_fault(0x80c8bb08, 61632000, 1) -> e
[  31.4100050] Fatal kernel mode data abort: 'Translation Fault (S)'
[  31.4100050] trapframe: 0xa6cc5c58
[  31.4200050] FSR=00000005, FAR=6163203e, spsr=20000013
[  31.4200050] r0 =80736aec, r1 =90186000, r2 =6163203a, r3 =807b83f8
[  31.4300050] r4 =90ce9b80, r5 =90ce9b80, r6 =00000000, r7 =90186004
[  31.4400050] r8 =00000000, r9 =90186000, r10=80736ae0, r11=a6cc5cf4
[  31.4400050] r12=a6cc5c38, ssp=a6cc5ca8, slr=804d2eb8, pc =8049650c

Stopped in pid 164.164 (init) at        netbsd:uvm_pgflcache_spill+0xa4:        
ldr     r12, [r2, #0x004]
db{1}> bt
0xa6cc5cf4: netbsd:uvm_pgflcache_spill+0x10
0xa6cc5d24: netbsd:uvm_pgflcache_free+0x160
0xa6cc5d54: netbsd:uvm_pagefree+0x41c
0xa6cc5d7c: netbsd:uvm_anfree+0x94
0xa6cc5dbc: netbsd:amap_wipeout+0xc4
0xa6cc5dfc: netbsd:uvm_unmap_detach+0x88
0xa6cc5e24: netbsd:uvmspace_free+0xf4
0xa6cc5ecc: netbsd:exit1+0x1a4
0xa6cc5eec: netbsd:sys_exit+0x3c
0xa6cc5fac: netbsd:syscall+0x188
db{1}> ps   
PID    LID S CPU     FLAGS       STRUCT LWP *               NAME WAIT
164  > 164 7   1       140           90cc4200               init
1        1 3   1       180           90cf2340               init wait
0      163 3   1       200           90cf2b80          pooldrain
pooldrain
0       31 3   1       200           90cc3740            ioflush syncer
0       63 3   0       200           90cc3a00           pgdaemon
pgdaemon
0      126 5   1       200           90cc3cc0           (zombie)
0      124 3   1       200           90cf28c0          swwreboot
swwreboot
0      122 3   1       200           90cf2600             npfgc0 npfgcw
0      121 3   1       200           90cf2080            rt_free rt_free
0      120 3   1       200           90ce6b40              unpgc unpgc
0      119 3   1       200           90ce6880    key_timehandler
key_timehandler

0      118 3   1       200           90ce65c0    icmp6_wqinput/1
icmp6_wqinput
0      117 3   0       200           90cc31c0    icmp6_wqinput/0
icmp6_wqinput
0      116 3   0       200           90cc44c0               usb0 usbevt
0      115 3   0       200           90ce6300          nd6_timer
nd6_timer
0      114 3   1       200           90ce6040    carp6_wqinput/1
carp6_wqinput
0      113 3   0       200           90cd6d40    carp6_wqinput/0
carp6_wqinput
0      112 3   1       200           90cd6a80     carp_wqinput/1
carp_wqinput
0      111 3   0       200           90cd67c0     carp_wqinput/0
carp_wqinput
0      110 3   1       200           90cd6500     icmp_wqinput/1
icmp_wqinput
0      109 3   0       200           90cd6240     icmp_wqinput/0
icmp_wqinput
0      108 3   1       200           90cc3480           rt_timer
rt_timer
0      107 3   0       200           90cc4780        vmem_rehash
vmem_rehash
0      106 3   0       200           90cc4d00             sdmmc0
mmctaskq
0      105 3   1       200           90cc4a40          zynqxadc0
zynqxadc0
0       96 3   0       200           90b9bc80          entbutler entropy
0       30 3   0       200           90b9b9c0         usbtask-dr usbtsk
0       29 3   0       200           90b9b700         usbtask-hc usbtsk
0       28 3   1       200           90b9b440            xcall/1 xcall
0       27 1   1       200           90b9b180          softser/1
0       26 1   1       200           90b83c40          softclk/1
0       25 1   1       200           90b83980          softbio/1
0       24 1   1       200           90b836c0          softnet/1
0       23 1   1       201           90b83400             idle/1
0       22 3   0       200           90b83140           lnxsyswq
lnxsyswq
0       21 3   0       200           90b81c00           lnxubdwq
lnxubdwq
0       20 3   0       200           90b81940           lnxpwrwq
lnxpwrwq
0       19 3   0       200           90b81680           lnxlngwq
lnxlngwq
0       18 3   0       200           90b813c0           lnxhipwq
lnxhipwq
0       17 3   0       200           90b81100           lnxrcugc
lnxrcugc
0       16 3   0       200           90b7bbc0             sysmon smtaskq
0       15 3   0       200           90b7b900         pmfsuspend
pmfsuspend
0       14 3   0       200           90b7b640           pmfevent
pmfevent
0       13 3   0       200           90b7b380         sopendfree
sopendfr
0       12 3   0       200           90b7b0c0             ifwdog ifwdog
0       11 3   1       200           90b6cb80            iflnkst iflnkst
0       10 3   0       200           90b6c8c0           nfssilly
nfssilly
0        9 3   0       200           90b6c600           pooldisp
pooldisp
0        8 3   0       200           90b6c340          modunload
mod_unld
0        7 3   0       200           90b6c080            xcall/0 xcall
0        6 1   0       200           90b6bb40          softser/0
0        5 1   0       200           90b6b880          softclk/0
0        4 1   0       200           90b6b5c0          softbio/0
0        3 1   0       200           90b6b300          softnet/0
0    >   2 1   0       201           90b6b040             idle/0
0        0 3   0       200           8095a800            swapper uvm
db{1}> 

Thanks Lloyd Parkes and Nick Hudson for putting me on a smarter course.

David

-- 
David Young
dyoung%pobox.com@localhost    Urbana, IL    (217) 721-9981


Home | Main Index | Thread Index | Old Index