Date: Wed, 07 Aug 2013 13:02:40 +0200 From: Zbyszek Bodek <zbb@semihalf.com> To: Jeff Roberson <jeff@FreeBSD.org> Cc: svn-src-head@freebsd.org, "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>, svn-src-all@freebsd.org Subject: Re: svn commit: r254025 - in head/sys: amd64/amd64 arm/arm arm/at91 arm/mv/armadaxp arm/s3c2xx0 arm/xscale/i80321 arm/xscale/i8134x arm/xscale/ixp425 cddl/compat/opensolaris/kern cddl/compat/opensolari... Message-ID: <52022950.9060200@semihalf.com> In-Reply-To: <201308070621.r776LLOs055455@svn.freebsd.org> References: <201308070621.r776LLOs055455@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 07.08.2013 08:21, Jeff Roberson wrote: > Author: jeff > Date: Wed Aug 7 06:21:20 2013 > New Revision: 254025 > URL: http://svnweb.freebsd.org/changeset/base/254025 > > Log: > Replace kernel virtual address space allocation with vmem. This provides > transparent layering and better fragmentation. > > - Normalize functions that allocate memory to use kmem_* > - Those that allocate address space are named kva_* > - Those that operate on maps are named kmap_* > - Implement recursive allocation handling for kmem_arena in vmem. > > Reviewed by: alc > Tested by: pho > Sponsored by: EMC / Isilon Storage Division > Hello Jeff, I'm having some trouble on my ARM platform staring from this commit. Kernel panics on assertion very early. Please check out log below (as you can see bt doesn't look helpful but assertion message is visible. I can send you which functions are in bt if it is necessary). Best regards Zbyszek Bodek ------------------------------------------------------------------------- ## Starting application at 0x00F00000 ... GDB: no debug ports present KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2013 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 is a registered trademark of The FreeBSD Foundation. FreeBSD 10.0-CURRENT #155 7ddb89a-dirty: Wed Aug 7 12:12:39 CEST 2013 zbb@:/home/zbb/projects/armsp/obj_gcc/arm.arm/home/zbb/projects/armsp/freebsd-arm-superpages/sys/ARMADAXP arm gcc version 4.2.1 20070831 patched [FreeBSD] WARNING: DIAGNOSTIC option enabled, expect reduced performance. panic: Assertion (size & vm->vm_quantum_mask) == 0 failed at /home/zbb/projects/armsp/freebsd-arm-superpages/sys/kern/subr_vmem.c:341 KDB: stack backtrace: (null)() at 0xc11f6874 pc = 0xc11f6874 lr = 0xc0f2dc00 (0xc0f2dc00) sp = 0xc1361c98 fp = 0xc1340288 (null)() at 0xc0f2dc00 pc = 0xc0f2dc00 lr = 0xc108dd14 (0xc108dd14) sp = 0xc1361db0 fp = 0xc1340288 r4 = 0xc133d654 (null)() at 0xc108dd14 pc = 0xc108dd14 lr = 0xc105a6f0 (0xc105a6f0) sp = 0xc1361db8 fp = 0xc1340288 r4 = 0xc132f940 (null)() at 0xc105a6f0 pc = 0xc105a6f0 lr = 0xc105a7dc (0xc105a7dc) sp = 0xc1361dd0 fp = 0xc1340288 r4 = 0xc124c6fc r5 = 0x13333333 r6 = 0xc1340240 r7 = 0xc147d150 r8 = 0x00000010 (null)() at 0xc105a7dc pc = 0xc105a7dc lr = 0xc10a2ef8 (0xc10a2ef8) sp = 0xc1361e08 fp = 0xc1340288 r0 = 0xc124c6fc r1 = 0xc12662b8 r2 = 0xc1266230 r3 = 0x00000155 r4 = 0x00013333 (null)() at 0xc10a2ef8 pc = 0xc10a2ef8 lr = 0xc10a37e4 (0xc10a37e4) sp = 0xc1361e20 fp = 0xc1340288 r4 = 0xc147d150 r5 = 0xc147d16c r6 = 0xc1340240 r7 = 0x13333333 r8 = 0xc57b1000 (null)() at 0xc10a37e4 pc = 0xc10a37e4 lr = 0xc10a39d8 (0xc10a39d8) sp = 0xc1361e38 fp = 0xc1340288 r4 = 0xc1340240 r5 = 0x00000000 r6 = 0xc57b1000 r7 = 0x13333333 r8 = 0x00000010 (null)() at 0xc10a39d8 pc = 0xc10a39d8 lr = 0xc10a4f8c (0xc10a4f8c) sp = 0xc1361e50 fp = 0xc1340288 r4 = 0xc13402a4 r5 = 0x00000000 r6 = 0x00010000 r7 = 0xc1340240 (null)() at 0xc10a4f8c pc = 0xc10a4f8c lr = 0xc1044398 (0xc1044398) sp = 0xc1361e98 fp = 0x00000000 r4 = 0x13333333 r5 = 0xc1340240 r6 = 0xc1307574 r7 = 0x00f0004c r8 = 0x7f9ea674 r9 = 0x00000001 r10 = 0x7ff1449c (null)() at 0xc1044398 pc = 0xc1044398 lr = 0xc1044408 (0xc1044408) sp = 0xc1361eb8 fp = 0x00000000 r4 = 0xc1291584 r5 = 0x00f00058 r6 = 0x00f00000 (null)() at 0xc1044408 pc = 0xc1044408 lr = 0xc1010800 (0xc1010800) sp = 0xc1361ee8 fp = 0x00000000 r4 = 0xc1291584 r5 = 0x00f00058 r6 = 0x00f00000 r7 = 0x00f0004c r8 = 0x7f9ea674 r9 = 0x00000001 r10 = 0x7ff1449c (null)() at 0xc1010800 pc = 0xc1010800 lr = 0xc0f00124 (0xc0f00124) sp = 0xc1361ef8 fp = 0x00000000 r4 = 0x00f00164 r5 = 0x00f00058 (null)() at 0xc0f00124 pc = 0xc0f00124 lr = 0xc0f00124 (0xc0f00124) sp = 0xc1361ef8 fp = 0x00000000 Unable to unwind further KDB: enter: panic [ thread pid 0 tid 0 ] Stopped at 0xc108dba8: ldrb r15, [r15, r15, ror r15]! db>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52022950.9060200>