From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 06:16:15 2015 Return-Path: Delivered-To: freeBSD-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 37B47231; Sun, 26 Apr 2015 06:16:15 +0000 (UTC) Received: from mail-ie0-x229.google.com (mail-ie0-x229.google.com [IPv6:2607:f8b0:4001:c03::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 116F11B41; Sun, 26 Apr 2015 06:16:15 +0000 (UTC) Received: by iedfl3 with SMTP id fl3so122028472ied.1; Sat, 25 Apr 2015 23:16:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=eSzV6Dg90iiaFs4qbkMu4ta8FL5/h/zQccbUE33zBtw=; b=ZGM/fGBoqDiQ0veV3C3t7loIObcENiEEArAreHiDdvXS/FVBpdLXzHcNRx8EQtkgpt fJhMUEkWUn2aaR5DSD4Jvft+qHd2hHayx8VxD/+78oHlfeq5GKhXZ1+B1/Squl55dyhp 78bq90khnQwtLH1R9VwX3Lo+xDZ+QLHNc7q4wbyXTS9mBGyWPY9Us7sMgQmrj0KUTNhY JNWkxkDoQ7i0Rl4d3/WcWL5tm2BCXEUfTRprIMIGRzvhUWbdcrJ+O7ggT9z1gKDKYnmr rUSIPTfE041cg8CNuyxxv6+06IZaidURmC5hS+oid6K4rmZ8CLW9dKyMa1dc6fDOlz/j iUjg== MIME-Version: 1.0 X-Received: by 10.50.8.6 with SMTP id n6mr6515432iga.12.1430028974352; Sat, 25 Apr 2015 23:16:14 -0700 (PDT) Received: by 10.79.4.148 with HTTP; Sat, 25 Apr 2015 23:16:14 -0700 (PDT) Date: Sat, 25 Apr 2015 23:16:14 -0700 Message-ID: Subject: Re: lastest poudriere run, armv6hf target From: jungle Boogie To: Sean Bruno Cc: "freebsd-arm@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 06:16:15 -0000 On 17 April 2015 at 13:03, Sean Bruno wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > http://chips.ysv.freebsd.org/build.html?mastername=11armv6hf-default&build=2015-04-13_18h44m36s > > Not bad. This will probably be the last of the unofficial runs that I > do as we are transitioning to official hardware/repos. > I see there was a new run: http://chips.ysv.freebsd.org/build.html?mastername=11armv6hf-default&build=2015-04-21_01h06m48s http://chips.ysv.freebsd.org/packages/11armv6hf-default/ This time the BBB got much further and upgraded form pkg 1.4.12 to 1.5.1 But then immediately complained about a library file: Updating FreeBSD repository catalogue... /usr/local/lib/libpkg.so.3: Undefined symbol "__aeabi_uidiv" and when you try to install new pkg: # pkg install socat Updating FreeBSD repository catalogue... /usr/local/lib/libpkg.so.3: Undefined symbol "__aeabi_uidiv" my -current image is quite old: FreeBSD bbone 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r279210: Mon Feb 23 21:58:42 UTC 2015 But there haven't been any made from RE and I haven't bothered to try updating src. Anyone else getting further with the pkgs? > sean -- ------- inum: 883510009027723 sip: jungleboogie@sip2sip.info xmpp: jungle-boogie@jit.si From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 09:24:44 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2EBABDF8 for ; Sun, 26 Apr 2015 09:24:44 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 18F6C1D08 for ; Sun, 26 Apr 2015 09:24:44 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3Q9OhoS012237 for ; Sun, 26 Apr 2015 09:24:43 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199647] net/mDNSResponder does not compile on ARM Date: Sun, 26 Apr 2015 09:24:44 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: sunpoet@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 09:24:44 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199647 --- Comment #3 from commit-hook@freebsd.org --- A commit references this bug: Author: sunpoet Date: Sun Apr 26 09:24:14 UTC 2015 New revision: 384763 URL: https://svnweb.freebsd.org/changeset/ports/384763 Log: - Fix build on arm PR: 199647 Submitted by: Ulrich Grey , Mikael Urankar Changes: head/net/mDNSResponder/files/patch-mDNSPosix-Makefile -- You are receiving this mail because: You are on the CC list for the bug. From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 09:27:56 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AD13DFA0 for ; Sun, 26 Apr 2015 09:27:56 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 96D691D27 for ; Sun, 26 Apr 2015 09:27:56 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3Q9RuLE013288 for ; Sun, 26 Apr 2015 09:27:56 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199647] net/mDNSResponder does not compile on ARM Date: Sun, 26 Apr 2015 09:27:56 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: sunpoet@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: sunpoet@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 09:27:56 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199647 Sunpoet Po-Chuan Hsieh changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |Closed Resolution|--- |FIXED --- Comment #4 from Sunpoet Po-Chuan Hsieh --- Committed. Thanks! -- You are receiving this mail because: You are on the CC list for the bug. From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 10:00:49 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8CF04EFC; Sun, 26 Apr 2015 10:00:49 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 6B787105E; Sun, 26 Apr 2015 10:00:49 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id AB9116FD; Sun, 26 Apr 2015 10:00:49 +0000 (UTC) Date: Sun, 26 Apr 2015 10:00:49 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, bapt@FreeBSD.org Message-ID: <1600589090.60.1430042449623.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Build failed in Jenkins: FreeBSD_HEAD_arm64 #55 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 10:00:49 -0000 See Changes: [bapt] Reincorporate documentation lost with update to nvi 2.1.3 ------------------------------------------ [...truncated 119492 lines...] groff -Tascii -P-c -t -mtty-char -ms | gzip -cn > s= ummary.ascii.gz --- lib.all__D --- --- uname.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o uname.po --- secure.all__D --- --- bss_null.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DTERMIOS -DANSI_SOUR= CE -I -I -I -DOPENSSL_THREADS -DDSO_D= LFCN -DHAVE_DLFCN_H -I -I -I -std=3Dgnu= 89 -fstack-protector -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int= -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wn= o-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unuse= d-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -W= no-parentheses -Qunused-arguments -c -o bss_null.po --- share.all__D --- =3D=3D=3D> share/doc/usd/11.vitut (all) --- usr.bin.all__D --- --- acplex.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I. -I -std=3Dgnu99 -fstack-protect= or -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter = -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wca= st-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -= Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-de= finition -Wno-pointer-sign -Wthread-safety -Wno-empty-body -Wno-string-plus= -int -Wno-unused-const-variable -Qunused-arguments -c acplex.c -o acplex.o --- lib.all__D --- --- unvis-compat.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o unvis-compat.po --- share.all__D --- --- paper.ascii.gz --- groff -Tascii -P-c -t -mtty-char -ms | gzip -cn > paper.asc= ii.gz --- kerberos5.all__D --- --- revoke.po --- --- lib.all__D --- --- usleep.po --- --- sbin.all__D --- --- gmultipath.8.gz --- gzip -cn > gmultipath.8.gz --- lib.all__D --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o usleep.po --- kerberos5.all__D --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -I -I -I. -DHAVE_CONFIG_H -I -std= =3Dgnu99 -fstack-protector -Qunused-arguments -c -o revoke.po --- secure.all__D --- --- bss_sock.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DTERMIOS -DANSI_SOUR= CE -I -I -I -DOPENSSL_THREADS -DDSO_D= LFCN -DHAVE_DLFCN_H -I -I -I -std=3Dgnu= 89 -fstack-protector -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int= -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wn= o-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unuse= d-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -W= no-parentheses -Qunused-arguments -c -o bss_sock.po --- sys.all__D --- --- part.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I -I= = -I -I -I -I -I -I -DNO_PCI -DEFI -DBOOT_FORTH = -I -I -I -I -DLOADER_FDT_SUPPORT -DLOADER_DIS= K_SUPPORT -DLOADER_GPT_SUPPORT -DLOADER_MBR_SUPPORT -I -ffrees= tanding -Wformat -msoft-float -std=3Dgnu99 -Qunused-arguments -c -o part.o --- sbin.all__D --- --- geom_multipath.so --- building shared library geom_multipath.so cc -B/usr/local/aarch64-freebsd/bin/ -fstack-protector -shared -Wl,-x -Wl,= --fatal-warnings -Wl,--warn-shared-textrel -o geom_multipath.so -Wl,-sonam= e,geom_multipath.so `NM=3D'/usr/local/aarch64-freebsd/bin/nm' lorder geom_= multipath.So subr.So | tsort -q`=20 --- share.all__D --- =3D=3D=3D> share/doc/usd/12.vi (all) --- rescue.all__D --- --- syntax.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -DSHELL -I. -I -DRESCUE -std=3Dgnu99 -f= stack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uniniti= alized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-c= onst-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-= equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typede= f -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Qunused-argumen= ts -c syntax.c -o syntax.o --- share.all__D --- --- _sub.all --- =3D=3D=3D> share/doc/usd/12.vi/vi (all) --- lib.all__D --- --- utime.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o utime.po --- sbin.all__D --- =3D=3D=3D> sbin/geom/class/nop (all) --- rescue.all__D --- --- sync_make --- (cd && make -DRESCUE CRUNCH_CFLAGS=3D-DRESCUE DIRPRFX=3Drescue/r= escue/sync/ depend && make -DRESCUE CRUNCH_CFLAGS=3D-DRESCUE DIRPRFX=3Dresc= ue/rescue/sync/ sync.o) --- share.all__D --- make[7]: make[7]: don't know how to make vi.chars. Stop make[7]: stopped in *** [_sub.all] Error code 2 make[6]: stopped in 1 error make[6]: stopped in *** [_sub.all] Error code 2 make[5]: stopped in 1 error make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [share.all__D] Error code 2 make[2]: stopped in --- rescue.all__D --- A failure has been detected in another branch of the parallel make make[6]: stopped in --- lib.all__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in --- rescue.all__D --- *** [sync_make] Error code 2 make[5]: stopped in 1 error make[5]: stopped in *** [objs] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [rescue.all__D] Error code 2 make[2]: stopped in --- lib.all__D --- *** [all_subdir_libc] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [lib.all__D] Error code 2 make[2]: stopped in --- secure.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in --- sbin.all__D --- A failure has been detected in another branch of the parallel make make[6]: stopped in --- secure.all__D --- *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- sbin.all__D --- *** [_sub.all] Error code 2 make[5]: stopped in 1 error make[5]: stopped in --- secure.all__D --- *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- sbin.all__D --- *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- secure.all__D --- *** [secure.all__D] Error code 2 make[2]: stopped in --- sbin.all__D --- *** [all_subdir_geom] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [sbin.all__D] Error code 2 make[2]: stopped in --- usr.bin.all__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in *** [all_subdir_ar] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [usr.bin.all__D] Error code 2 make[2]: stopped in --- sys.all__D --- A failure has been detected in another branch of the parallel make make[6]: stopped in *** [_sub.all] Error code 2 make[5]: stopped in 1 error make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [sys.all__D] Error code 2 make[2]: stopped in --- kerberos5.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [kerberos5.all__D] Error code 2 make[2]: stopped in 8 errors make[2]: stopped in *** [everything] Error code 2 make[1]: stopped in 1 error make[1]: stopped in *** [buildworld] Error code 2 make: stopped in 1 error make: stopped in Build step 'Execute shell' marked build as failure From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 10:11:07 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 413223A4; Sun, 26 Apr 2015 10:11:07 +0000 (UTC) Received: from kabab.cs.huji.ac.il (kabab.cs.huji.ac.il [132.65.116.210]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BBC7411DA; Sun, 26 Apr 2015 10:11:06 +0000 (UTC) Received: from th-04.cs.huji.ac.il ([132.65.80.125]) by kabab.cs.huji.ac.il with esmtp id 1YmJWZ-000LDj-MB; Sun, 26 Apr 2015 13:10:55 +0300 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Subject: Re: crochet build fails at ubldr Wandboard-Dual From: Daniel Braniss In-Reply-To: Date: Sun, 26 Apr 2015 13:10:55 +0300 Cc: Tim Kientzle , freebsd-arm , Ian Lepore Message-Id: <0DADE75A-8680-4DEB-86AE-8764ACA4504C@cs.huji.ac.il> References: <1429456908.1182.82.camel@freebsd.org> <1429458041.1182.86.camel@freebsd.org> <1CA4192E-F6B5-4BD8-8BF8-8F725E1EC7BA@kientzle.com> <32B72D5A-742C-4B58-AD65-EA33B306D30C@kientzle.com> To: Luiz Otavio O Souza X-Mailer: Apple Mail (2.2098) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 10:11:07 -0000 > On Apr 25, 2015, at 10:28 PM, Luiz Otavio O Souza = wrote: >=20 > On 25 April 2015 at 14:58, Tim Kientzle wrote: >>=20 >>> On Apr 19, 2015, at 4:44 PM, O'Connor, Daniel wrote: >>>=20 >>>=20 >>>> On 20 Apr 2015, at 08:41, Tim Kientzle wrote: >>>>>>=20 >>>>>> Crochet does use the standard build machinery; the only = significant difference is that it builds ubldr separately after a = successful buildworld. ... >>>>>=20 >>>>> So maybe its truly a documentation issue since everyone is = convinced crochet is correct. I didnt see that mentioned in the docs. >>>>>=20 >>>> You=E2=80=99ve certainly encountered a problem but I don=E2=80=99t = yet have enough information to say anything more. Certainly, Ian is = right that you should not have to set LIBSTAND to make this work. >>>>=20 >>>> Unfortunately, it will be at least a few days before I have a = chance to try reproducing what you=E2=80=99re seeing. If you can = reproduce it consistently, please let me know; I could work up some = patches based on Ian=E2=80=99s suggestions and you could try them to see = if they change anything. >>>>=20 >>>> Another things to try: blow away Crochet=E2=80=99s work directory = before you next rebuild. In particular, that will ensure that your = world build and ubldr build are consistent with each other. >>>=20 >>> I had this issue also and worked around it by modifying the loader = Makefiles to set LIBSTAND. >>> diff --git a/sys/boot/arm/uboot/Makefile = b/sys/boot/arm/uboot/Makefile >>> index e0ea828..cbd173e 100644 >>> --- a/sys/boot/arm/uboot/Makefile >>> +++ b/sys/boot/arm/uboot/Makefile >>> @@ -113,6 +113,8 @@ CFLAGS+=3D = -I${.CURDIR}/../../../../lib/libstand/ >>> # clang doesn't understand %D as a specifier to printf >>> NO_WERROR.clang=3D >>>=20 >>> +LIBSTAND=3D ${.OBJDIR}/../../../../lib/libstand/libstand.a >>> + >>> DPADD=3D ${LIBFICL} ${LIBUBOOT} ${LIBFDT} ${LIBUBOOT_FDT} = ${LIBSTAND} >>> LDADD=3D ${LIBFICL} ${LIBUBOOT} ${LIBFDT} ${LIBUBOOT_FDT} = -lstand >>>=20 >>> diff --git a/sys/boot/efi/loader/Makefile = b/sys/boot/efi/loader/Makefile >>> index 5585f78..55b8673 100644 >>> --- a/sys/boot/efi/loader/Makefile >>> +++ b/sys/boot/efi/loader/Makefile >>> @@ -29,6 +29,8 @@ SRCS=3D autoload.c \ >>> .PATH: ${.CURDIR}/../../i386/libi386 >>> .include "${.CURDIR}/arch/${MACHINE}/Makefile.inc" >>>=20 >>> +LIBSTAND=3D ${.OBJDIR}/../../../../lib/libstand/libstand.a >>> + >>> CFLAGS+=3D -I${.CURDIR} >>> CFLAGS+=3D -I${.CURDIR}/arch/${MACHINE} >>> CFLAGS+=3D -I${.CURDIR}/../include >>>=20 >>> I did it that way because I noticed some other loader Makfiles set = LIBSTAND so I assumed it was removed incorrectly from the arm and uefi = ones. >>=20 >> I think this is the right fix, though I would be more confident if I = could locate the exact change that broke the earlier behavior. >>=20 >> Certainly most of the other boot loader Makefiles do set LIBSTAND in = this way, and arm/uboot/Makefile overrides a number of other libraries = to ensure they are for the target architecture and not the host = architecture. >>=20 >> I also notice that sys/boot/arm/uboot/Makefile has the following: >>=20 >> # where to get libstand from >> CFLAGS+=3D -I${.CURDIR}/../../../../lib/libstand/ >>=20 >> It definitely looks like a bug that it=E2=80=99s overriding the = include path for libstand but not the library path. Just above this is = a similar section for libuboot that overrides both. >>=20 >> Tim >=20 > This issue was introduced by r281156 when andrew@ enabled the build of > efi/loader for ARM. >=20 > I don't know what is the right fix for this, but the following change > also works for me: http://pastie.org/10103315 = >=20 > The idea for this change comes from sys/boot/arm/uboot/Makefile. >=20 the addition of efi is causing other problems too. I first tried crochet for arm/current, and kept hitting the libstand.a = issue, so I tried cd ..src/ and make with all the flags (including -j16), and = succeeded but failed in install. i use 10.1 to cross compile for arm/current, so I commented out efi in = Makefile.arm, and it installed ok. danny From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 14:14:56 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 959C35F9; Sun, 26 Apr 2015 14:14:56 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 817791B35; Sun, 26 Apr 2015 14:14:56 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 88737760; Sun, 26 Apr 2015 14:14:56 +0000 (UTC) Date: Sun, 26 Apr 2015 14:14:55 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, hselasky@FreeBSD.org, bapt@FreeBSD.org, andrew@FreeBSD.org, grembo@FreeBSD.org, melifaro@FreeBSD.org Message-ID: <577008836.63.1430057695921.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1600589090.60.1430042449623.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1600589090.60.1430042449623.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : FreeBSD_HEAD_arm64 #56 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: SUCCESS X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 14:14:56 -0000 See From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 16:52:08 2015 Return-Path: Delivered-To: freeBSD-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BFBC2549 for ; Sun, 26 Apr 2015 16:52:08 +0000 (UTC) Received: from mail.ignoranthack.me (ignoranthack.me [199.102.79.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A16D31A49 for ; Sun, 26 Apr 2015 16:52:08 +0000 (UTC) Received: from [192.168.200.200] (unknown [50.136.155.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: sbruno@ignoranthack.me) by mail.ignoranthack.me (Postfix) with ESMTPSA id 04BBB193657; Sun, 26 Apr 2015 16:52:07 +0000 (UTC) Message-ID: <553D17B7.9060702@ignoranthack.me> Date: Sun, 26 Apr 2015 09:52:07 -0700 From: Sean Bruno Reply-To: sbruno@freebsd.org User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: jungle Boogie CC: "freebsd-arm@freebsd.org" Subject: Re: lastest poudriere run, armv6hf target References: In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 16:52:08 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 04/25/15 23:16, jungle Boogie wrote: > On 17 April 2015 at 13:03, Sean Bruno > wrote: >> >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 >> >> http://chips.ysv.freebsd.org/build.html?mastername=11armv6hf-default& build=2015-04-13_18h44m36s >> >> >> Not bad. This will probably be the last of the unofficial runs that I >> do as we are transitioning to official hardware/repos. >> > > I see there was a new run: > http://chips.ysv.freebsd.org/build.html?mastername=11armv6hf-default&b uild=2015-04-21_01h06m48s > > http://chips.ysv.freebsd.org/packages/11armv6hf-default/ > > This time the BBB got much further and upgraded form pkg 1.4.12 to > 1.5.1 > > But then immediately complained about a library file: Updating > FreeBSD repository catalogue... /usr/local/lib/libpkg.so.3: > Undefined symbol "__aeabi_uidiv" > > and when you try to install new pkg: # pkg install socat Updating > FreeBSD repository catalogue... /usr/local/lib/libpkg.so.3: > Undefined symbol "__aeabi_uidiv" > > > my -current image is quite old: FreeBSD bbone 11.0-CURRENT FreeBSD > 11.0-CURRENT #0 r279210: Mon Feb 23 21:58:42 UTC 2015 > > But there haven't been any made from RE and I haven't bothered to > try updating src. > > Anyone else getting further with the pkgs? > > >> sean > I *think* this is a combination of qemu mis handling the target architecture variable and the image you have not being able to do armv6h f. I'll ponder some more science. sean -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQF8BAEBCgBmBQJVPRezXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5kQA4IAIv6zbe35RCDAnDUsbwMRlok A0xaOTFcKMmDU+p46Q5tkG/dIU1jJUkJWc2PZng3+MZsK6CcEIBobdWAOX6BsyXj QsxzPFklugNgti1M0NFefZ6onSq8YDvsvPGG5ZGI4ACm1ExkPphDFnjhJgol7kFF 7YIvWf6Oa/Y8Gu+tUWlaQKmNnz6fcivobSSpTQCqEFFDNdHuTHI5TNL8YMe2ywF+ LK19mb1grbGhhRU90Trpsab0EpyP8HzFy/+dLmDRN40tiLOXXiJJhn8obk8iBf6N YMu1BVOmZzjJgyhfwZ3JhDHmMZGIRko2XfNJU/lY+1LZ407tHYKp9vt/go3EWBc= =FfVa -----END PGP SIGNATURE----- From owner-freebsd-arm@FreeBSD.ORG Sun Apr 26 22:36:27 2015 Return-Path: Delivered-To: freeBSD-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0A4E2349 for ; Sun, 26 Apr 2015 22:36:27 +0000 (UTC) Received: from mail.ignoranthack.me (ignoranthack.me [199.102.79.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E27CE1AA7 for ; Sun, 26 Apr 2015 22:36:26 +0000 (UTC) Received: from [192.168.200.200] (unknown [50.136.155.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: sbruno@ignoranthack.me) by mail.ignoranthack.me (Postfix) with ESMTPSA id 9B4A3193657 for ; Sun, 26 Apr 2015 22:36:24 +0000 (UTC) Message-ID: <553D6867.7020102@ignoranthack.me> Date: Sun, 26 Apr 2015 15:36:23 -0700 From: Sean Bruno Reply-To: sbruno@freebsd.org User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: freeBSD-arm@freebsd.org Subject: Re: lastest poudriere run, armv6hf target References: <55316705.9020506@ignoranthack.me> In-Reply-To: <55316705.9020506@ignoranthack.me> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 22:36:27 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 04/17/15 13:03, Sean Bruno wrote: > > http://chips.ysv.freebsd.org/build.html?mastername=11armv6hf-default&b uild=2015-04-13_18h44m36s > > > Not bad. This will probably be the last of the unofficial runs > that I do as we are transitioning to official hardware/repos. > > sean > > _______________________________________________ > freebsd-arm@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arm To > unsubscribe, send any mail to > "freebsd-arm-unsubscribe@freebsd.org" > > After discussions, I'm dropping the armv6hf tests and moving forward with armv6 as the default target for builds. http://chips.ysv.freebsd.org/build.html?mastername=11armv6-default&build =2015-04-26_21h50m34s sean -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQF8BAEBCgBmBQJVPWhkXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5k/t0H/jkExcIQQGh+WiuW94meq4u8 lgXVN7Fbol4gdupqFJ/MdXNJr7q6XhKkqezKswAYnmObLtt/r+2CsayNvI0AzmeO 1oPRiiGYOvTU+5cioCIVbPX3LaM7akklb+ymLwVHAhH7ga9bAGEdDqTTfUEUdBTW hgeSYAtlBqQoSbPPzMd+CDQ/pvSdCb2js3qUVxogYGiY0kBYEEUT4mG0hB2x9953 7j9zJ0qhPWadI5IpIJJsMefatspxLq4UCk53PD+RmpFkdp89SVHTgjQ41l0wrp/J fWP+x00CG3vz9d4IhbkmqT/VfUcPthCbRiY0dAvjRRjJjccGdOgescI49e39f4w= =KEj4 -----END PGP SIGNATURE----- From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 01:07:58 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 98F86367; Mon, 27 Apr 2015 01:07:58 +0000 (UTC) Received: from monday.kientzle.com (kientzle.com [142.254.26.11]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5DC6317E7; Mon, 27 Apr 2015 01:07:57 +0000 (UTC) Received: (from root@localhost) by monday.kientzle.com (8.14.4/8.14.4) id t3R17ZDb059724; Mon, 27 Apr 2015 01:07:35 GMT (envelope-from tim@kientzle.com) Received: from [192.168.2.105] (192.168.1.65 [192.168.1.65]) by kientzle.com with SMTP id ssrcwgtbnfape4j9m5ukrj58tw; Mon, 27 Apr 2015 01:07:34 +0000 (UTC) (envelope-from tim@kientzle.com) Content-Type: multipart/mixed; boundary="Apple-Mail=_22B47940-102A-483C-BD71-FF71E53847A5" Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Subject: Re: crochet build fails at ubldr Wandboard-Dual From: Tim Kientzle In-Reply-To: <0DADE75A-8680-4DEB-86AE-8764ACA4504C@cs.huji.ac.il> Date: Sun, 26 Apr 2015 18:07:34 -0700 Cc: Luiz Otavio O Souza , freebsd-arm , Ian Lepore Message-Id: References: <1429456908.1182.82.camel@freebsd.org> <1429458041.1182.86.camel@freebsd.org> <1CA4192E-F6B5-4BD8-8BF8-8F725E1EC7BA@kientzle.com> <32B72D5A-742C-4B58-AD65-EA33B306D30C@kientzle.com> <0DADE75A-8680-4DEB-86AE-8764ACA4504C@cs.huji.ac.il> To: Daniel Braniss X-Mailer: Apple Mail (2.2098) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 01:07:58 -0000 --Apple-Mail=_22B47940-102A-483C-BD71-FF71E53847A5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > the addition of efi is causing other problems too. > I first tried crochet for arm/current, and kept hitting the libstand.a = issue, > so I tried cd ..src/ and make with all the flags (including -j16), and = succeeded > but failed in install. > i use 10.1 to cross compile for arm/current, so I commented out efi = in Makefile.arm, and it installed ok. Please try this patch and let us know if it fixes it for you. I=E2=80=99v= e gone through Crochet builds for both BeagleBone and RaspberryPi with = this and it seems to fix the issue. Index: src/sys/boot/efi/loader/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- src/sys/boot/efi/loader/Makefile (revision 281985) +++ src/sys/boot/efi/loader/Makefile (working copy) @@ -101,6 +101,7 @@ -j .rela.dyn -j .reloc -j .eh_frame -j set_Xcommand_set = \ --output-target=3D${EFI_TARGET} ${.ALLSRC} ${.TARGET} =20 +LIBSTAND=3D ${.OBJDIR}/../../../../lib/libstand/libstand.a LIBEFI=3D ${.OBJDIR}/../libefi/libefi.a =20 DPADD=3D ${LIBFICL} ${LIBEFI} ${LIBFDT} ${LIBEFI_FDT} = ${LIBSTAND} \ --Apple-Mail=_22B47940-102A-483C-BD71-FF71E53847A5 Content-Disposition: attachment; filename=fix_efi_loader_build.patch Content-Type: application/octet-stream; name="fix_efi_loader_build.patch" Content-Transfer-Encoding: 7bit Index: src/sys/boot/efi/loader/Makefile =================================================================== --- src/sys/boot/efi/loader/Makefile (revision 281985) +++ src/sys/boot/efi/loader/Makefile (working copy) @@ -101,6 +101,7 @@ -j .rela.dyn -j .reloc -j .eh_frame -j set_Xcommand_set \ --output-target=${EFI_TARGET} ${.ALLSRC} ${.TARGET} +LIBSTAND= ${.OBJDIR}/../../../../lib/libstand/libstand.a LIBEFI= ${.OBJDIR}/../libefi/libefi.a DPADD= ${LIBFICL} ${LIBEFI} ${LIBFDT} ${LIBEFI_FDT} ${LIBSTAND} \ --Apple-Mail=_22B47940-102A-483C-BD71-FF71E53847A5 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_22B47940-102A-483C-BD71-FF71E53847A5-- From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 06:36:31 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D1A8B774; Mon, 27 Apr 2015 06:36:31 +0000 (UTC) Received: from kabab.cs.huji.ac.il (kabab.cs.huji.ac.il [132.65.116.210]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7F56516A6; Mon, 27 Apr 2015 06:36:31 +0000 (UTC) Received: from th-04.cs.huji.ac.il ([132.65.80.125]) by kabab.cs.huji.ac.il with esmtp id 1YmceH-0001vm-Ke; Mon, 27 Apr 2015 09:36:09 +0300 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Subject: Re: crochet build fails at ubldr Wandboard-Dual From: Daniel Braniss In-Reply-To: Date: Mon, 27 Apr 2015 09:36:09 +0300 Cc: Luiz Otavio O Souza , freebsd-arm , Ian Lepore Content-Transfer-Encoding: quoted-printable Message-Id: References: <1429456908.1182.82.camel@freebsd.org> <1429458041.1182.86.camel@freebsd.org> <1CA4192E-F6B5-4BD8-8BF8-8F725E1EC7BA@kientzle.com> <32B72D5A-742C-4B58-AD65-EA33B306D30C@kientzle.com> <0DADE75A-8680-4DEB-86AE-8764ACA4504C@cs.huji.ac.il> To: Tim Kientzle X-Mailer: Apple Mail (2.2098) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 06:36:31 -0000 > On Apr 27, 2015, at 4:07 AM, Tim Kientzle wrote: >=20 >> the addition of efi is causing other problems too. >> I first tried crochet for arm/current, and kept hitting the = libstand.a issue, >> so I tried cd ..src/ and make with all the flags (including -j16), = and succeeded >> but failed in install. >> i use 10.1 to cross compile for arm/current, so I commented out efi = in Makefile.arm, and it installed ok. >=20 > Please try this patch and let us know if it fixes it for you. I=E2=80=99= ve gone through Crochet builds for both BeagleBone and RaspberryPi with = this and it seems to fix the issue. >=20 >=20 > Index: src/sys/boot/efi/loader/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- src/sys/boot/efi/loader/Makefile (revision 281985) > +++ src/sys/boot/efi/loader/Makefile (working copy) > @@ -101,6 +101,7 @@ > -j .rela.dyn -j .reloc -j .eh_frame -j set_Xcommand_set = \ > --output-target=3D${EFI_TARGET} ${.ALLSRC} ${.TARGET} >=20 > +LIBSTAND=3D ${.OBJDIR}/../../../../lib/libstand/libstand.a > LIBEFI=3D ${.OBJDIR}/../libefi/libefi.a >=20 > DPADD=3D ${LIBFICL} ${LIBEFI} ${LIBFDT} ${LIBEFI_FDT} = ${LIBSTAND} \ >=20 >=20 >=20 >=20 > >=20 i hand stiched this and other, but got stuck, I am starting again, = applying only your patch (which is for 10? for 11 i had to do it by = hand),=20 will report back in a few hours. BTW, is there some way to parallelise = (-j) the makes? >=20 >=20 From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 09:11:15 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C686A7D6 for ; Mon, 27 Apr 2015 09:11:15 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AB19416D6 for ; Mon, 27 Apr 2015 09:11:15 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3R9BFlK080127 for ; Mon, 27 Apr 2015 09:11:15 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3R9BF6t080126; Mon, 27 Apr 2015 09:11:15 GMT (envelope-from daemon-user) Date: Mon, 27 Apr 2015 09:11:15 +0000 To: freebsd-arm@freebsd.org From: "andrew (Andrew Turner)" Subject: [Differential] [Updated] D2357: Port x86 busdma to ARM64 Message-ID: X-Priority: 3 Thread-Topic: D2357: Port x86 busdma to ARM64 X-Herald-Rules: <34> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MGY3ZjQ1YWY5OGJjZWFlYzE0YWJhYTBhN2U5IFU9/TM= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 09:11:15 -0000 andrew added a comment. The lack of cache handling makes this unusable for a large amount of hardware that doesn't have cache-coherent DMA. REVISION DETAIL https://reviews.freebsd.org/D2357 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew Cc: emaste, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 09:17:18 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7D488CF7; Mon, 27 Apr 2015 09:17:18 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 6955117B3; Mon, 27 Apr 2015 09:17:18 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id EB2E7980; Mon, 27 Apr 2015 09:17:17 +0000 (UTC) Date: Mon, 27 Apr 2015 09:17:16 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, glebius@FreeBSD.org, scottl@FreeBSD.org, ngie@FreeBSD.org, melifaro@FreeBSD.org Message-ID: <250705176.65.1430126236666.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Build failed in Jenkins: FreeBSD_HEAD_arm64 #61 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 09:17:18 -0000 See Changes: [ngie] Integrate tools/regression/aio/aiotest and tools/regression/aio/kqueue into the FreeBSD test suite as tests/sys/aio MFC after: 1 week [ngie] - Fix style(9) a bit -- Fix whitespace -- Use err/errx -- Remove superfluous braces - Be a bit more defensive with input from the end-user - Don't throw a floating point exception by dividing by 0 when processing a zero-byte file MFC after: 1 week [ngie] - Fix compilation (MAP_INHERIT's dead) - Fix warnings - Use mkstemp instead of tmpnam MFC after: 1 week [ngie] Integrate tools/regression/mqueue into the FreeBSD test suite as tests/sys/mqueue MFC after: 1 week [melifaro] Make rule table kernel-index rewriting support any kind of objects. Currently we have tables identified by their names in userland with internal kernel-assigned indices. This works the following way: When userland wishes to communicate with kernel to add or change rule(s), it makes indexed sorted array of table names (internally ipfw_obj_ntlv entries), and refer to indices in that array in rule manipulation. Prior to committing new rule to the ruleset kernel a) finds all referenced tables, bump their refcounts and change values inside the opcodes to be real kernel indices b) auto-creates all referenced but not existing tables and then do a) for them. Kernel does almost the same when exporting rules to userland: prepares array of used tables in all rules in range, and prepends it before the actual ruleset retaining actual in-kernel indexes for that. There is also special translation layer for legacy clients which is able to provide 'real' indices for table names (basically doing atoi()). While it is arguable that every subsystem really needs names instead of numbers, there are several things that should be noted: 1) every non-singleton subsystem needs to store its runtime state somewhere inside ipfw chain (and be able to get it fast) 2) we can't assume object numbers provided by humans will be dense. Existing nat implementation (O(n) access and LIST inside chain) is a good example. Hence the following: * Convert table-centric rewrite code to be more generic, callback-based * Move most of the code from ip_fw_table.c to ip_fw_sockopt.c * Provide abstract API to permit subsystems convert their objects between userland string identifier and in-kernel index. (See struct opcode_obj_rewrite) for more details * Create another per-chain index (in next commit) shared among all subsystems * Convert current NAT44 implementation to use new API, O(1) lookups, shared index and names instead of numbers (in next commit). Sponsored by: Yandex LLC [ngie] Remove mergeinfo added from ^/user/ngie/more-tests [ngie] Integrate tools/regression/fifo into the FreeBSD test suite as tests/sys/fifo and tools/regression/file into the FreeBSD test suite as tests/sys/file MFC after: 1 week [scottl] Small change in header order to allow this to compile. Obtained from: Netflix, Inc. MFC after: 3 days [ngie] Integrate tools/regression/kqueue into the FreeBSD test suite as tests/sys/kqueue MFC after: 1 week [ngie] Fix -Wformat warnings by using proper format string qualifiers for long and unsigned[ long] types MFC after: 1 week [ngie] Integrate tools/regression/execve into the FreeBSD test suite as tests/sys/kern/execve MFC after: 1 week [ngie] Move etc/tests/rc.d to etc/rc.d/tests to match the directory layout jmmv@ documented and implemented in other areas of the FreeBSD tree MFC after: 1 week [ngie] Build/install libc, librt, libthr, and msun NetBSD test suites on all architectures MFC after: 1 week [ngie] The fmodl compat shims on arm/mips/powerpc aren't complete Disable the test code for now on those architectures MFC after: 1 week PR: 199422 [ngie] ath3kfw, bcmfw, bthidcontrol, bthidd all require usb(4); build them conditionally if MK_USB != no MFC after: 1 week [glebius] Fix memory leak. PR: 199670 Reviewed by: ae ------------------------------------------ [...truncated 4956 lines...] --- _sub.cleandir --- ===> libexec/atf/atf-sh/tests (cleandir) --- kerberos5.cleandir__D --- ===> kerberos5/lib/libhx509 (cleandir) --- lib.cleandir__D --- --- cleanobj --- --- games.cleandir__D --- --- cleanobj --- --- gnu.cleandir__D --- ===> gnu/lib/libssp (cleandir) --- games.cleandir__D --- ===> games/primes (cleandir) --- cddl.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- --- cleanobj --- --- libexec.cleandir__D --- --- scripts.clean --- --- kerberos5.cleandir__D --- --- cleanobj --- --- libexec.cleandir__D --- (cd && make -f Makefile SUBDIR= _RECURSING_PROGS= clean) --- bin.cleandir__D --- --- cleandir_subdir_cp --- ===> bin/cp (cleandir) --- gnu.cleandir__D --- --- cleanobj --- --- games.cleandir__D --- --- cleanobj --- --- libexec.cleandir__D --- --- clean --- --- lib.cleandir__D --- --- _sub.cleandir --- --- kerberos5.cleandir__D --- ===> kerberos5/lib/libkadm5clnt (cleandir) --- cddl.cleandir__D --- ===> cddl/lib/tests (cleandir) --- libexec.cleandir__D --- rm -f misc_helpers misc_helpers.tmp atf_check_test atf_check_test.tmp config_test config_test.tmp integration_test integration_test.tmp normalize_test normalize_test.tmp tc_test tc_test.tmp tp_test tp_test.tmp Kyuafile.auto Kyuafile.auto.tmp --- lib.cleandir__D --- ===> lib/msun/tests (cleandir) --- bin.cleandir__D --- --- cleanobj --- --- gnu.cleandir__D --- --- _sub.cleandir --- --- games.cleandir__D --- ===> games/random (cleandir) --- gnu.cleandir__D --- ===> gnu/lib/libssp/libssp_nonshared (cleandir) --- lib.cleandir__D --- make[5]: " line 11: Malformed conditional (${MACHINE} == "sparc" || ${MACHINE} == "i386" || ${MACHINE} == "amd64" || ${MACHINE_CPU} == "arm" || ${MACHINE} == "sparc64") --- libexec.cleandir__D --- --- scripts.cleandepend --- (cd && make -f Makefile SUBDIR= _RECURSING_PROGS= cleandepend) --- bin.cleandir__D --- --- cleandir_subdir_csh --- ===> bin/csh (cleandir) --- kerberos5.cleandir__D --- --- cleanobj --- --- lib.cleandir__D --- make[5]: Fatal errors encountered -- cannot continue make[5]: stopped in *** [_sub.cleandir] Error code 1 make[4]: stopped in 1 error make[4]: stopped in --- gnu.cleandir__D --- A failure has been detected in another branch of the parallel make make[6]: stopped in --- cddl.cleandir__D --- --- cleanobj --- --- kerberos5.cleandir__D --- A failure has been detected in another branch of the parallel make --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[5]: stopped in --- kerberos5.cleandir__D --- make[5]: stopped in --- gnu.cleandir__D --- 1 error make[5]: stopped in --- lib.cleandir__D --- *** [cleandir_subdir_msun] Error code 2 make[3]: stopped in --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error --- lib.cleandir__D --- 1 error make[3]: stopped in --- libexec.cleandir__D --- A failure has been detected in another branch of the parallel make make[7]: stopped in --- gnu.cleandir__D --- make[4]: stopped in --- kerberos5.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- lib.cleandir__D --- *** [lib.cleandir__D] Error code 2 make[2]: stopped in --- games.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- libexec.cleandir__D --- *** [scripts.cleandepend] Error code 2 make[6]: stopped in 1 error make[6]: stopped in --- kerberos5.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- cddl.cleandir__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in --- gnu.cleandir__D --- *** [gnu.cleandir__D] Error code 2 make[2]: stopped in --- kerberos5.cleandir__D --- *** [kerberos5.cleandir__D] Error code 2 make[2]: stopped in --- libexec.cleandir__D --- *** [_sub.cleandir] Error code 2 make[5]: stopped in 1 error make[5]: stopped in --- games.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- cddl.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- games.cleandir__D --- *** [games.cleandir__D] Error code 2 make[2]: stopped in --- libexec.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- cddl.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [cddl.cleandir__D] Error code 2 make[2]: stopped in --- libexec.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [libexec.cleandir__D] Error code 2 make[2]: stopped in --- bin.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in *** [cleandir_subdir_csh] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [bin.cleandir__D] Error code 2 make[2]: stopped in --- rescue.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [rescue.cleandir__D] Error code 2 make[2]: stopped in 8 errors make[2]: stopped in *** [_cleanobj] Error code 2 make[1]: stopped in 1 error make[1]: stopped in *** [buildworld] Error code 2 make: stopped in 1 error make: stopped in Build step 'Execute shell' marked build as failure From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 09:20:18 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7C8ADD78; Mon, 27 Apr 2015 09:20:18 +0000 (UTC) Received: from mail-pa0-x22b.google.com (mail-pa0-x22b.google.com [IPv6:2607:f8b0:400e:c03::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48C5F17CE; Mon, 27 Apr 2015 09:20:18 +0000 (UTC) Received: by pabsx10 with SMTP id sx10so123128847pab.3; Mon, 27 Apr 2015 02:20:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=BQjZ49c7cD9wwjOJyEKqizNTn+vf4mwIfZwKpUaMUiY=; b=s8vpxjrQiMlainuiTSPtlTsYwa7WJFyjziid0NQiZYtDOE+2F8oWMSyObUYxpgo5WP hBDprIzwwK5S9sqFtuKNrgRGF0/nbAi/XLEqOIm0CLlmyoa8fkJzFsQ50D0fJlM9W7QB q1J+CI1cceHA1fcF4lRq8+Ptg7eln0A3o6VKZRu9qIAz4QFqEFU3wNU/XLYxI2PRMsA6 puENeqvT8g5QhM7RTeXsPol3vhcXXxVhu37D8xkdBr5TFVtSFrlZX+GUbfE67yQCCxxt b0JDnz8DMZpmvYT2b4zx57nKyTwxw21iiyRluhU8fZBuHrM9IwE9xCS5/ItYSULeMImd SVSw== X-Received: by 10.70.42.104 with SMTP id n8mr20384465pdl.88.1430126417688; Mon, 27 Apr 2015 02:20:17 -0700 (PDT) Received: from ?IPv6:2601:8:ab80:7d6:f039:b350:5840:757f? ([2601:8:ab80:7d6:f039:b350:5840:757f]) by mx.google.com with ESMTPSA id q4sm18762940pdo.42.2015.04.27.02.20.16 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 27 Apr 2015 02:20:16 -0700 (PDT) Subject: Re: Build failed in Jenkins: FreeBSD_HEAD_arm64 #61 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Content-Type: multipart/signed; boundary="Apple-Mail=_5FA041C2-3266-47F7-9FE4-FC2ACD559B3B"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Pgp-Agent: GPGMail 2.5b6 From: Garrett Cooper In-Reply-To: <250705176.65.1430126236666.JavaMail.jenkins@jenkins-9.freebsd.org> Date: Mon, 27 Apr 2015 02:20:15 -0700 Cc: freebsd-arm@freebsd.org, glebius@FreeBSD.org, scottl@FreeBSD.org, ngie@FreeBSD.org, melifaro@FreeBSD.org Message-Id: References: <250705176.65.1430126236666.JavaMail.jenkins@jenkins-9.freebsd.org> To: jenkins-admin@freebsd.org X-Mailer: Apple Mail (2.1878.6) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 09:20:18 -0000 --Apple-Mail=_5FA041C2-3266-47F7-9FE4-FC2ACD559B3B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Apr 27, 2015, at 2:17, jenkins-admin@freebsd.org wrote: > See Weird. I didn=92t run into this with make tinderbox last week -_-=85 = I=92ll fix this ASAP. =3D=3D=3D> gnu/lib/libssp/libssp_nonshared (cleandir) --- lib.cleandir__D --- make[5]: "/jenkins/workspace/FreeBSD_HEAD_arm64/lib/msun/tests/Makefile" = line 11: Malformed conditional (${MACHINE} =3D=3D "sparc" || ${MACHINE} = =3D=3D "i386" || ${MACHINE} =3D=3D "amd64" || ${MACHINE_CPU} =3D=3D = "arm" || ${MACHINE} =3D=3D "sparc64=94) =85 make[5]: Fatal errors encountered -- cannot continue make[5]: stopped in /jenkins/workspace/FreeBSD_HEAD_arm64/lib/msun/tests *** [_sub.cleandir] Error code 1 --Apple-Mail=_5FA041C2-3266-47F7-9FE4-FC2ACD559B3B Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQEcBAEBCgAGBQJVPf9QAAoJEMZr5QU6S73ec10IAIFbvS5oEv61jobM7OoJU+fI Tb04YdfENxcbbSUR287PsIVNmBIowZLXJNWpDmjhDbzpMstI/6Y+hOB2nVP9E/Ul v7yL/C8q0chu2dFVWFKAuIRyAVAq/vf9Ztw/eRvP8BZnsGnl7zbJJcZGJEUYWo+A u/K30XOchS+6DqlWdopk6DgpxozfGQSb/+hB7tJx1YmQtvuEB8usEDuh6BpkvRvY T58hSEAiNcEDWSwxJltTSGHWD8dceZmylcxpKUJoEq+A2t5e1so7swjdr16qa6Wk Cna8ILpDk7QSWFC7IRGpIBKBHmo9axqtREFFdz02itAH38oxeDt7P+ocL1c8Bt0= =7dLV -----END PGP SIGNATURE----- --Apple-Mail=_5FA041C2-3266-47F7-9FE4-FC2ACD559B3B-- From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 13:48:22 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4BC6039B for ; Mon, 27 Apr 2015 13:48:22 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2A8D516A2 for ; Mon, 27 Apr 2015 13:48:22 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3RDmMLr037451 for ; Mon, 27 Apr 2015 13:48:22 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3RDmMwP037450; Mon, 27 Apr 2015 13:48:22 GMT (envelope-from daemon-user) Date: Mon, 27 Apr 2015 13:48:22 +0000 To: freebsd-arm@freebsd.org From: "zbb (Zbigniew Bodek)" Subject: [Differential] [Request, 1, 025 lines] D2377: Introduce ARM GICv3 support Message-ID: X-Priority: 3 Thread-Topic: D2377: Introduce ARM GICv3 support X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Thread-Index: MjA1ZGZkZWI5MTE4ZDk2Nzk0YzAyZGRiMWRi Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_233c72621ad544eae2ed39aa47890a4a" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 13:48:22 -0000 --b1_233c72621ad544eae2ed39aa47890a4a Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit zbb created this revision. zbb added reviewers: emaste, ian, imp, andrew. zbb added a subscriber: freebsd-arm. zbb set the repository for this revision to rS FreeBSD src repository. Herald added subscribers: imp, andrew, emaste. Herald added a reviewer: manpages. REVISION SUMMARY Support for GICv3 interrupt controller used by some ARM64 based chips. Obtained from: Semihalf Sponsored by: The FreeBSD Foundation REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2377 AFFECTED FILES sys/arm64/arm64/gic_v3.c sys/arm64/arm64/gic_v3_fdt.c sys/arm64/arm64/gic_v3_reg.h sys/arm64/arm64/gic_v3_var.h sys/arm64/arm64/locore.S EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew, brueffer, joel, wblock Cc: emaste, andrew, imp, freebsd-arm --b1_233c72621ad544eae2ed39aa47890a4a Content-Type: text/x-patch; charset=utf-8; name="D2377.5024.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D2377.5024.patch" ZGlmZiAtLWdpdCBhL3N5cy9hcm02NC9hcm02NC9sb2NvcmUuUyBiL3N5cy9hcm02NC9hcm02NC9s b2NvcmUuUwotLS0gYS9zeXMvYXJtNjQvYXJtNjQvbG9jb3JlLlMKKysrIGIvc3lzL2FybTY0L2Fy bTY0L2xvY29yZS5TCkBAIC0zNCw2ICszNCw4IEBACiAjaW5jbHVkZSA8bWFjaGluZS9wYXJhbS5o PgogI2luY2x1ZGUgPG1hY2hpbmUvcHRlLmg+CiAKKyNpbmNsdWRlICJnaWNfdjNfcmVnLmgiCisK ICNkZWZpbmUJVklSVF9CSVRTCTM5CiAKIAkuZ2xvYmwJa2VybmJhc2UKQEAgLTE4Nyw2ICsxODks MTggQEAKIAltb3YJeDIsICMoUFNSX0YgfCBQU1JfSSB8IFBTUl9BIHwgUFNSX0QgfCBQU1JfTV9F TDFoKQogCW1zcglzcHNyX2VsMiwgeDIKIAorCS8qIENvbmZpZ3VyZSBHSUN2MyBDUFUgaW50ZXJm YWNlICovCisJbXJzCXgyLCBpZF9hYTY0cGZyMF9lbDEKKwl1YmZ4CXgyLCB4MiwgIzI0LCAjNAkJ LyogR0lDIGZpZWxkICovCisJY21wCXgyLCAjMHgxCQkvKiAwMDAxIC0gU1IgQ1BVIElGIHN1cHBv cnRlZCAqLworCWIubmUJMmYKKworCW1ycwl4MiwgaWNjX3NyZV9lbDIKKwlvcnIJeDIsIHgyLCAj SUNDX1NSRV9FTDJfRU4JLyogRW5hYmxlIGFjY2VzcyBmcm9tIGluc2VjdXJlIEVMMSAqLworCW1z cglpY2Nfc3JlX2VsMiwgeDIKKwlpc2IKKzI6CisKIAkvKiBTZXQgdGhlIGFkZHJlc3MgdG8gcmV0 dXJuIHRvIG91ciByZXR1cm4gYWRkcmVzcyAqLwogCW1zcgllbHJfZWwyLCB4MzAKIApkaWZmIC0t Z2l0IGEvc3lzL2FybTY0L2FybTY0L2dpY192M192YXIuaCBiL3N5cy9hcm02NC9hcm02NC9naWNf djNfdmFyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAorKysgYi9zeXMvYXJt NjQvYXJtNjQvZ2ljX3YzX3Zhci5oCkBAIC0wLDAgKzEsMTA3IEBACisvKi0KKyAqIENvcHlyaWdo dCAoYykgMjAxNSBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uCisgKiBBbGwgcmlnaHRzIHJlc2VydmVk LgorICoKKyAqIFRoaXMgc29mdHdhcmUgd2FzIGRldmVsb3BlZCBieSBTZW1paGFsZiB1bmRlcgor ICogdGhlIHNwb25zb3JzaGlwIG9mIHRoZSBGcmVlQlNEIEZvdW5kYXRpb24uCisgKgorICogUmVk aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3 aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg Zm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMg b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90 aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy LgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24g YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisg KgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9SIEFORCBDT05UUklC VVRPUlMgYGBBUyBJUycnIEFORAorICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT LCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJ RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09O VFJJQlVUT1JTIEJFIExJQUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVO VEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElO Q0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdP T0RTCisgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJV U0lORVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZ IE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFks IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBB TlkgV0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT RUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVm IF9HSUNfVjNfVkFSX0hfCisjZGVmaW5lIF9HSUNfVjNfVkFSX0hfCisKKyNkZWZpbmUJR0lDX1Yz X0RFVlNUUgkiQVJNIEdlbmVyaWMgSW50ZXJydXB0IENvbnRyb2xsZXIgdjMuMCIKKworc3RydWN0 IGdpY19yZWRpc3RzIHsKKwkvKgorCSAqIFJlLURpc3RyaWJ1dG9yIHJlZ2lvbiBkZXNjcmlwdGlv bi4KKwkgKiBXZSB3aWxsIGhhdmUgZmV3IG9mIHRob3NlIGRlcGVuZGluZworCSAqIG9uIHRoZSAj cmVkaXN0cmlidXRvci1yZWdpb25zIHByb3BlcnR5IGluIEZEVC4KKwkgKi8KKwlzdHJ1Y3QgcmVz b3VyY2UgKioJcmVnaW9uczsKKwkvKiBOdW1iZXIgb2YgUmUtRGlzdHJpYnV0b3IgcmVnaW9ucyAq LworCXVfaW50CQkJbnJlZ2lvbnM7CisJLyogUGVyLUNQVSBSZS1EaXN0cmlidXRvciBoYW5kbGVy ICovCisJc3RydWN0IHJlc291cmNlCSoJcGNwdVtNQVhDUFVdOworfTsKKworc3RydWN0IGdpY192 M19zb2Z0YyB7CisJZGV2aWNlX3QJCWRldjsKKwlzdHJ1Y3QgcmVzb3VyY2UJKioJZ2ljX3JlczsK KwlzdHJ1Y3QgbXR4CQlnaWNfbXR4OworCS8qIERpc3RyaWJ1dG9yICovCisJc3RydWN0IHJlc291 cmNlICoJZ2ljX2Rpc3Q7CisJLyogUmUtRGlzdHJpYnV0b3JzICovCisJc3RydWN0IGdpY19yZWRp c3RzCWdpY19yZWRpc3RzOworCisJdV9pbnQJCQlnaWNfbmlycXM7CisJdV9pbnQJCQlnaWNfaWRi aXRzOworfTsKKworZXh0ZXJuIGRldmNsYXNzX3QgZ2ljX3YzX2RldmNsYXNzOworCitNQUxMT0Nf REVDTEFSRShNX0dJQ19WMyk7CisKKy8qIERldmljZSBhbmQgUElDIG1ldGhvZHMgKi8KK2ludCBn aWNfdjNfYXR0YWNoKGRldmljZV90IGRldik7CitpbnQgZ2ljX3YzX2RldGFjaChkZXZpY2VfdCBk ZXYpOworCit2b2lkIGdpY192M19kaXNwYXRjaChkZXZpY2VfdCwgc3RydWN0IHRyYXBmcmFtZSAq KTsKK3ZvaWQgZ2ljX3YzX2VvaShkZXZpY2VfdCwgdV9pbnQpOwordm9pZCBnaWNfdjNfbWFza19p cnEoZGV2aWNlX3QsIHVfaW50KTsKK3ZvaWQgZ2ljX3YzX3VubWFza19pcnEoZGV2aWNlX3QsIHVf aW50KTsKKworLyoKKyAqIEdJQyBEaXN0cmlidXRvciBhY2Nlc3NvcnMuCisgKiBOb3RpY2UgdGhh dCBvbmx5IEdJQyBzb2ZjIGNhbiBiZSBwYXNzZWQuCisgKi8KKyNkZWZpbmUJZ2ljX2RfcmVhZChz YywgbGVuLCByZWcpCQlcCisoewkJCQkJCVwKKwlidXNfcmVhZF8jI2xlbihzYy0+Z2ljX2Rpc3Qs IHJlZyk7CVwKK30pCisKKyNkZWZpbmUJZ2ljX2Rfd3JpdGUoc2MsIGxlbiwgcmVnLCB2YWwpCQlc CisoewkJCQkJCVwKKwlidXNfd3JpdGVfIyNsZW4oc2MtPmdpY19kaXN0LCByZWcsIHZhbCk7XAor fSkKKworLyogR0lDIFJlLURpc3RyaWJ1dG9yIGFjY2Vzc29ycyAocGVyLUNQVSkgKi8KKyNkZWZp bmUJZ2ljX3JfcmVhZChzYywgbGVuLCByZWcpCQlcCisoewkJCQkJCVwKKwl1X2ludCBjcHUgPSBQ Q1BVX0dFVChjcHVpZCk7CQlcCisJCQkJCQlcCisJYnVzX3JlYWRfIyNsZW4oCQkJCVwKKwkgICAg c2MtPmdpY19yZWRpc3RzLnBjcHVbY3B1XSwJCVwKKwkgICAgcmVnKTsJCQkJXAorfSkKKworI2Rl ZmluZQlnaWNfcl93cml0ZShzYywgbGVuLCByZWcsIHZhbCkJCVwKKyh7CQkJCQkJXAorCXVfaW50 IGNwdSA9IFBDUFVfR0VUKGNwdWlkKTsJCVwKKwkJCQkJCVwKKwlidXNfd3JpdGVfIyNsZW4oCQkJ XAorCSAgICBzYy0+Z2ljX3JlZGlzdHMucGNwdVtjcHVdLAkJXAorCSAgICByZWcsIHZhbCk7CQkJ CVwKK30pCisKKyNlbmRpZiAvKiBfR0lDX1YzX1ZBUl9IXyAqLwpkaWZmIC0tZ2l0IGEvc3lzL2Fy bTY0L2FybTY0L2dpY192M19yZWcuaCBiL3N5cy9hcm02NC9hcm02NC9naWNfdjNfcmVnLmgKbmV3 IGZpbGUgbW9kZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAorKysgYi9zeXMvYXJtNjQvYXJtNjQvZ2lj X3YzX3JlZy5oCkBAIC0wLDAgKzEsMTcwIEBACisvKi0KKyAqIENvcHlyaWdodCAoYykgMjAxNSBU aGUgRnJlZUJTRCBGb3VuZGF0aW9uCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRo aXMgc29mdHdhcmUgd2FzIGRldmVsb3BlZCBieSBTZW1paGFsZiB1bmRlcgorICogdGhlIHNwb25z b3JzaGlwIG9mIHRoZSBGcmVlQlNEIEZvdW5kYXRpb24uCisgKgorICogUmVkaXN0cmlidXRpb24g YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBt b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv bmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxp c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVk aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5 cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs b3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBT T0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVUSE9SIEFORCBDT05UUklCVVRPUlMgYGBBUyBJ UycnIEFORAorICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcs IEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJ U0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJF IExJQUJMRQorICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFM LCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVU IE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTCisgKiBPUiBT RVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVS UlVQVElPTikKKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElU WSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElO Q0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBP VVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBP U1NJQklMSVRZIE9GCisgKiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIF9HSUNfVjNfUkVH X0hfCisjZGVmaW5lIF9HSUNfVjNfUkVHX0hfCisKKy8qCisgKiBQcmlvcml0eSBNQVgvTUlOIHZh bHVlcworICovCisjZGVmaW5lCUdJQ19QUklPUklUWV9NQVgJMHgwMFVMCisvKiBVcHBlciB2YWx1 ZSBpcyBkZXRlcm1pbmVkIGJ5IExQSSBtYXggcHJpb3JpdHkgKi8KKyNkZWZpbmUJR0lDX1BSSU9S SVRZX01JTgkweEZDVUwKKworLyogTnVtYmVycyBmb3Igc29mdHdhcmUgZ2VuZXJhdGVkIGludGVy cnVwdHMgKi8KKyNkZWZpbmUJR0lDX0ZJUlNUX1NHSQkJKDApCisjZGVmaW5lCUdJQ19MQVNUX1NH SQkJKDE1KQorLyogTnVtYmVycyBmb3IgcHJpdmF0ZSBwZXJpcGhlcmFsIGludGVycnVwdHMgKi8K KyNkZWZpbmUJR0lDX0ZJUlNUX1BQSQkJKDE2KQorI2RlZmluZQlHSUNfTEFTVF9QUEkJCSgzMSkK Ky8qIE51bWJlcnMgZm9yIHNwYXJlZCBwZXJpcGhlcmFsIGludGVycnVwdHMgKi8KKyNkZWZpbmUJ R0lDX0ZJUlNUX1NQSQkJKDMyKQorI2RlZmluZQlHSUNfTEFTVF9TUEkJCSgxMDE5KQorLyogTnVt YmVycyBmb3IgbG9jYWwgcGVyaXBoZXJhbCBpbnRlcnJ1cHRzICovCisjZGVmaW5lCUdJQ19GSVJT VF9MUEkJCSg4MTkyKQorCisvKgorICogUmVnaXN0ZXJzICh2Mi92MykKKyAqLworI2RlZmluZQlH SUNEX0NUTFIJCTB4MDAwMAorI2RlZmluZQlHSUNEX0NUTFJfRzEJCSgxIDw8IDApCisjZGVmaW5l CUdJQ0RfQ1RMUl9HMUEJCSgxIDw8IDEpCisjZGVmaW5lCUdJQ0RfQ1RMUl9BUkVfTlMJKDEgPDwg NCkKKyNkZWZpbmUJR0lDRF9DVExSX1JXUAkJKDEgPDwgMzEpCisKKyNkZWZpbmUJR0lDRF9UWVBF UgkJKDB4MDAwNCkKKyNkZWZpbmUJCUdJQ0RfVFlQRVJfSURCSVRTKHgpCSgoKCh4KSA+PiAxOSkg JiAweDFGKSArIDEpCisKKyNkZWZpbmUJR0lDRF9JU0VOQUJMRVIobikJKDB4MDEwMCArICgobikg KiA0KSkKKyNkZWZpbmUJR0lDRF9JQ0VOQUJMRVIobikJKDB4MDE4MCArICgobikgKiA0KSkKKyNk ZWZpbmUJR0lDRF9JUFJJT1JJVFlSKG4pCSgweDA0MDAgKyAoKG4pICogNCkpCisKKyNkZWZpbmUJ R0lDRF9JQ0ZHUihuKQkJKDB4MEMwMCArICgobikgKiA0KSkKKy8qIEZpcnN0IGJpdCBpcyBhIHBv bGFyaXR5IGJpdCAoMCAtIGxvdywgMSAtIGhpZ2gpICovCisjZGVmaW5lCQlHSUNEX0lDRkdSX1BP TF9MT1cJKDAgPDwgMCkKKyNkZWZpbmUJCUdJQ0RfSUNGR1JfUE9MX0hJR0gJKDEgPDwgMCkKKyNk ZWZpbmUJCUdJQ0RfSUNGR1JfUE9MX01BU0sJMHgxCisvKiBTZWNvbmQgYml0IGlzIGEgdHJpZ2dl ciBiaXQgKDAgLSBsZXZlbCwgMSAtIGVkZ2UpICovCisjZGVmaW5lCQlHSUNEX0lDRkdSX1RSSUdf TFZMCSgwIDw8IDEpCisjZGVmaW5lCQlHSUNEX0lDRkdSX1RSSUdfRURHRQkoMSA8PCAxKQorI2Rl ZmluZQkJR0lDRF9JQ0ZHUl9UUklHX01BU0sJMHgyCisKKy8qCisgKiBSZWdpc3RlcnMgKHYzKQor ICovCisjZGVmaW5lCUdJQ0RfSVJPVVRFUihuKQkJKDB4NjAwMCArICgobikgKiA4KSkKKyNkZWZp bmUJR0lDRF9QSURSMgkJKDB4RkZFOCkKKworI2RlZmluZQlHSUNSX1BJRFIyX0FSQ0hfTUFTSwko MHhGMCkKKyNkZWZpbmUJR0lDUl9QSURSMl9BUkNIX0dJQ3YzCSgweDMwKQorI2RlZmluZQlHSUNS X1BJRFIyX0FSQ0hfR0lDdjQJKDB4NDApCisKKy8qIFJlZGlzdHJpYnV0b3IgcmVnaXN0ZXJzICov CisjZGVmaW5lCUdJQ1JfUElEUjIJCUdJQ0RfUElEUjIKKworI2RlZmluZQlHSUNSX1RZUEVSCQko MHgwMDA4KQorI2RlZmluZQlHSUNSX1RZUEVSX1ZMUElTCSgxIDw8IDEpCisjZGVmaW5lCUdJQ1Jf VFlQRVJfTEFTVAkJKDEgPDwgNCkKKworI2RlZmluZQlHSUNSX1dBS0VSCQkoMHgwMDE0KQorI2Rl ZmluZQlHSUNSX1dBS0VSX1BTCQkoMSA8PCAxKSAvKiBQcm9jZXNzb3Igc2xlZXAgKi8KKyNkZWZp bmUJR0lDUl9XQUtFUl9DQQkJKDEgPDwgMikgLyogQ2hpbGRyZW4gYXNsZWVwICovCisKKy8qIFJl LWRpc3RyaWJ1dG9yIHJlZ2lzdGVycyBmb3IgU0dJcyBhbmQgUFBJcyAqLworI2RlZmluZQlHSUNS X0lTRU5BQkxFUjAJCSgweDAxMDApCisjZGVmaW5lCUdJQ1JfSUNFTkFCTEVSMAkJKDB4MDE4MCkK KworLyoKKyAqIENQVSBpbnRlcmZhY2UKKyAqLworCisvKiBFTDIgKi8KKyNkZWZpbmUJSUNDX1NS RV9FTDJfRU4JCSgxVSA8PCAzKQorLyogRUwxICovCisjZGVmaW5lCUlDQ19TUkVfRUwxX1NSRQkJ KDFVIDw8IDApCisjZGVmaW5lCUlDQ19DVExSX0VMMV9FT0kJKDFVIDw8IDEpCisjZGVmaW5lCUlD Q19JR1JQRU4wX0VMMV9FTgkoMVUgPDwgMCkKKworI2RlZmluZQlJQ0NfSUFSMV9FTDFfU1BVUgko MHgwM2ZmKQorCisvKgorICogUmVnaXN0ZXJzIGxpc3QgKElDQ194eXpfRUwxKToKKyAqCisgKiBQ TVIgICAgIC0gUHJpb3JpdHkgTWFzayBSZWdpc3RlcgorICoJCSogaW50ZXJydXB0cyBvZiBwcmlv cml0eSBoaWdoZXIgdGhhbiBzcGVjaWZpZWQKKyAqCQkgIGluIHRoaXMgbWFzayB3aWxsIGJlIHNp Z25hbGxlZCB0byB0aGUgQ1BVLgorICoJCSAgKDB4ZmYgLSBsb3dlc3QgcG9zc2libGUgcHJpby4s IDB4MDAgLSBoaWdoZXN0IHByaW8uKQorICoKKyAqIENUTFIgICAgLSBDb250cm9sIFJlZ2lzdGVy CisgKgkJKiBjb250cm9scyBiZWhhdmlvciBvZiB0aGUgQ1BVIGludGVyZmFjZSBhbmQgZGlzcGxh eXMKKyAqCQkgIGltcGxlbWVudGVkIGZlYXR1cmVzLgorICoKKyAqIElHUlBFTjEgLSBJbnRlcnJ1 cHQgR3JvdXAgMSBFbmFibGUgUmVnaXN0ZXIKKyAqCisgKiBJQVIxICAgIC0gSW50ZXJydXB0IEFj a25vd2xlZGdlIFJlZ2lzdGVyIEdyb3VwIDEKKyAqCQkqIGNvbnRhaW5zIG51bWJlciBvZiB0aGUg aGlnaGVzdCBwcmlvcml0eSBwZW5kaW5nCisgKgkJICBpbnRlcnJ1cHQgZnJvbSB0aGUgR3JvdXAg MS4KKyAqCisgKiBFT0lSMSAgIC0gRW5kIG9mIEludGVycnVwdCBSZWdpc3RlciBHcm91cCAxCisg KgkJKiBXcml0ZXMgaW5mb3JtIENQVSBpbnRlcmZhY2UgYWJvdXQgY29tcGxldGVkIEdyb3VwIDEK KyAqCQkgIGludGVycnVwdHMgcHJvY2Vzc2luZy4KKyAqLworCisjZGVmaW5lCWdpY19pY2Nfd3Jp dGUocmVnLCB2YWwpCQkJCQlcCitkbyB7CQkJCQkJCQlcCisJX19hc20gX192b2xhdGlsZSgJCQkJ CVwKKwkgICAgIm1zciBJQ0NfIl9fU1RSSU5HKHJlZykiX0VMMSwgJTAJXG4iCQlcCisJICAgICJp c2IiIDogOiAiciIgKCh2YWwpKSk7CQkJCVwKK30gd2hpbGUgKDApCisKKyNkZWZpbmUJZ2ljX2lj Y19yZWFkKHJlZykJCQkJCVwKKyh7CQkJCQkJCQlcCisJdWludDY0X3QgdmFsOwkJCQkJCVwKKwlf X2FzbSBfX3ZvbGF0aWxlKAkJCQkJXAorCSAgICAibXJzICUwLCBJQ0NfIl9fU1RSSU5HKHJlZyki X0VMMSIgOiAiPXIiICh2YWwpKTsJXAorCSh2YWwpOwkJCQkJCQlcCit9KQorCisjZGVmaW5lCWdp Y19pY2Nfc2V0KHJlZywgbWFzaykJCQkJCVwKK2RvIHsJCQkJCQkJCVwKKwl1aW50NjRfdCB2YWw7 CQkJCQkJXAorCXZhbCA9IGdpY19pY2NfcmVhZChyZWcpOwkJCQlcCisJdmFsIHw9IChtYXNrKTsJ CQkJCQlcCisJZ2ljX2ljY193cml0ZShyZWcsIHZhbCk7CQkJCVwKK30gd2hpbGUgKDApCisKKyNk ZWZpbmUJZ2ljX2ljY19jbGVhcihyZWcsIG1hc2spCQkJCVwKK2RvIHsJCQkJCQkJCVwKKwl1aW50 NjRfdCB2YWw7CQkJCQkJXAorCXZhbCA9IGdpY19pY2NfcmVhZChyZWcpOwkJCQlcCisJdmFsICY9 IH4obWFzayk7CQkJCQkJXAorCWdpY19pY2Nfd3JpdGUocmVnLCB2YWwpOwkJCQlcCit9IHdoaWxl ICgwKQorCisjZW5kaWYgLyogX0dJQ19WM19SRUdfSF8gKi8KZGlmZiAtLWdpdCBhL3N5cy9hcm02 NC9hcm02NC9naWNfdjNfZmR0LmMgYi9zeXMvYXJtNjQvYXJtNjQvZ2ljX3YzX2ZkdC5jCm5ldyBm aWxlIG1vZGUgMTAwNjQ0Ci0tLSAvZGV2L251bGwKKysrIGIvc3lzL2FybTY0L2FybTY0L2dpY192 M19mZHQuYwpAQCAtMCwwICsxLDE1NiBAQAorLyotCisgKiBDb3B5cmlnaHQgKGMpIDIwMTUgVGhl IEZyZWVCU0QgRm91bmRhdGlvbgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlz IHNvZnR3YXJlIHdhcyBkZXZlbG9wZWQgYnkgU2VtaWhhbGYgdW5kZXIKKyAqIHRoZSBzcG9uc29y c2hpcCBvZiB0aGUgRnJlZUJTRCBGb3VuZGF0aW9uLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFu ZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9k aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k aXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0 IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlz dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93 aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09G VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJQlVUT1JTIGBgQVMgSVMn JyBBTkQKKyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC VVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVND TEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIE9SIENPTlRSSUJVVE9SUyBCRSBM SUFCTEUKKyAqIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwg RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMCisgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO T1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUworICogT1IgU0VS VklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV UFRJT04pCisgKiBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFks IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVAorICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNM VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQorICogT1VU IE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT SUJJTElUWSBPRgorICogU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgPHN5cy9jZGVmcy5o PgorX19GQlNESUQoIiRGcmVlQlNEJCIpOworCisjaW5jbHVkZSA8c3lzL3BhcmFtLmg+CisjaW5j bHVkZSA8c3lzL3N5c3RtLmg+CisjaW5jbHVkZSA8c3lzL2J1cy5oPgorI2luY2x1ZGUgPHN5cy9r ZXJuZWwuaD4KKyNpbmNsdWRlIDxzeXMva3RyLmg+CisjaW5jbHVkZSA8c3lzL21vZHVsZS5oPgor I2luY2x1ZGUgPHN5cy9ybWFuLmg+CisjaW5jbHVkZSA8c3lzL3BjcHUuaD4KKyNpbmNsdWRlIDxz eXMvcHJvYy5oPgorI2luY2x1ZGUgPHN5cy9jcHVzZXQuaD4KKyNpbmNsdWRlIDxzeXMvbG9jay5o PgorI2luY2x1ZGUgPHN5cy9tdXRleC5oPgorCisjaW5jbHVkZSA8ZGV2L2ZkdC9mZHRfY29tbW9u Lmg+CisjaW5jbHVkZSA8ZGV2L29mdy9vcGVuZmlybS5oPgorI2luY2x1ZGUgPGRldi9vZncvb2Z3 X2J1cy5oPgorI2luY2x1ZGUgPGRldi9vZncvb2Z3X2J1c19zdWJyLmg+CisKKyNpbmNsdWRlICJw aWNfaWYuaCIKKworI2luY2x1ZGUgImdpY192M19yZWcuaCIKKyNpbmNsdWRlICJnaWNfdjNfdmFy LmgiCisKKy8qCisgKiBGRFQgZ2x1ZS4KKyAqLworc3RydWN0IGdpY192M19vZndfZGV2aW5mbyB7 CisJc3RydWN0IG9md19idXNfZGV2aW5mbwlkaV9kaW5mbzsKKwlzdHJ1Y3QgcmVzb3VyY2VfbGlz dAlkaV9ybDsKK307CisKK3N0YXRpYyBpbnQgZ2ljX3YzX2ZkdF9wcm9iZShkZXZpY2VfdCk7Citz dGF0aWMgaW50IGdpY192M19mZHRfYXR0YWNoKGRldmljZV90KTsKK3N0YXRpYyBpbnQgZ2ljX3Yz X2ZkdF9kZXRhY2goZGV2aWNlX3QpOworCitzdGF0aWMgY29uc3Qgc3RydWN0IG9md19idXNfZGV2 aW5mbyAqCitnaWNfdjNfb2Z3X2dldF9kZXZpbmZvKGRldmljZV90IF9fdW51c2VkLCBkZXZpY2Vf dCk7CisKK3N0YXRpYyBkZXZpY2VfbWV0aG9kX3QgZ2ljX3YzX21ldGhvZHNbXSA9IHsKKwkvKiBE ZXZpY2UgaW50ZXJmYWNlICovCisJREVWTUVUSE9EKGRldmljZV9wcm9iZSwJCWdpY192M19mZHRf cHJvYmUpLAorCURFVk1FVEhPRChkZXZpY2VfYXR0YWNoLAlnaWNfdjNfZmR0X2F0dGFjaCksCisJ REVWTUVUSE9EKGRldmljZV9kZXRhY2gsCWdpY192M19mZHRfZGV0YWNoKSwKKworCS8qIFBJQyBp bnRlcmZhY2UgKi8KKwlERVZNRVRIT0QocGljX2Rpc3BhdGNoLAkJZ2ljX3YzX2Rpc3BhdGNoKSwK KwlERVZNRVRIT0QocGljX2VvaSwJCWdpY192M19lb2kpLAorCURFVk1FVEhPRChwaWNfbWFzaywJ CWdpY192M19tYXNrX2lycSksCisJREVWTUVUSE9EKHBpY191bm1hc2ssCQlnaWNfdjNfdW5tYXNr X2lycSksCisKKwkvKiBFbmQgKi8KKwlERVZNRVRIT0RfRU5ECit9OworCitzdGF0aWMgZHJpdmVy X3QgZ2ljX3YzX2RyaXZlciA9IHsKKwkiZ2ljIiwKKwlnaWNfdjNfbWV0aG9kcywKKwlzaXplb2Yo c3RydWN0IGdpY192M19zb2Z0YyksCit9OworCitFQVJMWV9EUklWRVJfTU9EVUxFKGdpY192Mywg c2ltcGxlYnVzLCBnaWNfdjNfZHJpdmVyLCBnaWNfdjNfZGV2Y2xhc3MsIDAsIDAsCisgICAgQlVT X1BBU1NfSU5URVJSVVBUICsgQlVTX1BBU1NfT1JERVJfTUlERExFKTsKK0VBUkxZX0RSSVZFUl9N T0RVTEUoZ2ljX3YzLCBvZndidXMsIGdpY192M19kcml2ZXIsIGdpY192M19kZXZjbGFzcywgMCwg MCwKKyAgICBCVVNfUEFTU19JTlRFUlJVUFQgKyBCVVNfUEFTU19PUkRFUl9NSURETEUpOworCisv KgorICogRGV2aWNlIGludGVyZmFjZS4KKyAqLworc3RhdGljIGludAorZ2ljX3YzX2ZkdF9wcm9i ZShkZXZpY2VfdCBkZXYpCit7CisKKwlpZiAoIW9md19idXNfc3RhdHVzX29rYXkoZGV2KSkKKwkJ cmV0dXJuIChFTlhJTyk7CisKKwlpZiAoIW9md19idXNfaXNfY29tcGF0aWJsZShkZXYsICJhcm0s Z2ljLXYzIikpCisJCXJldHVybiAoRU5YSU8pOworCisJZGV2aWNlX3NldF9kZXNjKGRldiwgR0lD X1YzX0RFVlNUUik7CisJcmV0dXJuIChCVVNfUFJPQkVfREVGQVVMVCk7Cit9CisKK3N0YXRpYyBp bnQKK2dpY192M19mZHRfYXR0YWNoKGRldmljZV90IGRldikKK3sKKwlzdHJ1Y3QgZ2ljX3YzX3Nv ZnRjICpzYzsKKwlwY2VsbF90IHJlZGlzdF9yZWdpb25zOworCWludCBlcnI7CisKKwlzYyA9IGRl dmljZV9nZXRfc29mdGMoZGV2KTsKKwlzYy0+ZGV2ID0gZGV2OworCisJLyoKKwkgKiBSZWNvdmVy IG51bWJlciBvZiB0aGUgUmUtRGlzdHJpYnV0b3IgcmVnaW9ucy4KKwkgKi8KKwlpZiAoT0ZfZ2V0 ZW5jcHJvcChvZndfYnVzX2dldF9ub2RlKGRldiksICIjcmVkaXN0cmlidXRvci1yZWdpb25zIiwK KwkgICAgJnJlZGlzdF9yZWdpb25zLCBzaXplb2YocmVkaXN0X3JlZ2lvbnMpKSA8PSAwKQorCQlz Yy0+Z2ljX3JlZGlzdHMubnJlZ2lvbnMgPSAxOworCWVsc2UKKwkJc2MtPmdpY19yZWRpc3RzLm5y ZWdpb25zID0gcmVkaXN0X3JlZ2lvbnM7CisKKwllcnIgPSBnaWNfdjNfYXR0YWNoKGRldik7CisJ aWYgKGVycikKKwkJZ290byBlcnJvcjsKKworCXJldHVybiAoZXJyKTsKKworZXJyb3I6CisJaWYg KGJvb3R2ZXJib3NlKSB7CisJCWRldmljZV9wcmludGYoZGV2LAorCQkgICAgIkZhaWxlZCB0byBh dHRhY2guIEVycm9yICVkXG4iLCBlcnIpOworCX0KKwkvKiBGYWlsdXJlIHNvIGZyZWUgcmVzb3Vy Y2VzICovCisJZ2ljX3YzX2ZkdF9kZXRhY2goZGV2KTsKKworCXJldHVybiAoZXJyKTsKK30KKwor c3RhdGljIGludAorZ2ljX3YzX2ZkdF9kZXRhY2goZGV2aWNlX3QgZGV2KQoreworCisJcmV0dXJu IChnaWNfdjNfZGV0YWNoKGRldikpOworfQpkaWZmIC0tZ2l0IGEvc3lzL2FybTY0L2FybTY0L2dp Y192My5jIGIvc3lzL2FybTY0L2FybTY0L2dpY192My5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Ci0t LSAvZGV2L251bGwKKysrIGIvc3lzL2FybTY0L2FybTY0L2dpY192My5jCkBAIC0wLDAgKzEsNTc4 IEBACisvKi0KKyAqIENvcHlyaWdodCAoYykgMjAxNSBUaGUgRnJlZUJTRCBGb3VuZGF0aW9uCisg KiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFRoaXMgc29mdHdhcmUgd2FzIGRldmVsb3Bl ZCBieSBTZW1paGFsZiB1bmRlcgorICogdGhlIHNwb25zb3JzaGlwIG9mIHRoZSBGcmVlQlNEIEZv dW5kYXRpb24uCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0 ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6Cisg KiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3Zl IGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl IGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhp cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUK KyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo IHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU SEUgQVVUSE9SIEFORCBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORAorICogQU5ZIEVYUFJFU1Mg T1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhF CisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNI QUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRQorICogRk9SIEFOWSBESVJF Q1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVF TlRJQUwKKyAqIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJF TUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTCisgKiBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERB VEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikKKyAqIEhPV0VWRVIgQ0FV U0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwg U1RSSUNUCisgKiBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9U SEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZCisgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNP RlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GCisgKiBTVUNIIERB TUFHRS4KKyAqLworCisjaW5jbHVkZSA8c3lzL2NkZWZzLmg+CitfX0ZCU0RJRCgiJEZyZWVCU0Qk Iik7CisKKyNpbmNsdWRlIDxzeXMvcGFyYW0uaD4KKyNpbmNsdWRlIDxzeXMvc3lzdG0uaD4KKyNp bmNsdWRlIDxzeXMvYnVzLmg+CisjaW5jbHVkZSA8c3lzL2tlcm5lbC5oPgorI2luY2x1ZGUgPHN5 cy9rdHIuaD4KKyNpbmNsdWRlIDxzeXMvbWFsbG9jLmg+CisjaW5jbHVkZSA8c3lzL21vZHVsZS5o PgorI2luY2x1ZGUgPHN5cy9ybWFuLmg+CisjaW5jbHVkZSA8c3lzL3BjcHUuaD4KKyNpbmNsdWRl IDxzeXMvcHJvYy5oPgorI2luY2x1ZGUgPHN5cy9jcHVzZXQuaD4KKyNpbmNsdWRlIDxzeXMvbG9j ay5oPgorI2luY2x1ZGUgPHN5cy9tdXRleC5oPgorCisjaW5jbHVkZSA8dm0vdm0uaD4KKyNpbmNs dWRlIDx2bS9wbWFwLmg+CisKKyNpbmNsdWRlIDxtYWNoaW5lL2J1cy5oPgorI2luY2x1ZGUgPG1h Y2hpbmUvaW50ci5oPgorCisjaW5jbHVkZSAicGljX2lmLmgiCisKKyNpbmNsdWRlICJnaWNfdjNf cmVnLmgiCisjaW5jbHVkZSAiZ2ljX3YzX3Zhci5oIgorCisvKgorICogRHJpdmVyLXNwZWNpZmlj IGRlZmluaXRpb25zLgorICovCitNQUxMT0NfREVGSU5FKE1fR0lDX1YzLCAiR0lDdjMiLCBHSUNf VjNfREVWU1RSKTsKKworZGV2Y2xhc3NfdCBnaWNfdjNfZGV2Y2xhc3M7CisKKy8qCisgKiBIZWxw ZXIgZnVuY3Rpb25zIGFuZCBkZWZpbml0aW9ucy4KKyAqLworLyogRGVzdGluYXRpb24gcmVnaXN0 ZXJzLCBlaXRoZXIgRGlzdHJpYnV0b3Igb3IgUmUtRGlzdHJpYnV0b3IgKi8KK2VudW0gZ2ljX3Yz X3hkaXN0IHsKKwlESVNUID0gMCwKKwlSRURJU1QsCit9OworCisvKiBIZWxwZXIgcm91dGluZXMg c3RhcnRpbmcgd2l0aCBnaWNfdjNfICovCitzdGF0aWMgaW50IGdpY192M19kaXN0X2luaXQoc3Ry dWN0IGdpY192M19zb2Z0YyAqKTsKK3N0YXRpYyBpbnQgZ2ljX3YzX3JlZGlzdF9maW5kKHN0cnVj dCBnaWNfdjNfc29mdGMgKik7CitzdGF0aWMgaW50IGdpY192M19yZWRpc3RfaW5pdChzdHJ1Y3Qg Z2ljX3YzX3NvZnRjICopOworc3RhdGljIGludCBnaWNfdjNfY3B1X2luaXQoc3RydWN0IGdpY192 M19zb2Z0YyAqKTsKK3N0YXRpYyB2b2lkIGdpY192M193YWl0X2Zvcl9yd3Aoc3RydWN0IGdpY192 M19zb2Z0YyAqLCBlbnVtIGdpY192M194ZGlzdCk7CisKKy8qIEEgc2VxdWVuY2Ugb2YgaW5pdCBm dW5jdGlvbnMgZm9yIHByaW1hcnkgKGJvb3QpIGFuZCBzZWNvbmRhcnkgQ1BVcyAqLwordHlwZWRl ZiBpbnQgKCpnaWNfdjNfaW5pdHNlcV90KSAoc3RydWN0IGdpY192M19zb2Z0YyAqKTsKKy8qIFBy aW1hcnkgQ1BVIGluaXRpYWxpemF0aW9uIHNlcXVlbmNlICovCitzdGF0aWMgZ2ljX3YzX2luaXRz ZXFfdCBnaWNfdjNfcHJpbWFyeV9pbml0W10gPSB7CisJZ2ljX3YzX2Rpc3RfaW5pdCwKKwlnaWNf djNfcmVkaXN0X2luaXQsCisJZ2ljX3YzX2NwdV9pbml0LAorCU5VTEwKK307CisvKiBTZWNvbmRh cnkgQ1BVIGluaXRpYWxpemF0aW9uIHNlcXVlbmNlICovCitzdGF0aWMgZ2ljX3YzX2luaXRzZXFf dCBnaWNfdjNfc2Vjb25kYXJ5X2luaXRbXSBfX3VudXNlZCA9IHsKKwlOVUxMCit9OworCisvKgor ICogRGV2aWNlIGludGVyZmFjZS4KKyAqLworaW50CitnaWNfdjNfYXR0YWNoKGRldmljZV90IGRl dikKK3sKKwlzdHJ1Y3QgZ2ljX3YzX3NvZnRjICpzYzsKKwlnaWNfdjNfaW5pdHNlcV90ICppbml0 X2Z1bmM7CisJdWludDMyX3QgdHlwZXI7CisJaW50IHJpZDsKKwlpbnQgZXJyOworCXNpemVfdCBp OworCisJc2MgPSBkZXZpY2VfZ2V0X3NvZnRjKGRldik7CisJc2MtPmRldiA9IGRldjsKKwllcnIg PSAwOworCisJLyogSW5pdGlhbGl6ZSBtdXRleCAqLworCW10eF9pbml0KCZzYy0+Z2ljX210eCwg IkdJQ3YzIGxvY2siLCBOVUxMLCBNVFhfU1BJTik7CisKKwkvKgorCSAqIEFsbG9jYXRlIGFycmF5 IG9mIHN0cnVjdCByZXNvdXJjZS4KKwkgKiBPbmUgZW50cnkgZm9yIERpc3RyaWJ1dG9yIGFuZCBh bGwgcmVtYWluaW5nIGZvciBSZS1EaXN0cmlidXRvci4KKwkgKi8KKwlzYy0+Z2ljX3JlcyA9IG1h bGxvYygKKwkgICAgc2l6ZW9mKHNjLT5naWNfcmVzKSAqIChzYy0+Z2ljX3JlZGlzdHMubnJlZ2lv bnMgKyAxKSwKKwkgICAgTV9HSUNfVjMsIE1fV0FJVE9LKTsKKworCS8qIE5vdyBhbGxvY2F0ZSBj b3JyZXNwb25kaW5nIHJlc291cmNlcyAqLworCWZvciAoaSA9IDAsIHJpZCA9IDA7IGkgPCAoc2Mt PmdpY19yZWRpc3RzLm5yZWdpb25zICsgMSk7IGkrKywgcmlkKyspIHsKKwkJc2MtPmdpY19yZXNb cmlkXSA9IGJ1c19hbGxvY19yZXNvdXJjZV9hbnkoZGV2LCBTWVNfUkVTX01FTU9SWSwKKwkJICAg ICZyaWQsIFJGX0FDVElWRSk7CisJCWlmIChzYy0+Z2ljX3Jlc1tyaWRdID09IE5VTEwpIHsKKwkJ CWVyciA9IEVOWElPOworCQkJZ290byBlcnJvcjsKKwkJfQorCX0KKworCS8qCisJICogRGlzdHJp YnV0b3IgaW50ZXJmYWNlCisJICovCisJc2MtPmdpY19kaXN0ID0gc2MtPmdpY19yZXNbMF07CisK KwkvKgorCSAqIFJlLURyaXN0cmlidXRvciBpbnRlcmZhY2UKKwkgKi8KKwkvKiBBbGxvY2F0ZSBz cGFjZSB1bmRlciByZWdpb24gZGVzY3JpcHRpb25zICovCisJc2MtPmdpY19yZWRpc3RzLnJlZ2lv bnMgPSBtYWxsb2MoCisJICAgIHNpemVvZigqc2MtPmdpY19yZWRpc3RzLnJlZ2lvbnMpICogc2Mt PmdpY19yZWRpc3RzLm5yZWdpb25zLAorCSAgICBNX0dJQ19WMywgTV9XQUlUT0spOworCisJLyog RmlsbC11cCBidXNfc3BhY2UgaW5mb3JtYXRpb24gZm9yIGVhY2ggcmVnaW9uLiAqLworCWZvciAo aSA9IDAsIHJpZCA9IDE7IGkgPCBzYy0+Z2ljX3JlZGlzdHMubnJlZ2lvbnM7IGkrKywgcmlkKysp CisJCXNjLT5naWNfcmVkaXN0cy5yZWdpb25zW2ldID0gc2MtPmdpY19yZXNbcmlkXTsKKworCS8q IEdldCB0aGUgbnVtYmVyIG9mIHN1cHBvcnRlZCBTUEkgaW50ZXJydXB0cyAqLworCXR5cGVyID0g Z2ljX2RfcmVhZChzYywgNCwgR0lDRF9UWVBFUik7CisJc2MtPmdpY19uaXJxcyA9IHR5cGVyICYg MHgxRjsKKwlzYy0+Z2ljX25pcnFzID0gKHNjLT5naWNfbmlycXMgKyAxKSAqIDMyOworCWlmIChz Yy0+Z2ljX25pcnFzID4gMTAyMCkKKwkJc2MtPmdpY19uaXJxcyA9IDEwMjA7CisKKwkvKiBHZXQg dGhlIG51bWJlciBvZiBzdXBwb3J0ZWQgaW50ZXJydXB0IGlkZW50aWZpZXIgYml0cyAqLworCXNj LT5naWNfaWRiaXRzID0gR0lDRF9UWVBFUl9JREJJVFModHlwZXIpOworCisJaWYgKGJvb3R2ZXJi b3NlKSB7CisJCWRldmljZV9wcmludGYoZGV2LCAiU1BJczogJXUsIElEczogJXVcbiIsCisJCSAg ICBzYy0+Z2ljX25pcnFzLCAoMSA8PCBzYy0+Z2ljX2lkYml0cykgLSAxKTsKKwl9CisKKwkvKiBU cmFpbiBpbml0IHNlcXVlbmNlIGZvciBib290IENQVSAqLworCWZvciAoaW5pdF9mdW5jID0gZ2lj X3YzX3ByaW1hcnlfaW5pdDsgKmluaXRfZnVuYyAhPSBOVUxMOyBpbml0X2Z1bmMrKykgeworCQll cnIgPSAoKmluaXRfZnVuYykoc2MpOworCQlpZiAoZXJyKQorCQkJZ290byBlcnJvcjsKKwl9CisJ LyoKKwkgKiBGdWxsIHN1Y2Nlc3MuCisJICogTm93IHJlZ2lzdGVyIFBJQyB0byB0aGUgaW50ZXJy dXB0cyBoYW5kbGluZyBsYXllci4KKwkgKi8KKwlhcm1fcmVnaXN0ZXJfcm9vdF9waWMoZGV2LCBz Yy0+Z2ljX25pcnFzKTsKKworZXJyb3I6CisJcmV0dXJuIChlcnIpOworfQorCitpbnQKK2dpY192 M19kZXRhY2goZGV2aWNlX3QgZGV2KQoreworCXN0cnVjdCBnaWNfdjNfc29mdGMgKnNjOworCXNp emVfdCBpOworCWludCByaWQ7CisKKwlzYyA9IGRldmljZV9nZXRfc29mdGMoZGV2KTsKKworCWlm IChkZXZpY2VfaXNfYXR0YWNoZWQoZGV2KSkgeworCQkvKgorCQkgKiBYWFg6IFdlIHNob3VsZCBw cm9iYWJseSBkZXJlZ2lzdGVyIFBJQworCQkgKi8KKwl9CisJZm9yIChpID0gMCwgcmlkID0gMDsg aSA8IChzYy0+Z2ljX3JlZGlzdHMubnJlZ2lvbnMgKyAxKTsgaSsrLCByaWQrKykKKwkJYnVzX3Jl bGVhc2VfcmVzb3VyY2UoZGV2LCBTWVNfUkVTX01FTU9SWSwgcmlkLCBzYy0+Z2ljX3Jlc1tyaWRd KTsKKworCWZvciAoaSA9IDA7IGkgPCBNQVhDUFU7IGkrKykKKwkJZnJlZShzYy0+Z2ljX3JlZGlz dHMucGNwdVtpXSwgTV9HSUNfVjMpOworCisJZnJlZShzYy0+Z2ljX3JlcywgTV9HSUNfVjMpOwor CWZyZWUoc2MtPmdpY19yZWRpc3RzLnJlZ2lvbnMsIE1fR0lDX1YzKTsKKworCXJldHVybiAoMCk7 Cit9CisKKy8qCisgKiBQSUMgaW50ZXJmYWNlLgorICovCit2b2lkCitnaWNfdjNfZGlzcGF0Y2go ZGV2aWNlX3QgZGV2LCBzdHJ1Y3QgdHJhcGZyYW1lICpmcmFtZSkKK3sKKwl1aW50NjRfdCBhY3Rp dmVfaXJxOworCisJd2hpbGUgKDEpIHsKKwkJYWN0aXZlX2lycSA9IGdpY19pY2NfcmVhZChJQVIx KTsKKworCQlpZiAoX19wcmVkaWN0X2ZhbHNlKGFjdGl2ZV9pcnEgPT0gSUNDX0lBUjFfRUwxX1NQ VVIpKQorCQkJYnJlYWs7CisKKwkJaWYgKF9fcHJlZGljdF90cnVlKChhY3RpdmVfaXJxID49IEdJ Q19GSVJTVF9QUEkgJiYKKwkJICAgIGFjdGl2ZV9pcnEgPD0gR0lDX0xBU1RfU1BJKSkpIHsKKwkJ CWFybV9kaXNwYXRjaF9pbnRyKGFjdGl2ZV9pcnEsIGZyYW1lKTsKKwkJCWNvbnRpbnVlOworCQl9 CisKKwkJaWYgKGFjdGl2ZV9pcnEgPD0gR0lDX0xBU1RfU0dJIHx8IGFjdGl2ZV9pcnEgPj0gR0lD X0ZJUlNUX0xQSSkgeworCQkJLyoKKwkJCSAqIFRPRE86IEltcGxlbWVudCBwcm9wZXIgU0dJL0xQ SSBoYW5kbGluZy4KKwkJCSAqICAgICAgIE1hc2sgaXQgaWYgc3VjaCBpcyByZWNlaXZlZCBmb3Ig c29tZSByZWFzb24uCisJCQkgKi8KKwkJCWRldmljZV9wcmludGYoZGV2LAorCQkJICAgICJSZWNl aXZlZCB1bnN1cHBvcnRlZCBpbnRlcnJ1cHQgdHlwZTogJXNcbiIsCisJCQkgICAgc2N0aXZlX2ly cSA+PSBHSUNfRklSU1RfTFBJID8gIkxQSSIgOiAiU0dJIik7CisJCQlQSUNfTUFTSyhkZXYsIGFj dGl2ZV9pcnEpOworCQl9CisJfQorfQorCit2b2lkCitnaWNfdjNfZW9pKGRldmljZV90IGRldiwg dV9pbnQgaXJxKQoreworCisJZ2ljX2ljY193cml0ZShFT0lSMSwgKHVpbnQ2NF90KWlycSk7Cit9 CisKK3ZvaWQKK2dpY192M19tYXNrX2lycShkZXZpY2VfdCBkZXYsIHVfaW50IGlycSkKK3sKKwlz dHJ1Y3QgZ2ljX3YzX3NvZnRjICpzYzsKKwl1aW50MzJfdCBtYXNrOworCisJc2MgPSBkZXZpY2Vf Z2V0X3NvZnRjKGRldik7CisKKwltYXNrID0gKDEgPDwgKGlycSAlIDMyKSk7CisKKwlpZiAoaXJx ID49IEdJQ19GSVJTVF9QUEkgJiYgaXJxIDw9IEdJQ19MQVNUX1BQSSkgeyAvKiBQUElzIGluIGNv cnJlc3BvbmRpbmcgUmUtRGlzdHJpYnV0b3IgKi8KKwkJZ2ljX3Jfd3JpdGUoc2MsIDQsCisJCSAg ICBQQUdFX1NJWkVfNjRLICsgR0lDRF9JQ0VOQUJMRVIoaXJxID4+IDUpLCBtYXNrKTsKKwkJZ2lj X3YzX3dhaXRfZm9yX3J3cChzYywgUkVESVNUKTsKKwl9IGVsc2UgaWYgKGlycSA+PSBHSUNfRklS U1RfU1BJICYmIGlycSA8PSBHSUNfTEFTVF9TUEkpIHsgLyogU1BJcyBpbiBkaXN0cmlidXRvciAq LworCQlnaWNfcl93cml0ZShzYywgNCwgR0lDRF9JQ0VOQUJMRVIoaXJxID4+IDUpLCBtYXNrKTsK KwkJZ2ljX3YzX3dhaXRfZm9yX3J3cChzYywgRElTVCk7CisJfSBlbHNlIHsKKwkJS0FTU0VSVCgw LCAoIiVzOiBVbnN1cHBvcnRlZCBJUlEgbnVtYmVyICV1IiwgX19mdW5jX18sIGlycSkpOworCX0K KworfQorCit2b2lkCitnaWNfdjNfdW5tYXNrX2lycShkZXZpY2VfdCBkZXYsIHVfaW50IGlycSkK K3sKKwlzdHJ1Y3QgZ2ljX3YzX3NvZnRjICpzYzsKKwl1aW50MzJfdCBtYXNrOworCisJc2MgPSBk ZXZpY2VfZ2V0X3NvZnRjKGRldik7CisKKwltYXNrID0gKDEgPDwgKGlycSAlIDMyKSk7CisKKwlp ZiAoaXJxID49IEdJQ19GSVJTVF9QUEkgJiYgaXJxIDw9IEdJQ19MQVNUX1BQSSkgeyAvKiBQUElz IGluIGNvcnJlc3BvbmRpbmcgUmUtRGlzdHJpYnV0b3IgKi8KKwkJZ2ljX3Jfd3JpdGUoc2MsIDQs CisJCSAgICBQQUdFX1NJWkVfNjRLICsgR0lDRF9JU0VOQUJMRVIoaXJxID4+IDUpLCBtYXNrKTsK KwkJZ2ljX3YzX3dhaXRfZm9yX3J3cChzYywgUkVESVNUKTsKKwl9IGVsc2UgaWYgKGlycSA+PSBH SUNfRklSU1RfU1BJICYmIGlycSA8PSBHSUNfTEFTVF9TUEkpIHsgLyogU1BJcyBpbiBkaXN0cmli dXRvciAqLworCQlnaWNfZF93cml0ZShzYywgNCwgR0lDRF9JU0VOQUJMRVIoaXJxID4+IDUpLCBt YXNrKTsKKwkJZ2ljX3YzX3dhaXRfZm9yX3J3cChzYywgRElTVCk7CisJfSBlbHNlIHsKKwkJS0FT U0VSVCgwLCAoIiVzOiBVbnN1cHBvcnRlZCBJUlEgbnVtYmVyICV1IiwgX19mdW5jX18sIGlycSkp OworCX0KK30KKworLyoKKyAqIEhlbHBlciByb3V0aW5lcworICovCitzdGF0aWMgdm9pZAorZ2lj X3YzX3dhaXRfZm9yX3J3cChzdHJ1Y3QgZ2ljX3YzX3NvZnRjICpzYywgZW51bSBnaWNfdjNfeGRp c3QgeGRpc3QpCit7CisJc3RydWN0IHJlc291cmNlICpyZXM7CisJdV9pbnQgY3B1aWQ7CisJc2l6 ZV90IHVzX2xlZnQgPSAxMDAwMDAwOworCisJY3B1aWQgPSBQQ1BVX0dFVChjcHVpZCk7CisKKwlz d2l0Y2ggKHhkaXN0KSB7CisJY2FzZSAoRElTVCk6CisJCXJlcyA9IHNjLT5naWNfZGlzdDsKKwkJ YnJlYWs7CisJY2FzZSAoUkVESVNUKToKKwkJcmVzID0gc2MtPmdpY19yZWRpc3RzLnBjcHVbY3B1 aWRdOworCQlicmVhazsKKwlkZWZhdWx0OgorCQlLQVNTRVJUKDAsICgiJXM6IEF0dGVtcHQgdG8g d2FpdCBmb3IgdW5rbm93biBSV1AiLCBfX2Z1bmNfXykpOworCQlyZXR1cm47CisJfQorCisJd2hp bGUgKChidXNfcmVhZF80KHJlcywgR0lDRF9DVExSKSAmIEdJQ0RfQ1RMUl9SV1ApICE9IDApIHsK KwkJREVMQVkoMSk7CisJCWlmICh1c19sZWZ0LS0gPT0gMCkgeworCQkJZGV2aWNlX3ByaW50Zihz Yy0+ZGV2LAorCQkJICAgICJHSUNEIFJlZ2lzdGVyIHdyaXRlIHBlbmRpbmcgZm9yIHRvbyBsb25n Iik7CisJCQlyZXR1cm47CisJCX0KKwl9Cit9CisKKy8qIENQVSBpbnRlcmZhY2UuICovCitzdGF0 aWMgX19pbmxpbmUgdm9pZAorZ2ljX3YzX2NwdV9wcmlvcml0eSh1aW50NjRfdCBtYXNrKQorewor CisJLyogU2V0IHByb3JpdHkgbWFzayAqLworCWdpY19pY2Nfd3JpdGUoUE1SLCBtYXNrICYgMHhG RlVMKTsKK30KKworc3RhdGljIGludAorZ2ljX3YzX2NwdV9lbmFibGVfc3JlKHN0cnVjdCBnaWNf djNfc29mdGMgKnNjKQoreworCXVpbnQ2NF90IHNyZTsKKwl1X2ludCBjcHVpZDsKKworCWNwdWlk ID0gUENQVV9HRVQoY3B1aWQpOworCS8qCisJICogU2V0IHRoZSBTUkUgYml0IHRvIGVuYWJsZSBh Y2Nlc3MgdG8gR0lDIENQVSBpbnRlcmZhY2UKKwkgKiB2aWEgc3lzdGVtIHJlZ2lzdGVycy4KKwkg Ki8KKwlfX2FzbSBfX3ZvbGF0aWxlKAorCSAgICAibXJzCSUwLCBpY2Nfc3JlX2VsMQlcbiIKKwkg ICAgIm9ycgklMCwgJTAsICUxCVxuIgorCSAgICAibXNyCWljY19zcmVfZWwxLCAlMAlcbiIKKwkg ICAgImlzYgkJCVxuIgorCSAgICA6ICI9ciIgKHNyZSkgOiAiTCIgKElDQ19TUkVfRUwxX1NSRSkp OworCisJLyoKKwkgKiBOb3cgZW5zdXJlIHRoYXQgdGhlIGJpdCBpcyBzZXQuCisJICovCisJX19h c20gX192b2xhdGlsZSgibXJzCSUwLCBpY2Nfc3JlX2VsMSIgOiAiPXIiIChzcmUpKTsKKwlpZiAo IShzcmUgJiBJQ0NfU1JFX0VMMV9TUkUpKSB7CisJCS8qIFdlIGFyZSBkb25lLiBUaGlzIHdhcyBk aXNhYmxlZCBpbiBFTDIgKi8KKwkJZGV2aWNlX3ByaW50ZihzYy0+ZGV2LCAiRVJST1I6IENQVSV1 IGNhbm5vdCBlbmFibGUgQ1BVIGludGVyZmFjZSAiCisJCSAgICAidmlhIHN5c3RlbSByZWdpc3Rl cnNcbiIsIGNwdWlkKTsKKwkJcmV0dXJuIChFTlhJTyk7CisJfSBlbHNlIGlmIChib290dmVyYm9z ZSkgeworCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsCisJCSAgICAiQ1BVJXUgZW5hYmxlZCBDUFUg aW50ZXJmYWNlIHZpYSBzeXN0ZW0gcmVnaXN0ZXJzXG4iLAorCQkgICAgY3B1aWQpOworCX0KKwor CXJldHVybiAoMCk7Cit9CisKK3N0YXRpYyBpbnQKK2dpY192M19jcHVfaW5pdChzdHJ1Y3QgZ2lj X3YzX3NvZnRjICpzYykKK3sKKwlpbnQgZXJyOworCisJLyogRW5hYmxlIGFjY2VzcyB0byBDUFUg aW50ZXJmYWNlIHZpYSBzeXN0ZW0gcmVnaXN0ZXJzICovCisJZXJyID0gZ2ljX3YzX2NwdV9lbmFi bGVfc3JlKHNjKTsKKwlpZiAoZXJyKQorCQlnb3RvIGVycm9yOworCS8qIFByaW9yaXR5IG1hc2sg dG8gbWluaW11bSAtIGFjY2VwdCBhbGwgaW50ZXJydXB0cyAqLworCWdpY192M19jcHVfcHJpb3Jp dHkoR0lDX1BSSU9SSVRZX01JTik7CisJLyogRGlzYWJsZSBFT0kgbW9kZSAqLworCWdpY19pY2Nf Y2xlYXIoQ1RMUiwgSUNDX0NUTFJfRUwxX0VPSSk7CisJLyogRW5hYmxlIGdyb3VwIDEgKGluc2Vj dXJlKSBpbnRlcnJ1cHMgKi8KKwlnaWNfaWNjX3NldChJR1JQRU4xLCBJQ0NfSUdSUEVOMF9FTDFf RU4pOworCitlcnJvcjoKKwlyZXR1cm4gKGVycik7Cit9CisKKy8qIERpc3RyaWJ1dG9yICovCitz dGF0aWMgaW50CitnaWNfdjNfZGlzdF9pbml0KHN0cnVjdCBnaWNfdjNfc29mdGMgKnNjKQorewor CXVpbnQ2NF90IGFmZjsKKwl1X2ludCBpOworCisJLyoKKwkgKiAxLiBEaXNhYmxlIHRoZSBEaXN0 cmlidXRvcgorCSAqLworCWdpY19kX3dyaXRlKHNjLCA0LCBHSUNEX0NUTFIsIDApOworCWdpY192 M193YWl0X2Zvcl9yd3Aoc2MsIERJU1QpOworCisJLyoKKwkgKiAyLiBDb25maWd1cmUgdGhlIERp c3RyaWJ1dG9yCisJICovCisJLyogU2V0IGFsbCBnbG9iYWwgaW50ZXJydXB0cyB0byBiZSBsZXZl bCB0cmlnZ2VyZWQsIGFjdGl2ZSBsb3cuICovCisJZm9yIChpID0gMzI7IGkgPCBzYy0+Z2ljX25p cnFzOyBpICs9IDE2KSB7CisJCWdpY19kX3dyaXRlKHNjLCA0LCBHSUNEX0lDRkdSKGkgPj4gNCks IDB4MDAwMDAwMDApOworCX0KKwkvKiBTZXQgcHJpb3JpdHkgdG8gYWxsIHNoYXJlZCBpbnRlcnJ1 cHRzICovCisJZm9yIChpID0gMzI7IGkgPCBzYy0+Z2ljX25pcnFzOyBpICs9IDQpIHsKKwkJLyog U2V0IGhpZ2hlc3QgcHJpb3JpdHkgKi8KKwkJZ2ljX2Rfd3JpdGUoc2MsIDQsIEdJQ0RfSVBSSU9S SVRZUihpID4+IDIpLCBHSUNfUFJJT1JJVFlfTUFYKTsKKwl9CisKKwkvKgorCSAqIERpc2FibGUg YWxsIGludGVycnVwdHMuIExlYXZlIFBQSSBhbmQgU0dJcyBhcyB0aGV5IGFyZSBlbmFibGVkIGlu CisJICogUmUtRGlzdHJpYnV0b3IgcmVnaXN0ZXJzLgorCSAqLworCWZvciAoaSA9IDMyOyBpIDwg c2MtPmdpY19uaXJxczsgaSArPSAzMikgeworCQlnaWNfZF93cml0ZShzYywgNCwgR0lDRF9JQ0VO QUJMRVIoaSA+PiA1KSwgMHhGRkZGRkZGRik7CisJfQorCisJZ2ljX3YzX3dhaXRfZm9yX3J3cChz YywgRElTVCk7CisKKwkvKgorCSAqIDMuIEVuYWJsZSBEaXN0cmlidXRvcgorCSAqLworCS8qIEVu YWJsZSBEaXN0cmlidXRvciB3aXRoIEFSRSwgR3JvdXAgMSAqLworCWdpY19kX3dyaXRlKHNjLCA0 LCBHSUNEX0NUTFIsIEdJQ0RfQ1RMUl9BUkVfTlMgfCBHSUNEX0NUTFJfRzFBIHwKKwkgICAgR0lD RF9DVExSX0cxKTsKKworCS8qCisJICogNC4gUm91dGUgYWxsIGludGVycnVwdHMgdG8gYm9vdCBD UFUuCisJICovCisJYWZmID0gQ1BVX0FGRklOSVRZKFBDUFVfR0VUKGNwdWlkKSk7CisJZm9yIChp ID0gMzI7IGkgPCBzYy0+Z2ljX25pcnFzOyBpKyspCisJCWdpY19kX3dyaXRlKHNjLCA0LCBHSUNE X0lST1VURVIoaSksIGFmZik7CisKKwlyZXR1cm4gKDApOworfQorCisvKiBSZS1EaXN0cmlidXRv ciAqLworc3RhdGljIGludAorZ2ljX3YzX3JlZGlzdF9maW5kKHN0cnVjdCBnaWNfdjNfc29mdGMg KnNjKQoreworCXN0cnVjdCByZXNvdXJjZSByX3JlczsKKwlidXNfc3BhY2VfaGFuZGxlX3Qgcl9i c2g7CisJdWludDY0X3QgYWZmOworCXVpbnQ2NF90IHR5cGVyOworCXVpbnQzMl90IHBpZHIyOwor CXVfaW50IGNwdWlkOworCXNpemVfdCBpOworCisJY3B1aWQgPSBQQ1BVX0dFVChjcHVpZCk7CisK KwkvKiBBbGxvY2F0ZSBzdHJ1Y3QgcmVzb3VyY2UgZm9yIHRoaXMgQ1BVJ3MgUmUtRGlzdHJpYnV0 b3IgcmVnaXN0ZXJzICovCisJc2MtPmdpY19yZWRpc3RzLnBjcHVbY3B1aWRdID0KKwkgICAgbWFs bG9jKHNpemVvZigqc2MtPmdpY19yZWRpc3RzLnBjcHVbMF0pLCBNX0dJQ19WMywgTV9XQUlUT0sp OworCisJYWZmID0gQ1BVX0FGRklOSVRZKGNwdWlkKTsKKwkvKiBBZmZpbml0eSBpbiBmb3JtYXQg Zm9yIGNvbXBhcmlzb24gd2l0aCB0eXBlciAqLworCWFmZiA9IChDUFVfQUZGMyhhZmYpIDw8IDI0 KSB8IChDUFVfQUZGMihhZmYpIDw8IDE2KSB8CisJICAgIChDUFVfQUZGMShhZmYpIDw8IDgpIHwg Q1BVX0FGRjAoYWZmKTsKKworCWlmIChib290dmVyYm9zZSkgeworCQlkZXZpY2VfcHJpbnRmKHNj LT5kZXYsCisJCSAgICAiU3RhcnQgc2VhcmNoaW5nIGZvciBSZS1EaXN0cmlidXRvclxuIik7CisJ fQorCS8qIEl0ZXJhdGUgdGhyb3VnaCBSZS1EaXN0cmlidXRvciByZWdpb25zICovCisJZm9yIChp ID0gMDsgaSA8IHNjLT5naWNfcmVkaXN0cy5ucmVnaW9uczsgaSsrKSB7CisJCS8qIFRha2UgYSBj b3B5IG9mIHRoZSByZWdpb24ncyByZXNvdXJjZSAqLworCQlyX3JlcyA9ICpzYy0+Z2ljX3JlZGlz dHMucmVnaW9uc1tpXTsKKwkJcl9ic2ggPSBybWFuX2dldF9idXNoYW5kbGUoJnJfcmVzKTsKKwor CQlwaWRyMiA9IGJ1c19yZWFkXzQoJnJfcmVzLCBHSUNSX1BJRFIyKTsKKwkJc3dpdGNoIChwaWRy MiAmIEdJQ1JfUElEUjJfQVJDSF9NQVNLKSB7CisJCWNhc2UgR0lDUl9QSURSMl9BUkNIX0dJQ3Yz OiAvKiBmYWxsIHRocm91Z2ggKi8KKwkJY2FzZSBHSUNSX1BJRFIyX0FSQ0hfR0lDdjQ6CisJCQli cmVhazsKKwkJZGVmYXVsdDoKKwkJCWRldmljZV9wcmludGYoc2MtPmRldiwKKwkJCSAgICAiTm8g UmUtRGlzdHJpYnV0b3IgZm91bmQgZm9yIENQVSV1XG4iLCBjcHVpZCk7CisJCQlmcmVlKHNjLT5n aWNfcmVkaXN0cy5wY3B1W2NwdWlkXSwgTV9HSUNfVjMpOworCQkJcmV0dXJuIChFTk9ERVYpOwor CQl9CisKKwkJZG8geworCQkJdHlwZXIgPSBidXNfcmVhZF84KCZyX3JlcywgR0lDUl9UWVBFUik7 CisJCQlpZiAoKHR5cGVyID4+IDMyKSA9PSBhZmYpIHsKKwkJCQlLQVNTRVJUKHNjLT5naWNfcmVk aXN0cy5wY3B1W2NwdWlkXSAhPSBOVUxMLAorCQkJCSAgICAoIkludmFsaWQgcG9pbnRlciB0byBw ZXItQ1BVIHJlZGlzdHJpYnV0b3IiKSk7CisJCQkJLyogQ29weSByZXMgY29udGVudHMgdG8gaXRz IGZpbmFsIGRlc3RpbmF0aW9uICovCisJCQkJKnNjLT5naWNfcmVkaXN0cy5wY3B1W2NwdWlkXSA9 IHJfcmVzOworCQkJCWlmIChib290dmVyYm9zZSkgeworCQkJCQlkZXZpY2VfcHJpbnRmKHNjLT5k ZXYsCisJCQkJCSAgICAiQ1BVJXUgUmUtRGlzdHJpYnV0b3IgaGFzIGJlZW4gZm91bmRcbiIsCisJ CQkJCSAgICBjcHVpZCk7CisJCQkJfQorCQkJCXJldHVybiAoMCk7CisJCQl9CisKKwkJCXJfYnNo ICs9IFBBR0VfU0laRV82NEsgKiAyOworCQkJaWYgKHR5cGVyICYgR0lDUl9UWVBFUl9WTFBJUykK KwkJCQlyX2JzaCArPSBQQUdFX1NJWkVfNjRLICogMjsKKworCQkJcm1hbl9zZXRfYnVzaGFuZGxl KCZyX3Jlcywgcl9ic2gpOworCQl9IHdoaWxlICghKHR5cGVyICYgR0lDUl9UWVBFUl9MQVNUKSk7 CisJfQorCisJZnJlZShzYy0+Z2ljX3JlZGlzdHMucGNwdVtjcHVpZF0sIE1fR0lDX1YzKTsKKwlk ZXZpY2VfcHJpbnRmKHNjLT5kZXYsICJObyBSZS1EaXN0cmlidXRvciBmb3VuZCBmb3IgQ1BVJXVc biIsIGNwdWlkKTsKKwlyZXR1cm4gKEVOWElPKTsKK30KKworc3RhdGljIGludAorZ2ljX3YzX3Jl ZGlzdF93YWtlKHN0cnVjdCBnaWNfdjNfc29mdGMgKnNjKQoreworCXVpbnQzMl90IHdha2VyOwor CXNpemVfdCB1c19sZWZ0ID0gMTAwMDAwMDsKKworCXdha2VyID0gZ2ljX3JfcmVhZChzYywgNCwg R0lDUl9XQUtFUik7CisJLyogV2FrZSB1cCBSZS1EaXN0cmlidXRvciBmb3IgdGhpcyBDUFUgKi8K Kwl3YWtlciAmPSB+R0lDUl9XQUtFUl9QUzsKKwlnaWNfcl93cml0ZShzYywgNCwgR0lDUl9XQUtF Uiwgd2FrZXIpOworCS8qCisJICogV2hlbiBjbGVhcmluZyBQcm9jZXNzb3JTbGVlcCBiaXQgaXQg aXMgcmVxdWlyZWQgdG8gd2FpdCBmb3IKKwkgKiBDaGlsZHJlbkFzbGVlcCB0byBiZWNvbWUgemVy byBmb2xsb3dpbmcgdGhlIHByb2Nlc3NvciBwb3dlci1vbi4KKwkgKi8KKwl3aGlsZSAoKGdpY19y X3JlYWQoc2MsIDQsIEdJQ1JfV0FLRVIpICYgR0lDUl9XQUtFUl9DQSkgIT0gMCkgeworCQlERUxB WSgxKTsKKwkJaWYgKHVzX2xlZnQtLSA9PSAwKSB7CisJCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYs CisJCQkgICAgIkNvdWxkIG5vdCB3YWtlIFJlLURpc3RyaWJ1dG9yIGZvciBDUFUldSIsCisJCQkg ICAgUENQVV9HRVQoY3B1aWQpKTsKKwkJCXJldHVybiAoRU5YSU8pOworCQl9CisJfQorCisJaWYg KGJvb3R2ZXJib3NlKSB7CisJCWRldmljZV9wcmludGYoc2MtPmRldiwgIkNQVSV1IFJlLURpc3Ry aWJ1dG9yIHdva2UgdXBcbiIsCisJCSAgICBQQ1BVX0dFVChjcHVpZCkpOworCX0KKworCXJldHVy biAoMCk7Cit9CisKK3N0YXRpYyBpbnQKK2dpY192M19yZWRpc3RfaW5pdChzdHJ1Y3QgZ2ljX3Yz X3NvZnRjICpzYykKK3sKKwlpbnQgZXJyOworCXNpemVfdCBpOworCisJZXJyID0gZ2ljX3YzX3Jl ZGlzdF9maW5kKHNjKTsKKwlpZiAoZXJyKQorCQlnb3RvIGVycm9yOworCisJZXJyID0gZ2ljX3Yz X3JlZGlzdF93YWtlKHNjKTsKKwlpZiAoZXJyKQorCQlnb3RvIGVycm9yOworCisJLyogRGlzYWJs ZSBTUElzICovCisJZ2ljX3Jfd3JpdGUoc2MsIDQsIFBBR0VfU0laRV82NEsgKyBHSUNSX0lDRU5B QkxFUjAsIDB4RkZGRjAwMDApOworCS8qIEVuYWJsZSBTR0lzICovCisJZ2ljX3Jfd3JpdGUoc2Ms IDQsIFBBR0VfU0laRV82NEsgKyBHSUNSX0lTRU5BQkxFUjAsIDB4MDAwMEZGRkYpOworCisJLyog U2V0IHByaW9yaXR5IGZvciBTR0lzIGFuZCBQUElzICovCisJZm9yIChpID0gMDsgaSA8IDMyOyBp ICs9IDQpIHsKKwkJZ2ljX3Jfd3JpdGUoc2MsIDQsIFBBR0VfU0laRV82NEsgKyBHSUNEX0lQUklP UklUWVIoaSA+PiAyKSwKKwkJICAgIEdJQ19QUklPUklUWV9NQVgpOworCX0KKworCWdpY192M193 YWl0X2Zvcl9yd3Aoc2MsIFJFRElTVCk7CisKK2Vycm9yOgorCXJldHVybiAoZXJyKTsKK30KCg== --b1_233c72621ad544eae2ed39aa47890a4a-- From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 13:52:25 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6289D6F3 for ; Mon, 27 Apr 2015 13:52:25 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 35C00178A for ; Mon, 27 Apr 2015 13:52:25 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3RDqPNn039930 for ; Mon, 27 Apr 2015 13:52:25 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3RDqPaf039929; Mon, 27 Apr 2015 13:52:25 GMT (envelope-from daemon-user) Date: Mon, 27 Apr 2015 13:52:25 +0000 To: freebsd-arm@freebsd.org From: "zbb (Zbigniew Bodek)" Subject: [Differential] [Request, 2, 082 lines] D2378: Introduce ITS support for ARM64 Message-ID: X-Priority: 3 Thread-Topic: D2378: Introduce ITS support for ARM64 X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Thread-Index: ZTc3NjU2YTNlNjQxNDIwYzYxMmJlZjFmYzJm Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , , MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_3d0dd6449082dcf13167e54f7d0d6994" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 13:52:25 -0000 --b1_3d0dd6449082dcf13167e54f7d0d6994 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit zbb created this revision. zbb added reviewers: emaste, imp, ian, andrew. zbb added a subscriber: freebsd-arm. zbb set the repository for this revision to rS FreeBSD src repository. Herald added subscribers: imp, andrew, emaste. Herald added a reviewer: manpages. REVISION SUMMARY Add ARM ITS (Interrupt Translation Services) support required to bring-up message signaled interrupts on some ARM64 platforms. Obtained from: Semihalf Sponsored by: The FreeBSD Foundation REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2378 AFFECTED FILES sys/arm64/arm64/gic_v3.c sys/arm64/arm64/gic_v3_fdt.c sys/arm64/arm64/gic_v3_its.c sys/arm64/arm64/gic_v3_reg.h sys/arm64/arm64/gic_v3_var.h EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, imp, ian, andrew, brueffer, joel, wblock Cc: emaste, andrew, imp, freebsd-arm --b1_3d0dd6449082dcf13167e54f7d0d6994 Content-Type: text/x-patch; charset=utf-8; name="D2378.5025.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D2378.5025.patch" ZGlmZiAtLWdpdCBhL3N5cy9hcm02NC9hcm02NC9naWNfdjNfdmFyLmggYi9zeXMvYXJtNjQvYXJt NjQvZ2ljX3YzX3Zhci5oCi0tLSBhL3N5cy9hcm02NC9hcm02NC9naWNfdjNfdmFyLmgKKysrIGIv c3lzL2FybTY0L2FybTY0L2dpY192M192YXIuaApAQCAtMzIsNiArMzIsMTcgQEAKIAogI2RlZmlu ZQlHSUNfVjNfREVWU1RSCSJBUk0gR2VuZXJpYyBJbnRlcnJ1cHQgQ29udHJvbGxlciB2My4wIgog CisjZGVmaW5lCUxQSV9GTEFHU19DT05GX0ZMVVNICSgxVUwgPDwgMCkKKyNkZWZpbmUJTFBJX0NP TkZUQUJfU0laRQlQQUdFX1NJWkVfNjRLCisvKiAxIGJpdCBwZXIgTFBJICsgMSBLQiBtb3JlIGZv ciB0aGUgb2JsaWdhdG9yeSBQUEksIFNHSSwgU1BJIHN0dWZmICovCisjZGVmaW5lCUxQSV9QRU5E VEFCX1NJWkUJKChMUElfQ09ORlRBQl9TSVpFIC8gOCkgKyAweDQwMCkKKworc3RydWN0IHJlZGlz dF9scGlzIHsKKwl2bV9vZmZzZXRfdAkJY29uZl9iYXNlOworCXZtX29mZnNldF90CQlwZW5kX2Jh c2VbTUFYQ1BVXTsKKwl1aW50NjRfdAkJZmxhZ3M7Cit9OworCiBzdHJ1Y3QgZ2ljX3JlZGlzdHMg ewogCS8qCiAJICogUmUtRGlzdHJpYnV0b3IgcmVnaW9uIGRlc2NyaXB0aW9uLgpAQCAtNDMsNiAr NTQsOCBAQAogCXVfaW50CQkJbnJlZ2lvbnM7CiAJLyogUGVyLUNQVSBSZS1EaXN0cmlidXRvciBo YW5kbGVyICovCiAJc3RydWN0IHJlc291cmNlCSoJcGNwdVtNQVhDUFVdOworCS8qIExQSXMgZGF0 YSAqLworCXN0cnVjdCByZWRpc3RfbHBpcwlscGlzOwogfTsKIAogc3RydWN0IGdpY192M19zb2Z0 YyB7CkBAIC03Miw2ICs4NSwxNjYgQEAKIHZvaWQgZ2ljX3YzX3VubWFza19pcnEoZGV2aWNlX3Qs IHVfaW50KTsKIAogLyoKKyAqIElUUworICovCisjZGVmaW5lCUdJQ19WM19JVFNfREVWU1RSCSJB Uk0gR0lDIEludGVycnVwdCBUcmFuc2xhdGlvbiBTZXJ2aWNlIgorI2RlZmluZQlHSUNfVjNfSVRT X0NPTVBTVFIJImFybSxnaWMtdjMtaXRzIgorCisvKiBMUEkgY2h1bmsgb3duZWQgYnkgSVRTIGRl dmljZSAqLworc3RydWN0IGxwaV9jaHVuayB7CisJdV9pbnQJbHBpX2Jhc2U7CisJdV9pbnQJbHBp X251bTsKKwl1X2ludAlscGlfZnJlZTsJLyogRmlyc3QgZnJlZSBMUEkgaW4gc2V0ICovCit9Owor CisvKiBJVFMgZGV2aWNlICovCitzdHJ1Y3QgaXRzX2RldiB7CisJVEFJTFFfRU5UUlkoaXRzX2Rl dikJZW50cnk7CisJLyogUENJIGRldmljZSAqLworCWRldmljZV90CQlwY2lfZGV2OworCS8qIERl dmljZSBJRCAoaS5lLiBQQ0kgZGV2aWNlIElEKSAqLworCXVpbnQzMl90CQlkZXZpZDsKKwkvKiBM aXN0IG9mIGFzc2lnbmVkIExQSXMgKi8KKwlzdHJ1Y3QgbHBpX2NodW5rCWxwaXM7CisJLyogVmly dHVhbCBhZGRyZXNzIG9mIElUVCAqLworCXZtX29mZnNldF90CQlpdHQ7CisJLyogSW50ZXJydXB0 IGNvbGxlY3Rpb24gKi8KKwlzdHJ1Y3QgaXRzX2NvbCAqCWNvbDsKK307CitUQUlMUV9IRUFEKGl0 c19kZXZfbGlzdCwgaXRzX2Rldik7CisKKy8qIElUUyBwcml2YXRlIHRhYmxlIGRlc2NyaXB0aW9u ICovCitzdHJ1Y3QgaXRzX3B0YWIgeworCXZtX29mZnNldF90CXB0YWJfdmFkZHI7CS8qIFZpcnR1 YWwgQWRkcmVzcyBvZiB0YWJsZSAqLworCXNpemVfdAkJcHRhYl9wZ3N6OwkvKiBQYWdlIHNpemUg Ki8KKwlzaXplX3QJCXB0YWJfbnBhZ2VzOwkvKiBOdW1iZXIgb2YgcGFnZXMgKi8KK307CisKKy8q IElUUyBjb2xsZWN0aW9uIGRlc2NyaXB0aW9uLiAqLworc3RydWN0IGl0c19jb2wgeworCXVpbnQ2 NF90CWNvbF90YXJnZXQ7CS8qIFRhcmdldCBSZS1EaXN0cmlidXRvciAqLworCXVpbnQ2NF90CWNv bF9pZDsJCS8qIENvbGxlY3Rpb24gSUQgKi8KK307CisKKy8qIElUUyBjb21tYW5kLiBFYWNoIGNv bW1hbmQgaXMgMzIgYnl0ZXMgbG9uZyAqLworc3RydWN0IGl0c19jbWQgeworCXVpbnQ2NF90CWNt ZF9kd29yZFs0XTsJLyogSVRTIGNvbW1hbmQgZG91YmxlIHdvcmQgKi8KK307CisKKy8qIElUUyBj b21tYW5kcyBlbmNvZGluZyAqLworI2RlZmluZQlJVFNfQ01EX1NZTkMJCSgweDA1KQorI2RlZmlu ZQlJVFNfQ01EX01BUEQJCSgweDA4KQorI2RlZmluZQlJVFNfQ01EX01BUEMJCSgweDA5KQorI2Rl ZmluZQlJVFNfQ01EX01BUFZJCQkoMHgwYSkKKyNkZWZpbmUJSVRTX0NNRF9NQVBJCQkoMHgwYikK KyNkZWZpbmUJSVRTX0NNRF9JTlYJCSgweDBjKQorI2RlZmluZQlJVFNfQ01EX0lOVkFMTAkJKDB4 MGQpCisvKiBDb21tYW5kICovCisjZGVmaW5lCUNNRF9DT01NQU5EX01BU0sJKDB4RkZVTCkKKy8q IFBDSSBkZXZpY2UgSUQgKi8KKyNkZWZpbmUJQ01EX0RFVklEX1NISUZUCQkoMzIpCisjZGVmaW5l CUNNRF9ERVZJRF9NQVNLCQkoMHhGRkZGRkZGRlVMIDw8IENNRF9ERVZJRF9TSElGVCkKKy8qIFNp emUgb2YgSVJRIElEIGJpdGZpZWxkICovCisjZGVmaW5lCUNNRF9TSVpFX01BU0sJCSgweEZGVUwp CisvKiBWaXJ0dWFsIExQSSBJRCAqLworI2RlZmluZQlDTURfSURfTUFTSwkJKDB4RkZGRkZGRkZV TCkKKy8qIFBoeXNpY2FsIExQSSBJRCAqLworI2RlZmluZQlDTURfUElEX1NISUZUCQkoMzIpCisj ZGVmaW5lCUNNRF9QSURfTUFTSwkJKDB4RkZGRkZGRkZVTCA8PCBDTURfUElEX1NISUZUKQorLyog Q29sbGVjdGlvbiAqLworI2RlZmluZQlDTURfQ09MX01BU0sJCSgweEZGRkZVTCkKKy8qIFRhcmdl dCAoQ1BVIG9yIFJlLURpc3RyaWJ1dG9yKSAqLworI2RlZmluZQlDTURfVEFSR0VUX1NISUZUCSgx NikKKyNkZWZpbmUJQ01EX1RBUkdFVF9NQVNLCQkoMHhGRkZGRkZGRlVMIDw8IENNRF9UQVJHRVRf U0hJRlQpCisvKiBJbnRlcnJ1cHQgVHJhbnNsYXRpb24gVGFibGUgYWRkcmVzcyAqLworI2RlZmlu ZQlDTURfSVRUX01BU0sJCSgweEZGRkZGRkZGRkYwMFVMKQorLyogVmFsaWQgY29tbWFuZCBiaXQg Ki8KKyNkZWZpbmUJQ01EX1ZBTElEX1NISUZUCQkoNjMpCisjZGVmaW5lCUNNRF9WQUxJRF9NQVNL CQkoMVVMIDw8IENNRF9WQUxJRF9TSElGVCkKKworLyoKKyAqIElUUyBjb21tYW5kIGRlc2NyaXB0 b3IuCisgKiBJZGVhIGZvciBjb21tYW5kIGRlc2NyaXB0aW9uIHBhc3NpbmcgdGFrZW4gZnJvbSBM aW51eC4KKyAqLworc3RydWN0IGl0c19jbWRfZGVzYyB7CisJdWludDhfdCBjbWRfdHlwZTsKKwor CXVuaW9uIHsKKwkJc3RydWN0IHsKKwkJCXN0cnVjdCBpdHNfY29sICpjb2w7CisJCX0gY21kX2Rl c2Nfc3luYzsKKworCQlzdHJ1Y3QgeworCQkJc3RydWN0IGl0c19jb2wgKmNvbDsKKwkJCXVpbnQ4 X3QgdmFsaWQ7CisJCX0gY21kX2Rlc2NfbWFwYzsKKworCQlzdHJ1Y3QgeworCQkJc3RydWN0IGl0 c19kZXYgKml0c19kZXY7CisJCQl1aW50MzJfdCBwaWQ7CisJCQl1aW50MzJfdCBpZDsKKwkJfSBj bWRfZGVzY19tYXB2aTsKKworCQlzdHJ1Y3QgeworCQkJc3RydWN0IGl0c19kZXYgKml0c19kZXY7 CisJCQl1aW50MzJfdCBscGludW07CisJCX0gY21kX2Rlc2NfbWFwaTsKKworCQlzdHJ1Y3Qgewor CQkJc3RydWN0IGl0c19kZXYgKml0c19kZXY7CisJCQl1aW50OF90IHZhbGlkOworCQl9IGNtZF9k ZXNjX21hcGQ7CisKKwkJc3RydWN0IHsKKwkJCXN0cnVjdCBpdHNfZGV2ICppdHNfZGV2OworCQkJ dWludDMyX3QgbHBpbnVtOworCQl9IGNtZF9kZXNjX2ludjsKKworCQlzdHJ1Y3QgeworCQkJc3Ry dWN0IGl0c19jb2wgKmNvbDsKKwkJfSBjbWRfZGVzY19pbnZhbGw7CisJfTsKK307CisKKyNkZWZp bmUJSVRTX0NNRFFfU0laRQkJUEFHRV9TSVpFXzY0SworI2RlZmluZQlJVFNfQ01EUV9ORU5UUklF UwkoSVRTX0NNRFFfU0laRSAvIHNpemVvZihzdHJ1Y3QgaXRzX2NtZCkpCisKKyNkZWZpbmUJSVRT X0ZMQUdTX0NNRFFfRkxVU0gJKDFVTCA8PCAwKQorCisjZGVmaW5lCUlUU19UQVJHRVRfTk9ORQkJ MHhGQkFEQkVFRgorCitzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyB7CisJZGV2aWNlX3QJCWRldjsK KwlzdHJ1Y3QgcmVzb3VyY2UJKglpdHNfcmVzOworCisJc3RydWN0IGl0c19jbWQgKglpdHNfY21k cV9iYXNlOwkvKiBJVFMgY29tbWFuZCBxdWV1ZSBiYXNlICovCisJc3RydWN0IGl0c19jbWQgKglp dHNfY21kcV93cml0ZTsJLyogSVRTIGNvbW1hbmQgcXVldWUgd3JpdGUgcHRyICovCisJc3RydWN0 IGl0c19wdGFiCQlpdHNfcHRhYnNbR0lUU19CQVNFUl9OVU1dOy8qIElUUyBwcml2YXRlIHRhYmxl cyAqLworCXN0cnVjdCBpdHNfY29sICoJaXRzX2NvbHM7CS8qIFBlci1DUFUgY29sbGVjdGlvbnMg Ki8KKworCXVpbnQ2NF90CQlpdHNfZmxhZ3M7CisKKwlzdHJ1Y3QgaXRzX2Rldl9saXN0CWl0c19k ZXZfbGlzdDsKKworCXVuc2lnbmVkIGxvbmcgKgkJaXRzX2xwaV9iaXRtYXA7CisJdWludDMyX3QJ CWl0c19scGlfbWF4aWQ7CisKKwlzdHJ1Y3QgbXR4CQlpdHNfbXR4OworCXN0cnVjdCBtdHgJCWl0 c19zcGluX210eDsKK307CisKK2V4dGVybiBkZXZjbGFzc190IGdpY192M19pdHNfZGV2Y2xhc3M7 CisKK2ludCBnaWNfdjNfaXRzX2F0dGFjaChkZXZpY2VfdCk7CitpbnQgZ2ljX3YzX2l0c19kZXRh Y2goZGV2aWNlX3QpOworCitpbnQgZ2ljX3YzX2l0c19hbGxvY19tc2l4KGRldmljZV90LCBkZXZp Y2VfdCwgaW50ICopOworaW50IGdpY192M19pdHNfYWxsb2NfbXNpKGRldmljZV90LCBkZXZpY2Vf dCwgaW50LCBpbnQgKik7CitpbnQgZ2ljX3YzX2l0c19tYXBfbXNpeChkZXZpY2VfdCwgZGV2aWNl X3QsIGludCwgdWludDY0X3QgKiwgdWludDMyX3QgKik7CisKK3ZvaWQgbHBpX3VubWFza19pcnEo ZGV2aWNlX3QsIHVpbnQzMl90KTsKK3ZvaWQgbHBpX21hc2tfaXJxKGRldmljZV90LCB1aW50MzJf dCk7CisvKgogICogR0lDIERpc3RyaWJ1dG9yIGFjY2Vzc29ycy4KICAqIE5vdGljZSB0aGF0IG9u bHkgR0lDIHNvZmMgY2FuIGJlIHBhc3NlZC4KICAqLwpAQCAtMTA0LDQgKzI3NywyOCBAQAogCSAg ICByZWcsIHZhbCk7CQkJCVwKIH0pCiAKKyNkZWZpbmUJUENJX0RFVklEKHBjaV9kZXYpCQkJCVwK Kyh7CQkJCQkJCVwKKwkoKChwY2lfZ2V0X2RvbWFpbihwY2lfZGV2KSA+PiAyKSA8PCAxOSkgfAlc CisJICgocGNpX2dldF9kb21haW4ocGNpX2RldikgJSA0KSA8PCAxNikgfAlcCisJIChwY2lfZ2V0 X2J1cyhwY2lfZGV2KSA8PCA4KSB8CQkJXAorCSAocGNpX2dldF9zbG90KHBjaV9kZXYpIDw8IDMp IHwJCQlcCisJIChwY2lfZ2V0X2Z1bmN0aW9uKHBjaV9kZXYpIDw8IDApKTsJCVwKK30pCisKKy8q CisgKiBSZXF1ZXN0IG51bWJlciBvZiBtYXhpbXVtIE1TSS1YIHZlY3RvcnMgZm9yIHRoaXMgZGV2 aWNlLgorICogRGV2aWNlIGNhbiBhc2sgZm9yIGxlc3MgdmVjdG9ycyB0aGFuIG1heGltdW0gc3Vw cG9ydGVkIGJ1dCBub3QgbW9yZS4KKyAqLworI2RlZmluZQlQQ0lfTVNJWF9OVU0ocGNpX2RldikJ CQlcCisoewkJCQkJCVwKKwlzdHJ1Y3QgcGNpX2RldmluZm8gKmRpbmZvOwkJXAorCXBjaWNmZ3Jl Z3MgKmNmZzsJCQlcCisJCQkJCQlcCisJZGluZm8gPSBkZXZpY2VfZ2V0X2l2YXJzKHBjaV9kZXYp OwlcCisJY2ZnID0gJmRpbmZvLT5jZmc7CQkJXAorCQkJCQkJXAorCWNmZy0+bXNpeC5tc2l4X21z Z251bTsJCQlcCit9KQorCiAjZW5kaWYgLyogX0dJQ19WM19WQVJfSF8gKi8KZGlmZiAtLWdpdCBh L3N5cy9hcm02NC9hcm02NC9naWNfdjNfcmVnLmggYi9zeXMvYXJtNjQvYXJtNjQvZ2ljX3YzX3Jl Zy5oCi0tLSBhL3N5cy9hcm02NC9hcm02NC9naWNfdjNfcmVnLmgKKysrIGIvc3lzL2FybTY0L2Fy bTY0L2dpY192M19yZWcuaApAQCAtODYsMjAgKzg2LDI0OCBAQAogI2RlZmluZQlHSUNSX1BJRFIy X0FSQ0hfR0lDdjQJKDB4NDApCiAKIC8qIFJlZGlzdHJpYnV0b3IgcmVnaXN0ZXJzICovCisjZGVm aW5lCUdJQ1JfQ1RMUgkJR0lDRF9DVExSCisjZGVmaW5lCQlHSUNSX0NUTFJfTFBJX0VOQUJMRQko MSA8PCAwKQorCiAjZGVmaW5lCUdJQ1JfUElEUjIJCUdJQ0RfUElEUjIKIAogI2RlZmluZQlHSUNS X1RZUEVSCQkoMHgwMDA4KQorI2RlZmluZQlHSUNSX1RZUEVSX1BMUElTCSgxIDw8IDApCiAjZGVm aW5lCUdJQ1JfVFlQRVJfVkxQSVMJKDEgPDwgMSkKICNkZWZpbmUJR0lDUl9UWVBFUl9MQVNUCQko MSA8PCA0KQorI2RlZmluZQlHSUNSX1RZUEVSX0NQVU5VTV9TSElGVAk4CisjZGVmaW5lCUdJQ1Jf VFlQRVJfQ1BVTlVNX01BU0sJKDB4RkZGVUwgPDwgR0lDUl9UWVBFUl9DUFVOVU1fU0hJRlQpCisj ZGVmaW5lCUdJQ1JfVFlQRVJfQ1BVTlVNKHgpCVwKKwkgICAgKCgoeCkgJiBHSUNSX1RZUEVSX0NQ VU5VTV9NQVNLKSA+PiBHSUNSX1RZUEVSX0NQVU5VTV9TSElGVCkKIAogI2RlZmluZQlHSUNSX1dB S0VSCQkoMHgwMDE0KQogI2RlZmluZQlHSUNSX1dBS0VSX1BTCQkoMSA8PCAxKSAvKiBQcm9jZXNz b3Igc2xlZXAgKi8KICNkZWZpbmUJR0lDUl9XQUtFUl9DQQkJKDEgPDwgMikgLyogQ2hpbGRyZW4g YXNsZWVwICovCiAKKyNkZWZpbmUJR0lDUl9QUk9QQkFTRVIJCSgweDAwNzApCisjZGVmaW5lCQlH SUNSX1BST1BCQVNFUl9JREJJVFNfTUFTSwkweDFGVUwKKy8qCisgKiBDYWNoZWFiaWxpdHkKKyAq IDB4MCAtIERldmljZS1uR25SbkUKKyAqIDB4MSAtIE5vcm1hbCBJbm5lciBOb24tY2FjaGVhYmxl CisgKiAweDIgLSBOb3JtYWwgSW5uZXIgUmVhZC1hbGxvY2F0ZSwgV3JpdGUtdGhyb3VnaAorICog MHgzIC0gTm9ybWFsIElubmVyIFJlYWQtYWxsb2NhdGUsIFdyaXRlLWJhY2sKKyAqIDB4NCAtIE5v cm1hbCBJbm5lciBXcml0ZS1hbGxvY2F0ZSwgV3JpdGUtdGhyb3VnaAorICogMHg1IC0gTm9ybWFs IElubmVyIFdyaXRlLWFsbG9jYXRlLCBXcml0ZS1iYWNrCisgKiAweDYgLSBOb3JtYWwgSW5uZXIg UmVhZC1hbGxvY2F0ZSwgV3JpdGUtYWxsb2NhdGUsIFdyaXRlLXRocm91Z2gKKyAqIDB4NyAtIE5v cm1hbCBJbm5lciBSZWFkLWFsbG9jYXRlLCBXcml0ZS1hbGxvY2F0ZSwgV3JpdGUtYmFjaworICov CisjZGVmaW5lCQlHSUNSX1BST1BCQVNFUl9DQUNIRV9TSElGVAk3CisjZGVmaW5lCQlHSUNSX1BS T1BCQVNFUl9DQUNIRV9EbkduUm5FCTB4MFVMCisjZGVmaW5lCQlHSUNSX1BST1BCQVNFUl9DQUNI RV9OSU4JMHgxVUwKKyNkZWZpbmUJCUdJQ1JfUFJPUEJBU0VSX0NBQ0hFX05JUkFXVAkweDJVTAor I2RlZmluZQkJR0lDUl9QUk9QQkFTRVJfQ0FDSEVfTklSQVdCCTB4M1VMCisjZGVmaW5lCQlHSUNS X1BST1BCQVNFUl9DQUNIRV9OSVdBV1QJMHg0VUwKKyNkZWZpbmUJCUdJQ1JfUFJPUEJBU0VSX0NB Q0hFX05JV0FXQgkweDVVTAorI2RlZmluZQkJR0lDUl9QUk9QQkFTRVJfQ0FDSEVfTklSQVdBV1QJ MHg2VUwKKyNkZWZpbmUJCUdJQ1JfUFJPUEJBU0VSX0NBQ0hFX05JUkFXQVdCCTB4N1VMCisKKy8q CisgKiBTaGFyZWFiaWxpdHkKKyAqIDB4MCAtIE5vbi1zaGFyZWFibGUKKyAqIDB4MSAtIElubmVy LXNoYXJlYWJsZQorICogMHgyIC0gT3V0ZXItc2hhcmVhYmxlCisgKiAweDMgLSBSZXNlcnZlZC4g VGhyZWF0ZWQgYXMgMHgwCisgKi8KKyNkZWZpbmUJCUdJQ1JfUFJPUEJBU0VSX1NIQVJFX1NISUZU CTEwCisjZGVmaW5lCQlHSUNSX1BST1BCQVNFUl9TSEFSRV9OUwkJMHgwVUwKKyNkZWZpbmUJCUdJ Q1JfUFJPUEJBU0VSX1NIQVJFX0lTCQkweDFVTAorI2RlZmluZQkJR0lDUl9QUk9QQkFTRVJfU0hB UkVfT1MJCTB4MlVMCisjZGVmaW5lCQlHSUNSX1BST1BCQVNFUl9TSEFSRV9SRVMJMHgzVUwKKyNk ZWZpbmUJCUdJQ1JfUFJPUEJBU0VSX1NIQVJFX01BU0sJXAorCQkgICAgKDB4M1VMIDw8IEdJQ1Jf UFJPUEJBU0VSX1NIQVJFX1NISUZUKQorCisjZGVmaW5lCUdJQ1JfUEVOREJBU0VSCQkoMHgwMDc4 KQorLyoKKyAqIENhY2hlYWJpbGl0eQorICogMHgwIC0gRGV2aWNlLW5HblJuRQorICogMHgxIC0g Tm9ybWFsIElubmVyIE5vbi1jYWNoZWFibGUKKyAqIDB4MiAtIE5vcm1hbCBJbm5lciBSZWFkLWFs bG9jYXRlLCBXcml0ZS10aHJvdWdoCisgKiAweDMgLSBOb3JtYWwgSW5uZXIgUmVhZC1hbGxvY2F0 ZSwgV3JpdGUtYmFjaworICogMHg0IC0gTm9ybWFsIElubmVyIFdyaXRlLWFsbG9jYXRlLCBXcml0 ZS10aHJvdWdoCisgKiAweDUgLSBOb3JtYWwgSW5uZXIgV3JpdGUtYWxsb2NhdGUsIFdyaXRlLWJh Y2sKKyAqIDB4NiAtIE5vcm1hbCBJbm5lciBSZWFkLWFsbG9jYXRlLCBXcml0ZS1hbGxvY2F0ZSwg V3JpdGUtdGhyb3VnaAorICogMHg3IC0gTm9ybWFsIElubmVyIFJlYWQtYWxsb2NhdGUsIFdyaXRl LWFsbG9jYXRlLCBXcml0ZS1iYWNrCisgKi8KKyNkZWZpbmUJCUdJQ1JfUEVOREJBU0VSX0NBQ0hF X1NISUZUCTcKKyNkZWZpbmUJCUdJQ1JfUEVOREJBU0VSX0NBQ0hFX0RuR25SbkUJMHgwVUwKKyNk ZWZpbmUJCUdJQ1JfUEVOREJBU0VSX0NBQ0hFX05JTgkweDFVTAorI2RlZmluZQkJR0lDUl9QRU5E QkFTRVJfQ0FDSEVfTklSQVdUCTB4MlVMCisjZGVmaW5lCQlHSUNSX1BFTkRCQVNFUl9DQUNIRV9O SVJBV0IJMHgzVUwKKyNkZWZpbmUJCUdJQ1JfUEVOREJBU0VSX0NBQ0hFX05JV0FXVAkweDRVTAor I2RlZmluZQkJR0lDUl9QRU5EQkFTRVJfQ0FDSEVfTklXQVdCCTB4NVVMCisjZGVmaW5lCQlHSUNS X1BFTkRCQVNFUl9DQUNIRV9OSVJBV0FXVAkweDZVTAorI2RlZmluZQkJR0lDUl9QRU5EQkFTRVJf Q0FDSEVfTklSQVdBV0IJMHg3VUwKKworLyoKKyAqIFNoYXJlYWJpbGl0eQorICogMHgwIC0gTm9u LXNoYXJlYWJsZQorICogMHgxIC0gSW5uZXItc2hhcmVhYmxlCisgKiAweDIgLSBPdXRlci1zaGFy ZWFibGUKKyAqIDB4MyAtIFJlc2VydmVkLiBUaHJlYXRlZCBhcyAweDAKKyAqLworI2RlZmluZQkJ R0lDUl9QRU5EQkFTRVJfU0hBUkVfU0hJRlQJMTAKKyNkZWZpbmUJCUdJQ1JfUEVOREJBU0VSX1NI QVJFX05TCQkweDBVTAorI2RlZmluZQkJR0lDUl9QRU5EQkFTRVJfU0hBUkVfSVMJCTB4MVVMCisj ZGVmaW5lCQlHSUNSX1BFTkRCQVNFUl9TSEFSRV9PUwkJMHgyVUwKKyNkZWZpbmUJCUdJQ1JfUEVO REJBU0VSX1NIQVJFX1JFUwkweDNVTAorI2RlZmluZQkJR0lDUl9QRU5EQkFTRVJfU0hBUkVfTUFT SwlcCisJCSAgICAoMHgzVUwgPDwgR0lDUl9QRU5EQkFTRVJfU0hBUkVfU0hJRlQpCisKIC8qIFJl LWRpc3RyaWJ1dG9yIHJlZ2lzdGVycyBmb3IgU0dJcyBhbmQgUFBJcyAqLwogI2RlZmluZQlHSUNS X0lTRU5BQkxFUjAJCSgweDAxMDApCiAjZGVmaW5lCUdJQ1JfSUNFTkFCTEVSMAkJKDB4MDE4MCkK IAorLyogSVRTIHJlZ2lzdGVycyAqLworI2RlZmluZQlHSVRTX1BJRFIyCQlHSUNSX1BJRFIyCisj ZGVmaW5lCUdJVFNfUElEUjJfQVJDSF9NQVNLCUdJQ1JfUElEUjJfQVJDSF9NQVNLCisjZGVmaW5l CUdJVFNfUElEUjJfQVJDSF9HSUN2MwlHSUNSX1BJRFIyX0FSQ0hfR0lDdjMKKyNkZWZpbmUJR0lU U19QSURSMl9BUkNIX0dJQ3Y0CUdJQ1JfUElEUjJfQVJDSF9HSUN2NAorCisjZGVmaW5lCUdJVFNf Q1RMUgkJKDB4MDAwMCkKKyNkZWZpbmUJCUdJVFNfQ1RMUl9FTgkoMSA8PCAwKQorCisjZGVmaW5l CUdJVFNfQ0JBU0VSCQkoMHgwMDgwKQorI2RlZmluZQkJR0lUU19DQkFTRVJfVkFMSUQJKDFVTCA8 PCA2MykKKy8qCisgKiBDYWNoZWFiaWxpdHkKKyAqIDB4MCAtIERldmljZS1uR25SbkUKKyAqIDB4 MSAtIE5vcm1hbCBJbm5lciBOb24tY2FjaGVhYmxlCisgKiAweDIgLSBOb3JtYWwgSW5uZXIgUmVh ZC1hbGxvY2F0ZSwgV3JpdGUtdGhyb3VnaAorICogMHgzIC0gTm9ybWFsIElubmVyIFJlYWQtYWxs b2NhdGUsIFdyaXRlLWJhY2sKKyAqIDB4NCAtIE5vcm1hbCBJbm5lciBXcml0ZS1hbGxvY2F0ZSwg V3JpdGUtdGhyb3VnaAorICogMHg1IC0gTm9ybWFsIElubmVyIFdyaXRlLWFsbG9jYXRlLCBXcml0 ZS1iYWNrCisgKiAweDYgLSBOb3JtYWwgSW5uZXIgUmVhZC1hbGxvY2F0ZSwgV3JpdGUtYWxsb2Nh dGUsIFdyaXRlLXRocm91Z2gKKyAqIDB4NyAtIE5vcm1hbCBJbm5lciBSZWFkLWFsbG9jYXRlLCBX cml0ZS1hbGxvY2F0ZSwgV3JpdGUtYmFjaworICovCisjZGVmaW5lCQlHSVRTX0NCQVNFUl9DQUNI RV9TSElGVAkJNTkKKyNkZWZpbmUJCUdJVFNfQ0JBU0VSX0NBQ0hFX0RuR25SbkUJMHgwVUwKKyNk ZWZpbmUJCUdJVFNfQ0JBU0VSX0NBQ0hFX05JTgkJMHgxVUwKKyNkZWZpbmUJCUdJVFNfQ0JBU0VS X0NBQ0hFX05JUkFXVAkweDJVTAorI2RlZmluZQkJR0lUU19DQkFTRVJfQ0FDSEVfTklSQVdCCTB4 M1VMCisjZGVmaW5lCQlHSVRTX0NCQVNFUl9DQUNIRV9OSVdBV1QJMHg0VUwKKyNkZWZpbmUJCUdJ VFNfQ0JBU0VSX0NBQ0hFX05JV0FXQgkweDVVTAorI2RlZmluZQkJR0lUU19DQkFTRVJfQ0FDSEVf TklSQVdBV1QJMHg2VUwKKyNkZWZpbmUJCUdJVFNfQ0JBU0VSX0NBQ0hFX05JUkFXQVdCCTB4N1VM CisjZGVmaW5lCQlHSVRTX0NCQVNFUl9DQUNIRV9NQVNLCSgweDdVTCA8PCBHSVRTX0NCQVNFUl9U WVBFX1NISUZUKQorLyoKKyAqIFNoYXJlYWJpbGl0eQorICogMHgwIC0gTm9uLXNoYXJlYWJsZQor ICogMHgxIC0gSW5uZXItc2hhcmVhYmxlCisgKiAweDIgLSBPdXRlci1zaGFyZWFibGUKKyAqIDB4 MyAtIFJlc2VydmVkLiBUaHJlYXRlZCBhcyAweDAKKyAqLworI2RlZmluZQkJR0lUU19DQkFTRVJf U0hBUkVfU0hJRlQJCTEwCisjZGVmaW5lCQlHSVRTX0NCQVNFUl9TSEFSRV9OUwkJMHgwVUwKKyNk ZWZpbmUJCUdJVFNfQ0JBU0VSX1NIQVJFX0lTCQkweDFVTAorI2RlZmluZQkJR0lUU19DQkFTRVJf U0hBUkVfT1MJCTB4MlVMCisjZGVmaW5lCQlHSVRTX0NCQVNFUl9TSEFSRV9SRVMJCTB4M1VMCisj ZGVmaW5lCQlHSVRTX0NCQVNFUl9TSEFSRV9NQVNLCQlcCisJCSAgICAoMHgzVUwgPDwgR0lUU19D QkFTRVJfU0hBUkVfU0hJRlQpCisKKyNkZWZpbmUJCUdJVFNfQ0JBU0VSX1BBX1NISUZUCTEyCisj ZGVmaW5lCQlHSVRTX0NCQVNFUl9QQV9NQVNLCSgweEZGRkZGRkZGRlVMIDw8IEdJVFNfQ0JBU0VS X1BBX1NISUZUKQorCisjZGVmaW5lCUdJVFNfQ1dSSVRFUgkJKDB4MDA4OCkKKyNkZWZpbmUJR0lU U19DUkVBRFIJCSgweDAwOTApCisKKyNkZWZpbmUJR0lUU19CQVNFUl9CQVNFCQkoMHgwMTAwKQor I2RlZmluZQlHSVRTX0JBU0VSKHgpCQkoR0lUU19CQVNFUl9CQVNFICsgKHgpICogOCkKKworI2Rl ZmluZQkJR0lUU19CQVNFUl9WQUxJRAkoMVVMIDw8IDYzKQorCisjZGVmaW5lCQlHSVRTX0JBU0VS X1RZUEVfU0hJRlQJNTYKKyNkZWZpbmUJCUdJVFNfQkFTRVJfVFlQRSh4KQlcCisJCSAgICAoKCh4 KSAmIEdJVFNfQkFTRVJfVFlQRV9NQVNLKSA+PiBHSVRTX0JBU0VSX1RZUEVfU0hJRlQpCisjZGVm aW5lCQlHSVRTX0JBU0VSX1RZUEVfVU5JTVBMCTB4MFVMCS8qIFVuaW1wbGVtZW50ZWQgKi8KKyNk ZWZpbmUJCUdJVFNfQkFTRVJfVFlQRV9ERVYJMHgxVUwJLyogRGV2aWNlcyAqLworI2RlZmluZQkJ R0lUU19CQVNFUl9UWVBFX1ZQCTB4MlVMCS8qIFZpcnR1YWwgUHJvY2Vzc29ycyAqLworI2RlZmlu ZQkJR0lUU19CQVNFUl9UWVBFX1BQCTB4M1VMCS8qIFBoeXNpY2FsIFByb2Nlc3NvcnMgKi8KKyNk ZWZpbmUJCUdJVFNfQkFTRVJfVFlQRV9JQwkweDRVTAkvKiBJbnRlcnJ1cHQgQ29sbGVjdGlvbnMg Ki8KKyNkZWZpbmUJCUdJVFNfQkFTRVJfVFlQRV9SRVM1CTB4NVVMCS8qIFJlc2VydmVkICovCisj ZGVmaW5lCQlHSVRTX0JBU0VSX1RZUEVfUkVTNgkweDZVTAkvKiBSZXNlcnZlZCAqLworI2RlZmlu ZQkJR0lUU19CQVNFUl9UWVBFX1JFUzcJMHg3VUwJLyogUmVzZXJ2ZWQgKi8KKyNkZWZpbmUJCUdJ VFNfQkFTRVJfVFlQRV9NQVNLCSgweDdVTCA8PCBHSVRTX0JBU0VSX1RZUEVfU0hJRlQpCisvKgor ICogQ2FjaGVhYmlsaXR5CisgKiAweDAgLSBOb24tY2FjaGVhYmxlLCBub24tYnVmZmVyYWJsZQor ICogMHgxIC0gTm9uLWNhY2hlYWJsZQorICogMHgyIC0gUmVhZC1hbGxvY2F0ZSwgV3JpdGUtdGhy b3VnaAorICogMHgzIC0gUmVhZC1hbGxvY2F0ZSwgV3JpdGUtYmFjaworICogMHg0IC0gV3JpdGUt YWxsb2NhdGUsIFdyaXRlLXRocm91Z2gKKyAqIDB4NSAtIFdyaXRlLWFsbG9jYXRlLCBXcml0ZS1i YWNrCisgKiAweDYgLSBSZWFkLWFsbG9jYXRlLCBXcml0ZS1hbGxvY2F0ZSwgV3JpdGUtdGhyb3Vn aAorICogMHg3IC0gUmVhZC1hbGxvY2F0ZSwgV3JpdGUtYWxsb2NhdGUsIFdyaXRlLWJhY2sKKyAq LworI2RlZmluZQkJR0lUU19CQVNFUl9DQUNIRV9TSElGVAk1OQorI2RlZmluZQkJR0lUU19CQVNF Ul9DQUNIRV9OQ05CCTB4MFVMCisjZGVmaW5lCQlHSVRTX0JBU0VSX0NBQ0hFX05DCTB4MVVMCisj ZGVmaW5lCQlHSVRTX0JBU0VSX0NBQ0hFX1JBV1QJMHgyVUwKKyNkZWZpbmUJCUdJVFNfQkFTRVJf Q0FDSEVfUkFXQgkweDNVTAorI2RlZmluZQkJR0lUU19CQVNFUl9DQUNIRV9XQVdUCTB4NFVMCisj ZGVmaW5lCQlHSVRTX0JBU0VSX0NBQ0hFX1dBV0IJMHg1VUwKKyNkZWZpbmUJCUdJVFNfQkFTRVJf Q0FDSEVfUkFXQVdUCTB4NlVMCisjZGVmaW5lCQlHSVRTX0JBU0VSX0NBQ0hFX1JBV0FXQgkweDdV TAorI2RlZmluZQkJR0lUU19CQVNFUl9DQUNIRV9NQVNLCSgweDdVTCA8PCBHSVRTX0JBU0VSX0NB Q0hFX1NISUZUKQorCisjZGVmaW5lCQlHSVRTX0JBU0VSX0VTSVpFX1NISUZUCTQ4CisjZGVmaW5l CQlHSVRTX0JBU0VSX0VTSVpFX01BU0sJKDB4MUZVTCA8PCBHSVRTX0JBU0VSX0VTSVpFX1NISUZU KQorI2RlZmluZQkJR0lUU19CQVNFUl9FU0laRSh4KQlcCisJCSAgICAoKCgoeCkgJiBHSVRTX0JB U0VSX0VTSVpFX01BU0spID4+IEdJVFNfQkFTRVJfRVNJWkVfU0hJRlQpICsgMSkKKworI2RlZmlu ZQkJR0lUU19CQVNFUl9QQV9TSElGVAkxMgorI2RlZmluZQkJR0lUU19CQVNFUl9QQV9NQVNLCSgw eEZGRkZGRkZGRlVMIDw8IEdJVFNfQkFTRVJfUEFfU0hJRlQpCisKKy8qCisgKiBTaGFyZWFiaWxp dHkKKyAqIDB4MCAtIE5vbi1zaGFyZWFibGUKKyAqIDB4MSAtIElubmVyLXNoYXJlYWJsZQorICog MHgyIC0gT3V0ZXItc2hhcmVhYmxlCisgKiAweDMgLSBSZXNlcnZlZC4gVGhyZWF0ZWQgYXMgMHgw CisgKi8KKyNkZWZpbmUJCUdJVFNfQkFTRVJfU0hBUkVfU0hJRlQJMTAKKyNkZWZpbmUJCUdJVFNf QkFTRVJfU0hBUkVfTlMJMHgwVUwKKyNkZWZpbmUJCUdJVFNfQkFTRVJfU0hBUkVfSVMJMHgxVUwK KyNkZWZpbmUJCUdJVFNfQkFTRVJfU0hBUkVfT1MJMHgyVUwKKyNkZWZpbmUJCUdJVFNfQkFTRVJf U0hBUkVfUkVTCTB4M1VMCisjZGVmaW5lCQlHSVRTX0JBU0VSX1NIQVJFX01BU0sJKDB4M1VMIDw8 IEdJVFNfQkFTRVJfU0hBUkVfU0hJRlQpCisKKyNkZWZpbmUJCUdJVFNfQkFTRVJfUFNaX1NISUZU CTgKKyNkZWZpbmUJCUdJVFNfQkFTRVJfUFNaXzRLCTB4MFVMCisjZGVmaW5lCQlHSVRTX0JBU0VS X1BTWl8xNksJMHgxVUwKKyNkZWZpbmUJCUdJVFNfQkFTRVJfUFNaXzY0SwkweDJVTAorI2RlZmlu ZQkJR0lUU19CQVNFUl9QU1pfTUFTSwkoMHgzVUwgPDwgR0lUU19CQVNFUl9QU1pfU0hJRlQpCisK KyNkZWZpbmUJCUdJVFNfQkFTRVJfU0laRV9NQVNLCTB4RkZVTAorCisjZGVmaW5lCQlHSVRTX0JB U0VSX05VTQkJOAorCisjZGVmaW5lCUdJVFNfVFlQRVIJCSgweDAwMDgpCisjZGVmaW5lCQlHSVRT X1RZUEVSX1BUQQkJKDFVTCA8PCAxOSkKKyNkZWZpbmUJCUdJVFNfVFlQRVJfREVWQl9TSElGVAkx MworI2RlZmluZQkJR0lUU19UWVBFUl9ERVZCX01BU0sJKDB4MUZVTCA8PCBHSVRTX1RZUEVSX0RF VkJfU0hJRlQpCisvKiBOdW1iZXIgb2YgZGV2aWNlIGlkZW50aWZpZXJzIGltcGxlbWVudGVkICov CisjZGVmaW5lCQlHSVRTX1RZUEVSX0RFVkIoeCkJXAorCQkgICAgKCgoKHgpICYgR0lUU19UWVBF Ul9ERVZCX01BU0spID4+IEdJVFNfVFlQRVJfREVWQl9TSElGVCkgKyAxKQorI2RlZmluZQkJR0lU U19UWVBFUl9JVFRFU19TSElGVAk0CisjZGVmaW5lCQlHSVRTX1RZUEVSX0lUVEVTX01BU0sJKDB4 RlVMIDw8IEdJVFNfVFlQRVJfSVRURVNfU0hJRlQpCisvKiBOdW1iZXIgb2YgYnl0ZXMgcGVyIElU VCBFbnRyeSAqLworI2RlZmluZQkJR0lUU19UWVBFUl9JVFRFUyh4KQlcCisJCSAgICAoKCgoeCkg JiBHSVRTX1RZUEVSX0lUVEVTX01BU0spID4+IEdJVFNfVFlQRVJfSVRURVNfU0hJRlQpICsgMSkK KworI2RlZmluZQlHSVRTX1RSQU5TTEFURVIJCSgweDEwMDQwKQorLyoKKyAqIExQSSByZWxhdGVk CisgKi8KKyNkZWZpbmUJCUxQSV9DT05GX1BSSU9fTUFTSwkoMHhGQykKKyNkZWZpbmUJCUxQSV9D T05GX0dST1VQMQkJKDEgPDwgMSkKKyNkZWZpbmUJCUxQSV9DT05GX0VOQUJMRQkJKDEgPDwgMCkK KwogLyoKICAqIENQVSBpbnRlcmZhY2UKICAqLwpkaWZmIC0tZ2l0IGEvc3lzL2FybTY0L2FybTY0 L2dpY192M19pdHMuYyBiL3N5cy9hcm02NC9hcm02NC9naWNfdjNfaXRzLmMKbmV3IGZpbGUgbW9k ZSAxMDA2NDQKLS0tIC9kZXYvbnVsbAorKysgYi9zeXMvYXJtNjQvYXJtNjQvZ2ljX3YzX2l0cy5j CkBAIC0wLDAgKzEsMTQ0NyBAQAorLyotCisgKiBDb3B5cmlnaHQgKGMpIDIwMTUgVGhlIEZyZWVC U0QgRm91bmRhdGlvbgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBUaGlzIHNvZnR3 YXJlIHdhcyBkZXZlbG9wZWQgYnkgU2VtaWhhbGYgdW5kZXIKKyAqIHRoZSBzcG9uc29yc2hpcCBv ZiB0aGUgRnJlZUJTRCBGb3VuZGF0aW9uLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2Ug aW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0 aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z CisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0 aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cisg KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp c2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh bHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUg SVMgUFJPVklERUQgQlkgVEhFIEFVVEhPUiBBTkQgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQK KyAqIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U IExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVE LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUK KyAqIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBM QVJZLCBPUiBDT05TRVFVRU5USUFMCisgKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElN SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUworICogT1IgU0VSVklDRVM7 IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04p CisgKiBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI RVIgSU4gQ09OVFJBQ1QsIFNUUklDVAorICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcg TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQorICogT1VUIE9GIFRI RSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU WSBPRgorICogU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgPHN5cy9jZGVmcy5oPgorX19G QlNESUQoIiRGcmVlQlNEJCIpOworCisjaW5jbHVkZSA8c3lzL3BhcmFtLmg+CisjaW5jbHVkZSA8 c3lzL3N5c3RtLmg+CisjaW5jbHVkZSA8c3lzL2JpdHNldC5oPgorI2luY2x1ZGUgPHN5cy9iaXRz dHJpbmcuaD4KKyNpbmNsdWRlIDxzeXMvYnVzLmg+CisjaW5jbHVkZSA8c3lzL2VuZGlhbi5oPgor I2luY2x1ZGUgPHN5cy9rZXJuZWwuaD4KKyNpbmNsdWRlIDxzeXMva3RyLmg+CisjaW5jbHVkZSA8 c3lzL21hbGxvYy5oPgorI2luY2x1ZGUgPHN5cy9tb2R1bGUuaD4KKyNpbmNsdWRlIDxzeXMvcm1h bi5oPgorI2luY2x1ZGUgPHN5cy9wY2lpby5oPgorI2luY2x1ZGUgPHN5cy9wY3B1Lmg+CisjaW5j bHVkZSA8c3lzL3Byb2MuaD4KKyNpbmNsdWRlIDxzeXMvY3B1c2V0Lmg+CisjaW5jbHVkZSA8c3lz L2xvY2suaD4KKyNpbmNsdWRlIDxzeXMvbXV0ZXguaD4KKworI2luY2x1ZGUgPGRldi9wY2kvcGNp dmFyLmg+CisKKyNpbmNsdWRlIDx2bS92bS5oPgorI2luY2x1ZGUgPHZtL3BtYXAuaD4KKworI2lu Y2x1ZGUgPG1hY2hpbmUvYnVzLmg+CisjaW5jbHVkZSA8bWFjaGluZS9jcHUuaD4KKyNpbmNsdWRl IDxtYWNoaW5lL2NwdWZ1bmMuaD4KKyNpbmNsdWRlIDxtYWNoaW5lL2ludHIuaD4KKworI2luY2x1 ZGUgImdpY192M19yZWcuaCIKKyNpbmNsdWRlICJnaWNfdjNfdmFyLmgiCisKK01BTExPQ19ERUZJ TkUoTV9HSUNfVjNfSVRTLCAiR0lDdjMgSVRTIiwgR0lDX1YzX0lUU19ERVZTVFIpOworCitkZXZj bGFzc190IGdpY192M19pdHNfZGV2Y2xhc3M7CisKK3N0YXRpYyBpbnQgaXRzX2FsbG9jX3RhYmxl cyhzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqKTsKK3N0YXRpYyB2b2lkIGl0c19mcmVlX3RhYmxl cyhzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqKTsKK3N0YXRpYyBpbnQgaXRzX2luaXRfY29tbWFu ZHEoc3RydWN0IGdpY192M19pdHNfc29mdGMgKik7CitzdGF0aWMgaW50IGl0c19pbml0X2NwdShz dHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqKTsKK3N0YXRpYyBpbnQgaXRzX2luaXRfY3B1X2NvbGxl Y3Rpb24oc3RydWN0IGdpY192M19pdHNfc29mdGMgKik7CisKK3N0YXRpYyBpbnQgaXRzX2NtZF9z ZW5kKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICosIHN0cnVjdCBpdHNfY21kX2Rlc2MgKik7CisK K3N0YXRpYyB2b2lkIGl0c19jbWRfbWFwYyhzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqLCBzdHJ1 Y3QgaXRzX2NvbCAqLCB1aW50OF90KTsKK3N0YXRpYyB2b2lkIGl0c19jbWRfbWFwdmkoc3RydWN0 IGdpY192M19pdHNfc29mdGMgKiwgc3RydWN0IGl0c19kZXYgKiwgdWludDMyX3QsCisgICAgdWlu dDMyX3QpOworc3RhdGljIHZvaWQgaXRzX2NtZF9tYXBpKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRj ICosIHN0cnVjdCBpdHNfZGV2ICosIHVpbnQzMl90KTsKK3N0YXRpYyB2b2lkIGl0c19jbWRfaW52 KHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICosIHN0cnVjdCBpdHNfZGV2ICosIHVpbnQzMl90KTsK K3N0YXRpYyB2b2lkIGl0c19jbWRfaW52YWxsKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICosIHN0 cnVjdCBpdHNfY29sICopOworCitzdGF0aWMgaW50IGxwaV9pbml0X2NvbmZ0YWJsZShzdHJ1Y3Qg Z2ljX3YzX2l0c19zb2Z0YyAqKTsKK3N0YXRpYyBpbnQgbHBpX2JpdG1hcF9pbml0KHN0cnVjdCBn aWNfdjNfaXRzX3NvZnRjICopOworc3RhdGljIGludCBscGlfaW5pdF9jcHUoc3RydWN0IGdpY192 M19pdHNfc29mdGMgKik7CitzdGF0aWMgaW50IGxwaV9jb25maWdfY3B1KHN0cnVjdCBnaWNfdjNf aXRzX3NvZnRjICopOworCitjb25zdCBjaGFyICppdHNfcHRhYl9jYWNoZVtdID0geworCVtHSVRT X0JBU0VSX0NBQ0hFX05DTkJdID0gIihOQyxOQikiLAorCVtHSVRTX0JBU0VSX0NBQ0hFX05DXSA9 ICIoTkMpIiwKKwlbR0lUU19CQVNFUl9DQUNIRV9SQVdUXSA9ICIoUkEsV1QpIiwKKwlbR0lUU19C QVNFUl9DQUNIRV9SQVdCXSA9ICIoUkEsV0IpIiwKKwlbR0lUU19CQVNFUl9DQUNIRV9XQVdUXSA9 ICIoV0EsV1QpIiwKKwlbR0lUU19CQVNFUl9DQUNIRV9XQVdCXSA9ICIoV0EsV0IpIiwKKwlbR0lU U19CQVNFUl9DQUNIRV9SQVdBV1RdID0gIihSQVdBLFdUKSIsCisJW0dJVFNfQkFTRVJfQ0FDSEVf UkFXQVdCXSA9ICIoUkFXQSxXQikiLAorfTsKKworY29uc3QgY2hhciAqaXRzX3B0YWJfc2hhcmVb XSA9IHsKKwlbR0lUU19CQVNFUl9TSEFSRV9OU10gPSAibm9uZSIsCisJW0dJVFNfQkFTRVJfU0hB UkVfSVNdID0gImlubmVyIiwKKwlbR0lUU19CQVNFUl9TSEFSRV9PU10gPSAib3V0ZXIiLAorCVtH SVRTX0JBU0VSX1NIQVJFX1JFU10gPSAibm9uZSIsCit9OworCitjb25zdCBjaGFyICppdHNfcHRh Yl90eXBlW10gPSB7CisJW0dJVFNfQkFTRVJfVFlQRV9VTklNUExdID0gIlVuaW1wbGVtZW50ZWQi LAorCVtHSVRTX0JBU0VSX1RZUEVfREVWXSA9ICJEZXZpY2VzIiwKKwlbR0lUU19CQVNFUl9UWVBF X1ZQXSA9ICJWaXJ0dWFsIFByb2Nlc3NvcnMiLAorCVtHSVRTX0JBU0VSX1RZUEVfUFBdID0gIlBo eXNpY2FsIFByb2Nlc3NvcnMiLAorCVtHSVRTX0JBU0VSX1RZUEVfSUNdID0gIkludGVycnVwdCBD b2xsZWN0aW9ucyIsCisJW0dJVFNfQkFTRVJfVFlQRV9SRVM1XSA9ICJSZXNlcnZlZCAoNSkiLAor CVtHSVRTX0JBU0VSX1RZUEVfUkVTNl0gPSAiUmVzZXJ2ZWQgKDYpIiwKKwlbR0lUU19CQVNFUl9U WVBFX1JFUzddID0gIlJlc2VydmVkICg3KSIsCit9OworCitzdGF0aWMgc3RydWN0IGdpY192M19p dHNfc29mdGMgKml0c19zYzsKKworI2RlZmluZQlnaWNfaXRzX3JlYWQoc2MsIGxlbiwgcmVnKQkJ XAorKHsJCQkJCQlcCisJYnVzX3JlYWRfIyNsZW4oJnNjLT5pdHNfcmVzWzBdLAkJXAorCSAgICBy ZWcpOwkJCQlcCit9KQorCisjZGVmaW5lCWdpY19pdHNfd3JpdGUoc2MsIGxlbiwgcmVnLCB2YWwp CVwKKyh7CQkJCQkJXAorCWJ1c193cml0ZV8jI2xlbigmc2MtPml0c19yZXNbMF0sCVwKKwkgICAg cmVnLCB2YWwpOwkJCQlcCit9KQorCitpbnQKK2dpY192M19pdHNfYXR0YWNoKGRldmljZV90IGRl dikKK3sKKwlzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqc2M7CisJdWludDY0X3QgZ2l0c190bXA7 CisJdWludDMyX3QgZ2l0c19waWRyMjsKKwlpbnQgcmlkOworCWludCByZXQ7CisKKwlzYyA9IGRl dmljZV9nZXRfc29mdGMoZGV2KTsKKworCS8qCisJICogSW5pdGlhbGl6ZSBzbGVlcCAmIHNwaW4g bXV0ZXggZm9yIElUUworCSAqLworCS8qIFByb3RlY3RzIElUUyBkZXZpY2UgbGlzdCBhbmQgYXNz aWduZWQgTFBJcyBiaXRtYXBzLiAqLworCW10eF9pbml0KCZzYy0+aXRzX210eCwgIklUUyBzbGVl cCBsb2NrIiwgTlVMTCwgTVRYX0RFRik7CisJLyogUHJvdGVjdHMgYWNjZXNzIHRvIElUUyBjb21t YW5kIGNpcmN1bGFyIGJ1ZmZlci4gKi8KKwltdHhfaW5pdCgmc2MtPml0c19zcGluX210eCwgIklU UyBzcGluIGxvY2siLCBOVUxMLCBNVFhfU1BJTik7CisKKwlyaWQgPSAwOworCXNjLT5pdHNfcmVz ID0gYnVzX2FsbG9jX3Jlc291cmNlX2FueShkZXYsIFNZU19SRVNfTUVNT1JZLCAmcmlkLAorCSAg ICBSRl9BQ1RJVkUpOworCWlmIChzYy0+aXRzX3JlcyA9PSBOVUxMKQorCQlyZXR1cm4gKEVOWElP KTsKKworCXNjLT5kZXYgPSBkZXY7CisKKwlnaXRzX3BpZHIyID0gZ2ljX2l0c19yZWFkKHNjLCA0 LCBHSVRTX1BJRFIyKTsKKwlzd2l0Y2ggKGdpdHNfcGlkcjIgJiBHSVRTX1BJRFIyX0FSQ0hfTUFT SykgeworCWNhc2UgR0lUU19QSURSMl9BUkNIX0dJQ3YzOiAvKiBmYWxsIHRocm91Z2ggKi8KKwlj YXNlIEdJVFNfUElEUjJfQVJDSF9HSUN2NDoKKwkJaWYgKGJvb3R2ZXJib3NlKSB7CisJCQlkZXZp Y2VfcHJpbnRmKGRldiwgIklUUyBmb3VuZC4gQXJjaGl0ZWN0dXJlIHJldi4gJXVcbiIsCisJCQkg ICAgKHVfaW50KShnaXRzX3BpZHIyICYgR0lUU19QSURSMl9BUkNIX01BU0spID4+IDQpOworCQl9 CisJCWJyZWFrOworCWRlZmF1bHQ6CisJCWRldmljZV9wcmludGYoZGV2LCAiTm8gSVRTIGZvdW5k IGluIHRoZSBzeXN0ZW1cbiIpOworCQlyZXQgPSBFTk9ERVY7CisJCWdvdG8gZXJyb3I7CisJfQor CisJLyogMS4gSW5pdGlhbGl6ZSBjb21tYW5kcyBxdWV1ZSAqLworCXJldCA9IGl0c19pbml0X2Nv bW1hbmRxKHNjKTsKKwlpZiAocmV0KQorCQlnb3RvIGVycm9yOworCisJLyogMi4gUHJvdmlkZSBt ZW1vcnkgZm9yIGFueSBwcml2YXRlIElUUyB0YWJsZXMgKi8KKwlyZXQgPSBpdHNfYWxsb2NfdGFi bGVzKHNjKTsKKwlpZiAocmV0KQorCQlnb3RvIGVycm9yOworCisJLyogMy4gQWxsb2NhdGUgY29s bGVjdGlvbnMuIE9uZSBwZXItQ1BVICovCisJc2MtPml0c19jb2xzID0gbWFsbG9jKHNpemVvZigq c2MtPml0c19jb2xzKSAqIE1BWENQVSwKKwkgICAgTV9HSUNfVjNfSVRTLCBNX1dBSVRPSyB8IE1f WkVSTyk7CisKKwkvKiA0LiBFbmFibGUgSVRTIGluIEdJVFNfQ1RMUiAqLworCWdpdHNfdG1wID0g Z2ljX2l0c19yZWFkKHNjLCA0LCBHSVRTX0NUTFIpOworCWdpY19pdHNfd3JpdGUoc2MsIDQsIEdJ VFNfQ1RMUiwgZ2l0c190bXAgfCBHSVRTX0NUTFJfRU4pOworCisJLyogNS4gSW5pdGlhbGl6ZSBM UElzIGNvbmZpZ3VyYXRpb24gdGFibGUgKi8KKwlyZXQgPSBscGlfaW5pdF9jb25mdGFibGUoc2Mp OworCWlmIChyZXQpCisJCWdvdG8gZXJyb3I7CisKKwkvKiA2LiBMUElzIGJpdG1hcCBpbml0ICov CisJcmV0ID0gbHBpX2JpdG1hcF9pbml0KHNjKTsKKwlpZiAocmV0KQorCQlnb3RvIGVycm9yOwor CisJLyogNy4gQ1BVIGluaXQgKi8KKwkodm9pZClpdHNfaW5pdF9jcHUoc2MpOworCisJLyogOC4g SW5pdCBJVFMgZGV2aWNlcyBsaXN0ICovCisJVEFJTFFfSU5JVCgmc2MtPml0c19kZXZfbGlzdCk7 CisKKwlhcm1fcmVnaXN0ZXJfbXNpX3BpYyhkZXYpOworCisJLyoKKwkgKiBYWFg6IFdlIG5lZWQg dG8gaGF2ZSBJVFMgc29mdHdhcmUgY29udGV4dCB3aGVuLgorCSAqIEJlaW5nIGNhbGxlZCBieSB0 aGUgaW50ZXJydXB0IGNvZGUgKG1hc2svdW5tYXNrKS4KKwkgKiBUaGlzIG1heSBiZSB1c2VkIG9u bHkgd2hlbiBvbmUgSVRTIGlzIHByZXNlbnQgaW4KKwkgKiB0aGUgc3lzdGVtIGFuZCBldmVudHVh bGx5IHNob3VsZCBiZSByZW1vdmVkLgorCSAqLworCWl0c19zYyA9IHNjOworCisJcmV0dXJuICgw KTsKKworZXJyb3I6CisJZ2ljX3YzX2l0c19kZXRhY2goZGV2KTsKKwlyZXR1cm4gKHJldCk7Cit9 CisKKy8qIFdpbGwgbm90IGRldGFjaCBidXQgdXNlIGl0IGZvciBjb252ZW5pZW5jZSAqLworaW50 CitnaWNfdjNfaXRzX2RldGFjaChkZXZpY2VfdCBkZXYpCit7CisJZGV2aWNlX3QgcGFyZW50Owor CXN0cnVjdCBnaWNfdjNfc29mdGMgKmdpY19zYzsKKwlzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAq c2M7CisJdV9pbnQgY3B1aWQ7CisJaW50IHJpZCA9IDA7CisKKwlzYyA9IGRldmljZV9nZXRfc29m dGMoZGV2KTsKKwljcHVpZCA9IFBDUFVfR0VUKGNwdWlkKTsKKworCS8qIFJlbGVhc2Ugd2hhdCdz IHBvc3NpYmxlICovCisKKwkvKiBDb21tYW5kIHF1ZXVlICovCisJaWYgKCh2b2lkICopc2MtPml0 c19jbWRxX2Jhc2UgIT0gTlVMTCkgeworCQljb250aWdmcmVlKCh2b2lkICopc2MtPml0c19jbWRx X2Jhc2UsCisJCSAgICBJVFNfQ01EUV9TSVpFLCBNX0dJQ19WM19JVFMpOworCX0KKwkvKiBJVFRz ICovCisJaXRzX2ZyZWVfdGFibGVzKHNjKTsKKwkvKiBDb2xsZWN0aW9ucyAqLworCWZyZWUoc2Mt Pml0c19jb2xzLCBNX0dJQ19WM19JVFMpOworCS8qIExQSSBjb25maWcgdGFibGUgKi8KKwlwYXJl bnQgPSBkZXZpY2VfZ2V0X3BhcmVudChzYy0+ZGV2KTsKKwlnaWNfc2MgPSBkZXZpY2VfZ2V0X3Nv ZnRjKHBhcmVudCk7CisJaWYgKCh2b2lkICopZ2ljX3NjLT5naWNfcmVkaXN0cy5scGlzLmNvbmZf YmFzZSAhPSBOVUxMKSB7CisJCWNvbnRpZ2ZyZWUoKHZvaWQgKilnaWNfc2MtPmdpY19yZWRpc3Rz LmxwaXMuY29uZl9iYXNlLAorCQkgICAgTFBJX0NPTkZUQUJfU0laRSwgTV9HSUNfVjNfSVRTKTsK Kwl9CisJaWYgKCh2b2lkICopZ2ljX3NjLT5naWNfcmVkaXN0cy5scGlzLnBlbmRfYmFzZVtjcHVp ZF0gIT0gTlVMTCkgeworCQljb250aWdmcmVlKCh2b2lkICopZ2ljX3NjLT5naWNfcmVkaXN0cy5s cGlzLnBlbmRfYmFzZVtjcHVpZF0sCisJCSAgICByb3VuZHVwMihMUElfUEVORFRBQl9TSVpFLCBQ QUdFX1NJWkVfNjRLKSwgTV9HSUNfVjNfSVRTKTsKKwl9CisKKwkvKiBSZXNvdXJjZS4uLiAqLwor CWJ1c19yZWxlYXNlX3Jlc291cmNlKGRldiwgU1lTX1JFU19NRU1PUlksIHJpZCwgc2MtPml0c19y ZXMpOworCisJcmV0dXJuICgwKTsKK30KKworc3RhdGljIGludAoraXRzX2FsbG9jX3RhYmxlcyhz dHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqc2MpCit7CisJdWludDY0X3QgZ2l0c19iYXNlciwgZ2l0 c190bXA7CisJdWludDY0X3QgdHlwZSwgZXNpemUsIGNhY2hlLCBzaGFyZSwgcHN6OworCXVpbnQ2 NF90IGdpdHNfdHlwZXI7CisJc2l6ZV90IHBhZ2Vfc2l6ZSwgbnBhZ2VzLCBuaXRzcGFnZXMsIG5p ZGVudHMsIHRuOworCXNpemVfdCBpdHNfdGJsX3NpemU7CisJdm1fb2Zmc2V0X3QgcHRhYl92YWRk cjsKKwl2bV9wYWRkcl90IHB0YWJfcGFkZHI7CisJYm9vbGVhbl90IGZpcnN0ID0gVFJVRTsKKwor CXBhZ2Vfc2l6ZSA9IFBBR0VfU0laRV82NEs7CisKKwkvKiBSZWFkIGZlYXR1cmVzIGZpcnN0ICov CisJZ2l0c190eXBlciA9IGdpY19pdHNfcmVhZChzYywgOCwgR0lUU19UWVBFUik7CisKKwlmb3Ig KHRuID0gMDsgdG4gPCBHSVRTX0JBU0VSX05VTTsgdG4rKykgeworCQlnaXRzX2Jhc2VyID0gZ2lj X2l0c19yZWFkKHNjLCA4LCBHSVRTX0JBU0VSKHRuKSk7CisJCXR5cGUgPSBHSVRTX0JBU0VSX1RZ UEUoZ2l0c19iYXNlcik7CisJCS8qIEdldCB0aGUgVGFibGUgRW50cnkgc2l6ZSAqLworCQllc2l6 ZSA9IEdJVFNfQkFTRVJfRVNJWkUoZ2l0c19iYXNlcik7CisKKwkJc3dpdGNoICh0eXBlKSB7CisJ CWNhc2UgR0lUU19CQVNFUl9UWVBFX1VOSU1QTDoJLyogZmFsbCB0aHJvdWdoICovCisJCWNhc2Ug R0lUU19CQVNFUl9UWVBFX1JFUzU6CisJCWNhc2UgR0lUU19CQVNFUl9UWVBFX1JFUzY6CisJCWNh c2UgR0lUU19CQVNFUl9UWVBFX1JFUzc6CisJCQljb250aW51ZTsKKwkJY2FzZSBHSVRTX0JBU0VS X1RZUEVfREVWOgorCQkJbmlkZW50cyA9ICgxIDw8IEdJVFNfVFlQRVJfREVWQihnaXRzX3R5cGVy KSk7CisJCQlpdHNfdGJsX3NpemUgPSBlc2l6ZSAqIG5pZGVudHM7CisJCQlpdHNfdGJsX3NpemUg PSByb3VuZHVwMihpdHNfdGJsX3NpemUsIHBhZ2Vfc2l6ZSk7CisJCQlucGFnZXMgPSBob3dtYW55 KGl0c190Ymxfc2l6ZSwgUEFHRV9TSVpFKTsKKwkJCWJyZWFrOworCQlkZWZhdWx0OgorCQkJbnBh Z2VzID0gaG93bWFueShwYWdlX3NpemUsIFBBR0VfU0laRSk7CisJCQlicmVhazsKKwkJfQorCisJ CS8qIEFsbG9jYXRlIHJlcXVpcmVkIHNwYWNlICovCisJCXB0YWJfdmFkZHIgPSAodm1fb2Zmc2V0 X3QpY29udGlnbWFsbG9jKG5wYWdlcyAqIFBBR0VfU0laRSwKKwkJICAgIE1fR0lDX1YzX0lUUywg TV9XQUlUT0sgfCBNX1pFUk8sIDAsIH4wVUwsIFBBR0VfU0laRSwgMCk7CisKKwkJc2MtPml0c19w dGFic1t0bl0ucHRhYl92YWRkciA9IHB0YWJfdmFkZHI7CisJCXNjLT5pdHNfcHRhYnNbdG5dLnB0 YWJfcGdzeiA9IFBBR0VfU0laRTsKKwkJc2MtPml0c19wdGFic1t0bl0ucHRhYl9ucGFnZXMgPSBu cGFnZXM7CisKKwkJcHRhYl9wYWRkciA9IHZ0b3BoeXMocHRhYl92YWRkcik7CisJCUtBU1NFUlQo KHB0YWJfcGFkZHIgJiBHSVRTX0JBU0VSX1BBX01BU0spID09IHB0YWJfcGFkZHIsCisJCSAgICAo IiVzOiBVbmFsaWduZWQgUEEgZm9yIEludGVycnVwdCBUcmFuc2xhdGlvbiBUYWJsZSIsCisJCSAg ICBkZXZpY2VfZ2V0X25hbWUoc2MtPmRldikpKTsKKworCQkvKiBTZXQgZGVmYXVsdHM6IFdBV0Is IElTICovCisJCWNhY2hlID0gR0lUU19CQVNFUl9DQUNIRV9XQVdCOworCQlzaGFyZSA9IEdJVFNf QkFTRVJfU0hBUkVfSVM7CisKKwkJd2hpbGUgKDEpIHsKKwkJCW5pdHNwYWdlcyA9IGhvd21hbnko aXRzX3RibF9zaXplLCBwYWdlX3NpemUpOworCisJCQlzd2l0Y2ggKHBhZ2Vfc2l6ZSkgeworCQkJ Y2FzZSAoMSA8PCAxMik6CQkvKiA0S0IgKi8KKwkJCQlwc3ogPSBHSVRTX0JBU0VSX1BTWl80SzsK KwkJCQlicmVhazsKKwkJCWNhc2UgKDEgPDwgMTQpOgkJLyogMTZLQiAqLworCQkJCXBzeiA9IEdJ VFNfQkFTRVJfUFNaXzRLOworCQkJCWJyZWFrOworCQkJY2FzZSAoMSA8PCAxNik6CQkvKiA2NEtC ICovCisJCQkJcHN6ID0gR0lUU19CQVNFUl9QU1pfNjRLOworCQkJCWJyZWFrOworCQkJZGVmYXVs dDoKKwkJCQkvKiBYWFg6IE90aGVyIHBhZ2Ugc2l6ZXMgYXJlIGN1cnJlbnRseSBub3Qgc3VwcG9y dGVkICovCisJCQkJZGV2aWNlX3ByaW50ZihzYy0+ZGV2LCAiVW5zdXBwb3J0ZWQgcGFnZSBzaXpl OiAlenVLQlxuIiwKKwkJCQkgICAgcGFnZV9zaXplIC8gMTAyNCk7CisJCQkJaXRzX2ZyZWVfdGFi bGVzKHNjKTsKKwkJCQlyZXR1cm4gKEVOWElPKTsKKwkJCX0KKworCQkJLyogQ2xlYXIgZmllbGRz IHVuZGVyIG1vZGlmaWNhdGlvbiBmaXJzdCAqLworCQkJZ2l0c19iYXNlciAmPSB+KEdJVFNfQkFT RVJfVkFMSUQgfAorCQkJICAgIEdJVFNfQkFTRVJfQ0FDSEVfTUFTSyB8IEdJVFNfQkFTRVJfVFlQ RV9NQVNLIHwKKwkJCSAgICBHSVRTX0JBU0VSX0VTSVpFX01BU0sgfCBHSVRTX0JBU0VSX1BBX01B U0sgfAorCQkJICAgIEdJVFNfQkFTRVJfU0hBUkVfTUFTSyB8IEdJVFNfQkFTRVJfUFNaX01BU0sg fAorCQkJICAgIEdJVFNfQkFTRVJfU0laRV9NQVNLKTsKKwkJCS8qIENvbnN0cnVjdCByZWdpc3Rl ciB2YWx1ZSAqLworCQkJZ2l0c19iYXNlciB8PQorCQkJICAgICh0eXBlIDw8IEdJVFNfQkFTRVJf VFlQRV9TSElGVCkgfAorCQkJICAgICgoZXNpemUgLSAxKSA8PCBHSVRTX0JBU0VSX0VTSVpFX1NI SUZUKSB8CisJCQkgICAgKGNhY2hlIDw8IEdJVFNfQkFTRVJfQ0FDSEVfU0hJRlQpIHwKKwkJCSAg ICAoc2hhcmUgPDwgR0lUU19CQVNFUl9TSEFSRV9TSElGVCkgfAorCQkJICAgIChwc3ogPDwgR0lU U19CQVNFUl9QU1pfU0hJRlQpIHwKKwkJCSAgICBwdGFiX3BhZGRyIHwgKG5pdHNwYWdlcyAtIDEp IHwKKwkJCSAgICBHSVRTX0JBU0VSX1ZBTElEOworCisJCQlnaWNfaXRzX3dyaXRlKHNjLCA4LCBH SVRTX0JBU0VSKHRuKSwgZ2l0c19iYXNlcik7CisJCQkvKgorCQkJICogVmVyaWZ5LgorCQkJICog RGVwZW5kaW5nIG9uIGltcGxlbWVudGF0aW9uIHdlIG1heSBlbmNvdW50ZXIKKwkJCSAqIHNoYXJl YWJpbGl0eSBhbmQgcGFnZSBzaXplIG1pc21hdGNoLgorCQkJICovCisJCQlnaXRzX3RtcCA9IGdp Y19pdHNfcmVhZChzYywgOCwgR0lUU19CQVNFUih0bikpOworCQkJaWYgKChnaXRzX3RtcCBeIGdp dHNfYmFzZXIpICYgR0lUU19CQVNFUl9TSEFSRV9NQVNLKSB7CisJCQkJc2hhcmUgPSBnaXRzX3Rt cCAmIEdJVFNfQkFTRVJfU0hBUkVfTUFTSzsKKwkJCQlzaGFyZSA+Pj0gR0lUU19CQVNFUl9TSEFS RV9TSElGVDsKKwkJCQljb250aW51ZTsKKwkJCX0KKworCQkJaWYgKChnaXRzX3RtcCBeIGdpdHNf YmFzZXIpICYgR0lUU19CQVNFUl9QU1pfTUFTSykgeworCQkJCXN3aXRjaCAocGFnZV9zaXplKSB7 CisJCQkJY2FzZSAoMSA8PCAxNCk6CisJCQkJCXBhZ2Vfc2l6ZSA9ICgxIDw8IDEyKTsKKwkJCQkJ Y29udGludWU7CisJCQkJY2FzZSAoMSA8PCAxNik6CisJCQkJCXBhZ2Vfc2l6ZSA9ICgxIDw8IDE0 KTsKKwkJCQkJY29udGludWU7CisJCQkJfQorCQkJfQorCQkJLyogV2UgZGlkIHdoYXQgd2UgY291 bGQgKi8KKwkJCWJyZWFrOworCQl9CisJCS8qCisJCSAqIERvIG5vdCBjb21wYXJlIENhY2hlYWJp bGl0eSBmaWVsZCBzaW5jZQorCQkgKiBpdCBpcyBpbXBsZW1lbnRhdGlvbiBkZWZpbmVkLgorCQkg Ki8KKwkJZ2l0c190bXAgJj0gfkdJVFNfQkFTRVJfQ0FDSEVfTUFTSzsKKwkJZ2l0c19iYXNlciAm PSB+R0lUU19CQVNFUl9DQUNIRV9NQVNLOworCisJCWlmIChnaXRzX3RtcCAhPSBnaXRzX2Jhc2Vy KSB7CisJCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsCisJCQkgICAgIkNvdWxkIG5vdCBhbGxvY2F0 ZSBJVFMgdGFibGVzXG4iKTsKKwkJCWl0c19mcmVlX3RhYmxlcyhzYyk7CisJCQlyZXR1cm4gKEVO WElPKTsKKwkJfQorCisJCWlmIChib290dmVyYm9zZSkgeworCQkJaWYgKGZpcnN0KSB7CisJCQkJ ZGV2aWNlX3ByaW50ZihzYy0+ZGV2LAorCQkJCSAgICAiQWxsb2NhdGVkIElUUyBwcml2YXRlIHRh YmxlczpcbiIpOworCQkJCWZpcnN0ID0gRkFMU0U7CisJCQl9CisJCQlkZXZpY2VfcHJpbnRmKHNj LT5kZXYsCisJCQkgICAgICAgIlx0UFRBQiV6dSBmb3IgJXM6IFBBIDB4JWx4LCAlbHUgZW50cmll cywiCisJCQkgICAgICAgIiBjYWNoZSBwb2xpY3kgJXMsICVzIHNoYXJlYWJsZSwiCisJCQkgICAg ICAgIiBwYWdlIHNpemUgJXp1S0JcbiIsIHRuLCBpdHNfcHRhYl90eXBlW3R5cGVdLAorCQkJICAg ICAgIHB0YWJfcGFkZHIsIChwYWdlX3NpemUgKiBuaXRzcGFnZXMpIC8gZXNpemUsCisJCQkgICAg ICAgaXRzX3B0YWJfY2FjaGVbY2FjaGVdLCBpdHNfcHRhYl9zaGFyZVtzaGFyZV0sCisJCQkgICAg ICAgcGFnZV9zaXplIC8gMTAyNCk7CisJCX0KKwl9CisKKwlyZXR1cm4gKDApOworfQorCitzdGF0 aWMgdm9pZAoraXRzX2ZyZWVfdGFibGVzKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICpzYykKK3sK Kwl2bV9vZmZzZXRfdCBwdGFiX3ZhZGRyOworCXNpemVfdCBzaXplOworCXNpemVfdCB0bjsKKwor CWZvciAodG4gPSAwOyB0biA8IEdJVFNfQkFTRVJfTlVNOyB0bisrKSB7CisJCXB0YWJfdmFkZHIg PSBzYy0+aXRzX3B0YWJzW3RuXS5wdGFiX3ZhZGRyOworCQlpZiAoIXB0YWJfdmFkZHIpCisJCQlj b250aW51ZTsKKwkJc2l6ZSA9IHNjLT5pdHNfcHRhYnNbdG5dLnB0YWJfcGdzejsKKwkJc2l6ZSAq PSBzYy0+aXRzX3B0YWJzW3RuXS5wdGFiX25wYWdlczsKKworCQlpZiAoKHZvaWQgKilwdGFiX3Zh ZGRyICE9IE5VTEwpCisJCQljb250aWdmcmVlKCh2b2lkICopcHRhYl92YWRkciwgc2l6ZSwgTV9H SUNfVjNfSVRTKTsKKworCQkvKiBDbGVhciB0aGUgdGFibGUgZGVzY3JpcHRpb24gKi8KKwkJbWVt c2V0KCZzYy0+aXRzX3B0YWJzW3RuXSwgMCwKKwkJICAgIHNpemVvZihzYy0+aXRzX3B0YWJzW3Ru XSkpOworCX0KK30KKworc3RhdGljIGludAoraXRzX2luaXRfY29tbWFuZHEoc3RydWN0IGdpY192 M19pdHNfc29mdGMgKnNjKQoreworCXVpbnQ2NF90IGdpdHNfY2Jhc2VyLCBnaXRzX3RtcDsKKwl1 aW50NjRfdCBjYWNoZSwgc2hhcmU7CisJdm1fcGFkZHJfdCBjbWRxX3BhZGRyOworCWRldmljZV90 IGRldjsKKworCWRldiA9IHNjLT5kZXY7CisJLyogQWxsb2NhdGUgbWVtb3J5IGZvciBjb21tYW5k IHF1ZXVlICovCisJc2MtPml0c19jbWRxX2Jhc2UgPSBjb250aWdtYWxsb2MoSVRTX0NNRFFfU0la RSwgTV9HSUNfVjNfSVRTLAorCSAgICAoTV9XQUlUT0sgfCBNX1pFUk8pLAorCSAgICAwLCB+MFVM LCBJVFNfQ01EUV9TSVpFLCAwKTsKKwkvKiBTZXQgY29tbWFuZCBxdWV1ZSB3cml0ZSBwb2ludGVy IChjb21tYW5kIHF1ZXVlIGVtcHR5KSAqLworCXNjLT5pdHNfY21kcV93cml0ZSA9IHNjLT5pdHNf Y21kcV9iYXNlOworCisJLyogU2F2ZSBjb21tYW5kIHF1ZXVlIHBvaW50ZXIgYW5kIGF0dHJpYnV0 ZXMgKi8KKwljbWRxX3BhZGRyID0gdnRvcGh5cyhzYy0+aXRzX2NtZHFfYmFzZSk7CisJS0FTU0VS VCgoY21kcV9wYWRkciAmIEdJVFNfQ0JBU0VSX1BBX01BU0spID09IGNtZHFfcGFkZHIsCisJICAg ICgiJXM6IFVuYWxpZ25lZCBQQSBmb3IgSVRTIENvbW1hbmRzIFF1ZXVlIiwgZGV2aWNlX2dldF9u YW1lKGRldikpKTsKKworCS8qIFNldCBkZWZhdWx0czogTm9ybWFsIElubmVyIFdBV0IsIElTICov CisJY2FjaGUgPSBHSVRTX0NCQVNFUl9DQUNIRV9OSVdBV0I7CisJc2hhcmUgPSBHSVRTX0NCQVNF Ul9TSEFSRV9JUzsKKworCWdpdHNfY2Jhc2VyID0gKGNtZHFfcGFkZHIgfAorCSAgICAoY2FjaGUg PDwgR0lUU19DQkFTRVJfQ0FDSEVfU0hJRlQpIHwKKwkgICAgKHNoYXJlIDw8IEdJVFNfQ0JBU0VS X1NIQVJFX1NISUZUKSB8CisJICAgIC8qIE51bWJlciBvZiA0S0IgcGFnZXMgLSAxICovCisJICAg IChJVFNfQ01EUV9TSVpFIC8gKDEgPDwgMTIpIC0gMSkgfAorCSAgICAvKiBWYWxpZCBiaXQgKi8K KwkgICAgR0lUU19DQkFTRVJfVkFMSUQpOworCisJZ2ljX2l0c193cml0ZShzYywgOCwgR0lUU19D QkFTRVIsIGdpdHNfY2Jhc2VyKTsKKwlnaXRzX3RtcCA9IGdpY19pdHNfcmVhZChzYywgOCwgR0lU U19DQkFTRVIpOworCisJaWYgKChnaXRzX3RtcCBeIGdpdHNfY2Jhc2VyKSAmIEdJVFNfQ0JBU0VS X1NIQVJFX01BU0spIHsKKwkJaWYgKGJvb3R2ZXJib3NlKSB7CisJCQlkZXZpY2VfcHJpbnRmKGRl diwKKwkJCSAgICAiV2lsbCB1c2UgY2FjaGUgZmx1c2hpbmcgZm9yIGNvbW1hbmRzIHF1ZXVlXG4i KTsKKwkJfQorCQkvKiBDb21tYW5kIHF1ZXVlIG5lZWRzIGNhY2hlIGZsdXNoaW5nICovCisJCXNj LT5pdHNfZmxhZ3MgfD0gSVRTX0ZMQUdTX0NNRFFfRkxVU0g7CisJfQorCisJZ2ljX2l0c193cml0 ZShzYywgOCwgR0lUU19DV1JJVEVSLCAweDApOworCisJcmV0dXJuICgwKTsKK30KKworc3RhdGlj IGludAoraXRzX2luaXRfY3B1KHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICpzYykKK3sKKwlkZXZp Y2VfdCBwYXJlbnQ7CisJc3RydWN0IGdpY192M19zb2Z0YyAqZ2ljX3NjOworCisJLyoKKwkgKiBD aGVjayBmb3IgTFBJcyBzdXBwb3J0IG9uIHRoaXMgUmUtRGlzdHJpYnV0b3IuCisJICovCisJcGFy ZW50ID0gZGV2aWNlX2dldF9wYXJlbnQoc2MtPmRldik7CisJZ2ljX3NjID0gZGV2aWNlX2dldF9z b2Z0YyhwYXJlbnQpOworCWlmICghKGdpY19yX3JlYWQoZ2ljX3NjLCA0LCBHSUNSX1RZUEVSKSAm IEdJQ1JfVFlQRVJfUExQSVMpKSB7CisJCWlmIChib290dmVyYm9zZSkgeworCQkJZGV2aWNlX3By aW50ZihzYy0+ZGV2LAorCQkJICAgICJMUElzIG5vdCBzdXBwb3J0ZWQgb24gQ1BVJXVcbiIsIFBD UFVfR0VUKGNwdWlkKSk7CisJCX0KKwkJcmV0dXJuIChFTlhJTyk7CisJfQorCisJaWYgKGxwaV9p bml0X2NwdShzYykpCisJCXJldHVybiAoRU5YSU8pOworCisJLyogSW5pdCBjb2xsZWN0aW9ucyAq LworCWl0c19pbml0X2NwdV9jb2xsZWN0aW9uKHNjKTsKKworCXJldHVybiAoMCk7Cit9CisKK3N0 YXRpYyBpbnQKK2l0c19pbml0X2NwdV9jb2xsZWN0aW9uKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRj ICpzYykKK3sKKwlkZXZpY2VfdCBwYXJlbnQ7CisJc3RydWN0IGdpY192M19zb2Z0YyAqZ2ljX3Nj OworCXVpbnQ2NF90IHR5cGVyOworCXVpbnQ2NF90IHRhcmdldDsKKwl2bV9vZmZzZXRfdCByZWRp c3RfYmFzZTsKKwl1X2ludCBjcHVpZDsKKworCWNwdWlkID0gUENQVV9HRVQoY3B1aWQpOworCXBh cmVudCA9IGRldmljZV9nZXRfcGFyZW50KHNjLT5kZXYpOworCWdpY19zYyA9IGRldmljZV9nZXRf c29mdGMocGFyZW50KTsKKworCXR5cGVyID0gZ2ljX2l0c19yZWFkKHNjLCA4LCBHSVRTX1RZUEVS KTsKKwlpZiAodHlwZXIgJiBHSVRTX1RZUEVSX1BUQSkgeworCQlyZWRpc3RfYmFzZSA9CisJCSAg ICBybWFuX2dldF9idXNoYW5kbGUoZ2ljX3NjLT5naWNfcmVkaXN0cy5wY3B1W2NwdWlkXSk7CisJ CS8qCisJCSAqIFRhcmdldCBBZGRyZXNzIGNvcnJlc3BvbmQgdG8gdGhlIGJhc2UgcGh5c2ljYWwK KwkJICogYWRkcmVzcyBvZiBSZS1EaXN0cmlidXRvcnMuCisJCSAqLworCQl0YXJnZXQgPSB2dG9w aHlzKHJlZGlzdF9iYXNlKTsKKwl9IGVsc2UgeworCQkvKiBUYXJnZXQgQWRkcmVzcyBjb3JyZXNw b25kIHRvIHVuaXF1ZSBwcm9jZXNzb3IgbnVtYmVycyAqLworCQl0eXBlciA9IGdpY19yX3JlYWQo Z2ljX3NjLCA4LCBHSUNSX1RZUEVSKTsKKwkJdGFyZ2V0ID0gR0lDUl9UWVBFUl9DUFVOVU0odHlw ZXIpOworCX0KKworCXNjLT5pdHNfY29sc1tjcHVpZF0uY29sX3RhcmdldCA9IHRhcmdldDsKKwlz Yy0+aXRzX2NvbHNbY3B1aWRdLmNvbF9pZCA9IGNwdWlkOworCisJaXRzX2NtZF9tYXBjKHNjLCAm c2MtPml0c19jb2xzW2NwdWlkXSwgMSk7CisJaXRzX2NtZF9pbnZhbGwoc2MsICZzYy0+aXRzX2Nv bHNbY3B1aWRdKTsKKworCXJldHVybiAoMCk7Cit9CisKK3N0YXRpYyBpbnQKK2xwaV9pbml0X2Nv bmZ0YWJsZShzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqc2MpCit7CisJZGV2aWNlX3QgcGFyZW50 OworCXN0cnVjdCBnaWNfdjNfc29mdGMgKmdpY19zYzsKKwl2bV9vZmZzZXRfdCBjb25mX2Jhc2U7 CisJdWludDhfdCBwcmlvX2RlZmF1bHQ7CisKKwlwYXJlbnQgPSBkZXZpY2VfZ2V0X3BhcmVudChz Yy0+ZGV2KTsKKwlnaWNfc2MgPSBkZXZpY2VfZ2V0X3NvZnRjKHBhcmVudCk7CisJLyoKKwkgKiBM UEkgQ29uZmlndXJhdGlvbiBUYWJsZSBzZXR0aW5ncy4KKwkgKiBOb3RpY2UgdGhhdCBDb25maWd1 cmF0aW9uIFRhYmxlIGlzIHNoYXJlZCBhbW9uZyBhbGwKKwkgKiBSZS1EaXN0cmlidXRvcnMsIHNv IHRoaXMgaXMgZ29pbmcgdG8gYmUgY3JlYXRlZCBqdXN0IG9uY2UuCisJICovCisJY29uZl9iYXNl ID0gKHZtX29mZnNldF90KWNvbnRpZ21hbGxvYyhMUElfQ09ORlRBQl9TSVpFLAorCSAgICBNX0dJ Q19WM19JVFMsIE1fV0FJVE9LIHwgTV9aRVJPLCAwLCB+MFVMLCBQQUdFX1NJWkVfNjRLLCAwKTsK KworCUtBU1NFUlQoKHZ0b3BoeXMoY29uZl9iYXNlKSAmIFBBR0VfTUFTS182NEspID09IDAsCisJ ICAgICgiTFBJIENvbmZpZ3VyYXRpb24gVGFibGUgbm90IGFsaWduZWQgdG8gNjQgS0IiKSk7CisK KwlpZiAoIWNvbmZfYmFzZSkgeworCQlpZiAoYm9vdHZlcmJvc2UpIHsKKwkJCWRldmljZV9wcmlu dGYoc2MtPmRldiwKKwkJCSAgICAiQ291bGQgbm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgTFBJICIK KwkJCSAgICAiQ29uZmlndXJhdGlvbiBUYWJsZVxuIik7CisJCX0KKwkJcmV0dXJuIChFTk9NRU0p OworCX0KKworCWlmIChib290dmVyYm9zZSkgeworCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsCisJ CSAgICAiTFBJIENvbmZpZ3VyYXRpb24gVGFibGUgYXQgUEE6IDB4JWx4XG4iLAorCQkgICAgdnRv cGh5cyhjb25mX2Jhc2UpKTsKKwl9CisKKwkvKgorCSAqIExldCB0aGUgZGVmYXVsdCBwcmlvcml0 eSBiZSBhbGlnbmVkIHdpdGggYWxsIG90aGVyCisJICogaW50ZXJydXB0cyBhc3N1bWluZyB0aGF0 IGVhY2ggaW50ZXJydXB0IGlzIGFzc2lnbmVkCisJICogTUFYIHByaW9yaXR5IGF0IHN0YXJ0dXAu IE1BWCBwcmlvcml0eSBvbiB0aGUgb3RoZXIKKwkgKiBoYW5kIGNhbm5vdCBiZSBoaWdoZXIgdGhh biAweEZDIGZvciBMUElzLgorCSAqLworCXByaW9fZGVmYXVsdCA9IEdJQ19QUklPUklUWV9NQVg7 CisKKwkvKiBXcml0ZSBlYWNoIHNldHRpbmdzIGJ5dGUgdG8gTFBJIGNvbmZpZ3VyYXRpb24gdGFi bGUgKi8KKwltZW1zZXQoKHZvaWQgKiljb25mX2Jhc2UsCisJICAgIChwcmlvX2RlZmF1bHQgJiBM UElfQ09ORl9QUklPX01BU0spIHwgTFBJX0NPTkZfR1JPVVAxLAorCSAgICBMUElfQ09ORlRBQl9T SVpFKTsKKworCWNwdV9kY2FjaGVfd2JfcmFuZ2UoKHZtX29mZnNldF90KWNvbmZfYmFzZSwgcm91 bmR1cDIoTFBJX0NPTkZUQUJfU0laRSwKKwkgICAgUEFHRV9TSVpFXzY0SykpOworCisJZ2ljX3Nj LT5naWNfcmVkaXN0cy5scGlzLmNvbmZfYmFzZSA9IGNvbmZfYmFzZTsKKworCXJldHVybiAoMCk7 Cit9CisKK3N0YXRpYyBpbnQKK2xwaV9pbml0X2NwdShzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAq c2MpCit7CisJZGV2aWNlX3QgcGFyZW50OworCXN0cnVjdCBnaWNfdjNfc29mdGMgKmdpY19zYzsK Kwl2bV9vZmZzZXRfdCBwZW5kX2Jhc2U7CisJdV9pbnQgY3B1aWQ7CisKKwlwYXJlbnQgPSBkZXZp Y2VfZ2V0X3BhcmVudChzYy0+ZGV2KTsKKwlnaWNfc2MgPSBkZXZpY2VfZ2V0X3NvZnRjKHBhcmVu dCk7CisKKwkvKgorCSAqIExQSSBQZW5kaW5nIFRhYmxlIHNldHRpbmdzLgorCSAqIFRoaXMgaGFz IHRvIGJlIGRvbmUgZm9yIGVhY2ggUmUtRGlzdHJpYnV0b3IsIGhlbmNlIGZvciBlYWNoIENQVS4K KwkgKi8KKwljcHVpZCA9IFBDUFVfR0VUKGNwdWlkKTsKKworCXBlbmRfYmFzZSA9ICh2bV9vZmZz ZXRfdCljb250aWdtYWxsb2MoCisJICAgIHJvdW5kdXAyKExQSV9QRU5EVEFCX1NJWkUsIFBBR0Vf U0laRV82NEspLCBNX0dJQ19WM19JVFMsCisJICAgIChNX1dBSVRPSyB8IE1fWkVSTyksIDAsIH4w VUwsIFBBR0VfU0laRV82NEssIDApOworCisJS0FTU0VSVCgodnRvcGh5cyhwZW5kX2Jhc2UpICYg UEFHRV9NQVNLXzY0SykgPT0gMCwKKwkgICAgKCJMUEkgUGVuZGluZyBUYWJsZSBub3QgYWxpZ25l ZCB0byA2NCBLQiIpKTsKKworCS8qIENsZWFuIEQtY2FjaGUgc28gdGhhdCBJVFMgY2FuIHNlZSB6 ZXJvZWQgcGFnZXMgKi8KKwljcHVfZGNhY2hlX3diX3JhbmdlKCh2bV9vZmZzZXRfdClwZW5kX2Jh c2UsCisJICAgIHJvdW5kdXAyKExQSV9QRU5EVEFCX1NJWkUsIFBBR0VfU0laRV82NEspKTsKKwor CWlmICghcGVuZF9iYXNlKSB7CisJCWlmIChib290dmVyYm9zZSkgeworCQkJZGV2aWNlX3ByaW50 ZihzYy0+ZGV2LAorCQkJICAgICJDb3VsZCBub3QgYWxsb2NhdGUgbWVtb3J5IGZvciBMUEkgIgor CQkJICAgICJQZW5kaW5nIFRhYmxlIG9uIENQVSV1XG4iLCBjcHVpZCk7CisJCX0KKwkJcmV0dXJu IChFTk9NRU0pOworCX0KKwlpZiAoYm9vdHZlcmJvc2UpIHsKKwkJZGV2aWNlX3ByaW50ZihzYy0+ ZGV2LAorCQkgICAgIkxQSSBQZW5kaW5nIFRhYmxlIGZvciBDUFUldSBhdCBQQTogMHglbHhcbiIs CisJCSAgICBjcHVpZCwgdnRvcGh5cyhwZW5kX2Jhc2UpKTsKKwl9CisKKwlnaWNfc2MtPmdpY19y ZWRpc3RzLmxwaXMucGVuZF9iYXNlW2NwdWlkXSA9IHBlbmRfYmFzZTsKKworCWxwaV9jb25maWdf Y3B1KHNjKTsKKworCXJldHVybiAoMCk7Cit9CisKK3N0YXRpYyBpbnQKK2xwaV9jb25maWdfY3B1 KHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICpzYykKK3sKKwlkZXZpY2VfdCBwYXJlbnQ7CisJc3Ry dWN0IGdpY192M19zb2Z0YyAqZ2ljX3NjOworCXZtX29mZnNldF90IGNvbmZfYmFzZSwgcGVuZF9i YXNlOworCXVpbnQ2NF90IGdpY3JfeGJhc2VyLCBnaWNyX3RlbXA7CisJdWludDY0X3QgY2FjaGUs IHNoYXJlLCBpZGJpdHM7CisJdWludDMyX3QgZ2ljcl9jdGxyOworCXVfaW50IGNwdWlkOworCisJ cGFyZW50ID0gZGV2aWNlX2dldF9wYXJlbnQoc2MtPmRldik7CisJZ2ljX3NjID0gZGV2aWNlX2dl dF9zb2Z0YyhwYXJlbnQpOworCWNwdWlkID0gUENQVV9HRVQoY3B1aWQpOworCisJY29uZl9iYXNl ID0gZ2ljX3NjLT5naWNfcmVkaXN0cy5scGlzLmNvbmZfYmFzZTsKKwlwZW5kX2Jhc2UgPSBnaWNf c2MtPmdpY19yZWRpc3RzLmxwaXMucGVuZF9iYXNlW2NwdWlkXTsKKworCS8qIERpc2FibGUgTFBJ cyAqLworCWdpY3JfY3RsciA9IGdpY19yX3JlYWQoZ2ljX3NjLCA0LCBHSUNSX0NUTFIpOworCWdp Y3JfY3RsciAmPSB+R0lDUl9DVExSX0xQSV9FTkFCTEU7CisJZ2ljX3Jfd3JpdGUoZ2ljX3NjLCA0 LCBHSUNSX0NUTFIsIGdpY3JfY3Rscik7CisJLyogUGVyZm9ybSBmdWxsIHN5c3RlbSBiYXJyaWVy ICovCisJZHNiKHN5KTsKKworCS8qCisJICogU2V0IEdJQ1JfUFJPUEJBU0VSCisJICovCisKKwkv KgorCSAqIEZpbmQgb3V0IGhvdyBtYW55IGJpdHMgZG8gd2UgbmVlZCBmb3IgTFBJIGlkZW50aWZp ZXJzLgorCSAqIFJlbWFyayAxLjogRXZlbiB0aG91Z2ggd2UgaGF2ZSAoTFBJX0NPTkZUQUJfU0la RSAvIDgpIExQSXMKKwkgKgkgICAgICB0aGUgbm90aWZpZWQgTFBJIElEIHN0aWxsIHN0YXJ0cyBm cm9tIDgxOTIKKwkgKgkgICAgICAoR0lDX0ZJUlNUX0xQSSkuCisJICogUmVtYXJrIDIuOiBUaGlz IGNvdWxkIGJlIGRvbmUgb24gY29tcGlsYXRpb24gdGltZSBidXQgdGhlcmUKKwkgKgkgICAgICBz ZWVtcyB0byBiZSBubyBzdWZmaWNpZW50IG1hY3JvLgorCSAqLworCWlkYml0cyA9IGZsc2woTFBJ X0NPTkZUQUJfU0laRSArIEdJQ19GSVJTVF9MUEkpIC0gMTsKKworCS8qIFNldCBkZWZhdWx0czog Tm9ybWFsIElubmVyIFdBV0IsIElTICovCisJY2FjaGUgPSBHSUNSX1BST1BCQVNFUl9DQUNIRV9O SVdBV0I7CisJc2hhcmUgPSBHSUNSX1BST1BCQVNFUl9TSEFSRV9JUzsKKworCWdpY3JfeGJhc2Vy ID0gdnRvcGh5cyhjb25mX2Jhc2UpIHwKKwkgICAgKChpZGJpdHMgLSAxKSAmIEdJQ1JfUFJPUEJB U0VSX0lEQklUU19NQVNLKSB8CisJICAgIChjYWNoZSA8PCBHSUNSX1BST1BCQVNFUl9DQUNIRV9T SElGVCkgfAorCSAgICAoc2hhcmUgPDwgR0lDUl9QUk9QQkFTRVJfU0hBUkVfU0hJRlQpOworCisJ Z2ljX3Jfd3JpdGUoZ2ljX3NjLCA4LCBHSUNSX1BST1BCQVNFUiwgZ2ljcl94YmFzZXIpOworCWdp Y3JfdGVtcCA9IGdpY19yX3JlYWQoZ2ljX3NjLCA4LCBHSUNSX1BST1BCQVNFUik7CisKKwlpZiAo KGdpY3JfeGJhc2VyIF4gZ2ljcl90ZW1wKSAmIEdJQ1JfUFJPUEJBU0VSX1NIQVJFX01BU0spIHsK KwkJaWYgKGJvb3R2ZXJib3NlKSB7CisJCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsCisJCQkgICAg IldpbGwgdXNlIGNhY2hlIGZsdXNoaW5nIGZvciBMUEkgIgorCQkJICAgICJDb25maWd1cmF0aW9u IFRhYmxlXG4iKTsKKwkJfQorCQlnaWNfc2MtPmdpY19yZWRpc3RzLmxwaXMuZmxhZ3MgfD0gTFBJ X0ZMQUdTX0NPTkZfRkxVU0g7CisJfQorCisJLyoKKwkgKiBTZXQgR0lDUl9QRU5EQkFTRVIKKwkg Ki8KKworCS8qIFNldCBkZWZhdWx0czogTm9ybWFsIElubmVyIFdBV0IsIElTICovCisJY2FjaGUg PSBHSUNSX1BFTkRCQVNFUl9DQUNIRV9OSVdBV0I7CisJc2hhcmUgPSBHSUNSX1BFTkRCQVNFUl9T SEFSRV9JUzsKKworCWdpY3JfeGJhc2VyID0gdnRvcGh5cyhwZW5kX2Jhc2UpIHwKKwkgICAgKGNh Y2hlIDw8IEdJQ1JfUEVOREJBU0VSX0NBQ0hFX1NISUZUKSB8CisJICAgIChzaGFyZSA8PCBHSUNS X1BFTkRCQVNFUl9TSEFSRV9TSElGVCk7CisKKwlnaWNfcl93cml0ZShnaWNfc2MsIDgsIEdJQ1Jf UEVOREJBU0VSLCBnaWNyX3hiYXNlcik7CisKKwkvKiBFbmFibGUgTFBJcyAqLworCWdpY3JfY3Rs ciA9IGdpY19yX3JlYWQoZ2ljX3NjLCA0LCBHSUNSX0NUTFIpOworCWdpY3JfY3RsciB8PSBHSUNS X0NUTFJfTFBJX0VOQUJMRTsKKwlnaWNfcl93cml0ZShnaWNfc2MsIDQsIEdJQ1JfQ1RMUiwgZ2lj cl9jdGxyKTsKKworCWRzYihzeSk7CisKKwlyZXR1cm4gKDApOworfQorCitzdGF0aWMgaW50Cits cGlfYml0bWFwX2luaXQoc3RydWN0IGdpY192M19pdHNfc29mdGMgKnNjKQoreworCWRldmljZV90 IHBhcmVudDsKKwlzdHJ1Y3QgZ2ljX3YzX3NvZnRjICpnaWNfc2M7CisJdWludDMyX3QgbHBpX2lk X251bTsKKwlzaXplX3QgbHBpX2NodW5rc19udW07CisJc2l6ZV90IGJpdHNfaW5fY2h1bms7CisK KwlwYXJlbnQgPSBkZXZpY2VfZ2V0X3BhcmVudChzYy0+ZGV2KTsKKwlnaWNfc2MgPSBkZXZpY2Vf Z2V0X3NvZnRjKHBhcmVudCk7CisKKwlscGlfaWRfbnVtID0gKDEgPDwgZ2ljX3NjLT5naWNfaWRi aXRzKSAtIDE7CisJLyogU3Vic3RyYWN0IElEcyBkZWRpY2F0ZWQgZm9yIFNHSXMsIFBQSXMgYW5k IFNQSXMgKi8KKwlscGlfaWRfbnVtIC09IEdJQ19GSVJTVF9MUEk7CisKKwlzYy0+aXRzX2xwaV9t YXhpZCA9IGxwaV9pZF9udW07CisKKwliaXRzX2luX2NodW5rID0gc2l6ZW9mKCpzYy0+aXRzX2xw aV9iaXRtYXApICogTkJCWTsKKworCS8qCisJICogUm91bmQgdXAgdG8gdGhlIG51bWJlciBvZiBi aXRzIGluIGNodW5rLgorCSAqIFdlIHdpbGwgbmVlZCB0byB0YWtlIGNhcmUgdG8gYXZvaWQgdXNp bmcgaW52YWxpZCBMUEkgSURzIGxhdGVyLgorCSAqLworCWxwaV9pZF9udW0gPSByb3VuZHVwMihs cGlfaWRfbnVtLCBiaXRzX2luX2NodW5rKTsKKwlscGlfY2h1bmtzX251bSA9IGxwaV9pZF9udW0g LyBiaXRzX2luX2NodW5rOworCisJc2MtPml0c19scGlfYml0bWFwID0KKwkgICAgY29udGlnbWFs bG9jKChscGlfY2h1bmtzX251bSAqIHNpemVvZigqc2MtPml0c19scGlfYml0bWFwKSksCisJICAg IE1fR0lDX1YzX0lUUywgTV9XQUlUT0sgfCBNX1pFUk8sIDAsIH4wVUwsCisJICAgIHNpemVvZigq c2MtPml0c19scGlfYml0bWFwKSwgMCk7CisKKwlyZXR1cm4gKDApOworfQorCitzdGF0aWMgaW50 CitscGlfYWxsb2NfY2h1bmsoc3RydWN0IGdpY192M19pdHNfc29mdGMgKnNjLCBzdHJ1Y3QgbHBp X2NodW5rICpscGljLAorICAgIHVfaW50IG52ZWNzKQoreworCWludCBmY2xyOyAvKiBGaXJzdCBj bGVhcmVkIGJpdCAqLworCXVpbnQ4X3QgKmJpdG1hcDsKKwlzaXplX3QgbmIsIGk7CisKKwliaXRt YXAgPSAodWludDhfdCAqKXNjLT5pdHNfbHBpX2JpdG1hcDsKKworCWZjbHIgPSAwOworcmV0cnk6 CisJLyogQ2hlY2sgb3RoZXIgYml0cyAtIHNsb29vb3cgKi8KKwlmb3IgKGkgPSAwLCBuYiA9IGZj bHI7IGkgPCBudmVjczsgaSsrLCBuYisrKSB7CisJCWlmIChuYiA+IHNjLT5pdHNfbHBpX21heGlk KQorCQkJcmV0dXJuIChFSU5WQUwpOworCisJCWlmIChpc3NldChiaXRtYXAsIG5iKSkgeworCQkJ LyogVG8gbGl0dGxlIGZyZWUgYml0cyBpbiB0aGlzIGFyZWEuIE1vdmUgb24uICovCisJCQlmY2xy ID0gbmIgKyAxOworCQkJZ290byByZXRyeTsKKwkJfQorCX0KKwkvKiBUaGlzIGFyZWEgaXMgZnJl ZS4gVGFrZSBpdC4gKi8KKwliaXRfbnNldChiaXRtYXAsIGZjbHIsIGZjbHIgKyBudmVjcyAtIDEp OworCWxwaWMtPmxwaV9iYXNlID0gZmNsciArIEdJQ19GSVJTVF9MUEk7CisJbHBpYy0+bHBpX251 bSA9IG52ZWNzOworCWxwaWMtPmxwaV9mcmVlID0gbHBpYy0+bHBpX251bTsKKworCXJldHVybiAo MCk7Cit9CisKK3N0YXRpYyB2b2lkCitscGlfY29uZmlndXJlKHN0cnVjdCBnaWNfdjNfaXRzX3Nv ZnRjICpzYywgc3RydWN0IGl0c19kZXYgKml0c19kZXYsCisgICAgdWludDMyX3QgbHBpbnVtLCBi b29sZWFuX3QgdW5tYXNrKQoreworCWRldmljZV90IHBhcmVudDsKKwlzdHJ1Y3QgZ2ljX3YzX3Nv ZnRjICpnaWNfc2M7CisJdWludDhfdCAqY29uZl9ieXRlOworCisJcGFyZW50ID0gZGV2aWNlX2dl dF9wYXJlbnQoc2MtPmRldik7CisJZ2ljX3NjID0gZGV2aWNlX2dldF9zb2Z0YyhwYXJlbnQpOwor CisJY29uZl9ieXRlID0gKHVpbnQ4X3QgKilnaWNfc2MtPmdpY19yZWRpc3RzLmxwaXMuY29uZl9i YXNlOworCWNvbmZfYnl0ZSArPSAobHBpbnVtIC0gR0lDX0ZJUlNUX0xQSSk7CisKKwlpZiAodW5t YXNrKQorCQkqY29uZl9ieXRlIHw9IExQSV9DT05GX0VOQUJMRTsKKwllbHNlCisJCSpjb25mX2J5 dGUgJj0gfkxQSV9DT05GX0VOQUJMRTsKKworCWlmIChnaWNfc2MtPmdpY19yZWRpc3RzLmxwaXMu ZmxhZ3MgJiBMUElfRkxBR1NfQ09ORl9GTFVTSCkgeworCQkvKiBDbGVhbiBELWNhY2hlIHVuZGVy IGNvbmZpZ3VyYXRpb24gYnl0ZSAqLworCQljcHVfZGNhY2hlX3diX3JhbmdlKCh2bV9vZmZzZXRf dCljb25mX2J5dGUsIHNpemVvZigqY29uZl9ieXRlKSk7CisJfSBlbHNlIHsKKwkJLyogRFNCIGlu bmVyIHNoYXJlYWJsZSwgc3RvcmUgKi8KKwkJZHNiKGlzaHN0KTsKKwl9CisKKwlpdHNfY21kX2lu dihzYywgaXRzX2RldiwgbHBpbnVtKTsKK30KKworc3RhdGljIHZvaWQKK2xwaV9tYXBfdG9fZGV2 aWNlKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICpzYywgc3RydWN0IGl0c19kZXYgKml0c19kZXYs CisgICAgdWludDMyX3QgaWQsIHVpbnQzMl90IHBpZCkKK3sKKworCUtBU1NFUlQoKHBpZCA+PSBp dHNfZGV2LT5scGlzLmxwaV9iYXNlKSAmJgorCQkocGlkIDwgKGl0c19kZXYtPmxwaXMubHBpX2Jh c2UgKyBpdHNfZGV2LT5scGlzLmxwaV9udW0pKSwKKwkJKCJUcnlpbmcgdG8gbWFwIGl2YWxpZCBM UEkgJXUgZm9yIHRoaXMgZGV2aWNlXG4iLCBwaWQpKTsKKworCWl0c19jbWRfbWFwdmkoc2MsIGl0 c19kZXYsIGlkLCBwaWQpOworfQorCitzdGF0aWMgdm9pZAorbHBpX3htYXNrX2lycShkZXZpY2Vf dCBwYXJlbnQsIHVpbnQzMl90IGlycSwgYm9vbGVhbl90IHVubWFzaykKK3sKKwlzdHJ1Y3QgaXRz X2RldiAqaXRzX2RldjsKKworCVRBSUxRX0ZPUkVBQ0goaXRzX2RldiwgJml0c19zYy0+aXRzX2Rl dl9saXN0LCBlbnRyeSkgeworCQlpZiAoaXJxID49IGl0c19kZXYtPmxwaXMubHBpX2Jhc2UgJiYK KwkJICAgIGlycSA8IChpdHNfZGV2LT5scGlzLmxwaV9iYXNlICsgaXRzX2Rldi0+bHBpcy5scGlf bnVtKSkgeworCQkJbHBpX2NvbmZpZ3VyZShpdHNfc2MsIGl0c19kZXYsIGlycSwgdW5tYXNrKTsK KwkJCXJldHVybjsKKwkJfQorCX0KKworCUtBU1NFUlQoMCwgKCJUcnlpbmcgdG8gJXMgbm90IGV4 aXN0aW5nIExQSTogJXVcbiIsCisJICAgICh1bm1hc2sgPT0gVFJVRSkgPyAidW5tYXNrIiA6ICJt YXNrIiwgaXJxKSk7Cit9CisKK3ZvaWQKK2xwaV91bm1hc2tfaXJxKGRldmljZV90IHBhcmVudCwg dWludDMyX3QgaXJxKQoreworCisJbHBpX3htYXNrX2lycShwYXJlbnQsIGlycSwgMSk7Cit9CisK K3ZvaWQKK2xwaV9tYXNrX2lycShkZXZpY2VfdCBwYXJlbnQsIHVpbnQzMl90IGlycSkKK3sKKwor CWxwaV94bWFza19pcnEocGFyZW50LCBpcnEsIDApOworfQorCisvKgorICogQ29tbWFuZHMgaGFu ZGxpbmcuCisgKi8KKworc3RhdGljIF9faW5saW5lIHZvaWQKK2NtZF9mb3JtYXRfY29tbWFuZChz dHJ1Y3QgaXRzX2NtZCAqY21kLCB1aW50OF90IGNtZF90eXBlKQoreworCS8qIENvbW1hbmQgZmll bGQ6IERXMCBbNzowXSAqLworCWNtZC0+Y21kX2R3b3JkWzBdICY9IH5DTURfQ09NTUFORF9NQVNL OworCWNtZC0+Y21kX2R3b3JkWzBdIHw9IGNtZF90eXBlOworfQorCitzdGF0aWMgX19pbmxpbmUg dm9pZAorY21kX2Zvcm1hdF9kZXZpZChzdHJ1Y3QgaXRzX2NtZCAqY21kLCB1aW50MzJfdCBkZXZp ZCkKK3sKKwkvKiBEZXZpY2UgSUQgZmllbGQ6IERXMCBbNjM6MzJdICovCisJY21kLT5jbWRfZHdv cmRbMF0gJj0gfkNNRF9ERVZJRF9NQVNLOworCWNtZC0+Y21kX2R3b3JkWzBdIHw9ICgodWludDY0 X3QpZGV2aWQgPDwgQ01EX0RFVklEX1NISUZUKTsKK30KKworc3RhdGljIF9faW5saW5lIHZvaWQK K2NtZF9mb3JtYXRfc2l6ZShzdHJ1Y3QgaXRzX2NtZCAqY21kLCB1aW50MTZfdCBzaXplKQorewor CS8qIFNpemUgZmllbGQ6IERXMSBbNDowXSAqLworCWNtZC0+Y21kX2R3b3JkWzFdICY9IH5DTURf U0laRV9NQVNLOworCWNtZC0+Y21kX2R3b3JkWzFdIHw9IChzaXplICYgQ01EX1NJWkVfTUFTSyk7 Cit9CisKK3N0YXRpYyBfX2lubGluZSB2b2lkCitjbWRfZm9ybWF0X2lkKHN0cnVjdCBpdHNfY21k ICpjbWQsIHVpbnQzMl90IGlkKQoreworCS8qIElEIGZpZWxkOiBEVzEgWzMxOjBdICovCisJY21k LT5jbWRfZHdvcmRbMV0gJj0gfkNNRF9JRF9NQVNLOworCWNtZC0+Y21kX2R3b3JkWzFdIHw9IGlk OworfQorCitzdGF0aWMgX19pbmxpbmUgdm9pZAorY21kX2Zvcm1hdF9waWQoc3RydWN0IGl0c19j bWQgKmNtZCwgdWludDMyX3QgcGlkKQoreworCS8qIFBoeXNpY2FsIElEIGZpZWxkOiBEVzEgWzYz OjMyXSAqLworCWNtZC0+Y21kX2R3b3JkWzFdICY9IH5DTURfUElEX01BU0s7CisJY21kLT5jbWRf ZHdvcmRbMV0gfD0gKCh1aW50NjRfdClwaWQgPDwgQ01EX1BJRF9TSElGVCk7Cit9CisKK3N0YXRp YyBfX2lubGluZSB2b2lkCitjbWRfZm9ybWF0X2NvbChzdHJ1Y3QgaXRzX2NtZCAqY21kLCB1aW50 MTZfdCBjb2xfaWQpCit7CisJLyogQ29sbGVjdGlvbiBmaWVsZDogRFcyIFsxNjowXSAqLworCWNt ZC0+Y21kX2R3b3JkWzJdICY9IH5DTURfQ09MX01BU0s7CisJY21kLT5jbWRfZHdvcmRbMl0gfD0g Y29sX2lkOworfQorCitzdGF0aWMgX19pbmxpbmUgdm9pZAorY21kX2Zvcm1hdF90YXJnZXQoc3Ry dWN0IGl0c19jbWQgKmNtZCwgdWludDY0X3QgdGFyZ2V0KQoreworCS8qIFRhcmdldCBBZGRyZXNz IGZpZWxkOiBEVzIgWzQ3OjE2XSAqLworCWNtZC0+Y21kX2R3b3JkWzJdICY9IH5DTURfVEFSR0VU X01BU0s7CisJY21kLT5jbWRfZHdvcmRbMl0gfD0gKHRhcmdldCAmIENNRF9UQVJHRVRfTUFTSyk7 Cit9CisKK3N0YXRpYyBfX2lubGluZSB2b2lkCitjbWRfZm9ybWF0X2l0dChzdHJ1Y3QgaXRzX2Nt ZCAqY21kLCB1aW50NjRfdCBpdHQpCit7CisJLyogSVRUIEFkZHJlc3MgZmllbGQ6IERXMiBbNDc6 OF0gKi8KKwljbWQtPmNtZF9kd29yZFsyXSAmPSB+Q01EX0lUVF9NQVNLOworCWNtZC0+Y21kX2R3 b3JkWzJdIHw9IChpdHQgJiBDTURfSVRUX01BU0spOworfQorCitzdGF0aWMgX19pbmxpbmUgdm9p ZAorY21kX2Zvcm1hdF92YWxpZChzdHJ1Y3QgaXRzX2NtZCAqY21kLCB1aW50OF90IHZhbGlkKQor eworCS8qIFZhbGlkIGZpZWxkOiBEVzIgWzYzXSAqLworCWNtZC0+Y21kX2R3b3JkWzJdICY9IH5D TURfVkFMSURfTUFTSzsKKwljbWQtPmNtZF9kd29yZFsyXSB8PSAoKHVpbnQ2NF90KXZhbGlkIDw8 IENNRF9WQUxJRF9TSElGVCk7Cit9CisKK3N0YXRpYyBfX2lubGluZSB2b2lkCitjbWRfZml4X2Vu ZGlhbihzdHJ1Y3QgaXRzX2NtZCAqY21kKQoreworCXNpemVfdCBpOworCisJZm9yIChpID0gMDsg aSA8IG5pdGVtcyhjbWQtPmNtZF9kd29yZCk7IGkrKykKKwkJY21kLT5jbWRfZHdvcmRbaV0gPSBo dG9sZTY0KGNtZC0+Y21kX2R3b3JkW2ldKTsKK30KKworc3RhdGljIHZvaWQKK2l0c19jbWRfbWFw YyhzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqc2MsIHN0cnVjdCBpdHNfY29sICpjb2wsIHVpbnQ4 X3QgdmFsaWQpCit7CisJc3RydWN0IGl0c19jbWRfZGVzYyBkZXNjOworCisJZGVzYy5jbWRfdHlw ZSA9IElUU19DTURfTUFQQzsKKwlkZXNjLmNtZF9kZXNjX21hcGMuY29sID0gY29sOworCS8qCisJ ICogVmFsaWQgYml0IHNldCAtIG1hcCB0aGUgY29sbGVjdGlvbi4KKwkgKiBWYWxpZCBiaXQgY2xl YXJlZCAtIHVubWFwIHRoZSBjb2xsZWN0aW9uLgorCSAqLworCWRlc2MuY21kX2Rlc2NfbWFwYy52 YWxpZCA9IHZhbGlkOworCisJaXRzX2NtZF9zZW5kKHNjLCAmZGVzYyk7Cit9CisKK3N0YXRpYyB2 b2lkCitpdHNfY21kX21hcHZpKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICpzYywgc3RydWN0IGl0 c19kZXYgKml0c19kZXYsCisgICAgdWludDMyX3QgaWQsIHVpbnQzMl90IHBpZCkKK3sKKwlzdHJ1 Y3QgaXRzX2NtZF9kZXNjIGRlc2M7CisKKwlkZXNjLmNtZF90eXBlID0gSVRTX0NNRF9NQVBWSTsK KwlkZXNjLmNtZF9kZXNjX21hcHZpLml0c19kZXYgPSBpdHNfZGV2OworCWRlc2MuY21kX2Rlc2Nf bWFwdmkuaWQgPSBpZDsKKwlkZXNjLmNtZF9kZXNjX21hcHZpLnBpZCA9IHBpZDsKKworCWl0c19j bWRfc2VuZChzYywgJmRlc2MpOworfQorCitzdGF0aWMgdm9pZCBfX3VudXNlZAoraXRzX2NtZF9t YXBpKHN0cnVjdCBnaWNfdjNfaXRzX3NvZnRjICpzYywgc3RydWN0IGl0c19kZXYgKml0c19kZXYs CisgICAgdWludDMyX3QgbHBpbnVtKQoreworCXN0cnVjdCBpdHNfY21kX2Rlc2MgZGVzYzsKKwor CWRlc2MuY21kX3R5cGUgPSBJVFNfQ01EX01BUEk7CisJZGVzYy5jbWRfZGVzY19tYXBpLml0c19k ZXYgPSBpdHNfZGV2OworCWRlc2MuY21kX2Rlc2NfbWFwaS5scGludW0gPSBscGludW07CisKKwlp dHNfY21kX3NlbmQoc2MsICZkZXNjKTsKK30KKworc3RhdGljIHZvaWQKK2l0c19jbWRfbWFwZChz dHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqc2MsIHN0cnVjdCBpdHNfZGV2ICppdHNfZGV2LAorICAg IHVpbnQ4X3QgdmFsaWQpCit7CisJc3RydWN0IGl0c19jbWRfZGVzYyBkZXNjOworCisJZGVzYy5j bWRfdHlwZSA9IElUU19DTURfTUFQRDsKKwlkZXNjLmNtZF9kZXNjX21hcGQuaXRzX2RldiA9IGl0 c19kZXY7CisJZGVzYy5jbWRfZGVzY19tYXBkLnZhbGlkID0gdmFsaWQ7CisKKwlpdHNfY21kX3Nl bmQoc2MsICZkZXNjKTsKK30KKworc3RhdGljIHZvaWQKK2l0c19jbWRfaW52KHN0cnVjdCBnaWNf djNfaXRzX3NvZnRjICpzYywgc3RydWN0IGl0c19kZXYgKml0c19kZXYsCisgICAgdWludDMyX3Qg bHBpbnVtKQoreworCXN0cnVjdCBpdHNfY21kX2Rlc2MgZGVzYzsKKworCWRlc2MuY21kX3R5cGUg PSBJVFNfQ01EX0lOVjsKKwlkZXNjLmNtZF9kZXNjX2ludi5scGludW0gPSBscGludW0gLSBpdHNf ZGV2LT5scGlzLmxwaV9iYXNlOworCWRlc2MuY21kX2Rlc2NfaW52Lml0c19kZXYgPSBpdHNfZGV2 OworCisJaXRzX2NtZF9zZW5kKHNjLCAmZGVzYyk7Cit9CisKK3N0YXRpYyB2b2lkCitpdHNfY21k X2ludmFsbChzdHJ1Y3QgZ2ljX3YzX2l0c19zb2Z0YyAqc2MsIHN0cnVjdCBpdHNfY29sICpjb2wp Cit7CisJc3RydWN0IGl0c19jbWRfZGVzYyBkZXNjOworCisJZGVzYy5jbWRfdHlwZSA9IElUU19D TURfSU5WQUxMOworCWRlc2MuY21kX2Rlc2NfaW52YWxsLmNvbCA9IGNvbDsKKworCWl0c19jbWRf c2VuZChzYywgJmRlc2MpOworfQorCisvKgorICogSGVscGVyIHJvdXRpbmVzIGZvciBjb21tYW5k cyBwcm9jZXNzaW5nLgorICovCitzdGF0aWMgX19pbmxpbmUgYm9vbGVhbl90CitpdHNfY21kX3F1 ZXVlX2Z1bGwoc3RydWN0IGdpY192M19pdHNfc29mdGMgKnNjKQoreworCXNpemVfdCByZWFkX2lk eCwgd3JpdGVfaWR4OworCisJd3JpdGVfaWR4ID0gKHNpemVfdCkoc2MtPml0c19jbWRxX3dyaXRl IC0gc2MtPml0c19jbWRxX2Jhc2UpOworCXJlYWRfaWR4ID0gZ2ljX2l0c19yZWFkKHNjLCA0LCBH SVRTX0NSRUFEUikgLyBzaXplb2Yoc3RydWN0IGl0c19jbWQpOworCisJLyoKKwkgKiBUaGUgcXVl dWUgaXMgZnVsbCB3aGVuIHRoZSB3cml0ZSBvZmZzZXQgcG9pbnRzCisJICogYXQgdGhlIGNvbW1h bmQgYmVmb3JlIHRoZSBjdXJyZW50IHJlYWQgb2Zmc2V0LgorCSAqLworCWlmICgoKHdyaXRlX2lk eCArIDEpICUgSVRTX0NNRFFfTkVOVFJJRVMpID09IHJlYWRfaWR4KQorCQlyZXR1cm4gKFRSVUUp OworCisJcmV0dXJuIChGQUxTRSk7Cit9CisKK3N0YXRpYyBfX2lubGluZSB2b2lkCitpdHNfY21k X3N5bmMoc3RydWN0IGdpY192M19pdHNfc29mdGMgKnNjLCBzdHJ1Y3QgaXRzX2NtZCAqY21kKQor eworCisJaWYgKHNjLT5pdHNfZmxhZ3MgJiBJVFNfRkxBR1NfQ01EUV9GTFVTSCkgeworCQkvKiBD bGVhbiBELWNhY2hlIHVuZGVyIGNvbW1hbmQuICovCisJCWNwdV9kY2FjaGVfd2JfcmFuZ2UoKHZt X29mZnNldF90KWNtZCwgc2l6ZW9mKCpjbWQpKTsKKwl9IGVsc2UgeworCQkvKiBEU0IgaW5uZXIg c2hhcmVhYmxlLCBzdG9yZSAqLworCQlkc2IoaXNoc3QpOworCX0KKworfQorCitzdGF0aWMgc3Ry dWN0IGl0c19jbWQgKgoraXRzX2NtZF9hbGxvY19sb2NrZWQoc3RydWN0IGdpY192M19pdHNfc29m dGMgKnNjKQoreworCXN0cnVjdCBpdHNfY21kICpjbWQ7CisJc2l6ZV90IHVzX2xlZnQgPSAxMDAw MDAwOworCisJbXR4X2Fzc2VydCgmc2MtPml0c19zcGluX210eCwgTUFfT1dORUQpOworCXdoaWxl IChpdHNfY21kX3F1ZXVlX2Z1bGwoc2MpKSB7CisJCWlmICh1c19sZWZ0LS0gPT0gMCkgeworCQkJ LyogVGltZW91dCB3aGlsZSB3YWl0aW5nIGZvciBmcmVlIGNvbW1hbmQgKi8KKwkJCWRldmljZV9w cmludGYoc2MtPmRldiwKKwkJCSAgICAiVGltZW91dCB3aGlsZSB3YWl0aW5nIGZvciBmcmVlIGNv bW1hbmRcbiIpOworCQkJcmV0dXJuIChOVUxMKTsKKwkJfQorCQlERUxBWSgxKTsKKwl9CisKKwlj bWQgPSBzYy0+aXRzX2NtZHFfd3JpdGU7CisJc2MtPml0c19jbWRxX3dyaXRlKys7CisKKwlpZiAo c2MtPml0c19jbWRxX3dyaXRlID09IChzYy0+aXRzX2NtZHFfYmFzZSArIElUU19DTURRX05FTlRS SUVTKSkgeworCQkvKiBXcmFwIHRoZSBxdWV1ZSAqLworCQlzYy0+aXRzX2NtZHFfd3JpdGUgPSBz Yy0+aXRzX2NtZHFfYmFzZTsKKwl9CisKKwlyZXR1cm4gKGNtZCk7Cit9CisKK3N0YXRpYyB1aW50 NjRfdAoraXRzX2NtZF9wcmVwYXJlKHN0cnVjdCBpdHNfY21kICpjbWQsIHN0cnVjdCBpdHNfY21k X2Rlc2MgKmRlc2MpCit7CisJdWludDY0X3QgdGFyZ2V0OworCXVpbnQ4X3QgY21kX3R5cGU7CisJ dV9pbnQgc2l6ZTsKKwlib29sZWFuX3QgZXJyb3I7CisKKwllcnJvciA9IEZBTFNFOworCWNtZF90 eXBlID0gZGVzYy0+Y21kX3R5cGU7CisJdGFyZ2V0ID0gSVRTX1RBUkdFVF9OT05FOworCisJc3dp dGNoIChjbWRfdHlwZSkgeworCWNhc2UgSVRTX0NNRF9TWU5DOgkvKiBXYWl0IGZvciBwcmV2aW91 cyBjb21tYW5kcyBjb21wbGV0aW9uICovCisJCXRhcmdldCA9IGRlc2MtPmNtZF9kZXNjX3N5bmMu Y29sLT5jb2xfdGFyZ2V0OworCQljbWRfZm9ybWF0X2NvbW1hbmQoY21kLCBJVFNfQ01EX1NZTkMp OworCQljbWRfZm9ybWF0X3RhcmdldChjbWQsIHRhcmdldCk7CisJCWJyZWFrOworCWNhc2UgSVRT X0NNRF9NQVBEOgkvKiBBc3NpZ24gSVRUIHRvIGRldmljZSAqLworCQl0YXJnZXQgPSBkZXNjLT5j bWRfZGVzY19tYXBkLml0c19kZXYtPmNvbC0+Y29sX3RhcmdldDsKKwkJY21kX2Zvcm1hdF9jb21t YW5kKGNtZCwgSVRTX0NNRF9NQVBEKTsKKwkJY21kX2Zvcm1hdF9pdHQoY21kLCB2dG9waHlzKGRl c2MtPmNtZF9kZXNjX21hcGQuaXRzX2Rldi0+aXR0KSk7CisJCS8qCisJCSAqIFNpemUgZGVzY3Jp YmVzIG51bWJlciBvZiBiaXRzIHRvIGVuY29kZSBpbnRlcnJ1cHQgSURzCisJCSAqIHN1cHBvcnRl ZCBieSB0aGUgZGV2aWNlIG1pbnVzIG9uZS4KKwkJICogV2hlbiBWICh2YWxpZCkgYml0IGlzIHpl cm8sIHRoaXMgZmllbGQgc2hvdWxkIGJlIHdyaXR0ZW4KKwkJICogYXMgemVyby4KKwkJICovCisJ CWlmIChkZXNjLT5jbWRfZGVzY19tYXBkLnZhbGlkKSB7CisJCQlzaXplID0KKwkJCSAgICBNQVgo MSwgZmxzbChkZXNjLT5jbWRfZGVzY19tYXBkLml0c19kZXYtPmxwaXMubHBpX251bSkpIC0gMTsK KwkJfSBlbHNlCisJCQlzaXplID0gMDsKKworCQljbWRfZm9ybWF0X3NpemUoY21kLCBzaXplKTsK KwkJY21kX2Zvcm1hdF9kZXZpZChjbWQsIGRlc2MtPmNtZF9kZXNjX21hcGQuaXRzX2Rldi0+ZGV2 aWQpOworCQljbWRfZm9ybWF0X3ZhbGlkKGNtZCwgZGVzYy0+Y21kX2Rlc2NfbWFwZC52YWxpZCk7 CisJCWJyZWFrOworCWNhc2UgSVRTX0NNRF9NQVBDOgkvKiBNYXAgY29sbGVjdGlvbiB0byBSZS1E aXN0cmlidXRvciAqLworCQl0YXJnZXQgPSBkZXNjLT5jbWRfZGVzY19tYXBjLmNvbC0+Y29sX3Rh cmdldDsKKwkJY21kX2Zvcm1hdF9jb21tYW5kKGNtZCwgSVRTX0NNRF9NQVBDKTsKKwkJY21kX2Zv cm1hdF9jb2woY21kLCBkZXNjLT5jbWRfZGVzY19tYXBjLmNvbC0+Y29sX2lkKTsKKwkJY21kX2Zv cm1hdF92YWxpZChjbWQsIGRlc2MtPmNtZF9kZXNjX21hcGMudmFsaWQpOworCQljbWRfZm9ybWF0 X3RhcmdldChjbWQsIHRhcmdldCk7CisJCWJyZWFrOworCWNhc2UgSVRTX0NNRF9NQVBWSToKKwkJ dGFyZ2V0ID0gZGVzYy0+Y21kX2Rlc2NfbWFwdmkuaXRzX2Rldi0+Y29sLT5jb2xfdGFyZ2V0Owor CQljbWRfZm9ybWF0X2NvbW1hbmQoY21kLCBJVFNfQ01EX01BUFZJKTsKKwkJY21kX2Zvcm1hdF9k ZXZpZChjbWQsIGRlc2MtPmNtZF9kZXNjX21hcHZpLml0c19kZXYtPmRldmlkKTsKKwkJY21kX2Zv cm1hdF9pZChjbWQsIGRlc2MtPmNtZF9kZXNjX21hcHZpLmlkKTsKKwkJY21kX2Zvcm1hdF9waWQo Y21kLCBkZXNjLT5jbWRfZGVzY19tYXB2aS5waWQpOworCQljbWRfZm9ybWF0X2NvbChjbWQsIGRl c2MtPmNtZF9kZXNjX21hcHZpLml0c19kZXYtPmNvbC0+Y29sX2lkKTsKKwkJYnJlYWs7CisJY2Fz ZSBJVFNfQ01EX01BUEk6CisJCXRhcmdldCA9IGRlc2MtPmNtZF9kZXNjX21hcGkuaXRzX2Rldi0+ Y29sLT5jb2xfdGFyZ2V0OworCQljbWRfZm9ybWF0X2NvbW1hbmQoY21kLCBJVFNfQ01EX01BUEkp OworCQljbWRfZm9ybWF0X2RldmlkKGNtZCwgZGVzYy0+Y21kX2Rlc2NfbWFwaS5pdHNfZGV2LT5k ZXZpZCk7CisJCWNtZF9mb3JtYXRfaWQoY21kLCBkZXNjLT5jbWRfZGVzY19tYXBpLmxwaW51bSk7 CisJCWNtZF9mb3JtYXRfY29sKGNtZCwgZGVzYy0+Y21kX2Rlc2NfbWFwaS5pdHNfZGV2LT5jb2wt PmNvbF9pZCk7CisJCWJyZWFrOworCWNhc2UgSVRTX0NNRF9JTlY6CisJCXRhcmdldCA9IGRlc2Mt PmNtZF9kZXNjX2ludi5pdHNfZGV2LT5jb2wtPmNvbF90YXJnZXQ7CisJCWNtZF9mb3JtYXRfY29t bWFuZChjbWQsIElUU19DTURfSU5WKTsKKwkJY21kX2Zvcm1hdF9kZXZpZChjbWQsIGRlc2MtPmNt ZF9kZXNjX2ludi5pdHNfZGV2LT5kZXZpZCk7CisJCWNtZF9mb3JtYXRfaWQoY21kLCBkZXNjLT5j bWRfZGVzY19pbnYubHBpbnVtKTsKKwkJYnJlYWs7CisJY2FzZSBJVFNfQ01EX0lOVkFMTDoKKwkJ Y21kX2Zvcm1hdF9jb21tYW5kKGNtZCwgSVRTX0NNRF9JTlZBTEwpOworCQljbWRfZm9ybWF0X2Nv bChjbWQsIGRlc2MtPmNtZF9kZXNjX2ludmFsbC5jb2wtPmNvbF9pZCk7CisJCWJyZWFrOworCWRl ZmF1bHQ6CisJCWVycm9yID0gVFJVRTsKKwkJYnJlYWs7CisJfQorCisJaWYgKCFlcnJvcikKKwkJ Y21kX2ZpeF9lbmRpYW4oY21kKTsKKworCXJldHVybiAodGFyZ2V0KTsKK30KKworc3RhdGljIF9f aW5saW5lIHVpbnQ2NF90CitpdHNfY21kX2N3cml0ZXJfb2Zmc2V0KHN0cnVjdCBnaWNfdjNfaXRz X3NvZnRjICpzYywgc3RydWN0IGl0c19jbWQgKmNtZCkKK3sKKwl1aW50NjRfdCBvZmY7CisKKwlv ZmYgPSAoY21kIC0gc2MtPml0c19jbWRxX2Jhc2UpICogc2l6ZW9mKCpjbWQpOworCisJcmV0dXJu IChvZmYpOworfQorCitzdGF0aWMgdm9pZAoraXRzX2NtZF93YWl0X2NvbXBsZXRpb24oc3RydWN0 IGdpY192M19pdHNfc29mdGMgKnNjLCBzdHJ1Y3QgaXRzX2NtZCAqY21kX2ZpcnN0LAorICAgIHN0 cnVjdCBpdHNfY21kICpjbWRfbGFzdCkKK3sKKwl1aW50NjRfdCBmaXJzdCwgbGFzdCwgcmVhZDsK KwlzaXplX3QgdXNfbGVmdCA9IDEwMDAwMDA7CisKKwlmaXJzdCA9IGl0c19jbWRfY3dyaXRlcl9v ZmZzZXQoc2MsIGNtZF9maXJzdCk7CisJbGFzdCA9IGl0c19jbWRfY3dyaXRlcl9vZmZzZXQoc2Ms IGNtZF9sYXN0KTsKKworCXdoaWxlICgxKSB7CisJCXJlYWQgPSBnaWNfaXRzX3JlYWQoc2MsIDgs IEdJVFNfQ1JFQURSKTsKKwkJaWYgKHJlYWQgPCBmaXJzdCB8fCByZWFkID49IGxhc3QpCisJCQli cmVhazsKKworCQlpZiAodXNfbGVmdC0tID09IDApIHsKKwkJCS8qIFRoaXMgbWVhbnMgdGltZW91 dCAqLworCQkJZGV2aWNlX3ByaW50ZihzYy0+ZGV2LAorCQkJICAgICJUaW1lb3V0IHdoaWxlIHdh aXRpbmcgZm9yIENNRCBjb21wbGV0aW9uLlxuIik7CisJCQlyZXR1cm47CisJCX0KKwkJREVMQVko MSk7CisJfQorfQorCitzdGF0aWMgaW50CitpdHNfY21kX3NlbmQoc3RydWN0IGdpY192M19pdHNf c29mdGMgKnNjLCBzdHJ1Y3QgaXRzX2NtZF9kZXNjICpkZXNjKQoreworCXN0cnVjdCBpdHNfY21k ICpjbWQsICpjbWRfc3luYzsKKwlzdHJ1Y3QgaXRzX2NvbCBjb2xfc3luYzsKKwlzdHJ1Y3QgaXRz X2NtZF9kZXNjIGRlc2Nfc3luYzsKKwl1aW50NjRfdCB0YXJnZXQsIGN3cml0ZXI7CisKKwltdHhf bG9ja19zcGluKCZzYy0+aXRzX3NwaW5fbXR4KTsKKwljbWQgPSBpdHNfY21kX2FsbG9jX2xvY2tl ZChzYyk7CisJbXR4X3VubG9ja19zcGluKCZzYy0+aXRzX3NwaW5fbXR4KTsKKwlpZiAoIWNtZCkg eworCQlkZXZpY2VfcHJpbnRmKHNjLT5kZXYsICJubyBtZW1vcnkgZm9yIGNtZCBxdWV1ZVxuIik7 CisJCXJldHVybiAoRUJVU1kpOworCX0KKworCXRhcmdldCA9IGl0c19jbWRfcHJlcGFyZShjbWQs IGRlc2MpOworCWl0c19jbWRfc3luYyhzYywgY21kKTsKKworCWlmICh0YXJnZXQgIT0gSVRTX1RB UkdFVF9OT05FKSB7CisJCW10eF9sb2NrX3NwaW4oJnNjLT5pdHNfc3Bpbl9tdHgpOworCQljbWRf c3luYyA9IGl0c19jbWRfYWxsb2NfbG9ja2VkKHNjKTsKKwkJbXR4X3VubG9ja19zcGluKCZzYy0+ aXRzX3NwaW5fbXR4KTsKKwkJaWYgKCFjbWRfc3luYykKKwkJCWdvdG8gZW5kOworCQlkZXNjX3N5 bmMuY21kX3R5cGUgPSBJVFNfQ01EX1NZTkM7CisJCWNvbF9zeW5jLmNvbF90YXJnZXQgPSB0YXJn ZXQ7CisJCWRlc2Nfc3luYy5jbWRfZGVzY19zeW5jLmNvbCA9ICZjb2xfc3luYzsKKwkJaXRzX2Nt ZF9wcmVwYXJlKGNtZF9zeW5jLCAmZGVzY19zeW5jKTsKKwkJaXRzX2NtZF9zeW5jKHNjLCBjbWRf c3luYyk7CisJfQorZW5kOgorCS8qIFVwZGF0ZSBHSVRTX0NXUklURVIgKi8KKwltdHhfbG9ja19z cGluKCZzYy0+aXRzX3NwaW5fbXR4KTsKKwljd3JpdGVyID0gaXRzX2NtZF9jd3JpdGVyX29mZnNl dChzYywgc2MtPml0c19jbWRxX3dyaXRlKTsKKwlnaWNfaXRzX3dyaXRlKHNjLCA4LCBHSVRTX0NX UklURVIsIGN3cml0ZXIpOworCW10eF91bmxvY2tfc3Bpbigmc2MtPml0c19zcGluX210eCk7CisK KwlpdHNfY21kX3dhaXRfY29tcGxldGlvbihzYywgY21kLCBzYy0+aXRzX2NtZHFfd3JpdGUpOwor CisJcmV0dXJuICgwKTsKK30KKworc3RhdGljIHN0cnVjdCBpdHNfZGV2ICoKK2l0c19kZXZpY2Vf ZmluZF9sb2NrZWQoc3RydWN0IGdpY192M19pdHNfc29mdGMgKnNjLCBkZXZpY2VfdCBwY2lfZGV2 KQoreworCXN0cnVjdCBpdHNfZGV2ICppdHNfZGV2OworCisJbXR4X2Fzc2VydCgmc2MtPml0c19t dHgsIE1BX09XTkVEKTsKKwkvKiBGaW5kIGV4aXN0aW5nIGRldmljZSBpZiBhbnkgKi8KKwlUQUlM UV9GT1JFQUNIKGl0c19kZXYsICZzYy0+aXRzX2Rldl9saXN0LCBlbnRyeSkgeworCQlpZiAoaXRz X2Rldi0+cGNpX2RldiA9PSBwY2lfZGV2KQorCQkJcmV0dXJuIChpdHNfZGV2KTsKKwl9CisKKwly ZXR1cm4gKE5VTEwpOworfQorCitzdGF0aWMgc3RydWN0IGl0c19kZXYgKgoraXRzX2RldmljZV9h bGxvY19sb2NrZWQoc3RydWN0IGdpY192M19pdHNfc29mdGMgKnNjLCBkZXZpY2VfdCBwY2lfZGV2 LAorICAgIHVfaW50IG52ZWNzKQoreworCXN0cnVjdCBpdHNfZGV2CSpuZXdkZXY7CisJdWludDY0 X3QgdHlwZXI7CisJdWludDMyX3QgZGV2aWQ7CisJdV9pbnQgY3B1aWQ7CisJc2l6ZV90IGVzaXpl OworCisJbXR4X2Fzc2VydCgmc2MtPml0c19tdHgsIE1BX09XTkVEKTsKKwkvKiBGaW5kIGV4aXN0 aW5nIGRldmljZSBpZiBhbnkgKi8KKwluZXdkZXYgPSBpdHNfZGV2aWNlX2ZpbmRfbG9ja2VkKHNj LCBwY2lfZGV2KTsKKwlpZiAobmV3ZGV2ICE9IE5VTEwpCisJCXJldHVybiAobmV3ZGV2KTsKKwor CWRldmlkID0gUENJX0RFVklEKHBjaV9kZXYpOworCisJLyogVGhlcmUgd2FzIG5vIHByZXZpb3Vz bHkgY3JlYXRlZCBkZXZpY2UuIENyZWF0ZSBvbmUgbm93ICovCisJbmV3ZGV2ID0gbWFsbG9jKHNp emVvZigqbmV3ZGV2KSwgTV9HSUNfVjNfSVRTLCBNX1dBSVRPSyB8IE1fWkVSTyk7CisJbmV3ZGV2 LT5wY2lfZGV2ID0gcGNpX2RldjsKKwluZXdkZXYtPmRldmlkID0gZGV2aWQ7CisKKwlpZiAobHBp X2FsbG9jX2NodW5rKHNjLCAmbmV3ZGV2LT5scGlzLCBudmVjcykpIHsKKwkJZnJlZShuZXdkZXYs IE1fR0lDX1YzX0lUUyk7CisJCXJldHVybiAoTlVMTCk7CisJfQorCisJLyogR2V0IElUVCBlbnRy eSBzaXplICovCisJdHlwZXIgPSBnaWNfaXRzX3JlYWQoc2MsIDgsIEdJVFNfVFlQRVIpOworCWVz aXplID0gR0lUU19UWVBFUl9JVFRFUyh0eXBlcik7CisJLyoKKwkgKiBBbGxvY2F0ZSBJVFQgZm9y IHRoaXMgZGV2aWNlLgorCSAqIFBBIGhhcyB0byBiZSAyNTYgQiBhbGlnbmVkLiBBdCBsZWFzdCB0 d28gZW50cmllcyBmb3IgZGV2aWNlLgorCSAqLworCW5ld2Rldi0+aXR0ID0gKHZtX29mZnNldF90 KWNvbnRpZ21hbGxvYygKKwkgICAgcm91bmR1cDIocm91bmR1cDIobnZlY3MsIDIpICogZXNpemUs IDB4MTAwKSwgTV9HSUNfVjNfSVRTLAorCSAgICAoTV9XQUlUT0sgfCBNX1pFUk8pLCAwLCB+MFVM LCAweDEwMCwgMCk7CisKKwkvKiBYWFg6IEJpbmQgZGV2aWNlIGludGVycnVwdHMgdG8gdGhpcyBD UFUgKi8KKwljcHVpZCA9IFBDUFVfR0VUKGNwdWlkKTsKKwluZXdkZXYtPmNvbCA9ICZzYy0+aXRz X2NvbHNbY3B1aWRdOworCisJVEFJTFFfSU5TRVJUX1RBSUwoJnNjLT5pdHNfZGV2X2xpc3QsIG5l d2RldiwgZW50cnkpOworCisJLyogTWFwIGRldmljZSB0byBpdHMgSVRUICovCisJaXRzX2NtZF9t YXBkKHNjLCBuZXdkZXYsIDEpOworCisJcmV0dXJuIChuZXdkZXYpOworfQorCitzdGF0aWMgX19p bmxpbmUgdm9pZAoraXRzX2RldmljZV9hc2lnbl9scGlfbG9ja2VkKHN0cnVjdCBnaWNfdjNfaXRz X3NvZnRjICpzYywKKyAgICBzdHJ1Y3QgaXRzX2RldiAqaXRzX2RldiwgdV9pbnQgKmlycSkKK3sK KworCW10eF9hc3NlcnQoJnNjLT5pdHNfbXR4LCBNQV9PV05FRCk7CisJS0FTU0VSVCgoaXRzX2Rl di0+bHBpcy5scGlfZnJlZSA+IDApLAorCSAgICAoIkNhbm5vdCBwcm92aWRlIG1vcmUgTFBJcyBm b3IgdGhpcyBkZXZpY2UuIExQSSBudW06ICV1LCBmcmVlICV1IiwKKwkgICAgaXRzX2Rldi0+bHBp cy5scGlfbnVtLCBpdHNfZGV2LT5scGlzLmxwaV9mcmVlKSk7CisJKmlycSA9IGl0c19kZXYtPmxw aXMubHBpX2Jhc2UgKyAoaXRzX2Rldi0+bHBpcy5scGlfbnVtIC0KKwkgICAgaXRzX2Rldi0+bHBp cy5scGlfZnJlZSk7CisJaXRzX2Rldi0+bHBpcy5scGlfZnJlZS0tOworfQorLyoKKyAqIE1lc3Nh Z2Ugc2lnbmFsbGVkIGludGVycnVwdHMgaGFuZGxpbmcuCisgKi8KKworLyoKKyAqIFhYWCBBUk02 NFRPRE86IFdhdGNoIG91dCBmb3IgImlycSIgdHlwZS4KKyAqCisgKiBJbiB0aGVvcnkgR0lDIGNh biBoYW5kbGUgdXAgdG8gKDJeMzIgLSAxKSBpbnRlcnJ1cHQgSURzIHdoZXJlYXMKKyAqIHdlIHBh c3MgImlycSIgcG9pbnRlciBvZiB0eXBlIGludGVnZXIuIFRoaXMgaXMgb2J2aW91c2x5IHdyb25n IGJ1dAorICogaXMgZGV0ZXJtaW5lZCBieSB0aGUgd2F5IGFzIFBDSSBsYXllciB3YW50cyBpdCB0 byBiZSBkb25lLgorICogV0FSTklORzogZGV2aWQgbXVzdCBiZSBQQ0kgQlVTK0ZVTkNUSU9OIHBh aXIuCisgKi8KK2ludAorZ2ljX3YzX2l0c19hbGxvY19tc2l4KGRldmljZV90IGRldiwgZGV2aWNl X3QgcGNpX2RldiwgaW50ICppcnEpCit7CisJc3RydWN0IGdpY192M19pdHNfc29mdGMgKnNjOwor CXN0cnVjdCBpdHNfZGV2ICppdHNfZGV2OworCXVfaW50IG52ZWNzOworCisJc2MgPSBkZXZpY2Vf Z2V0X3NvZnRjKGRldik7CisKKwltdHhfbG9jaygmc2MtPml0c19tdHgpOworCW52ZWNzID0gUENJ X01TSVhfTlVNKHBjaV9kZXYpOworCisJLyoKKwkgKiBUT0RPOiBBbGxvY2F0ZSBkZXZpY2UgYXMg c2VlbiBieSBJVFMgaWYgbm90IGFscmVhZHkgYXZhaWxhYmxlLgorCSAqCSBOb3RpY2UgdGhhdCBN U0ktWCBpbnRlcnJ1cHRzIGFyZSBhbGxvY2F0ZWQgb24gb25lLWJ5LW9uZSBiYXNpcy4KKwkgKi8K KwlpdHNfZGV2ID0gaXRzX2RldmljZV9hbGxvY19sb2NrZWQoc2MsIHBjaV9kZXYsIG52ZWNzKTsK KwlpZiAoaXRzX2RldiA9PSBOVUxMKSB7CisJCW10eF91bmxvY2soJnNjLT5pdHNfbXR4KTsKKwkJ cmV0dXJuIChFTk9NRU0pOworCX0KKworCWl0c19kZXZpY2VfYXNpZ25fbHBpX2xvY2tlZChzYywg aXRzX2RldiwgaXJxKTsKKwltdHhfdW5sb2NrKCZzYy0+aXRzX210eCk7CisKKwlyZXR1cm4gKDAp OworfQorCitpbnQKK2dpY192M19pdHNfYWxsb2NfbXNpKGRldmljZV90IGRldiwgZGV2aWNlX3Qg cGNpX2RldiwgaW50IGNvdW50LCBpbnQgKmlycXMpCit7CisJc3RydWN0IGdpY192M19pdHNfc29m dGMgKnNjOworCXN0cnVjdCBpdHNfZGV2ICppdHNfZGV2OworCisJc2MgPSBkZXZpY2VfZ2V0X3Nv ZnRjKGRldik7CisKKwkvKiBBbGxvY2F0ZSBkZXZpY2UgYXMgc2VlbiBieSBJVFMgaWYgbm90IGFs cmVhZHkgYXZhaWxhYmxlLiAqLworCW10eF9sb2NrKCZzYy0+aXRzX210eCk7CisJaXRzX2RldiA9 IGl0c19kZXZpY2VfYWxsb2NfbG9ja2VkKHNjLCBwY2lfZGV2LCBjb3VudCk7CisJaWYgKGl0c19k ZXYgPT0gTlVMTCkgeworCQltdHhfdW5sb2NrKCZzYy0+aXRzX210eCk7CisJCXJldHVybiAoRU5P TUVNKTsKKwl9CisKKwlmb3IgKDsgY291bnQgPiAwOyBjb3VudC0tKSB7CisJCWl0c19kZXZpY2Vf YXNpZ25fbHBpX2xvY2tlZChzYywgaXRzX2RldiwgaXJxcyk7CisJCWlycXMrKzsKKwl9CisJbXR4 X3VubG9jaygmc2MtPml0c19tdHgpOworCisJcmV0dXJuICgwKTsKK30KKworaW50CitnaWNfdjNf aXRzX21hcF9tc2l4KGRldmljZV90IGRldiwgZGV2aWNlX3QgcGNpX2RldiwgaW50IGlycSwgdWlu dDY0X3QgKmFkZHIsCisgICAgdWludDMyX3QgKmRhdGEpCit7CisJc3RydWN0IGdpY192M19pdHNf c29mdGMgKnNjOworCWJ1c19zcGFjZV9oYW5kbGVfdCBpdHNfYnNoOworCXN0cnVjdCBpdHNfZGV2 ICppdHNfZGV2OworCXVpbnQ2NF90IGl0c19wYTsKKwl1aW50MzJfdCBpZDsKKworCXNjID0gZGV2 aWNlX2dldF9zb2Z0YyhkZXYpOworCS8qIFZlcmlmeSB0aGF0IHRoaXMgZGV2aWNlIGlzIGFsbG9j YXRlZCBhbmQgb3ducyB0aGlzIExQSSAqLworCW10eF9sb2NrKCZzYy0+aXRzX210eCk7CisJaXRz X2RldiA9IGl0c19kZXZpY2VfZmluZF9sb2NrZWQoc2MsIHBjaV9kZXYpOworCW10eF91bmxvY2so JnNjLT5pdHNfbXR4KTsKKwlpZiAoaXRzX2RldiA9PSBOVUxMKQorCQlyZXR1cm4gKEVJTlZBTCk7 CisKKwlpZCA9IGlycSAtIGl0c19kZXYtPmxwaXMubHBpX2Jhc2U7CisJbHBpX21hcF90b19kZXZp Y2Uoc2MsIGl0c19kZXYsIGlkLCBpcnEpOworCisJaXRzX2JzaCA9IHJtYW5fZ2V0X2J1c2hhbmRs ZSgmc2MtPml0c19yZXNbMF0pOworCWl0c19wYSA9IHZ0b3BoeXMoaXRzX2JzaCk7CisKKwkqYWRk ciA9IChpdHNfcGEgKyBHSVRTX1RSQU5TTEFURVIpOworCSpkYXRhID0gaWQ7CisKKwlyZXR1cm4g KDApOworfQpkaWZmIC0tZ2l0IGEvc3lzL2FybTY0L2FybTY0L2dpY192M19mZHQuYyBiL3N5cy9h cm02NC9hcm02NC9naWNfdjNfZmR0LmMKLS0tIGEvc3lzL2FybTY0L2FybTY0L2dpY192M19mZHQu YworKysgYi9zeXMvYXJtNjQvYXJtNjQvZ2ljX3YzX2ZkdC5jCkBAIC02NSw2ICs2NSw5IEBACiBz dGF0aWMgaW50IGdpY192M19mZHRfYXR0YWNoKGRldmljZV90KTsKIHN0YXRpYyBpbnQgZ2ljX3Yz X2ZkdF9kZXRhY2goZGV2aWNlX3QpOwogCitzdGF0aWMgc3RydWN0IHJlc291cmNlICogZ2ljX3Yz X2J1c19hbGxvY19yZXMoZGV2aWNlX3QsCisgICAgZGV2aWNlX3QsIGludCwgaW50ICosIHVfbG9u ZywgdV9sb25nLCB1X2xvbmcsIHVfaW50KTsKKwogc3RhdGljIGNvbnN0IHN0cnVjdCBvZndfYnVz X2RldmluZm8gKgogZ2ljX3YzX29md19nZXRfZGV2aW5mbyhkZXZpY2VfdCBfX3VudXNlZCwgZGV2 aWNlX3QpOwogCkBAIC04MCw2ICs4MywxOCBAQAogCURFVk1FVEhPRChwaWNfbWFzaywJCWdpY192 M19tYXNrX2lycSksCiAJREVWTUVUSE9EKHBpY191bm1hc2ssCQlnaWNfdjNfdW5tYXNrX2lycSks CiAKKwkvKiBCdXMgaW50ZXJmYWNlICovCisJREVWTUVUSE9EKGJ1c19hbGxvY19yZXNvdXJjZSwJ CWdpY192M19idXNfYWxsb2NfcmVzKSwKKwlERVZNRVRIT0QoYnVzX2FjdGl2YXRlX3Jlc291cmNl LAlidXNfZ2VuZXJpY19hY3RpdmF0ZV9yZXNvdXJjZSksCisKKwkvKiBvZndfYnVzIGludGVyZmFj ZSAqLworCURFVk1FVEhPRChvZndfYnVzX2dldF9kZXZpbmZvLAlnaWNfdjNfb2Z3X2dldF9kZXZp bmZvKSwKKwlERVZNRVRIT0Qob2Z3X2J1c19nZXRfY29tcGF0LAlvZndfYnVzX2dlbl9nZXRfY29t cGF0KSwKKwlERVZNRVRIT0Qob2Z3X2J1c19nZXRfbW9kZWwsCW9md19idXNfZ2VuX2dldF9tb2Rl bCksCisJREVWTUVUSE9EKG9md19idXNfZ2V0X25hbWUsCW9md19idXNfZ2VuX2dldF9uYW1lKSwK KwlERVZNRVRIT0Qob2Z3X2J1c19nZXRfbm9kZSwJb2Z3X2J1c19nZW5fZ2V0X25vZGUpLAorCURF Vk1FVEhPRChvZndfYnVzX2dldF90eXBlLAlvZndfYnVzX2dlbl9nZXRfdHlwZSksCisKIAkvKiBF bmQgKi8KIAlERVZNRVRIT0RfRU5ECiB9OwpAQCAtOTYsNiArMTExLDExIEBACiAgICAgQlVTX1BB U1NfSU5URVJSVVBUICsgQlVTX1BBU1NfT1JERVJfTUlERExFKTsKIAogLyoKKyAqIEhlbHBlciBm dW5jdGlvbnMgZGVjbGFyYXRpb25zLgorICovCitzdGF0aWMgaW50IGdpY192M19mZHRfYnVzX2F0 dGFjaChkZXZpY2VfdCk7CisKKy8qCiAgKiBEZXZpY2UgaW50ZXJmYWNlLgogICovCiBzdGF0aWMg aW50CkBAIC0xMzQsNiArMTU0LDE3IEBACiAJZXJyID0gZ2ljX3YzX2F0dGFjaChkZXYpOwogCWlm IChlcnIpCiAJCWdvdG8gZXJyb3I7CisJLyoKKwkgKiBUcnkgdG8gcmVnaXN0ZXIgSVRTIHRvIHRo aXMgR0lDLgorCSAqIEdJQyB3aWxsIGFjdCBhcyBhIGJ1cyBpbiB0aGF0IGNhc2UuCisJICogRmFp bHVyZSBoZXJlIHdpbGwgbm90IGFmZmVjdCBtYWluIEdJQyBmdW5jdGlvbmFsaXR5LgorCSAqLwor CWlmIChnaWNfdjNfZmR0X2J1c19hdHRhY2goZGV2KSkgeworCQlpZiAoYm9vdHZlcmJvc2UpIHsK KwkJCWRldmljZV9wcmludGYoZGV2LAorCQkJICAgICJGYWlsZWQgdG8gYXR0YWNoIElUUyB0byB0 aGlzIEdJQ1xuIik7CisJCX0KKwl9CiAKIAlyZXR1cm4gKGVycik7CiAKQEAgLTE1NCwzICsxODUs MTY5IEBACiAKIAlyZXR1cm4gKGdpY192M19kZXRhY2goZGV2KSk7CiB9CisKKy8qIG9md19idXMg aW50ZXJmYWNlICovCitzdGF0aWMgY29uc3Qgc3RydWN0IG9md19idXNfZGV2aW5mbyAqCitnaWNf djNfb2Z3X2dldF9kZXZpbmZvKGRldmljZV90IGJ1cyBfX3VudXNlZCwgZGV2aWNlX3QgY2hpbGQp Cit7CisJc3RydWN0IGdpY192M19vZndfZGV2aW5mbyAqZGk7CisKKwlkaSA9IGRldmljZV9nZXRf aXZhcnMoY2hpbGQpOworCXJldHVybiAoJmRpLT5kaV9kaW5mbyk7Cit9CisKKy8qIEJ1cyBpbnRl cmZhY2UgKi8KK3N0YXRpYyBzdHJ1Y3QgcmVzb3VyY2UgKgorZ2ljX3YzX2J1c19hbGxvY19yZXMo ZGV2aWNlX3QgYnVzLCBkZXZpY2VfdCBjaGlsZCwgaW50IHR5cGUsIGludCAqcmlkLAorICAgIHVf bG9uZyBzdGFydCwgdV9sb25nIGVuZCwgdV9sb25nIGNvdW50LCB1X2ludCBmbGFncykKK3sKKwlz dHJ1Y3QgZ2ljX3YzX29md19kZXZpbmZvICpkaTsKKwlzdHJ1Y3QgcmVzb3VyY2VfbGlzdF9lbnRy eSAqcmxlOworCWludCByYW5nZXNfbGVuOworCisJaWYgKChzdGFydCA9PSAwVUwpICYmIChlbmQg PT0gfjBVTCkpIHsKKwkJaWYgKChkaSA9IGRldmljZV9nZXRfaXZhcnMoY2hpbGQpKSA9PSBOVUxM KQorCQkJcmV0dXJuIChOVUxMKTsKKwkJaWYgKHR5cGUgIT0gU1lTX1JFU19NRU1PUlkpCisJCQly ZXR1cm4gKE5VTEwpOworCisJCS8qIEZpbmQgZGVmYXVsdHMgZm9yIHRoaXMgcmlkICovCisJCXJs ZSA9IHJlc291cmNlX2xpc3RfZmluZCgmZGktPmRpX3JsLCB0eXBlLCAqcmlkKTsKKwkJaWYgKHJs ZSA9PSBOVUxMKQorCQkJcmV0dXJuIChOVUxMKTsKKworCQlzdGFydCA9IHJsZS0+c3RhcnQ7CisJ CWVuZCA9IHJsZS0+ZW5kOworCQljb3VudCA9IHJsZS0+Y291bnQ7CisJfQorCS8qCisJICogWFhY OiBObyByYW5nZXMgcmVtYXAhCisJICoJQWJzb2x1dGUgYWRkcmVzcyBpcyBleHBlY3RlZC4KKwkg Ki8KKwlpZiAob2Z3X2J1c19oYXNfcHJvcChidXMsICJyYW5nZXMiKSkgeworCQlyYW5nZXNfbGVu ID0gT0ZfZ2V0cHJvcGxlbihvZndfYnVzX2dldF9ub2RlKGJ1cyksICJyYW5nZXMiKTsKKwkJaWYg KHJhbmdlc19sZW4gIT0gMCkgeworCQkJaWYgKGJvb3R2ZXJib3NlKSB7CisJCQkJZGV2aWNlX3By aW50ZihjaGlsZCwKKwkJCQkgICAgIlJhbmdlcyByZW1hcCBub3Qgc3VwcG9ydGVkXG4iKTsKKwkJ CX0KKwkJCXJldHVybiAoTlVMTCk7CisJCX0KKwl9CisJcmV0dXJuIChidXNfZ2VuZXJpY19hbGxv Y19yZXNvdXJjZShidXMsIGNoaWxkLCB0eXBlLCByaWQsIHN0YXJ0LCBlbmQsCisJICAgIGNvdW50 LCBmbGFncykpOworfQorCisvKiBIZWxwZXIgZnVuY3Rpb25zICovCisKKy8qCisgKiBCdXMgY2Fw YWJpbGl0eSBzdXBwb3J0IGZvciBHSUN2My4KKyAqIENvbGxlY3RzIGFuZCBjb25maWd1cmVzIGRl dmljZSBpbmZvcm1hdGlvbnMgYW5kIGZpbmFsbHkKKyAqIGFkZHMgSVRTIGRldmljZSBhcyBhIGNo aWxkIG9mIEdJQ3YzIGluIE5ld2J1cyBoaWVyYXJjaHkuCisgKi8KK3N0YXRpYyBpbnQKK2dpY192 M19mZHRfYnVzX2F0dGFjaChkZXZpY2VfdCBkZXYpCit7CisJc3RydWN0IGdpY192M19vZndfZGV2 aW5mbyAqZGk7CisJZGV2aWNlX3QgY2hpbGQ7CisJcGhhbmRsZV90IHBhcmVudCwgbm9kZTsKKwlw Y2VsbF90IGFkZHJfY2VsbHMsIHNpemVfY2VsbHM7CisKKwlwYXJlbnQgPSBvZndfYnVzX2dldF9u b2RlKGRldik7CisJaWYgKHBhcmVudCA+IDApIHsKKwkJYWRkcl9jZWxscyA9IDI7CisJCU9GX2dl dGVuY3Byb3AocGFyZW50LCAiI2FkZHJlc3MtY2VsbHMiLCAmYWRkcl9jZWxscywKKwkJICAgIHNp emVvZihhZGRyX2NlbGxzKSk7CisJCXNpemVfY2VsbHMgPSAyOworCQlPRl9nZXRlbmNwcm9wKHBh cmVudCwgIiNzaXplLWNlbGxzIiwgJnNpemVfY2VsbHMsCisJCSAgICBzaXplb2Yoc2l6ZV9jZWxs cykpOworCQkvKiBJdGVyYXRlIHRocm91Z2ggYWxsIEdJQyBzdWJvcmRpbmF0ZXMgKi8KKwkJZm9y IChub2RlID0gT0ZfY2hpbGQocGFyZW50KTsgbm9kZSA+IDA7IG5vZGUgPSBPRl9wZWVyKG5vZGUp KSB7CisJCQkvKiBBbGxvY2F0ZSBhbmQgcG9wdWxhdGUgZGV2aW5mby4gKi8KKwkJCWRpID0gbWFs bG9jKHNpemVvZigqZGkpLCBNX0dJQ19WMywgTV9XQUlUT0sgfCBNX1pFUk8pOworCQkJaWYgKG9m d19idXNfZ2VuX3NldHVwX2RldmluZm8oJmRpLT5kaV9kaW5mbywgbm9kZSkpIHsKKwkJCQlpZiAo Ym9vdHZlcmJvc2UpIHsKKwkJCQkJZGV2aWNlX3ByaW50ZihkZXYsCisJCQkJCSAgICAiQ291bGQg bm90IHNldCB1cCBkZXZpbmZvIGZvciBJVFNcbiIpOworCQkJCX0KKwkJCQlmcmVlKGRpLCBNX0dJ Q19WMyk7CisJCQkJY29udGludWU7CisJCQl9CisKKwkJCS8qIEluaXRpYWxpemUgYW5kIHBvcHVs YXRlIHJlc291cmNlIGxpc3QuICovCisJCQlyZXNvdXJjZV9saXN0X2luaXQoJmRpLT5kaV9ybCk7 CisJCQlvZndfYnVzX3JlZ190b19ybChkZXYsIG5vZGUsIGFkZHJfY2VsbHMsIHNpemVfY2VsbHMs CisJCQkgICAgJmRpLT5kaV9ybCk7CisKKwkJCS8qIFNob3VsZCBub3QgaGF2ZSBhbnkgaW50ZXJy dXB0cywgc28gZG9uJ3QgYWRkIGFueSAqLworCisJCQkvKiBBZGQgbmV3YnVzIGRldmljZSBmb3Ig dGhpcyBGRFQgbm9kZSAqLworCQkJY2hpbGQgPSBkZXZpY2VfYWRkX2NoaWxkKGRldiwgTlVMTCwg LTEpOworCQkJaWYgKCFjaGlsZCkgeworCQkJCWlmIChib290dmVyYm9zZSkgeworCQkJCQlkZXZp Y2VfcHJpbnRmKGRldiwKKwkJCQkJICAgICJDb3VsZCBub3QgYWRkIGNoaWxkOiAlc1xuIiwKKwkJ CQkJICAgIGRpLT5kaV9kaW5mby5vYmRfbmFtZSk7CisJCQkJfQorCQkJCXJlc291cmNlX2xpc3Rf ZnJlZSgmZGktPmRpX3JsKTsKKwkJCQlvZndfYnVzX2dlbl9kZXN0cm95X2RldmluZm8oJmRpLT5k aV9kaW5mbyk7CisJCQkJZnJlZShkaSwgTV9HSUNfVjMpOworCQkJCWNvbnRpbnVlOworCQkJfQor CisJCQlkZXZpY2Vfc2V0X2l2YXJzKGNoaWxkLCBkaSk7CisJCX0KKwl9CisKKwlyZXR1cm4gKGJ1 c19nZW5lcmljX2F0dGFjaChkZXYpKTsKK30KKworc3RhdGljIGludCBnaWNfdjNfaXRzX2ZkdF9w cm9iZShkZXZpY2VfdCBkZXYpOworc3RhdGljIGludCBnaWNfdjNfaXRzX2ZkdF9hdHRhY2goZGV2 aWNlX3QgZGV2KTsKKworc3RhdGljIGRldmljZV9tZXRob2RfdCBnaWNfdjNfaXRzX21ldGhvZHNb XSA9IHsKKwkvKiBEZXZpY2UgaW50ZXJmYWNlICovCisJREVWTUVUSE9EKGRldmljZV9wcm9iZSwJ CWdpY192M19pdHNfZmR0X3Byb2JlKSwKKwlERVZNRVRIT0QoZGV2aWNlX2F0dGFjaCwJZ2ljX3Yz X2l0c19mZHRfYXR0YWNoKSwKKworCS8qIFBJQyBpbnRlcmZhY2UgKi8KKwkvKiBNU0ktWCAqLwor CURFVk1FVEhPRChwaWNfYWxsb2NfbXNpeCwJZ2ljX3YzX2l0c19hbGxvY19tc2l4KSwKKwlERVZN RVRIT0QocGljX21hcF9tc2l4LAkJZ2ljX3YzX2l0c19tYXBfbXNpeCksCisJLyogTVNJICovCisJ REVWTUVUSE9EKHBpY19hbGxvY19tc2ksCWdpY192M19pdHNfYWxsb2NfbXNpKSwKKwlERVZNRVRI T0QocGljX21hcF9tc2ksCQlnaWNfdjNfaXRzX21hcF9tc2l4KSwKKworCS8qIEVuZCAqLworCURF Vk1FVEhPRF9FTkQKK307CisKK3N0YXRpYyBkcml2ZXJfdCBnaWNfdjNfaXRzX2RyaXZlciA9IHsK KwkiZ2ljLWl0cyIsCisJZ2ljX3YzX2l0c19tZXRob2RzLAorCXNpemVvZihzdHJ1Y3QgZ2ljX3Yz X2l0c19zb2Z0YyksCit9OworCitFQVJMWV9EUklWRVJfTU9EVUxFKGdpY192M19pdHMsIGdpYywg Z2ljX3YzX2l0c19kcml2ZXIsIGdpY192M19pdHNfZGV2Y2xhc3MsIDAsIDAsCisgICAgQlVTX1BB U1NfSU5URVJSVVBUICsgQlVTX1BBU1NfT1JERVJfTUlERExFKTsKKworc3RhdGljIGludAorZ2lj X3YzX2l0c19mZHRfcHJvYmUoZGV2aWNlX3QgZGV2KQoreworCisJaWYgKCFvZndfYnVzX3N0YXR1 c19va2F5KGRldikpCisJCXJldHVybiAoRU5YSU8pOworCisJaWYgKCFvZndfYnVzX2lzX2NvbXBh dGlibGUoZGV2LCBHSUNfVjNfSVRTX0NPTVBTVFIpKQorCQlyZXR1cm4gKEVOWElPKTsKKworCWRl dmljZV9zZXRfZGVzYyhkZXYsIEdJQ19WM19JVFNfREVWU1RSKTsKKwlyZXR1cm4gKEJVU19QUk9C RV9ERUZBVUxUKTsKK30KKworc3RhdGljIGludAorZ2ljX3YzX2l0c19mZHRfYXR0YWNoKGRldmlj ZV90IGRldikKK3sKKworCXJldHVybiAoZ2ljX3YzX2l0c19hdHRhY2goZGV2KSk7Cit9CmRpZmYg LS1naXQgYS9zeXMvYXJtNjQvYXJtNjQvZ2ljX3YzLmMgYi9zeXMvYXJtNjQvYXJtNjQvZ2ljX3Yz LmMKLS0tIGEvc3lzL2FybTY0L2FybTY0L2dpY192My5jCisrKyBiL3N5cy9hcm02NC9hcm02NC9n aWNfdjMuYwpAQCAtMjE5LDE5ICsyMTksMTggQEAKIAkJCWJyZWFrOwogCiAJCWlmIChfX3ByZWRp Y3RfdHJ1ZSgoYWN0aXZlX2lycSA+PSBHSUNfRklSU1RfUFBJICYmCi0JCSAgICBhY3RpdmVfaXJx IDw9IEdJQ19MQVNUX1NQSSkpKSB7CisJCSAgICBhY3RpdmVfaXJxIDw9IEdJQ19MQVNUX1NQSSkg fHwgYWN0aXZlX2lycSA+PSBHSUNfRklSU1RfTFBJKSkgewogCQkJYXJtX2Rpc3BhdGNoX2ludHIo YWN0aXZlX2lycSwgZnJhbWUpOwogCQkJY29udGludWU7CiAJCX0KIAotCQlpZiAoYWN0aXZlX2ly cSA8PSBHSUNfTEFTVF9TR0kgfHwgYWN0aXZlX2lycSA+PSBHSUNfRklSU1RfTFBJKSB7CisJCWlm IChhY3RpdmVfaXJxIDw9IEdJQ19MQVNUX1NHSSkgewogCQkJLyoKLQkJCSAqIFRPRE86IEltcGxl bWVudCBwcm9wZXIgU0dJL0xQSSBoYW5kbGluZy4KKwkJCSAqIFRPRE86IEltcGxlbWVudCBwcm9w ZXIgU0dJIGhhbmRsaW5nLgogCQkJICogICAgICAgTWFzayBpdCBpZiBzdWNoIGlzIHJlY2VpdmVk IGZvciBzb21lIHJlYXNvbi4KIAkJCSAqLwogCQkJZGV2aWNlX3ByaW50ZihkZXYsCi0JCQkgICAg IlJlY2VpdmVkIHVuc3VwcG9ydGVkIGludGVycnVwdCB0eXBlOiAlc1xuIiwKLQkJCSAgICBzY3Rp dmVfaXJxID49IEdJQ19GSVJTVF9MUEkgPyAiTFBJIiA6ICJTR0kiKTsKKwkJCSAgICAiUmVjZWl2 ZWQgdW5zdXBwb3J0ZWQgaW50ZXJydXB0IHR5cGU6IFNHSVxuIik7CiAJCQlQSUNfTUFTSyhkZXYs IGFjdGl2ZV9pcnEpOwogCQl9CiAJfQpAQCAtMjYxLDYgKzI2MCw4IEBACiAJfSBlbHNlIGlmIChp cnEgPj0gR0lDX0ZJUlNUX1NQSSAmJiBpcnEgPD0gR0lDX0xBU1RfU1BJKSB7IC8qIFNQSXMgaW4g ZGlzdHJpYnV0b3IgKi8KIAkJZ2ljX3Jfd3JpdGUoc2MsIDQsIEdJQ0RfSUNFTkFCTEVSKGlycSA+ PiA1KSwgbWFzayk7CiAJCWdpY192M193YWl0X2Zvcl9yd3Aoc2MsIERJU1QpOworCX0gZWxzZSBp ZiAoaXJxID49IEdJQ19GSVJTVF9MUEkpIHsgLyogTFBJcyAqLworCQlscGlfbWFza19pcnEoZGV2 LCBpcnEpOwogCX0gZWxzZSB7CiAJCUtBU1NFUlQoMCwgKCIlczogVW5zdXBwb3J0ZWQgSVJRIG51 bWJlciAldSIsIF9fZnVuY19fLCBpcnEpKTsKIAl9CkBAIC0yODQsNiArMjg1LDggQEAKIAl9IGVs c2UgaWYgKGlycSA+PSBHSUNfRklSU1RfU1BJICYmIGlycSA8PSBHSUNfTEFTVF9TUEkpIHsgLyog U1BJcyBpbiBkaXN0cmlidXRvciAqLwogCQlnaWNfZF93cml0ZShzYywgNCwgR0lDRF9JU0VOQUJM RVIoaXJxID4+IDUpLCBtYXNrKTsKIAkJZ2ljX3YzX3dhaXRfZm9yX3J3cChzYywgRElTVCk7CisJ fSBlbHNlIGlmIChpcnEgPj0gR0lDX0ZJUlNUX0xQSSkgeyAvKiBMUElzICovCisJCWxwaV91bm1h c2tfaXJxKGRldiwgaXJxKTsKIAl9IGVsc2UgewogCQlLQVNTRVJUKDAsICgiJXM6IFVuc3VwcG9y dGVkIElSUSBudW1iZXIgJXUiLCBfX2Z1bmNfXywgaXJxKSk7CiAJfQoK --b1_3d0dd6449082dcf13167e54f7d0d6994-- From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 13:56:36 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D2B36917 for ; Mon, 27 Apr 2015 13:56:36 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id ACA7617C6 for ; Mon, 27 Apr 2015 13:56:36 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3RDuaxg040268 for ; Mon, 27 Apr 2015 13:56:36 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3RDuaqM040267; Mon, 27 Apr 2015 13:56:36 GMT (envelope-from daemon-user) Date: Mon, 27 Apr 2015 13:56:36 +0000 To: freebsd-arm@freebsd.org From: "emaste (Ed Maste)" Subject: [Differential] [Updated] D2378: Introduce ITS support for ARM64 Message-ID: X-Priority: 3 Thread-Topic: D2378: Introduce ITS support for ARM64 X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: ZTc3NjU2YTNlNjQxNDIwYzYxMmJlZjFmYzJmIFU+QBQ= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 13:56:36 -0000 emaste added a comment. See also the basic GICv3 support in https://reviews.freebsd.org/D2377 REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2378 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, imp, ian, andrew, emaste, brueffer, joel, wblock Cc: emaste, andrew, imp, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 13:59:33 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 513A1D82 for ; Mon, 27 Apr 2015 13:59:33 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2EDF61837 for ; Mon, 27 Apr 2015 13:59:33 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3RDxXpH040529 for ; Mon, 27 Apr 2015 13:59:33 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3RDxX1V040528; Mon, 27 Apr 2015 13:59:33 GMT (envelope-from daemon-user) Date: Mon, 27 Apr 2015 13:59:33 +0000 To: freebsd-arm@freebsd.org From: "kostikbel (Konstantin Belousov)" Subject: [Differential] [Changed Subscribers] D2377: Introduce ARM GICv3 support Message-ID: <76677d2dd95493c1ffcd5cc3653c6613@localhost.localdomain> X-Priority: 3 Thread-Topic: D2377: Introduce ARM GICv3 support X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MjA1ZGZkZWI5MTE4ZDk2Nzk0YzAyZGRiMWRiIFU+QMU= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 13:59:33 -0000 kostikbel added a subscriber: kostikbel. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2377 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew, brueffer, joel, wblock Cc: kostikbel, emaste, andrew, imp, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 14:00:05 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E44FCDDE for ; Mon, 27 Apr 2015 14:00:05 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C4D1D1848 for ; Mon, 27 Apr 2015 14:00:05 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3RE05je040675 for ; Mon, 27 Apr 2015 14:00:05 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3RE05NV040674; Mon, 27 Apr 2015 14:00:05 GMT (envelope-from daemon-user) Date: Mon, 27 Apr 2015 14:00:05 +0000 To: freebsd-arm@freebsd.org From: "kostikbel (Konstantin Belousov)" Subject: [Differential] [Changed Subscribers] D2378: Introduce ITS support for ARM64 Message-ID: X-Priority: 3 Thread-Topic: D2378: Introduce ITS support for ARM64 X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: ZTc3NjU2YTNlNjQxNDIwYzYxMmJlZjFmYzJmIFU+QOU= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 14:00:06 -0000 kostikbel added a subscriber: kostikbel. REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2378 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, imp, ian, andrew, emaste, brueffer, joel, wblock Cc: kostikbel, emaste, andrew, imp, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 14:24:50 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 52B05715 for ; Mon, 27 Apr 2015 14:24:50 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1AE121B7F for ; Mon, 27 Apr 2015 14:24:50 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3REOnl8048937 for ; Mon, 27 Apr 2015 14:24:49 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3REOnsV048936; Mon, 27 Apr 2015 14:24:49 GMT (envelope-from daemon-user) Date: Mon, 27 Apr 2015 14:24:49 +0000 To: freebsd-arm@freebsd.org From: "andrew (Andrew Turner)" Subject: [Differential] [Commented On] D2377: Introduce ARM GICv3 support Message-ID: <3d27bf79d2883e023ba80c59f656a648@localhost.localdomain> X-Priority: 3 Thread-Topic: D2377: Introduce ARM GICv3 support X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MjA1ZGZkZWI5MTE4ZDk2Nzk0YzAyZGRiMWRiIFU+RrE= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 14:24:50 -0000 andrew added inline comments. INLINE COMMENTS sys/arm64/arm64/gic_v3.c:91 What is this needed for if it's marked as unused? sys/arm64/arm64/gic_v3.c:160 Extra braces sys/arm64/arm64/gic_v3.c:255 Why 32? sys/arm64/arm64/gic_v3.c:265 Should this be a panic? sys/arm64/arm64/gic_v3.c:351 Isn't there a macro for this? sys/arm64/arm64/gic_v3.c:356 READ_SPECIALREG sys/arm64/arm64/gic_v3.c:422 Magic numbers and extra braces sys/arm64/arm64/gic_v3.c:438 What is special about 32? sys/arm64/arm64/gic_v3.c:566 Magic numbers sys/arm64/arm64/gic_v3_fdt.c:96 We should use a common gicv3 base class, then this subclass will only be the fdt specific bits. sys/arm64/arm64/gic_v3_reg.h:108 What register is this for? sys/arm64/arm64/gic_v3_reg.h:142 This should use WRITE_SPECIALREG sys/arm64/arm64/gic_v3_reg.h:150 READ_SPECIALREG REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2377 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew, brueffer, joel, wblock Cc: kostikbel, emaste, andrew, imp, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 13:07:24 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 39691ADB; Mon, 27 Apr 2015 13:07:24 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 21961118D; Mon, 27 Apr 2015 13:07:24 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 1916F9CB; Mon, 27 Apr 2015 13:07:24 +0000 (UTC) Date: Mon, 27 Apr 2015 13:07:23 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, trasz@FreeBSD.org, kib@FreeBSD.org, zbb@FreeBSD.org, des@FreeBSD.org, andrew@FreeBSD.org, glebius@FreeBSD.org, scottl@FreeBSD.org, melifaro@FreeBSD.org, ngie@FreeBSD.org Message-ID: <638521672.68.1430140044036.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <250705176.65.1430126236666.JavaMail.jenkins@jenkins-9.freebsd.org> References: <250705176.65.1430126236666.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Build failed in Jenkins: FreeBSD_HEAD_arm64 #62 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE X-Mailman-Approved-At: Mon, 27 Apr 2015 15:05:10 +0000 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 13:07:24 -0000 See Changes: [des] Upgrade Unbound to 1.5.3. [des] Add a script that runs configure for both ldns and drill. Run configure for drill (I forgot to do it when I imported 1.6.17, but the omission was harmless). Note that running configure --with-drill at the top level doesn't quite work for us since it is geared toward the slightly weird upstream Makefiles, which we don't use. [des] Restore packaging subdir to enable running unmodified configure scrip= t. [trasz] Make setproctitle(3) work in Capsicum capability mode. This makes ctld(8) child processes to indicate initiator address and name in their titles, similar to what iscsid(8) child processes do. PR:=09=09181352 Differential Revision:=09https://reviews.freebsd.org/D2363 Reviewed by:=09rwatson@, mjg@ MFC after:=091 month Sponsored by:=09The FreeBSD Foundation [kib] Partially revert r255986: do not call VOP_FSYNC() when helping bufdaemon in getnewbuf(), do use buf_flush(). The difference is that bufdaemon uses TRYLOCK to get buffer locks, which allows calls to getnewbuf() while another buffer is locked. Reported and tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=091 week [kib] Fix locking for oshmctl() and shmsys(). Reported and tested by:=09pho Sponsored by:=09The FreeBSD Foundation MFC after:=091 week [andrew] Add GCC to the list of broken options on arm64. [melifaro] Fix 'may be used uninitialized' warning not caught by clang. [melifaro] Use free_nat_instance() for nat instance deletion. Sponsored by:=09Yandex LLC [zbb] Introduce ddb(4) support for ARM64 Obtained from: Semihalf Reviewed by: emaste Sponsored by: The FreeBSD Foundation [ngie] Integrate tools/regression/mmap into the FreeBSD test suite as tests/sys/kern/mmap_test MFC after: 1 week [ngie] Convert this testcase over to a TAP format testcase MFC after: 1 week ------------------------------------------ [...truncated 5079 lines...] =3D=3D=3D> lib/msun/tests (clean) --- games.cleandir__D --- --- cleanobj --- --- cddl.cleandir__D --- rm -f libzpool.so --- kerberos5.cleandir__D --- --- clean --- --- cddl.cleandir__D --- rm -f libzpool.a libzpool.so.2 --- kerberos5.cleandir__D --- rm -f asn1_OCSPBasicOCSPResponse.x asn1_OCSPCertID.x asn1_OCSPCertStatus.= x asn1_OCSPInnerRequest.x asn1_OCSPKeyHash.x asn1_OCSPRequest.x asn1_OC= SPResponderID.x asn1_OCSPResponse.x asn1_OCSPResponseBytes.x asn1_OCSPRe= sponseData.x asn1_OCSPResponseStatus.x asn1_OCSPSignature.x asn1_OCSPSin= gleResponse.x asn1_OCSPTBSRequest.x asn1_OCSPVersion.x asn1_id_pkix_ocsp= .x asn1_id_pkix_ocsp_basic.x asn1_id_pkix_ocsp_nonce.x ocsp_asn1.hx ocs= p_asn1-priv.hx asn1_CertificationRequestInfo.x asn1_CertificationRequest.x= pkcs10_asn1.hx pkcs10_asn1-priv.hx asn1_CRMFRDNSequence.x asn1_CertReqM= essages.x asn1_CertReqMsg.x asn1_CertRequest.x asn1_CertTemplate.x asn1= _Controls.x asn1_PBMParameter.x asn1_PKMACValue.x asn1_POPOPrivKey.x as= n1_POPOSigningKey.x asn1_POPOSigningKeyInput.x asn1_ProofOfPossession.x = asn1_SubsequentMessage.x crmf_asn1.hx crmf_asn1-priv.hx asn1_OCSPBasicOCS= PResponse.c asn1_OCSPCertID.c asn1_OCSPCertStatus.c asn1_OCSPInnerRequest.c= asn1_OCSPKeyHash.c asn1_OCSPRequest.c asn1_OCSPResponderID.c asn1_OCSPResp= onse.c asn1_OCSPResponseBytes.c asn1_OCSPResponseData.c asn1_OCSPResponseSt= atus.c asn1_OCSPSignature.c asn1_OCSPSingleResponse.c asn1_OCSPTBSRequest.c= asn1_OCSPVersion.c asn1_id_pkix_ocsp.c asn1_id_pkix_ocsp_basic.c asn1_id_p= kix_ocsp_nonce.c ocsp_asn1.h ocsp_asn1-priv.h asn1_CertificationRequestInfo= .c asn1_CertificationRequest.c pkcs10_asn1.h pkcs10_asn1-priv.h asn1_CRMFRD= NSequence.c asn1_CertReqMessages.c asn1_CertReqMsg.c asn1_CertRequest.c asn= 1_CertTemplate.c asn1_Controls.c asn1_PBMParameter.c asn1_PKMACValue.c asn1= _POPOPrivKey.c asn1_POPOSigningKey.c asn1_POPOSigningKeyInput.c asn1_ProofO= fPossession.c asn1_SubsequentMessage.c crmf_asn1.h crmf_asn1-priv.h ocsp_as= n1_files pkcs10_asn1_files crmf_asn1_files ocsp_asn1-template.[ch]* pkcs1= 0_asn1-template.[ch]* crmf_asn1-template.[ch]* hx509_err.h hx509_err.c hx50= 9.3.gz hx509_ca.3.gz hx509_cert.3.gz hx509_cms.3.gz hx509_crypto.3.gz hx509= _env.3.gz hx509_error.3.gz hx509_keyset.3.gz hx509_lock.3.gz hx509_misc.3.g= z hx509_name.3.gz hx509_peer.3.gz hx509_print.3.gz hx509_query.3.gz hx509_r= evoke.3.gz hx509_verify.3.gz hx509.3.cat.gz hx509_ca.3.cat.gz hx509_cert.3.= cat.gz hx509_cms.3.cat.gz hx509_crypto.3.cat.gz hx509_env.3.cat.gz hx509_er= ror.3.cat.gz hx509_keyset.3.cat.gz hx509_lock.3.cat.gz hx509_misc.3.cat.gz = hx509_name.3.cat.gz hx509_peer.3.cat.gz hx509_print.3.cat.gz hx509_query.3.= cat.gz hx509_revoke.3.cat.gz hx509_verify.3.cat.gz sel-lex.c sel-gram.c sel= -gram.h --- lib.cleandir__D --- make[5]: " line 11: Malformed conditional (${MACHINE} =3D=3D "sparc" |= | ${MACHINE} =3D=3D "i386" || ${MACHINE} =3D=3D "amd64" || ${MACHINE_CPU} = =3D=3D "arm"=09 || ${MACHINE} =3D=3D "sparc64") --- cddl.cleandir__D --- --- cleandepend --- --- games.cleandir__D --- =3D=3D=3D> games/pom (cleandir) --- cddl.cleandir__D --- rm -f .depend GPATH GRTAGS GSYMS GTAGS --- kerberos5.cleandir__D --- rm -f a.out ca.o cert.o cms.o collector.o crypto.o doxygen.o error.o env.o = file.o sel.o sel-gram.o sel-lex.o keyset.o ks_dir.o ks_file.o ks_mem.o ks_n= ull.o ks_p11.o ks_p12.o ks_keychain.o lock.o name.o peer.o print.o softp11.= o req.o revoke.o hx509_err.o asn1_OCSPBasicOCSPResponse.o asn1_OCSPCertID.o= asn1_OCSPCertStatus.o asn1_OCSPInnerRequest.o asn1_OCSPKeyHash.o asn1_OCSP= Request.o asn1_OCSPResponderID.o asn1_OCSPResponse.o asn1_OCSPResponseBytes= .o asn1_OCSPResponseData.o asn1_OCSPResponseStatus.o asn1_OCSPSignature.o a= sn1_OCSPSingleResponse.o asn1_OCSPTBSRequest.o asn1_OCSPVersion.o asn1_id_p= kix_ocsp.o asn1_id_pkix_ocsp_basic.o asn1_id_pkix_ocsp_nonce.o asn1_Certifi= cationRequestInfo.o asn1_CertificationRequest.o ca.o.tmp cert.o.tmp cms.o.t= mp collector.o.tmp crypto.o.tmp doxygen.o.tmp error.o.tmp env.o.tmp file.o.= tmp sel.o.tmp sel-gram.o.tmp sel-lex.o.tmp keyset.o.tmp ks_dir.o.tmp ks_fil= e.o.tmp ks_mem.o.tmp ks_null.o.tmp ks_p11.o.tmp ks_p12.o.tmp ks_keychain.o.= tmp lock.o.tmp name.o.tmp peer.o.tmp print.o.tmp softp11.o.tmp req.o.tmp re= voke.o.tmp hx509_err.o.tmp asn1_OCSPBasicOCSPResponse.o.tmp asn1_OCSPCertID= .o.tmp asn1_OCSPCertStatus.o.tmp asn1_OCSPInnerRequest.o.tmp asn1_OCSPKeyHa= sh.o.tmp asn1_OCSPRequest.o.tmp asn1_OCSPResponderID.o.tmp asn1_OCSPRespons= e.o.tmp asn1_OCSPResponseBytes.o.tmp asn1_OCSPResponseData.o.tmp asn1_OCSPR= esponseStatus.o.tmp asn1_OCSPSignature.o.tmp asn1_OCSPSingleResponse.o.tmp = asn1_OCSPTBSRequest.o.tmp asn1_OCSPVersion.o.tmp asn1_id_pkix_ocsp.o.tmp as= n1_id_pkix_ocsp_basic.o.tmp asn1_id_pkix_ocsp_nonce.o.tmp asn1_Certificatio= nRequestInfo.o.tmp asn1_CertificationRequest.o.tmp=20 --- cddl.cleandir__D --- --- cleanobj --- --- kerberos5.cleandir__D --- rm -f ca.po cert.po cms.po collector.po crypto.po doxygen.po error.po env.p= o file.po sel.po sel-gram.po sel-lex.po keyset.po ks_dir.po ks_file.po ks_m= em.po ks_null.po ks_p11.po ks_p12.po ks_keychain.po lock.po name.po peer.po= print.po softp11.po req.po revoke.po hx509_err.po asn1_OCSPBasicOCSPRespon= se.po asn1_OCSPCertID.po asn1_OCSPCertStatus.po asn1_OCSPInnerRequest.po as= n1_OCSPKeyHash.po asn1_OCSPRequest.po asn1_OCSPResponderID.po asn1_OCSPResp= onse.po asn1_OCSPResponseBytes.po asn1_OCSPResponseData.po asn1_OCSPRespons= eStatus.po asn1_OCSPSignature.po asn1_OCSPSingleResponse.po asn1_OCSPTBSReq= uest.po asn1_OCSPVersion.po asn1_id_pkix_ocsp.po asn1_id_pkix_ocsp_basic.po= asn1_id_pkix_ocsp_nonce.po asn1_CertificationRequestInfo.po asn1_Certifica= tionRequest.po ca.po.tmp cert.po.tmp cms.po.tmp collector.po.tmp crypto.po= .tmp doxygen.po.tmp error.po.tmp env.po.tmp file.po.tmp sel.po.tmp sel-gram= .po.tmp sel-lex.po.tmp keyset.po.tmp ks_dir.po.tmp ks_file.po.tmp ks_mem.po= .tmp ks_null.po.tmp ks_p11.po.tmp ks_p12.po.tmp k--- include.cleandir__D --= - --- cleanobj --- --- kerberos5.cleandir__D --- s_keychain.po.tmp lock.po.tmp name.po.tmp peer.po.tmp print.po.tmp softp11.= po.tmp req.po.tmp revoke.po.tmp hx509_err.po.tmp asn1_OCSPBasicOCSPResponse= .po.tmp asn1_OCSPCertID.po.tmp asn1_OCSPCertStatus.po.tmp asn1_OCSPInnerReq= uest.po.tmp asn1_OCSPKeyHash.po.tmp asn1_OCSPRequest.po.tmp asn1_OCSPRespon= derID.po.tmp asn1_OCSPResponse.po.tmp asn1_OCSPResponseBytes.po.tmp asn1_OC= SPResponseData.po.tmp asn1_OCSPResponseStatus.po.tmp asn1_OCSPSignature.po.= tmp asn1_OCSPSingleResponse.po.tmp asn1_OCSPTBSRequest.po.tmp asn1_OCSPVers= ion.po.tmp asn1_id_pkix_ocsp.po.tmp asn1_id_pkix_ocsp_basic.po.tmp asn1_id_= pkix_ocsp_nonce.po.tmp asn1_CertificationRequestInfo.po.tmp asn1_Certificat= ionRequest.po.tmp --- gnu.cleandir__D --- --- _sub.clean --- =3D=3D=3D> gnu/lib/libssp/libssp_nonshared (clean) --- bin.cleandir__D --- --- clean --- --- cddl.cleandir__D --- =3D=3D=3D> cddl/lib/tests (cleandir) --- kerberos5.cleandir__D --- rm -f ca.So cert.So cms.So collector.So crypto.So doxygen.So error.So env.S= o file.So sel.So sel-gram.So sel-lex.So keyset.So ks_dir.So ks_file.So ks_m= em.So ks_null.So ks_p11.So ks_p12.So ks_keychain.So lock.So name.So peer.So= print.So softp11.So req.So revoke.So hx509_err.So asn1_OCSPBasicOCSPRespon= se.So asn1_OCSPCertID.So asn1_OCSPCertStatus.So asn1_OCSPInnerRequest.So as= n1_OCSPKeyHash.So asn1_OCSPRequest.So asn1_OCSPResponderID.So asn1_OCSPResp= onse.So asn1_OCSPResponseBytes.So asn1_OCSPResponseData.So asn1_OCSPRespons= eStatus.So asn1_OCSPSignature.So asn1_OCSPSingleResponse.So asn1_OCSPTBSReq= uest.So asn1_OCSPVersion.So asn1_id_pkix_ocsp.So asn1_id_pkix_ocsp_basic.So= asn1_id_pkix_ocsp_nonce.So asn1_CertificationRequestInfo.So asn1_Certifica= tionRequest.So ca.so cert.so cms.so collector.so crypto.so doxygen.so error= .so env.so file.so sel.so sel-gram.so sel-lex.so keyset.so ks_dir.so ks_fil= e.so ks_mem.so ks_null.so ks_p11.so ks_p12.so ks_keychain.so lock.so name.s= o peer.so print.so softp11.so req.so revoke.so hx--- include.cleandir__D --= - =3D=3D=3D> include/rpcsvc (cleandir) --- kerberos5.cleandir__D --- 509_err.so asn1_OCSPBasicOCSPResponse.so asn1_OCSPCertID.so asn1_OCSPCertSt= atus.so asn1_OCSPInnerRequest.so asn1_OCSPKeyHash.so asn1_OCSPRequest.so as= n1_OCSPResponderID.so asn1_OCSPResponse.so asn1_OCSPResponseBytes.so asn1_O= CSPResponseData.so asn1_OCSPResponseStatus.so asn1_OCSPSignature.so asn1_OC= SPSingleResponse.so asn1_OCSPTBSRequest.so asn1_OCSPVersion.so asn1_id_pkix= _ocsp.so asn1_id_pkix_ocsp_basic.so asn1_id_pkix_ocsp_nonce.so asn1_Certifi= cationRequestInfo.so asn1_CertificationRequest.so ca.So.tmp cert.So.tmp cms= .So.tmp collector.So.tmp crypto.So.tmp doxygen.So.tmp error.So.tmp env.So.t= mp file.So.tmp sel.So.tmp sel-gram.So.tmp sel-lex.So.tmp keyset.So.tmp ks_d= ir.So.tmp ks_file.So.tmp ks_mem.So.tmp ks_null.So.tmp ks_p11.So.tmp ks_p12.= So.tmp ks_keychain.So.tmp lock.So.tmp name.So.tmp peer.So.tmp print.So.tmp = softp11.So.tmp req.So.tmp revoke.So.tmp hx509_err.So.tmp asn1_OCSPBasicOCSP= Response.So.tmp asn1_OCSPCertID.So.tmp asn1_OCSPCertStatus.So.tmp asn1_OCSP= InnerRequest.So.tmp asn1_OCSPKeyHash.So.tmp asn1_--- bin.cleandir__D --- rm -f chflags chflags.o chflags.1.gz chflags.1.cat.gz --- kerberos5.cleandir__D --- OCSPRequest.So.tmp asn1_OCSPResponderID.So.tmp asn1_OCSPResponse.So.tmp asn= 1_OCSPResponseBytes.So.tmp asn1_OCSPResponseData.So.tmp asn1_OCSPResponseSt= atus.So.tmp asn1_OCSPSignature.So.tmp asn1_OCSPSingleResponse.So.tmp asn1_O= CSPTBSRequest.So.tmp asn1_OCSPVersion.So.tmp asn1_id_pkix_ocsp.So.tmp asn1_= id_pkix_ocsp_basic.So.tmp asn1_id_pkix_ocsp_nonce.So.tmp asn1_Certification= RequestInfo.So.tmp asn1_CertificationRequest.So.tmp rm -f libhx509.so --- bin.cleandir__D --- --- cleandepend --- --- kerberos5.cleandir__D --- rm -f libhx509.a libhx509_p.a libhx509.so.11 --- bin.cleandir__D --- rm -f .depend GPATH GRTAGS GSYMS GTAGS --- kerberos5.cleandir__D --- --- cleandepend --- rm -f .depend GPATH GRTAGS GSYMS GTAGS --- bin.cleandir__D --- --- cleanobj --- --- kerberos5.cleandir__D --- --- cleanobj --- --- bin.cleandir__D --- --- cleandir_subdir_chio --- --- kerberos5.cleandir__D --- =3D=3D=3D> kerberos5/lib/libkadm5clnt (cleandir) --- bin.cleandir__D --- =3D=3D=3D> bin/chio (cleandir) --- lib.cleandir__D --- make[5]: Fatal errors encountered -- cannot continue make[5]: stopped in *** [_sub.clean] Error code 1 make[4]: stopped in --- libexec.cleandir__D --- --- _sub.clean --- --- lib.cleandir__D --- 1 error make[4]: stopped in --- games.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in --- libexec.cleandir__D --- =3D=3D=3D> libexec/atf/atf-sh/tests (clean) --- games.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- lib.cleandir__D --- *** [cleandir_subdir_msun] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- games.cleandir__D --- *** [games.cleandir__D] Error code 2 make[2]: stopped in --- gnu.cleandir__D --- A failure has been detected in another branch of the parallel make --- include.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in --- cddl.cleandir__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in --- gnu.cleandir__D --- make[6]: stopped in --- include.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in --- lib.cleandir__D --- *** [lib.cleandir__D] Error code 2 make[2]: stopped in --- include.cleandir__D --- 1 error make[3]: stopped in --- cddl.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error --- gnu.cleandir__D --- *** [_sub.clean] Error code 2 make[5]: stopped in --- cddl.cleandir__D --- make[4]: stopped in --- gnu.cleandir__D --- 1 error make[5]: stopped in --- include.cleandir__D --- *** [include.cleandir__D] Error code 2 make[2]: stopped in --- cddl.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in --- cddl.cleandir__D --- *** [cddl.cleandir__D] Error code 2 make[2]: stopped in --- gnu.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [gnu.cleandir__D] Error code 2 make[2]: stopped in --- kerberos5.cleandir__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error --- bin.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in --- kerberos5.cleandir__D --- make[3]: stopped in --- bin.cleandir__D --- *** [cleandir_subdir_chio] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- kerberos5.cleandir__D --- *** [kerberos5.cleandir__D] Error code 2 make[2]: stopped in --- bin.cleandir__D --- *** [bin.cleandir__D] Error code 2 make[2]: stopped in --- libexec.cleandir__D --- A failure has been detected in another branch of the parallel make make[6]: stopped in *** [_sub.clean] Error code 2 make[5]: stopped in 1 error make[5]: stopped in *** [_sub.cleandir] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.cleandir] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [libexec.cleandir__D] Error code 2 make[2]: stopped in 8 errors make[2]: stopped in *** [_cleanobj] Error code 2 make[1]: stopped in 1 error make[1]: stopped in *** [buildworld] Error code 2 make: stopped in 1 error make: stopped in Build step 'Execute shell' marked build as failure From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 19:33:02 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B2D3C200 for ; Mon, 27 Apr 2015 19:33:02 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9D3B911A0 for ; Mon, 27 Apr 2015 19:33:02 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3RJX2Ah016630 for ; Mon, 27 Apr 2015 19:33:02 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199739] with ARM_NEW_PMAP ptrace syscalls do not achieve icache consistency Date: Mon, 27 Apr 2015 19:33:02 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: weiss@uni-mainz.de X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 19:33:02 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199739 Bug ID: 199739 Summary: with ARM_NEW_PMAP ptrace syscalls do not achieve icache consistency Product: Base System Version: 11.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Many People Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: weiss@uni-mainz.de offset in page is ignored diff --git a/sys/arm/arm/pmap-v6-new.c b/sys/arm/arm/pmap-v6-new.c index 53896d4..ff3fe68 100644 --- a/sys/arm/arm/pmap-v6-new.c +++ b/sys/arm/arm/pmap-v6-new.c @@ -6111,7 +6111,7 @@ pmap_dcache_wb_pou(vm_paddr_t pa, vm_size_t size, vm_memattr_t ma) if (*sysmaps->CMAP3) panic("%s: CMAP3 busy", __func__); pte2_store(sysmaps->CMAP3, PTE2_KERN_NG(pa, PTE2_AP_KRW, ma)); - va = (vm_offset_t)sysmaps->CADDR3; + va = (vm_offset_t)sysmaps->CADDR3 + (pa & PAGE_MASK); tlb_flush_local(va); dcache_wb_pou(va, size); pte2_clear(sysmaps->CMAP3); -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Mon Apr 27 19:47:55 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8108E68C for ; Mon, 27 Apr 2015 19:47:55 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6B410131B for ; Mon, 27 Apr 2015 19:47:55 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3RJltEa027271 for ; Mon, 27 Apr 2015 19:47:55 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199740] syscall __clear_cache (ARM_SYNC_ICACHE) does not achieve icache consistency Date: Mon, 27 Apr 2015 19:47:55 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: weiss@uni-mainz.de X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Apr 2015 19:47:55 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199740 Bug ID: 199740 Summary: syscall __clear_cache (ARM_SYNC_ICACHE) does not achieve icache consistency Product: Base System Version: 11.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: weiss@uni-mainz.de function does not round to cache line boundaries as all other functions in this file do diff --git a/sys/arm/arm/cpufunc_asm_armv7.S b/sys/arm/arm/cpufunc_asm_armv7.S index 25f052f..6a9b3e0 100644 --- a/sys/arm/arm/cpufunc_asm_armv7.S +++ b/sys/arm/arm/cpufunc_asm_armv7.S @@ -264,8 +272,14 @@ ENTRY_NP(armv7_icache_sync_all) END(armv7_icache_sync_all) ENTRY_NP(armv7_icache_sync_range) ldr ip, .Larmv7_icache_line_size ldr ip, [ip] + sub r3, ip, #1 + and r2, r0, r3 + add r1, r1, r2 + bic r0, r0, r3 .Larmv7_sync_next: mcr CP15_DCCMVAC(r0) mcr CP15_ICIMVAU(r0) -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 00:24:33 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EB1251D8; Tue, 28 Apr 2015 00:24:33 +0000 (UTC) Received: from mail-wi0-x22c.google.com (mail-wi0-x22c.google.com [IPv6:2a00:1450:400c:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7E7E913DC; Tue, 28 Apr 2015 00:24:33 +0000 (UTC) Received: by widdi4 with SMTP id di4so9695368wid.0; Mon, 27 Apr 2015 17:24:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=OjDkfqzAnK0wbqCzCPv+up33QuNm6DQYnDOhXjlPtQ4=; b=QaYE/E0e/hmUOcAx0XFzYXzJrjUnRzDGhQ//4bvFAklSiwQIsM0EQf9dUEI6dgk8KY ufPgLWKzIqVQniN4qxqPY8Q7tQvHJoMvdslLy1015a5zYMAihBfn8xSuWW4Gsv1Z1AK8 n/KHVdKIBMxjhquM3RCgNVmanSCgg5OxL0Ste69hBoEHqGNF+/cVW1tOqGRc+AM8mVo7 Lerke+sF34C3a9b5I1/uUU2suTj0ffCArk0ICEi4kS3uNbbgOq5X3iWkEuyyvWB7H6ID IOOc8iP1mUdXa87ZXUQcosSFFwQdYk1KmX9Xtj1OetZF3shBCLFnUnDvXTHW2wTLxMTC ZqFg== MIME-Version: 1.0 X-Received: by 10.194.121.68 with SMTP id li4mr27745759wjb.84.1430180672058; Mon, 27 Apr 2015 17:24:32 -0700 (PDT) Received: by 10.194.38.104 with HTTP; Mon, 27 Apr 2015 17:24:31 -0700 (PDT) In-Reply-To: References: <1429456908.1182.82.camel@freebsd.org> <1429458041.1182.86.camel@freebsd.org> <1CA4192E-F6B5-4BD8-8BF8-8F725E1EC7BA@kientzle.com> <32B72D5A-742C-4B58-AD65-EA33B306D30C@kientzle.com> <0DADE75A-8680-4DEB-86AE-8764ACA4504C@cs.huji.ac.il> Date: Tue, 28 Apr 2015 03:24:31 +0300 Message-ID: Subject: Re: crochet build fails at ubldr Wandboard-Dual From: Andrey Fesenko To: Tim Kientzle Cc: Daniel Braniss , freebsd-arm , Ian Lepore Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 00:24:34 -0000 On Mon, Apr 27, 2015 at 4:07 AM, Tim Kientzle wrote: >> the addition of efi is causing other problems too. >> I first tried crochet for arm/current, and kept hitting the libstand.a i= ssue, >> so I tried cd ..src/ and make with all the flags (including -j16), and s= ucceeded >> but failed in install. >> i use 10.1 to cross compile for arm/current, so I commented out efi in = Makefile.arm, and it installed ok. > > Please try this patch and let us know if it fixes it for you. I=E2=80=99= ve gone through Crochet builds for both BeagleBone and RaspberryPi with thi= s and it seems to fix the issue. > I'm test this patch with CURRENT (-j10), Crochet BeagleBone and RaspberryPi work fine :) From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 00:43:24 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EC18F348 for ; Tue, 28 Apr 2015 00:43:23 +0000 (UTC) Received: from BAY004-OMC3S5.hotmail.com (bay004-omc3s5.hotmail.com [65.54.190.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D3B0D163C for ; Tue, 28 Apr 2015 00:43:23 +0000 (UTC) Received: from BAY176-W15 ([65.54.190.187]) by BAY004-OMC3S5.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.22751); Mon, 27 Apr 2015 17:43:17 -0700 X-TMN: [Pm9oR/+Ta+l+lbggDSS4arlSPItNwzaF] X-Originating-Email: [posman@outlook.com] Message-ID: From: Pedro Orozco To: "freebsd-arm@freebsd.org" Subject: RE: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? Date: Mon, 27 Apr 2015 17:43:17 -0700 Importance: Normal In-Reply-To: <1429813592.3972931.257769941.7B8B12C4@webmail.messagingengine.com> References: , , <6ff566ec17fc2b0d61635d8886261d5a.squirrel@ikornapostur.1984.is>, , <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is>, , , <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com>, , , , , <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu>, <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net>, , <1429813592.3972931.257769941.7B8B12C4@webmail.messagingengine.com> MIME-Version: 1.0 X-OriginalArrivalTime: 28 Apr 2015 00:43:17.0566 (UTC) FILETIME=[51535DE0:01D0814C] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 00:43:24 -0000 OK=2C so now my Rasperry Pi 2 boots but only in single user mode. I built an image using crochet=2C then installed sysutils/u-boot-rpi2=2C mo= unted first partition and copied all files from /usr/local/share/u-boot/u-b= oot-rpi2 I didn't change anything in config.txt disable_commandline_tags=3D0 device_tree_address=3D0x100 device_tree=3Drpi2.dtb kernel=3Du-boot.bin gpu_mem=3D64 > From: feld@FreeBSD.org > To: freebsd-arm@freebsd.org > Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? > Date: Thu=2C 23 Apr 2015 13:26:32 -0500 >=20 >=20 >=20 > On Wed=2C Apr 22=2C 2015=2C at 12:28=2C Luiz Otavio O Souza wrote: > > On 22 April 2015 at 13:49=2C Andreas Schwarz wrote: > > > On 16.04.15=2C Dan Raymond wrote: > > > > > >> I'm also interested in swapping out my B+ for a Raspberry Pi 2 but I= am > > >> waiting on FreeBSD support. > > > > > > Me too. There is already a RPI2 kernel Profile in /sys/arm/conf/. But= there > > > is no way to boot such kernel=2C the u-boot bootloader is not compati= ble to the > > > Cortex-A7. Linux (rasbian) is using two different kernels for bcm2835= and > > > the new bcm2836 (which includes A7) (which are booted directly at thi= s stage > > > instead of u-boot). So we need also two u-boot binaries? > > > > > > I'm not sure what else is missing. > > > > > > -Andreas > >=20 > > Yes=2C that is right=2C we need a different u-boot for it. > >=20 > > I'm working on the new u-boot=2C it's working already=2C its a matter o= f > > tidy up the port and get everything in its place. > >=20 > > This will probably mean a new template for crochet (or writing down > > the required steps on wiki). > >=20 > > I hope it is ready by the end of week. > >=20 >=20 > This is excellent. I am anxious to use FreeBSD on my Pi2 > _______________________________________________ > freebsd-arm@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe=2C send any mail to "freebsd-arm-unsubscribe@freebsd.org" = From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 00:44:36 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id ED182395; Tue, 28 Apr 2015 00:44:35 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id D70B01642; Tue, 28 Apr 2015 00:44:35 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 2E509AC9; Tue, 28 Apr 2015 00:44:36 +0000 (UTC) Date: Tue, 28 Apr 2015 00:44:36 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, kib@FreeBSD.org, trasz@FreeBSD.org, jgh@FreeBSD.org, zbb@FreeBSD.org, des@FreeBSD.org, andrew@FreeBSD.org, glebius@FreeBSD.org, oshogbo@FreeBSD.org, scottl@FreeBSD.org, melifaro@FreeBSD.org, ngie@FreeBSD.org Message-ID: <1220900200.72.1430181876049.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <638521672.68.1430140044036.JavaMail.jenkins@jenkins-9.freebsd.org> References: <638521672.68.1430140044036.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : FreeBSD_HEAD_arm64 #63 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: SUCCESS X-Mailman-Approved-At: Tue, 28 Apr 2015 01:03:35 +0000 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 00:44:36 -0000 See From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 01:51:21 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7FD35FAA for ; Tue, 28 Apr 2015 01:51:21 +0000 (UTC) Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 106361C67 for ; Tue, 28 Apr 2015 01:51:21 +0000 (UTC) Received: by wizk4 with SMTP id k4so121287432wiz.1 for ; Mon, 27 Apr 2015 18:51:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=4A6AN4XlEoZ6HOxuJxoPfPjGUN2lkbcNkbeWn6YxPAs=; b=Wca//6GgqzsfcuYzg898gSjfrak2ZtqOnkTfHSP6tQtxRQOpBJEvTO5RMDvB2gngb9 k8OaGIexKkxUxUOB6RRufpRRJ6XF1P62CdkGT5ltYmJMPmzWxk6DnhBE4b89emBG966C nzHso+H9hdx4LdEJpiinwclLC0+vYl4nRwzfYVmsyM7e/RjHbazhQUJNzTSnG1JpnD80 WEETtMZ5LQ+bsx+MhPqK5qOGCjEKDu+aXjeOUvxPdWbaxGiA0MviuXy+85m7rSB4cCgt Y+CSmdEK44JS9FWYNPDtoPhbRQZNZW9uRdBuPHOyArouamrw214cmouXYb0oap1143R3 ZYCA== MIME-Version: 1.0 X-Received: by 10.180.73.198 with SMTP id n6mr25786691wiv.3.1430185879639; Mon, 27 Apr 2015 18:51:19 -0700 (PDT) Received: by 10.180.85.104 with HTTP; Mon, 27 Apr 2015 18:51:19 -0700 (PDT) In-Reply-To: References: <6ff566ec17fc2b0d61635d8886261d5a.squirrel@ikornapostur.1984.is> <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is> <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com> <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu> <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net> <1429813592.3972931.257769941.7B8B12C4@webmail.messagingengine.com> Date: Mon, 27 Apr 2015 22:51:19 -0300 Message-ID: Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? From: Luiz Otavio O Souza To: Pedro Orozco Cc: "freebsd-arm@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 01:51:21 -0000 On 27 April 2015 at 21:43, Pedro Orozco wrote: > OK, so now my Rasperry Pi 2 boots but only in single user mode. > > I built an image using crochet, then installed sysutils/u-boot-rpi2, mounted first partition and copied all files from /usr/local/share/u-boot/u-boot-rpi2 > > I didn't change anything in config.txt > disable_commandline_tags=0 > device_tree_address=0x100 > device_tree=rpi2.dtb > kernel=u-boot.bin > gpu_mem=64 > You need build your kernel with 'options ARM_NEW_PMAP' and framebuffer doesn't work yet (I'm working on it). If it still fails, can you post the full dmesg somewhere ? I've made a pull request to crochet with the changes for RPi 2, this should be sorted out soon. Luiz From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 02:04:03 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 40CC01EB for ; Tue, 28 Apr 2015 02:04:03 +0000 (UTC) Received: from mail-wi0-x22d.google.com (mail-wi0-x22d.google.com [IPv6:2a00:1450:400c:c05::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CE5DD1E19 for ; Tue, 28 Apr 2015 02:04:02 +0000 (UTC) Received: by wief7 with SMTP id f7so5992395wie.0 for ; Mon, 27 Apr 2015 19:04:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=GxPYZ7Qhmv7OVVZ4y1Sz2iFZsFJGyHDQ0E7Qqnx4jq8=; b=QWc26vB2DknCgDfF4PgW/3SrcMkIB7GV6wBU8QiXdy9QK7EWjlwmCr2zRJIZDRHVFc Mwzl+eT4rX57tKf3epXKcf2wB/Q87gccNuE9xjI4jQt3BTKMJkm63mgPSUfvDnzP0UBb SGJcTKRyaD6tRT6pfZc5/AZOco/s99u90gjN2n8+0ygCbHB0jQaAxpIQpyY90RmPm/ua Ezs0SfMT+ui95ONvkjQgXoBXUHSoBFJY0mRkmcLPvAl8wad6YPI8DQSM1TtqKwwS1QX/ 7eaChYsF9HMUdz9U7ZUR/DMdoDeb1BmNF/oGS+Yn150HQNgfiodaHL2YfUYUC+1g5zqn KGsQ== MIME-Version: 1.0 X-Received: by 10.180.208.42 with SMTP id mb10mr24725363wic.80.1430186641190; Mon, 27 Apr 2015 19:04:01 -0700 (PDT) Received: by 10.180.85.104 with HTTP; Mon, 27 Apr 2015 19:04:01 -0700 (PDT) In-Reply-To: <308257d8-3cf6-4262-ba8c-a67c4f6f0b97@email.android.com> References: <201504231836.t3NIaaEk022281@svn.freebsd.org> <2876f275-e5c1-441c-b9b1-a40ac519b762@email.android.com> <308257d8-3cf6-4262-ba8c-a67c4f6f0b97@email.android.com> Date: Mon, 27 Apr 2015 23:04:01 -0300 Message-ID: Subject: Re: svn commit: r281899 - head/sys/boot/fdt/dts/arm From: Luiz Otavio O Souza To: Michael Cc: "freebsd-arm@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 02:04:03 -0000 On 23 April 2015 at 18:14, Michael wrote: > Hi, > cool. Thanks! > Will you be workung on SMP support later on? > > Greetings > --- > Michael (mr@) I don't have plans to work on SMP right now. Its probably beyond my foo. But with everything else working, I hope that more developers will come to help (or... I'll need to learn about SMP :) Luiz From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 06:05:30 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 40E662AD; Tue, 28 Apr 2015 06:05:30 +0000 (UTC) Received: from kabab.cs.huji.ac.il (kabab.cs.huji.ac.il [132.65.116.210]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E182F185B; Tue, 28 Apr 2015 06:05:29 +0000 (UTC) Received: from th-04.cs.huji.ac.il ([132.65.80.125]) by kabab.cs.huji.ac.il with esmtp id 1Ymydh-000Guc-Vk; Tue, 28 Apr 2015 09:05:02 +0300 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Subject: Re: crochet build fails at ubldr Wandboard-Dual From: Daniel Braniss In-Reply-To: Date: Tue, 28 Apr 2015 09:05:02 +0300 Cc: freebsd-arm , Ian Lepore Content-Transfer-Encoding: quoted-printable Message-Id: <62CDE414-D7B9-4DCB-8C1D-6EA99C0DBE1A@cs.huji.ac.il> References: <1429456908.1182.82.camel@freebsd.org> <1429458041.1182.86.camel@freebsd.org> <1CA4192E-F6B5-4BD8-8BF8-8F725E1EC7BA@kientzle.com> <32B72D5A-742C-4B58-AD65-EA33B306D30C@kientzle.com> <0DADE75A-8680-4DEB-86AE-8764ACA4504C@cs.huji.ac.il> To: Tim Kientzle X-Mailer: Apple Mail (2.2098) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 06:05:30 -0000 > On Apr 27, 2015, at 9:36 AM, Daniel Braniss = wrote: >=20 >=20 >> On Apr 27, 2015, at 4:07 AM, Tim Kientzle wrote: >>=20 >>> the addition of efi is causing other problems too. >>> I first tried crochet for arm/current, and kept hitting the = libstand.a issue, >>> so I tried cd ..src/ and make with all the flags (including -j16), = and succeeded >>> but failed in install. >>> i use 10.1 to cross compile for arm/current, so I commented out efi = in Makefile.arm, and it installed ok. >>=20 >> Please try this patch and let us know if it fixes it for you. I=E2=80=99= ve gone through Crochet builds for both BeagleBone and RaspberryPi with = this and it seems to fix the issue. >>=20 >>=20 >> Index: src/sys/boot/efi/loader/Makefile >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> --- src/sys/boot/efi/loader/Makefile (revision 281985) >> +++ src/sys/boot/efi/loader/Makefile (working copy) >> @@ -101,6 +101,7 @@ >> -j .rela.dyn -j .reloc -j .eh_frame -j set_Xcommand_set = \ >> --output-target=3D${EFI_TARGET} ${.ALLSRC} ${.TARGET} >>=20 >> +LIBSTAND=3D ${.OBJDIR}/../../../../lib/libstand/libstand.a >> LIBEFI=3D ${.OBJDIR}/../libefi/libefi.a >>=20 >> DPADD=3D ${LIBFICL} ${LIBEFI} ${LIBFDT} ${LIBEFI_FDT} = ${LIBSTAND} \ >>=20 >>=20 >>=20 >>=20 >> >>=20 >=20 > i hand stiched this and other, but got stuck, I am starting again, = applying only your patch (which is for 10? for 11 i had to do it by = hand),=20 > will report back in a few hours. BTW, is there some way to parallelise = (-j) the makes? >=20 I guess it worked: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D> Phase 991 = PHASE_GOODBYE_LWW <=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Running: OPTION=3D OPTIONDIR=3D BOARDDIR=3D board_default_goodbye DONE. Completed disk image is in: = /usr/obj/nrpi/FreeBSD-armv6-11.0-RPI-B-r281992.img Copy to a suitable memory card using a command such as: dd if=3D/usr/obj/nrpi/FreeBSD-armv6-11.0-RPI-B-r281992.img of=3D/dev/da0 = bs=3D1m (Replace /dev/da0 with the appropriate path for your card reader.) From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 07:10:38 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 78FA91C8 for ; Tue, 28 Apr 2015 07:10:38 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 410F91FD5 for ; Tue, 28 Apr 2015 07:10:38 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3S7Ac0l041629 for ; Tue, 28 Apr 2015 07:10:38 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3S7AcIY041628; Tue, 28 Apr 2015 07:10:38 GMT (envelope-from daemon-user) Date: Tue, 28 Apr 2015 07:10:38 +0000 To: freebsd-arm@freebsd.org From: "jpa-semihalf.com (Jakub Palider)" Subject: [Differential] [Updated] D2340: Support for Alpine platform from Annapurna Labs Message-ID: <689f8a64e3aefbf3c116977ae72cdcad@localhost.localdomain> X-Priority: 3 Thread-Topic: D2340: Support for Alpine platform from Annapurna Labs X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MzFmODEzYTliMzhlZDlhOTEyM2NlYTg2YmJiIFU/Mm4= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 07:10:38 -0000 jpa-semihalf.com marked 28 inline comments as done. INLINE COMMENTS sys/arm/annapurna/alpine/alpine_machdep.c:144 Frankly speaking, this is how it looks on other platforms, and this parts uses existing code base. sys/arm/annapurna/alpine/alpine_machdep.c:169 I am not sure if most, but some of them, definitely yes. sys/arm/annapurna/alpine/alpine_machdep_mp.c:143 In general that would be the way to go, but other errors are handled with same panic message anyway, so I would rather not duplicate code unless necessary. sys/arm/annapurna/alpine/alpine_machdep_mp.c:172 Same as above. sys/arm/annapurna/alpine/alpine_pci.c:1476 I believe it has the same meaning as one found in ofw_pcib_pci_route_interrupt() sys/arm/annapurna/alpine/hal/al_hal_iofic.h:1 Yes, the HAL will change. It was put together with platform code to make some context but if you think it makes more sense to do that separately, please, let me know and I will go that way. sys/arm/annapurna/alpine/std.alpine:12 Yes, kernel.bin is built. sys/arm/annapurna/alpine/std.alpine:15 I think it does not relate to Alpine. sys/arm/conf/ALPINE:110 I think so. sys/boot/fdt/dts/arm/annapurna-alpine.dts:2 FreeBSD and Linux dts are not compatible, so the differences are limited to the minimum. REVISION DETAIL https://reviews.freebsd.org/D2340 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: jpa-semihalf.com, ian, imp, andrew Cc: meloun-miracle-cz, onwahe-gmail-com, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 07:13:36 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E18D2268 for ; Tue, 28 Apr 2015 07:13:35 +0000 (UTC) Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by mx1.freebsd.org (Postfix) with ESMTP id DFCC21FF9 for ; Tue, 28 Apr 2015 07:13:34 +0000 (UTC) Received: from ppp14-2-35-254.lns21.adl2.internode.on.net (HELO midget.dons.net.au) ([14.2.35.254]) by ipmail04.adl6.internode.on.net with ESMTP; 28 Apr 2015 16:38:23 +0930 Received: from [10.0.2.26] ([10.0.2.26]) (authenticated bits=0) by midget.dons.net.au (8.15.1/8.14.9) with ESMTPSA id t3S77n8i005963 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 28 Apr 2015 16:38:21 +0930 (CST) (envelope-from darius@dons.net.au) From: "O'Connor, Daniel" Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Tue, 28 Apr 2015 16:38:21 +0930 Subject: pps_ioctl panic To: freebsd-arm Message-Id: <6CC431C0-2E54-4B49-94D0-D6B7A5919CD3@dons.net.au> Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) X-Mailer: Apple Mail (2.2098) X-Spam-Score: -2.9 () ALL_TRUSTED,BAYES_00 X-Scanned-By: MIMEDefang 2.75 on 10.0.2.1 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 07:13:36 -0000 Hi all, I'm trying to get gpsd + PPS working on a Beaglebone Black but when I = start gpsd I get the panic at the bottom of the email. I've run ntpd to the same device with PPS without problems. I haven't had a more detailed look yet though. root@beaglebone:~ # gpsd -n /dev/cuau1 root@beaglebone:~ # gpSleeping on "ppsfch" with the following = non-sleepable locks held: exclusive sleep mutex ttymtx (ttymtx) r =3D 0 (0xc2ae9e04) locked @ = /src/FreeBSD-HEAD/sys/kern/tty.c:178 KDB: stack backtrace: lock order reversal: (sleepable after non-sleepable) 1st 0xc2ae9e04 ttymtx (ttymtx) @ /src/FreeBSD-HEAD/sys/kern/tty.c:178 2nd 0xc0746da0 kernel linker (kernel linker) @ = /src/FreeBSD-HEAD/sys/kern/kern_linker.c:552 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05dcffc lr =3D 0xc0233f00 = (db_trace_self_wrapper+0x30) sp =3D 0xde6ec7a8 fp =3D 0xde6ec8c0 r10 =3D 0xc0634d9e db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0233f00 lr =3D 0xc03d351c (witness_checkorder+0xf0c) sp =3D 0xde6ec8c8 fp =3D 0xde6ec910 r4 =3D 0xc064194a r5 =3D 0xc0746da0 r6 =3D 0xc064154d r7 =3D 0xc0634d9e witness_checkorder() at witness_checkorder+0xf0c pc =3D 0xc03d351c lr =3D 0xc037dacc (_sx_xlock+0x80) sp =3D 0xde6ec918 fp =3D 0xde6ec948 r4 =3D 0x00000228 r5 =3D 0xc064154d r6 =3D 0xc0746db0 r7 =3D 0xc0746da0 r8 =3D 0x00000000 r9 =3D 0xc0673e43 r10 =3D 0xc0787af4 _sx_xlock() at _sx_xlock+0x80 pc =3D 0xc037dacc lr =3D 0xc0353574 (linker_file_foreach+0x34) sp =3D 0xde6ec950 fp =3D 0xde6ec968 r4 =3D 0xc0746d80 r5 =3D 0xde6ec970 r6 =3D 0xc05f2644 r7 =3D 0xc05dcffc r8 =3D 0xc0746da0 r10 =3D 0xc0787af4 linker_file_foreach() at linker_file_foreach+0x34 pc =3D 0xc0353574 lr =3D 0xc05f2260 (unwind_stack_one+0x5c) sp =3D 0xde6ec970 fp =3D 0xde6ec998 r4 =3D 0xde6ec9d8 r5 =3D 0xde6ec970 r6 =3D 0x00000000 r7 =3D 0xc05dcffc r8 =3D 0xc06f53a8 r10 =3D 0xc0787af4 unwind_stack_one() at unwind_stack_one+0x5c pc =3D 0xc05f2260 lr =3D 0xc05dce94 (db_stack_trace_cmd+0x38) sp =3D 0xde6ec9a0 fp =3D 0xde6ec9d0 r4 =3D 0xde6ec9d8 r5 =3D 0xc0656339 r6 =3D 0x00000000 r7 =3D 0xc0645e89 r8 =3D 0x00000000 r9 =3D 0xc0673e43 r10 =3D 0xc0787af4 db_stack_trace_cmd() at db_stack_trace_cmd+0x38 pc =3D 0xc05dce94 lr =3D 0xc05dd02c (db_trace_self+0x30) sp =3D 0xde6ec9d8 fp =3D 0xde6eca30 r4 =3D 0x00000000 r5 =3D 0xde6eca3c r6 =3D 0x00000000 r7 =3D 0x00000001 r8 =3D 0x00000000 r9 =3D 0xffffffff r10 =3D 0xc0787af4 db_trace_self() at db_trace_self+0x30 pc =3D 0xc05dd02c lr =3D 0xc0233f00 = (db_trace_self_wrapper+0x30) sp =3D 0xde6eca38 fp =3D 0xde6ecb50 r10 =3D 0xc0787af4 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0233f00 lr =3D 0xc03d4930 (witness_warn+0x49c) sp =3D 0xde6ecb58 fp =3D 0xde6ecba0 r4 =3D 0x00000001 r5 =3D 0xc06504a4 r6 =3D 0x00000000 r7 =3D 0x00000001 witness_warn() at witness_warn+0x49c pc =3D 0xc03d4930 lr =3D 0xc037f148 (_sleep+0x68) sp =3D 0xde6ecbb0 fp =3D 0xde6ecc08 r4 =3D 0x00000000 r5 =3D 0xc2fc56f0 r6 =3D 0x00000001 r7 =3D 0xc06472ac r8 =3D 0xc2ae9cb0 r9 =3D 0x00000100 r10 =3D 0xc2fef660 _sleep() at _sleep+0x68 pc =3D 0xc037f148 lr =3D 0xc0386e88 (pps_ioctl+0x380) sp =3D 0xde6ecc10 fp =3D 0xde6ecc58 r4 =3D 0xde6ecd28 r5 =3D 0xc2ae9cb0 r6 =3D 0x00000065 r7 =3D 0xc0483106 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0x00000000 pps_ioctl() at pps_ioctl+0x380 pc =3D 0xc0386e88 lr =3D 0xc03e5738 (tty_ioctl+0x8c) sp =3D 0xde6ecc60 fp =3D 0xde6ecc78 r4 =3D 0xc2ae9e00 r5 =3D 0x00000007 r6 =3D 0xc026c630 r7 =3D 0xc0483106 r8 =3D 0xc2fef660 r9 =3D 0xde6ecd28 r10 =3D 0x00000000 tty_ioctl() at tty_ioctl+0x8c pc =3D 0xc03e5738 lr =3D 0xc03e7ab0 (ttydev_ioctl+0x298) sp =3D 0xde6ecc80 fp =3D 0xde6ecca0 r4 =3D 0xc2ae9e00 r5 =3D 0xc2ae9400 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0x00000007 r9 =3D 0xde6ecd28 ttydev_ioctl() at ttydev_ioctl+0x298 pc =3D 0xc03e7ab0 lr =3D 0xc02a65bc (devfs_ioctl_f+0x150) sp =3D 0xde6ecca8 fp =3D 0xde6eccd0 r4 =3D 0xc30c1300 r5 =3D 0xc03e7818 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 devfs_ioctl_f() at devfs_ioctl_f+0x150 pc =3D 0xc02a65bc lr =3D 0xc03d7c78 (kern_ioctl+0x210) sp =3D 0xde6eccd8 fp =3D 0xde6ecd18 r4 =3D 0xc2fef660 r5 =3D 0xc0483106 r6 =3D 0x00000005 r7 =3D 0xc02a646c r8 =3D 0xde6ecd28 r9 =3D 0xc30ef000 r10 =3D 0x00000000 kern_ioctl() at kern_ioctl+0x210 pc =3D 0xc03d7c78 lr =3D 0xc03d79e0 (sys_ioctl+0xd0) sp =3D 0xde6ecd20 fp =3D 0xde6ecdc8 r4 =3D 0x00000048 r5 =3D 0xde6ecde4 r6 =3D 0xc0483106 r7 =3D 0x00000000 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 r10 =3D 0x40000000 sys_ioctl() at sys_ioctl+0xd0 pc =3D 0xc03d79e0 lr =3D 0xc05f0dd4 (swi_handler+0x2e4) sp =3D 0xde6ecdd0 fp =3D 0xde6ece48 r4 =3D 0xc2fef660 r5 =3D 0x00000000 r6 =3D 0xc07be110 r7 =3D 0x00000000 r8 =3D 0xde6ecddc r9 =3D 0xc2fc56f0 r10 =3D 0x0001dc68 swi_handler() at swi_handler+0x2e4 pc =3D 0xc05f0dd4 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 r4 =3D 0x20803600 r5 =3D 0x00000001 r6 =3D 0x200a5ab8 r7 =3D 0x00000036 r8 =3D 0x00000000 r9 =3D 0x00000023 r10 =3D 0x0001dc68 swi_exit() at swi_exit pc =3D 0xc05de618 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 db_trace_self() at db_trace_self pc =3D 0xc05dcffc lr =3D 0xc0233f00 = (db_trace_self_wrapper+0x30) sp =3D 0xde6eca38 fp =3D 0xde6ecb50 r10 =3D 0xc0787af4 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0233f00 lr =3D 0xc03d4930 (witness_warn+0x49c) sp =3D 0xde6ecb58 fp =3D 0xde6ecba0 r4 =3D 0x00000001 r5 =3D 0xc06504a4 r6 =3D 0x00000000 r7 =3D 0x00000001 witness_warn() at witness_warn+0x49c pc =3D 0xc03d4930 lr =3D 0xc037f148 (_sleep+0x68) sp =3D 0xde6ecbb0 fp =3D 0xde6ecc08 r4 =3D 0x00000000 r5 =3D 0xc2fc56f0 r6 =3D 0x00000001 r7 =3D 0xc06472ac r8 =3D 0xc2ae9cb0 r9 =3D 0x00000100 r10 =3D 0xc2fef660 _sleep() at _sleep+0x68 pc =3D 0xc037f148 lr =3D 0xc0386e88 (pps_ioctl+0x380) sp =3D 0xde6ecc10 fp =3D 0xde6ecc58 r4 =3D 0xde6ecd28 r5 =3D 0xc2ae9cb0 r6 =3D 0x00000065 r7 =3D 0xc0483106 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0x00000000 pps_ioctl() at pps_ioctl+0x380 pc =3D 0xc0386e88 lr =3D 0xc03e5738 (tty_ioctl+0x8c) sp =3D 0xde6ecc60 fp =3D 0xde6ecc78 r4 =3D 0xc2ae9e00 r5 =3D 0x00000007 r6 =3D 0xc026c630 r7 =3D 0xc0483106 r8 =3D 0xc2fef660 r9 =3D 0xde6ecd28 r10 =3D 0x00000000 tty_ioctl() at tty_ioctl+0x8c pc =3D 0xc03e5738 lr =3D 0xc03e7ab0 (ttydev_ioctl+0x298) sp =3D 0xde6ecc80 fp =3D 0xde6ecca0 r4 =3D 0xc2ae9e00 r5 =3D 0xc2ae9400 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0x00000007 r9 =3D 0xde6ecd28 ttydev_ioctl() at ttydev_ioctl+0x298 pc =3D 0xc03e7ab0 lr =3D 0xc02a65bc (devfs_ioctl_f+0x150) sp =3D 0xde6ecca8 fp =3D 0xde6eccd0 r4 =3D 0xc30c1300 r5 =3D 0xc03e7818 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 devfs_ioctl_f() at devfs_ioctl_f+0x150 pc =3D 0xc02a65bc lr =3D 0xc03d7c78 (kern_ioctl+0x210) sp =3D 0xde6eccd8 fp =3D 0xde6ecd18 r4 =3D 0xc2fef660 r5 =3D 0xc0483106 r6 =3D 0x00000005 r7 =3D 0xc02a646c r8 =3D 0xde6ecd28 r9 =3D 0xc30ef000 r10 =3D 0x00000000 kern_ioctl() at kern_ioctl+0x210 pc =3D 0xc03d7c78 lr =3D 0xc03d79e0 (sys_ioctl+0xd0) sp =3D 0xde6ecd20 fp =3D 0xde6ecdc8 r4 =3D 0x00000048 r5 =3D 0xde6ecde4 r6 =3D 0xc0483106 r7 =3D 0x00000000 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 r10 =3D 0x40000000 sys_ioctl() at sys_ioctl+0xd0 pc =3D 0xc03d79e0 lr =3D 0xc05f0dd4 (swi_handler+0x2e4) sp =3D 0xde6ecdd0 fp =3D 0xde6ece48 r4 =3D 0xc2fef660 r5 =3D 0x00000000 r6 =3D 0xc07be110 r7 =3D 0x00000000 r8 =3D 0xde6ecddc r9 =3D 0xc2fc56f0 r10 =3D 0x0001dc68 swi_handler() at swi_handler+0x2e4 pc =3D 0xc05f0dd4 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 r4 =3D 0x20803600 r5 =3D 0x00000001 r6 =3D 0x200a5ab8 r7 =3D 0x00000036 r8 =3D 0x00000000 r9 =3D 0x00000023 r10 =3D 0x0001dc68 swi_exit() at swi_exit pc =3D 0xc05de618 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 s caSleeping on "ppsfch" with the following non-sleepable locks held: exclusive sleep mutex ttymtx (ttymtx) r =3D 0 (0xc2ae9e04) locked @ = /src/FreeBSD-HEAD/sys/kern/tty.c:178 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05dcffc lr =3D 0xc0233f00 = (db_trace_self_wrapper+0x30) sp =3D 0xde6eca38 fp =3D 0xde6ecb50 r10 =3D 0xc0787af4 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0233f00 lr =3D 0xc03d4930 (witness_warn+0x49c) sp =3D 0xde6ecb58 fp =3D 0xde6ecba0 r4 =3D 0x00000001 r5 =3D 0xc06504a4 r6 =3D 0x00000000 r7 =3D 0x00000001 witness_warn() at witness_warn+0x49c pc =3D 0xc03d4930 lr =3D 0xc037f148 (_sleep+0x68) sp =3D 0xde6ecbb0 fp =3D 0xde6ecc08 r4 =3D 0x00000000 r5 =3D 0xc2fc56f0 r6 =3D 0x00000001 r7 =3D 0xc06472ac r8 =3D 0xc2ae9cb0 r9 =3D 0x00000100 r10 =3D 0xc2fef660 _sleep() at _sleep+0x68 pc =3D 0xc037f148 lr =3D 0xc0386e88 (pps_ioctl+0x380) sp =3D 0xde6ecc10 fp =3D 0xde6ecc58 r4 =3D 0xde6ecd28 r5 =3D 0xc2ae9cb0 r6 =3D 0x00000065 r7 =3D 0xc0483106 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0x00000000 pps_ioctl() at pps_ioctl+0x380 pc =3D 0xc0386e88 lr =3D 0xc03e5738 (tty_ioctl+0x8c) sp =3D 0xde6ecc60 fp =3D 0xde6ecc78 r4 =3D 0xc2ae9e00 r5 =3D 0x00000007 r6 =3D 0xc026c630 r7 =3D 0xc0483106 r8 =3D 0xc2fef660 r9 =3D 0xde6ecd28 r10 =3D 0x00000000 tty_ioctl() at tty_ioctl+0x8c pc =3D 0xc03e5738 lr =3D 0xc03e7ab0 (ttydev_ioctl+0x298) sp =3D 0xde6ecc80 fp =3D 0xde6ecca0 r4 =3D 0xc2ae9e00 r5 =3D 0xc2ae9400 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0x00000007 r9 =3D 0xde6ecd28 ttydev_ioctl() at ttydev_ioctl+0x298 pc =3D 0xc03e7ab0 lr =3D 0xc02a65bc (devfs_ioctl_f+0x150) sp =3D 0xde6ecca8 fp =3D 0xde6eccd0 r4 =3D 0xc30c1300 r5 =3D 0xc03e7818 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 devfs_ioctl_f() at devfs_ioctl_f+0x150 pc =3D 0xc02a65bc lr =3D 0xc03d7c78 (kern_ioctl+0x210) sp =3D 0xde6eccd8 fp =3D 0xde6ecd18 r4 =3D 0xc2fef660 r5 =3D 0xc0483106 r6 =3D 0x00000005 r7 =3D 0xc02a646c r8 =3D 0xde6ecd28 r9 =3D 0xc30ef000 r10 =3D 0x00000000 kern_ioctl() at kern_ioctl+0x210 pc =3D 0xc03d7c78 lr =3D 0xc03d79e0 (sys_ioctl+0xd0) sp =3D 0xde6ecd20 fp =3D 0xde6ecdc8 r4 =3D 0x00000048 r5 =3D 0xde6ecde4 r6 =3D 0xc0483106 r7 =3D 0x00000000 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 r10 =3D 0x40000000 sys_ioctl() at sys_ioctl+0xd0 pc =3D 0xc03d79e0 lr =3D 0xc05f0dd4 (swi_handler+0x2e4) sp =3D 0xde6ecdd0 fp =3D 0xde6ece48 r4 =3D 0xc2fef660 r5 =3D 0x00000000 r6 =3D 0xc07be110 r7 =3D 0x00000000 r8 =3D 0xde6ecddc r9 =3D 0xc2fc56f0 r10 =3D 0x0001dc68 swi_handler() at swi_handler+0x2e4 pc =3D 0xc05f0dd4 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 r4 =3D 0x00000000 r5 =3D 0x00000000 r6 =3D 0x200a5ab8 r7 =3D 0x00000036 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0x0001dc68 swi_exit() at swi_exit pc =3D 0xc05de618 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 Sleeping on "ppsfch" with the following non-sleepable locks held: exclusive sleep mutex ttymtx (ttymtx) r =3D 0 (0xc2ae9e04) locked @ = /src/FreeBSD-HEAD/sys/kern/tty.c:178 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05dcffc lr =3D 0xc0233f00 = (db_trace_self_wrapper+0x30) sp =3D 0xde6eca38 fp =3D 0xde6ecb50 r10 =3D 0xc0787af4 db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0233f00 lr =3D 0xc03d4930 (witness_warn+0x49c) sp =3D 0xde6ecb58 fp =3D 0xde6ecba0 r4 =3D 0x00000001 r5 =3D 0xc06504a4 r6 =3D 0x00000000 r7 =3D 0x00000001 witness_warn() at witness_warn+0x49c pc =3D 0xc03d4930 lr =3D 0xc037f148 (_sleep+0x68) sp =3D 0xde6ecbb0 fp =3D 0xde6ecc08 r4 =3D 0x00000000 r5 =3D 0xc2fc56f0 r6 =3D 0x00000001 r7 =3D 0xc06472ac r8 =3D 0xc2ae9cb0 r9 =3D 0x00000100 r10 =3D 0xc2fef660 _sleep() at _sleep+0x68 pc =3D 0xc037f148 lr =3D 0xc0386e88 (pps_ioctl+0x380) sp =3D 0xde6ecc10 fp =3D 0xde6ecc58 r4 =3D 0xde6ecd28 r5 =3D 0xc2ae9cb0 r6 =3D 0x00000065 r7 =3D 0xc0483106 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0x00000000 pps_ioctl() at pps_ioctl+0x380 pc =3D 0xc0386e88 lr =3D 0xc03e5738 (tty_ioctl+0x8c) sp =3D 0xde6ecc60 fp =3D 0xde6ecc78 r4 =3D 0xc2ae9e00 r5 =3D 0x00000007 r6 =3D 0xc026c630 r7 =3D 0xc0483106 r8 =3D 0xc2fef660 r9 =3D 0xde6ecd28 r10 =3D 0x00000000 tty_ioctl() at tty_ioctl+0x8c pc =3D 0xc03e5738 lr =3D 0xc03e7ab0 (ttydev_ioctl+0x298) sp =3D 0xde6ecc80 fp =3D 0xde6ecca0 r4 =3D 0xc2ae9e00 r5 =3D 0xc2ae9400 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0x00000007 r9 =3D 0xde6ecd28 ttydev_ioctl() at ttydev_ioctl+0x298 pc =3D 0xc03e7ab0 lr =3D 0xc02a65bc (devfs_ioctl_f+0x150) sp =3D 0xde6ecca8 fp =3D 0xde6eccd0 r4 =3D 0xc30c1300 r5 =3D 0xc03e7818 r6 =3D 0xc2d9be40 r7 =3D 0xc0483106 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 devfs_ioctl_f() at devfs_ioctl_f+0x150 pc =3D 0xc02a65bc lr =3D 0xc03d7c78 (kern_ioctl+0x210) sp =3D 0xde6eccd8 fp =3D 0xde6ecd18 r4 =3D 0xc2fef660 r5 =3D 0xc0483106 r6 =3D 0x00000005 r7 =3D 0xc02a646c r8 =3D 0xde6ecd28 r9 =3D 0xc30ef000 r10 =3D 0x00000000 kern_ioctl() at kern_ioctl+0x210 pc =3D 0xc03d7c78 lr =3D 0xc03d79e0 (sys_ioctl+0xd0) sp =3D 0xde6ecd20 fp =3D 0xde6ecdc8 r4 =3D 0x00000048 r5 =3D 0xde6ecde4 r6 =3D 0xc0483106 r7 =3D 0x00000000 r8 =3D 0xde6ecd28 r9 =3D 0xc2fef660 r10 =3D 0x40000000 sys_ioctl() at sys_ioctl+0xd0 pc =3D 0xc03d79e0 lr =3D 0xc05f0dd4 (swi_handler+0x2e4) sp =3D 0xde6ecdd0 fp =3D 0xde6ece48 r4 =3D 0xc2fef660 r5 =3D 0x00000000 r6 =3D 0xc07be110 r7 =3D 0x00000000 r8 =3D 0xde6ecddc r9 =3D 0xc2fc56f0 r10 =3D 0x0001dc68 swi_handler() at swi_handler+0x2e4 pc =3D 0xc05f0dd4 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 r4 =3D 0x00000000 r5 =3D 0x00000000 r6 =3D 0x200a5ab8 r7 =3D 0x00000036 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0x0001dc68 swi_exit() at swi_exit pc =3D 0xc05de618 lr =3D 0xc05de618 (swi_exit) sp =3D 0xde6ece50 fp =3D 0xbf3fefc0 Sleeping thread (tid 100089, pid 688) owns a non-sleepable lock KDB: stack backtrace of thread 100089: panic: acquiring blockable sleep lock with spinlock or critical section = held (sx) kernel linker @ /src/FreeBSD-HEAD/sys/kern/kern_linker.c:552 KDB: enter: panic [ thread pid 11 tid 100019 ] Stopped at $d.7: ldrb r15, [r15, r15, ror r15]! -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 07:34:30 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1EB4A82E for ; Tue, 28 Apr 2015 07:34:30 +0000 (UTC) Received: from mail.turbocat.net (heidi.turbocat.net [88.198.202.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D5A5C1236 for ; Tue, 28 Apr 2015 07:34:29 +0000 (UTC) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 6CA5B1FE023; Tue, 28 Apr 2015 09:34:27 +0200 (CEST) Message-ID: <553F3833.5050600@selasky.org> Date: Tue, 28 Apr 2015 09:35:15 +0200 From: Hans Petter Selasky User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: "O'Connor, Daniel" , freebsd-arm Subject: Re: pps_ioctl panic References: <6CC431C0-2E54-4B49-94D0-D6B7A5919CD3@dons.net.au> In-Reply-To: <6CC431C0-2E54-4B49-94D0-D6B7A5919CD3@dons.net.au> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 07:34:30 -0000 On 04/28/15 09:08, O'Connor, Daniel wrote: > Hi all, > I'm trying to get gpsd + PPS working on a Beaglebone Black but when I start gpsd I get the panic at the bottom of the email. > > I've run ntpd to the same device with PPS without problems. > > I haven't had a more detailed look yet though. Hi, Try to set "pps.mtx = &ttymx" before "pps_init()". --HPS From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 09:32:14 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A23BED71 for ; Tue, 28 Apr 2015 09:32:14 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 72F8A1112 for ; Tue, 28 Apr 2015 09:32:14 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3S9WEMG023708 for ; Tue, 28 Apr 2015 09:32:14 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199739] with ARM_NEW_PMAP ptrace syscalls do not achieve icache consistency Date: Tue, 28 Apr 2015 09:32:14 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: onwahe@gmail.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 09:32:14 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199739 onwahe@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |onwahe@gmail.com --- Comment #1 from onwahe@gmail.com --- Thank you for your patch. While fixing it, I'm adding some tweaks. Someone with commit bit, commit it please. Index: sys/arm/arm/pmap-v6-new.c =================================================================== --- sys/arm/arm/pmap-v6-new.c (revision 282129) +++ sys/arm/arm/pmap-v6-new.c (working copy) @@ -6094,13 +6094,13 @@ /* - * Clean L1 data cache range on a single page, which is not mapped yet. + * Clean L1 data cache range by physical address. + * The range must be within a single page. */ static void pmap_dcache_wb_pou(vm_paddr_t pa, vm_size_t size, vm_memattr_t ma) { struct sysmaps *sysmaps; - vm_offset_t va; KASSERT(((pa & PAGE_MASK) + size) <= PAGE_SIZE, ("%s: not on single page", __func__)); @@ -6111,9 +6111,8 @@ if (*sysmaps->CMAP3) panic("%s: CMAP3 busy", __func__); pte2_store(sysmaps->CMAP3, PTE2_KERN_NG(pa, PTE2_AP_KRW, ma)); - va = (vm_offset_t)sysmaps->CADDR3; - tlb_flush_local(va); - dcache_wb_pou(va, size); + tlb_flush_local((vm_offset_t)sysmaps->CADDR3); + dcache_wb_pou((vm_offset_t)sysmaps->CADDR3 + (pa & PAGE_MASK), size); pte2_clear(sysmaps->CMAP3); sched_unpin(); mtx_unlock(&sysmaps->lock); -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 14:01:09 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 24BAB12C; Tue, 28 Apr 2015 14:01:09 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 136C111BF; Tue, 28 Apr 2015 14:01:09 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 5A66AC29; Tue, 28 Apr 2015 14:01:09 +0000 (UTC) Date: Tue, 28 Apr 2015 14:01:09 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org Message-ID: <1469017492.77.1430229669321.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : FreeBSD_HEAD_arm64 #66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: SUCCESS X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 14:01:09 -0000 See From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 15:27:06 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3DE8FFFA for ; Tue, 28 Apr 2015 15:27:06 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 280F41C92 for ; Tue, 28 Apr 2015 15:27:06 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3SFR6Yc010119 for ; Tue, 28 Apr 2015 15:27:06 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199760] [build] unable to run release.sh for RPI-B Date: Tue, 28 Apr 2015 15:27:06 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: ruben.kerkhof@gmail.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 15:27:06 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199760 Bug ID: 199760 Summary: [build] unable to run release.sh for RPI-B Product: Base System Version: 11.0-CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: ruben.kerkhof@gmail.com While running: ruben@localhost:/usr/src/release % sudo ./release.sh -c arm/RPI-B.conf The build eventually stops with: ===> gcov (install) install -s -o root -g wheel -m 555 gcov /usr/bin/gcov install -o root -g wheel -m 444 gcov.1.gz /usr/share/man/man1 Starting at Tue Apr 28 05:46:57 UTC 2015 Loading configuration from /tmp/external/arm/crochet-RPI-B.conf Board: RaspberryPi Option: ImageSize 1gb Cannot import option Growfs. No setup.sh found in either: * /tmp/crochet/board/RaspberryPi/option * /tmp/crochet/option Looking at arm/RPI-B.conf, it does: export CROCHETBRANCH="trunk@r744" I checked out crochet, and r744 doesn't have the GrowFS option yet. This is probably also an issue for the other arm boards. -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 15:33:29 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5D10F2D9 for ; Tue, 28 Apr 2015 15:33:29 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 478051D88 for ; Tue, 28 Apr 2015 15:33:29 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3SFXT6L018025 for ; Tue, 28 Apr 2015 15:33:29 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199760] [build] unable to run release.sh for RPI-B Date: Tue, 28 Apr 2015 15:33:29 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 15:33:29 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199760 --- Comment #1 from commit-hook@freebsd.org --- A commit references this bug: Author: gjb Date: Tue Apr 28 15:33:01 UTC 2015 New revision: 282148 URL: https://svnweb.freebsd.org/changeset/base/282148 Log: Fix CROCHETBRANCH, forgotten in r280640. Submitted by: ruben.kerkhof@gmail.com PR: 199760 MFC after: 3 days Sponsored by: The FreeBSD Foundation Changes: head/release/arm/BEAGLEBONE.conf head/release/arm/PANDABOARD.conf head/release/arm/RPI-B.conf head/release/arm/WANDBOARD-QUAD.conf head/release/arm/ZEDBOARD.conf -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 15:34:06 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EA189333 for ; Tue, 28 Apr 2015 15:34:06 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D47C01D96 for ; Tue, 28 Apr 2015 15:34:06 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3SFY6ol018185 for ; Tue, 28 Apr 2015 15:34:06 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199760] [build] unable to run release.sh for RPI-B Date: Tue, 28 Apr 2015 15:34:06 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: gjb@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: gjb@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: assigned_to Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 15:34:07 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199760 Glen Barber changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|freebsd-arm@FreeBSD.org |gjb@FreeBSD.org --- Comment #2 from Glen Barber --- This is fixed in r282148. Thank you for the report. -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 16:47:38 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 911316BC for ; Tue, 28 Apr 2015 16:47:38 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7BE8C1708 for ; Tue, 28 Apr 2015 16:47:38 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3SGlcp6022504 for ; Tue, 28 Apr 2015 16:47:38 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199739] with ARM_NEW_PMAP ptrace syscalls do not achieve icache consistency Date: Tue, 28 Apr 2015 16:47:38 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 16:47:38 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199739 --- Comment #2 from commit-hook@freebsd.org --- A commit references this bug: Author: andrew Date: Tue Apr 28 16:47:35 UTC 2015 New revision: 282151 URL: https://svnweb.freebsd.org/changeset/base/282151 Log: Fix pmap_dcache_wb_pou in the new armv6 pmap to correctly achieve icache consistency from ptrace. PR: 199739 Submitted by: Jurgen Weiss (original version) Submitted by: Svatopluk Kraus Changes: head/sys/arm/arm/pmap-v6-new.c -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 16:50:31 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8CD9696F for ; Tue, 28 Apr 2015 16:50:31 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 77A82177B for ; Tue, 28 Apr 2015 16:50:31 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3SGoVsd024263 for ; Tue, 28 Apr 2015 16:50:31 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199739] with ARM_NEW_PMAP ptrace syscalls do not achieve icache consistency Date: Tue, 28 Apr 2015 16:50:31 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: Andrew@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 16:50:31 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199739 Andrew Turner changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |Closed Resolution|--- |FIXED CC| |Andrew@FreeBSD.org --- Comment #3 from Andrew Turner --- Thanks, committed. -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Tue Apr 28 17:59:56 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9FF30FD8 for ; Tue, 28 Apr 2015 17:59:56 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 83FE3105A for ; Tue, 28 Apr 2015 17:59:56 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3SHxuaf057230 for ; Tue, 28 Apr 2015 17:59:56 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3SHxum7057229; Tue, 28 Apr 2015 17:59:56 GMT (envelope-from daemon-user) Date: Tue, 28 Apr 2015 17:59:56 +0000 To: freebsd-arm@freebsd.org From: "imp (Warner Losh)" Subject: [Differential] [Commented On] D2340: Support for Alpine platform from Annapurna Labs Message-ID: <21455fea077987085eccac6399a9c903@localhost.localdomain> X-Priority: 3 Thread-Topic: D2340: Support for Alpine platform from Annapurna Labs X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MzFmODEzYTliMzhlZDlhOTEyM2NlYTg2YmJiIFU/ypw= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2015 17:59:56 -0000 imp added a comment. Just a quick peek between other things, looking goodish. Will look in more detail in a bit. INLINE COMMENTS sys/arm/annapurna/alpine/alpine_machdep_mp.c:83 Shouldn't this be lower case? REVISION DETAIL https://reviews.freebsd.org/D2340 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: jpa-semihalf.com, ian, andrew, imp Cc: meloun-miracle-cz, onwahe-gmail-com, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Wed Apr 29 04:58:44 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EF1DA3AE for ; Wed, 29 Apr 2015 04:58:44 +0000 (UTC) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by mx1.freebsd.org (Postfix) with ESMTP id 84E2E16FC for ; Wed, 29 Apr 2015 04:58:43 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CFBgCBY0BV//4jAg5cgwyBL7UzCAaBAphCAoE1TQEBAQEBAYELhCABAQEDAScvIwULCxguOR4GE4gjB8cLAQEBAQEBAQEBAQEBAQEBAQEBARmGFoUihCIRAR4zB4MXgRYFi2eFfoo/hzuEa4lGI4QELjGBC4E6AQEB Received: from ppp14-2-35-254.lns21.adl2.internode.on.net (HELO midget.dons.net.au) ([14.2.35.254]) by ipmail06.adl6.internode.on.net with ESMTP; 29 Apr 2015 14:28:35 +0930 Received: from [10.0.2.26] ([10.0.2.26]) (authenticated bits=0) by midget.dons.net.au (8.15.1/8.14.9) with ESMTPSA id t3T4wPMX056409 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 29 Apr 2015 14:28:33 +0930 (CST) (envelope-from darius@dons.net.au) Subject: Re: pps_ioctl panic Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Content-Type: text/plain; charset=windows-1252 From: "O'Connor, Daniel" In-Reply-To: <553F3833.5050600@selasky.org> Date: Wed, 29 Apr 2015 14:28:25 +0930 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: <80538BF0-EBF5-4C58-A17A-5D8122BC6399@dons.net.au> References: <6CC431C0-2E54-4B49-94D0-D6B7A5919CD3@dons.net.au> <553F3833.5050600@selasky.org> To: Hans Petter Selasky X-Mailer: Apple Mail (2.2098) X-Spam-Score: -2.899 () ALL_TRUSTED,BAYES_00,URIBL_BLOCKED X-Scanned-By: MIMEDefang 2.75 on 10.0.2.1 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2015 04:58:45 -0000 > On 28 Apr 2015, at 17:05, Hans Petter Selasky wrote: >=20 > On 04/28/15 09:08, O'Connor, Daniel wrote: >> Hi all, >> I'm trying to get gpsd + PPS working on a Beaglebone Black but when I = start gpsd I get the panic at the bottom of the email. >>=20 >> I've run ntpd to the same device with PPS without problems. >>=20 >> I haven't had a more detailed look yet though. >=20 > Hi, >=20 > Try to set "pps.mtx =3D &ttymx" before "pps_init()". I tried adding both.. sc->pps.mtx =3D &ttymx; and sc->pps.mtx =3D &ttymtx; but neither mutex exist. I had a look in the TTY code (sys/kern/tty.c) = and I couldn't see a likely candidate. -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C From owner-freebsd-arm@FreeBSD.ORG Wed Apr 29 08:53:28 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 99B03FF9 for ; Wed, 29 Apr 2015 08:53:28 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7C3D9104C for ; Wed, 29 Apr 2015 08:53:28 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3T8rSTq086541 for ; Wed, 29 Apr 2015 08:53:28 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3T8rSCe086540; Wed, 29 Apr 2015 08:53:28 GMT (envelope-from daemon-user) Date: Wed, 29 Apr 2015 08:53:28 +0000 To: freebsd-arm@freebsd.org From: "jpa-semihalf.com (Jakub Palider)" Subject: [Differential] [Updated] D2340: Support for Alpine platform from Annapurna Labs Message-ID: <4bce9da35c910b2c44b72e6c9193935d@localhost.localdomain> X-Priority: 3 Thread-Topic: D2340: Support for Alpine platform from Annapurna Labs X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MzFmODEzYTliMzhlZDlhOTEyM2NlYTg2YmJiIFVAnAg= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2015 08:53:28 -0000 jpa-semihalf.com marked an inline comment as done. INLINE COMMENTS sys/arm/annapurna/alpine/alpine_machdep_mp.c:83 While this is case insensitive comparison you are right that the practice is lower case. Will fix it. REVISION DETAIL https://reviews.freebsd.org/D2340 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: jpa-semihalf.com, ian, andrew, imp Cc: meloun-miracle-cz, onwahe-gmail-com, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Wed Apr 29 14:06:03 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EECD6359; Wed, 29 Apr 2015 14:06:02 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id CF7CE13B6; Wed, 29 Apr 2015 14:06:02 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 333DAE8C; Wed, 29 Apr 2015 14:06:03 +0000 (UTC) Date: Wed, 29 Apr 2015 14:06:01 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, trasz@FreeBSD.org, gnn@FreeBSD.org, whu@FreeBSD.org, ngie@FreeBSD.org, royger@FreeBSD.org Message-ID: <524167217.86.1430316363177.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Build failed in Jenkins: FreeBSD_HEAD_arm64 #72 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2015 14:06:03 -0000 See Changes: [royger] vt_vga: add a timeout while waiting for vertical retrace On one of my systems FreeBSD will fail to boot because vt_vga gets stuck waiting for the vertical retrace if there's no monitor attached. Fix this b= y adding a timeout and exiting if the vertical retrace times out. Sponsored by: Citrix Systems R&D Reviewed by: emaste, dumbbell Differential Revision: https://reviews.freebsd.org/D2397 [gnn] Make it possible to statically link SIFTR into the kernel as a new option. Reviewed by:=09bz Discussed with:=09lstewart MFC after:=092 weeks [trasz] Remove oldnfs leftovers from mountd(8). Reviewed by:=09rmacklem@ Sponsored by:=09The FreeBSD Foundation [trasz] Add kern.racct.enable tunable and RACCT_DISABLED config option. The point of this is to be able to add RACCT (with RACCT_DISABLED) to GENERIC, to avoid having to rebuild the kernel to use rctl(8). Differential Revision:=09https://reviews.freebsd.org/D2369 Reviewed by:=09kib@ MFC after:=091 month Relnotes:=09yes Sponsored by:=09The FreeBSD Foundation [whu] Microsoft vmbus, storage and other related driver enhancements for Hy= perV. - Vmbus multi channel support. - Vector interrupt support. - Signal optimization. - Storvsc driver performance improvement. - Scatter and gather support for storvsc driver. - Minor bug fix for KVP driver. Thanks royger, jhb and delphij from FreeBSD community for the reviews and comments. Also thanks Hovy Xu from NetApp for the contributions to the storvsc driver. PR: 195238 Submitted by: whu Reviewed by: royger, jhb, delphij Approved by: royger MFC after: 2 weeks Relnotes: yes Sponsored by: Microsoft OSTC [ngie] ATF_REQUIRE_KERNEL_MODULE: use atf_skip, not ATF_REQUIRE_MSG so the = testcase no longer bombs out PLAIN_REQUIRE_KERNEL_MODULE: use printf + _exit, no err so the testcase no longer bombs out if it prints to stderr MFC after: 5 days ------------------------------------------ [...truncated 149782 lines...] :2931:22: warning: fie= ld width should have type 'int', but argument has type 'size_t' (aka 'unsig= ned long') [-Wformat] (void) printf(" %*s", width, propval); ~~^ ~~~~~ --- tests.all__D --- --- Kyuafile.auto --- --- misc.sh --- sed -e '\,maindir=3D,s,maindir=3D.*,maindir=3D`dirname $0`/../,' < > misc.sh.tmp mv misc.sh.tmp misc.sh --- Kyuafile.auto --- =3D=3D=3D> tests/sys/aio (all) --- rescue.all__D --- :4578:28: warning: for= mat specifies type 'unsigned long long' but the argument has type 'uint64_t= ' (aka 'unsigned long') [-Wformat] zpool_get_name(zhp), oldversion); ^~~~~~~~~~ :4582:28: warning: for= mat specifies type 'unsigned long long' but the argument has type 'uint64_t= ' (aka 'unsigned long') [-Wformat] zpool_get_name(zhp), oldversion, version); ^~~~~~~~~~ :4582:40: warning: for= mat specifies type 'unsigned long long' but the argument has type 'uint64_t= ' (aka 'unsigned long') [-Wformat] zpool_get_name(zhp), oldversion, version); ^~~~~~~ :4852:28: warning: for= mat specifies type 'unsigned long long' but the argument has type 'uint64_t= ' (aka 'unsigned long') [-Wformat] zpool_get_name(zhp), cur_version); ^~~~~~~~~~~ :4859:7: warning: form= at specifies type 'unsigned long long' but the argument has type 'uint64_t'= (aka 'unsigned long') [-Wformat] cbp->cb_version); ^~~~~~~~~~~~~~~ :5055:9: warning: form= at specifies type 'unsigned long long' but the argument has type 'uint64_t'= (aka 'unsigned long') [-Wformat] cb.cb_version); ^~~~~~~~~~~~~ :5166:8: warning: form= at specifies type 'long long' but the argument has type 'uint64_t' (aka 'un= signed long') [-Wformat] fnvlist_lookup_uint64(rec, ZPOOL_HIST_TXG), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5172:8: warning: form= at specifies type 'long long' but the argument has type 'uint64_t' (aka 'un= signed long') [-Wformat] fnvlist_lookup_uint64(rec, ZPOOL_HIST_TXG), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5178:9: warning: form= at specifies type 'unsigned long long' but the argument has type 'uint64_t'= (aka 'unsigned long') [-Wformat] fnvlist_lookup_uint64(rec, ^~~~~~~~~~~~~~~~~~~~~~~~~~ --- tests.all__D --- (cd &= & make -f _RECURSING_PROGS=3D SUBDIR=3D PROG=3Daio_test DEPENDFILE=3D= .depend.aio_test .MAKE.DEPENDFILE=3D.depend.aio_test ) --- lib.all__D --- --- xdryp.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o xdryp.po --- tests.all__D --- --- aio_test.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I -std=3Dgnu99 -fstack-protector -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-= prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -= Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-sub= scripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition = -Wno-pointer-sign -Wmissing-variable-declarations -Wthread-safety -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Qunused-arguments -= c -o aio_test.o --- sbin.all__D --- --- vfslist.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -std=3Dgnu99 -fstack-prote= ctor -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-paramete= r -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -W= cast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align= -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-= definition -Wno-pointer-sign -Wmissing-variable-declarations -Wthread-safet= y -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Qunused-= arguments -c -o vfslist.o --- lib.all__D --- --- yplib.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o yplib.po --- tests.all__D --- :207:2: error: implicit declaration of function 'atf_skip' is invalid = in C99 [-Werror,-Wimplicit-function-declaration] ATF_REQUIRE_KERNEL_MODULE("aio"); ^ :43:3: note: expanded from macro 'ATF_REQUIRE_KERNEL_MODULE' atf_skip("module %s could not be resolved: %s", \ ^ --- sbin.all__D --- --- mount.8.gz --- gzip -cn > mount.8.gz --- tests.all__D --- 1 error generated. *** [aio_test.o] Error code 1 make[6]: stopped in --- usr.sbin.all__D --- --- scripted.o --- --- tests.all__D --- 1 error --- sbin.all__D --- --- mount.conf.8.gz --- --- tests.all__D --- make[6]: stopped in --- usr.sbin.all__D --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -std=3Dgnu99 -fstack-prote= ctor -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-paramete= r -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-uninitializ= ed -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const= -variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equa= lity -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Q= unused-arguments -c -o scripted.o --- tests.all__D --- *** [aio_test] Error code 2 make[5]: stopped in 1 error make[5]: stopped in --- sbin.all__D --- gzip -cn > mount.conf.8.gz --- tests.all__D --- *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [tests.all__D] Error code 2 make[2]: stopped in --- sbin.all__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in --- secure.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in --- sbin.all__D --- *** [all_subdir_mount] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [sbin.all__D] Error code 2 make[2]: stopped in --- secure.all__D --- *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [secure.all__D] Error code 2 make[2]: stopped in --- usr.sbin.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [all_subdir_bsdinstall] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [usr.sbin.all__D] Error code 2 make[2]: stopped in --- lib.all__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in *** [all_subdir_libc] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [lib.all__D] Error code 2 make[2]: stopped in --- rescue.all__D --- 16 warnings generated. A failure has been detected in another branch of the parallel make make[6]: stopped in *** [zpool_make] Error code 2 make[5]: stopped in 1 error make[5]: stopped in *** [objs] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [rescue.all__D] Error code 2 make[2]: stopped in --- usr.bin.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [all_subdir_tblgen] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [all_subdir_clang] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [usr.bin.all__D] Error code 2 make[2]: stopped in --- kerberos5.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [kerberos5.all__D] Error code 2 make[2]: stopped in 8 errors make[2]: stopped in *** [everything] Error code 2 make[1]: stopped in 1 error make[1]: stopped in *** [buildworld] Error code 2 make: stopped in 1 error make: stopped in Build step 'Execute shell' marked build as failure From owner-freebsd-arm@FreeBSD.ORG Wed Apr 29 16:01:33 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D127426F for ; Wed, 29 Apr 2015 16:01:33 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B4B7C124B for ; Wed, 29 Apr 2015 16:01:33 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3TG1XOn073148 for ; Wed, 29 Apr 2015 16:01:33 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3TG1XQG073147; Wed, 29 Apr 2015 16:01:33 GMT (envelope-from daemon-user) Date: Wed, 29 Apr 2015 16:01:33 +0000 To: freebsd-arm@freebsd.org From: "andrew (Andrew Turner)" Subject: [Differential] [Commented On] D2340: Support for Alpine platform from Annapurna Labs Message-ID: <5655869a8db86a285004290a10fa6258@localhost.localdomain> X-Priority: 3 Thread-Topic: D2340: Support for Alpine platform from Annapurna Labs X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MzFmODEzYTliMzhlZDlhOTEyM2NlYTg2YmJiIFVBAF0= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2015 16:01:34 -0000 andrew added inline comments. INLINE COMMENTS sys/arm/annapurna/alpine/alpine_machdep.c:144 It's only this way on mv and at91. On all other SoCs we don't reserve a virtual address, instead we let the vm code do it for us. In the at91 case it is to help transition to fdt, however this is not the case here. Moreover, the only place I can find that uses `fdt_immr_pa`, other than in the fdt code to set it, is in sys/arm/mv. I would prefer we don't use these unless they are absolutely needed, and if this is the case we would need a comment explaining why this is the case. sys/arm/annapurna/alpine/alpine_machdep.c:69 These should be `#defineAL_...` sys/arm/annapurna/alpine/alpine_machdep_mp.c:96 This should use a function from cpu-v6.h sys/arm/annapurna/alpine/alpine_machdep_mp.c:97 You should add something like the following to armreg.h, then use it here. #define L2CTLR_NPROC_SHIFT 24 #define L2CTLR_NPROC(r) ((((r) >> L2CTLR_NPROC_SHIFT) & 3) + 1) sys/arm/annapurna/alpine/alpine_machdep_mp.c:146 Do these need to be fdt_ functions, or could you call an ofw_ function? sys/arm/annapurna/alpine/alpine_machdep_mp.c:201 uint32_t is the wrong type for a number of these. sys/arm/annapurna/alpine/alpine_machdep_mp.c:262 Is a dmb enough here? sys/arm/annapurna/alpine/alpine_pci.c:86 I suspect what Warner was asking was to remove device_printf_dbg, and use the following in it's place: if (bootverbose) device_printf(dev, "message\n"); sys/arm/annapurna/alpine/alpine_pci.c:238 Are you sure about this? sys/arm/annapurna/alpine/alpine_pci.c:382 Why is addr a `void **`? sys/arm/annapurna/alpine/alpine_pci.c:633 Where in this file are you referencing? I don't see anything it could be. sys/arm/annapurna/alpine/alpine_pci.c:901 Can you collect these at the top of the file. sys/arm/annapurna/alpine/alpine_pci.c:1159 We normally name a device_t dev sys/arm/annapurna/alpine/alpine_pci.c:1179 fdt_ sys/arm/annapurna/alpine/alpine_pci.c:1180 (There are a few) extra (parenthesis). And reg_size is not a boolean, it should be `reg_size > 0` sys/arm/annapurna/alpine/alpine_pci.c:1347 Extra newline sys/arm/annapurna/alpine/alpine_pci.c:1404 This is missing a few spaces. sys/arm/arm/machdep.c:167 This could be split out to a new review. REVISION DETAIL https://reviews.freebsd.org/D2340 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: jpa-semihalf.com, ian, andrew, imp Cc: meloun-miracle-cz, onwahe-gmail-com, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Wed Apr 29 17:53:51 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6CF598A1 for ; Wed, 29 Apr 2015 17:53:51 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3225B1114 for ; Wed, 29 Apr 2015 17:53:51 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3THroUv006921 for ; Wed, 29 Apr 2015 17:53:50 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3THroXm006920; Wed, 29 Apr 2015 17:53:50 GMT (envelope-from daemon-user) Date: Wed, 29 Apr 2015 17:53:50 +0000 To: freebsd-arm@freebsd.org From: "zbb (Zbigniew Bodek)" Subject: [Differential] [Commented On] D2377: Introduce ARM GICv3 support Message-ID: <57cfb3aef0ec8402a5d336a098c06ebe@localhost.localdomain> X-Priority: 3 Thread-Topic: D2377: Introduce ARM GICv3 support X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MjA1ZGZkZWI5MTE4ZDk2Nzk0YzAyZGRiMWRiIFVBGq4= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2015 17:53:51 -0000 zbb added inline comments. INLINE COMMENTS sys/arm64/arm64/gic_v3.c:160 From style(9): No braces (`{' and `}') are used for control statements with zero or only a single statement unless that statement is more than a single line in which case they are permitted. sys/arm64/arm64/gic_v3.c:255 This is the same "32" as in "uint32_t". I can see a certain amount of exaggeration to define things. I don't think using ``` sizeof(uint32_t) * NBBY ``` looks better here. sys/arm64/arm64/gic_v3.c:265 This may be more reasonable sys/arm64/arm64/gic_v3.c:351 yes, yes READ_SPECIALREG sys/arm64/arm64/gic_v3.c:438 This can be changed to FIRST_SPI indeed. sys/arm64/arm64/gic_v3_reg.h:108 Scroll down to locore.S please REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2377 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew, brueffer, joel, wblock Cc: kostikbel, emaste, andrew, imp, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Wed Apr 29 18:56:07 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 07C72B60 for ; Wed, 29 Apr 2015 18:56:07 +0000 (UTC) Received: from mail.turbocat.net (heidi.turbocat.net [88.198.202.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BD237189C for ; Wed, 29 Apr 2015 18:56:05 +0000 (UTC) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 7722B1FE023; Wed, 29 Apr 2015 20:56:03 +0200 (CEST) Message-ID: <55412972.8090709@selasky.org> Date: Wed, 29 Apr 2015 20:56:50 +0200 From: Hans Petter Selasky User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: "O'Connor, Daniel" CC: freebsd-arm Subject: Re: pps_ioctl panic References: <6CC431C0-2E54-4B49-94D0-D6B7A5919CD3@dons.net.au> <553F3833.5050600@selasky.org> <80538BF0-EBF5-4C58-A17A-5D8122BC6399@dons.net.au> In-Reply-To: <80538BF0-EBF5-4C58-A17A-5D8122BC6399@dons.net.au> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2015 18:56:07 -0000 On 04/29/15 06:58, O'Connor, Daniel wrote: > >> On 28 Apr 2015, at 17:05, Hans Petter Selasky wrote: >> >> On 04/28/15 09:08, O'Connor, Daniel wrote: >>> Hi all, >>> I'm trying to get gpsd + PPS working on a Beaglebone Black but when I start gpsd I get the panic at the bottom of the email. >>> >>> I've run ntpd to the same device with PPS without problems. >>> >>> I haven't had a more detailed look yet though. >> >> Hi, >> >> Try to set "pps.mtx = &ttymx" before "pps_init()". > > I tried adding both.. > sc->pps.mtx = &ttymx; > and > sc->pps.mtx = &ttymtx; > > but neither mutex exist. I had a look in the TTY code (sys/kern/tty.c) and I couldn't see a likely candidate. > Hi, Have a look in "sys/dev/usb/serial/usb_serial.c" --HPS From owner-freebsd-arm@FreeBSD.ORG Wed Apr 29 19:06:07 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 08335102; Wed, 29 Apr 2015 19:06:07 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id E3C3519BA; Wed, 29 Apr 2015 19:06:06 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 12CC0F3F; Wed, 29 Apr 2015 19:06:07 +0000 (UTC) Date: Wed, 29 Apr 2015 19:06:06 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, trasz@FreeBSD.org, gjb@FreeBSD.org, smh@FreeBSD.org, gnn@FreeBSD.org, bapt@FreeBSD.org, andrew@FreeBSD.org, whu@FreeBSD.org, brd@FreeBSD.org, scottl@FreeBSD.org, ngie@FreeBSD.org, royger@FreeBSD.org, pfg@FreeBSD.org Message-ID: <952427975.90.1430334367045.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <524167217.86.1430316363177.JavaMail.jenkins@jenkins-9.freebsd.org> References: <524167217.86.1430316363177.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Build failed in Jenkins: FreeBSD_HEAD_arm64 #73 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE X-Mailman-Approved-At: Wed, 29 Apr 2015 21:31:04 +0000 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2015 19:06:07 -0000 See Changes: [brd] Fix typo [trasz] Make rctl(8) more user-friendly when RACCT/RCTL is disabled for som= e reason. MFC after:=091 month Sponsored by:=09The FreeBSD Foundation [bapt] Fix mis usage of ms(7) macros Submitted by:=09heirloom doctools upstream [gjb] Document r280297, OpenSSL updated to version 1.0.1m. Sponsored by:=09The FreeBSD Foundation [scottl] Improve support for blacklisting bad memory locations. The user c= an supply a text file with a list of physical memory addresses to exclude, and have i= t loaded at boot time via the provided example in loader.conf. The tunable 'vm.blacklist' remains, but using an external file means that there's no practical limit to the size of the list. This change also improves the scanning algorithm for processing the list, scanning the list only once instead of scanning it for every page in the system. Both the sysctl and the file can be unsorted and contain duplicates so long as each entry is numeric (decimal or hex) and is separated by a space, comma, or newline character. The sysctl 'vm.page_blacklist' is now provided to report what memory locations were successfully excluded. Reviewed by:=09imp, emax Obtained from:=09Netflix, Inc. MFC after:=093 days [pfg] Fix memory leak in scsi_scan_bus() CID:=091007770 PR:=09199671 [pfg] Plug memory leaks in kbdmux(4) (take 2) This is a fix to the previous attempt in r281889, which some (most?) keyboards. Discussed with:=09emaste, jkim Found by:=09clang static analyzer CID:=09=091007072 CID:=09=091007073 CID:=09=091007074 [andrew] Add pmap_mapbios and pmap_unmapbios. These will be needed to suppo= rt acpi. Sponsored by:=09The FreeBSD Foundation [smh] Correct date typo in UPDATING MFC after:=091 month X-MFC-With: r282208 Sponsored by:=09Multiplay [bapt] Remove never written documentation [bapt] Explicitly declare to not print the current date Found with heirloom-doctools which uses the original AT&T macros ------------------------------------------ [...truncated 153460 lines...] mv 08.tmp 08 --- 09 --- cat >09.tmp chmod +x 09.tmp mv 09.tmp 09 --- 10 --- cat >10.tmp chmod +x 10.tmp mv 10.tmp 10 --- 11 --- --- lib.all__D --- --- authunix_prot.po --- --- tests.all__D --- cat >11.tmp --- lib.all__D --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o authunix_prot.po --- tests.all__D --- chmod +x 11.tmp mv 11.tmp 11 --- 12 --- cat >12.tmp --- usr.sbin.all__D --- --- bthidcontrol.8.gz --- gzip -cn > bthidcontrol.8.gz --- tests.all__D --- chmod +x 12.tmp mv 12.tmp 12 --- usr.sbin.all__D --- --- parser.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -DBTHIDCONTROL=3D1 -I -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror -= Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-var= iable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality= -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-s= witch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c parser.c -o parser.o --- tests.all__D --- --- 13 --- cat >13.tmp chmod +x 13.tmp mv 13.tmp 13 --- Kyuafile.auto --- --- misc.sh --- sed -e '\,maindir=3D,s,maindir=3D.*,maindir=3D`dirname $0`/../,' < > misc.sh.tmp mv misc.sh.tmp misc.sh --- Kyuafile.auto --- --- kerberos5.all__D --- --- getarg.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I. -DHAVE_CONFIG_H -I -std=3Dgnu99 -fs= tack-protector -Qunused-arguments -c -o getarg.po --- lib.all__D --- --- bindresvport.po --- --- tests.all__D --- =3D=3D=3D> tests/sys/aio (all) --- lib.all__D --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o bindresvport.po --- secure.all__D --- --- pem_err.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DTERMIOS -DANSI_SOUR= CE -I -I -I -DOPENSSL_THREADS -DDSO_D= LFCN -DHAVE_DLFCN_H -I -I -I -std=3Dgnu= 89 -fstack-protector -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int= -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wn= o-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unuse= d-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -W= no-parentheses -Qunused-arguments -c -o pem_err.po --- tests.all__D --- (cd &= & make -f _RECURSING_PROGS=3D SUBDIR=3D PROG=3Daio_test DEPENDFILE=3D= .depend.aio_test .MAKE.DEPENDFILE=3D.depend.aio_test ) --- aio_test.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I -std=3Dgnu99 -fstack-protector -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-= prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -= Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-sub= scripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition = -Wno-pointer-sign -Wmissing-variable-declarations -Wthread-safety -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Qunused-arguments -= c -o aio_test.o --- lib.all__D --- --- clnt_bcast.po --- cc -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I -I -I -DNLS -D__DBIN= TERFACE_PRIVATE -I -I -DINET6 -I -I -D_ACL_PRIVATE -DPOSIX_MISTAKE -I -I -I -I -I -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I -DYP -DNS_CACHING -= DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werror = -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -= Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-c= onversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-p= romoted-parameter -Qunused-arguments -c -o clnt_bcast.po --- tests.all__D --- :207:2: error: implicit declaration of function 'atf_skip' is invalid = in C99 [-Werror,-Wimplicit-function-declaration] ATF_REQUIRE_KERNEL_MODULE("aio"); ^ :43:3: note: expanded from macro 'ATF_REQUIRE_KERNEL_MODULE' atf_skip("module %s could not be resolved: %s", \ ^ --- sbin.all__D --- --- vtof.o --- cc -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I = -I -I -I -DS= TATETOP -D__UIO_EXPOSE -DUSE_INET6 -std=3Dgnu99 -fstack-protector -Wsystem-= headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign = -Wno-format -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-array-bounds -Qunused-ar= guments -c -o vtof.o --- tests.all__D --- 1 error generated. *** [aio_test.o] Error code 1 make[6]: stopped in 1 error make[6]: stopped in *** [aio_test] Error code 2 make[5]: stopped in 1 error make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in --- usr.sbin.all__D --- A failure has been detected in another branch of the parallel make --- tests.all__D --- *** [tests.all__D] Error code 2 make[2]: stopped in --- usr.sbin.all__D --- make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [all_subdir_bluetooth] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [usr.sbin.all__D] Error code 2 make[2]: stopped in --- rescue.all__D --- A failure has been detected in another branch of the parallel make make[6]: stopped in *** [ifconfig_make] Error code 2 make[5]: stopped in 1 error make[5]: stopped in *** [objs] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [rescue.all__D] Error code 2 make[2]: stopped in --- secure.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [secure.all__D] Error code 2 make[2]: stopped in --- sbin.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [all_subdir_ipf] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [sbin.all__D] Error code 2 make[2]: stopped in --- kerberos5.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [_sub.all] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [_sub.all] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [kerberos5.all__D] Error code 2 make[2]: stopped in --- lib.all__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in *** [all_subdir_libc] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [lib.all__D] Error code 2 make[2]: stopped in --- usr.bin.all__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in *** [all_subdir_tblgen] Error code 2 make[4]: stopped in 1 error make[4]: stopped in *** [all_subdir_clang] Error code 2 make[3]: stopped in 1 error make[3]: stopped in *** [usr.bin.all__D] Error code 2 make[2]: stopped in 8 errors make[2]: stopped in *** [everything] Error code 2 make[1]: stopped in 1 error make[1]: stopped in *** [buildworld] Error code 2 make: stopped in 1 error make: stopped in Build step 'Execute shell' marked build as failure From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 00:00:25 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AB51DAA7; Thu, 30 Apr 2015 00:00:25 +0000 (UTC) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 9553A1A83; Thu, 30 Apr 2015 00:00:25 +0000 (UTC) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 012A6F9D; Thu, 30 Apr 2015 00:00:25 +0000 (UTC) Date: Thu, 30 Apr 2015 00:00:25 +0000 (GMT) From: jenkins-admin@freebsd.org To: jenkins-admin@FreeBSD.org, freebsd-arm@freebsd.org, trasz@FreeBSD.org, gjb@FreeBSD.org, smh@FreeBSD.org, jhb@FreeBSD.org, gnn@FreeBSD.org, brd@FreeBSD.org, scottl@FreeBSD.org, ngie@FreeBSD.org, pfg@FreeBSD.org, kib@FreeBSD.org, emaste@FreeBSD.org, andrew@FreeBSD.org, bapt@FreeBSD.org, whu@FreeBSD.org, royger@FreeBSD.org Message-ID: <101545400.93.1430352025862.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <952427975.90.1430334367045.JavaMail.jenkins@jenkins-9.freebsd.org> References: <952427975.90.1430334367045.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: Jenkins build is back to normal : FreeBSD_HEAD_arm64 #74 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkKKb2VAfYQKfu1t7qk4nR5qzUBEI+UqT4BPec4qHVhqUy0FFdq50sMH+3y9bCDNOufctov6VqTNffZ3YXArnZK95YF0OX97fh+E9txYOUX1adc+TikcKjuYpHmL5dE62eaZTI+4A5jnRonskQ1PaoIFz0Kbu4mWzkFsmdiXTraGzomXq4cHUCATA2+K4eDYgjXEQI30z3GOMmmZ4t/+6QGk1cMb/BqMWHbn80AsRCb4tU7Hpd72XLDpsuO7YRP1Q0CjmNAuBOTj+sFiiOe6U9HpqOlQN+iFUvBdZo/ybuy5Kh71cAaYQNL68cYdZJ6binH/DkG3KY/fS7DFYAeuwjwIDAQAB X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: SUCCESS X-Mailman-Approved-At: Thu, 30 Apr 2015 00:15:56 +0000 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 00:00:25 -0000 See From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 04:27:53 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B50D767D for ; Thu, 30 Apr 2015 04:27:53 +0000 (UTC) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by mx1.freebsd.org (Postfix) with ESMTP id 4BBB618ED for ; Thu, 30 Apr 2015 04:27:52 +0000 (UTC) Received: from ppp14-2-35-254.lns21.adl2.internode.on.net (HELO midget.dons.net.au) ([14.2.35.254]) by ipmail06.adl6.internode.on.net with ESMTP; 30 Apr 2015 13:57:43 +0930 Received: from [10.0.2.90] ([10.0.2.90]) (authenticated bits=0) by midget.dons.net.au (8.15.1/8.14.9) with ESMTPSA id t3U4RQKI069314 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 30 Apr 2015 13:57:40 +0930 (CST) (envelope-from darius@dons.net.au) Subject: Re: pps_ioctl panic Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Content-Type: text/plain; charset=windows-1252 From: "O'Connor, Daniel" In-Reply-To: <55412972.8090709@selasky.org> Date: Thu, 30 Apr 2015 13:57:25 +0930 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: <50B95BBC-2C51-4380-AA7D-66EE2C02B4EC@dons.net.au> References: <6CC431C0-2E54-4B49-94D0-D6B7A5919CD3@dons.net.au> <553F3833.5050600@selasky.org> <80538BF0-EBF5-4C58-A17A-5D8122BC6399@dons.net.au> <55412972.8090709@selasky.org> To: Hans Petter Selasky X-Mailer: Apple Mail (2.2098) X-Spam-Score: -2.899 () ALL_TRUSTED,BAYES_00,URIBL_BLOCKED X-Scanned-By: MIMEDefang 2.75 on 10.0.2.1 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 04:27:53 -0000 > On 30 Apr 2015, at 04:26, Hans Petter Selasky wrote: >=20 > On 04/29/15 06:58, O'Connor, Daniel wrote: >>=20 >>> On 28 Apr 2015, at 17:05, Hans Petter Selasky = wrote: >>>=20 >>> On 04/28/15 09:08, O'Connor, Daniel wrote: >>>> Hi all, >>>> I'm trying to get gpsd + PPS working on a Beaglebone Black but when = I start gpsd I get the panic at the bottom of the email. >>>>=20 >>>> I've run ntpd to the same device with PPS without problems. >>>>=20 >>>> I haven't had a more detailed look yet though. >>>=20 >>> Hi, >>>=20 >>> Try to set "pps.mtx =3D &ttymx" before "pps_init()". >>=20 >> I tried adding both.. >> sc->pps.mtx =3D &ttymx; >> and >> sc->pps.mtx =3D &ttymtx; >>=20 >> but neither mutex exist. I had a look in the TTY code = (sys/kern/tty.c) and I couldn't see a likely candidate. >>=20 > Have a look in "sys/dev/usb/serial/usb_serial.c" OK I see. I had a better look and it seems odd. am335x_dmtimer.c doesn't have any = locks that I can see - certainly not TTY ones. I don't understand how the thread still has a TTY lock when the dmtpps = device isn't a TTY :( -- Daniel O'Connor "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 10:05:03 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0A9AF7E1 for ; Thu, 30 Apr 2015 10:05:03 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C65101DE7 for ; Thu, 30 Apr 2015 10:05:02 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3UA52EY026811 for ; Thu, 30 Apr 2015 10:05:02 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3UA52eg026810; Thu, 30 Apr 2015 10:05:02 GMT (envelope-from daemon-user) Date: Thu, 30 Apr 2015 10:05:02 +0000 To: freebsd-arm@freebsd.org From: "andrew (Andrew Turner)" Subject: [Differential] [Commented On] D2377: Introduce ARM GICv3 support Message-ID: <43b0dd9a8a4242a753792fa581b54e90@localhost.localdomain> X-Priority: 3 Thread-Topic: D2377: Introduce ARM GICv3 support X-Herald-Rules: <28>, <31>, <32>, <34>, <8> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MjA1ZGZkZWI5MTE4ZDk2Nzk0YzAyZGRiMWRiIFVB/k4= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 10:05:03 -0000 andrew added inline comments. INLINE COMMENTS sys/arm64/arm64/gic_v3.c:255 Why not do this something like: #define GICD_ICENABLER(irq) (0x0180 + (((irq) >> 5) * 4)) #define GICD_INTR_MASK(irq) (1u << ((irq) % 32)) gic_r_write(sc, 4, GICD_ICENABLER(irq), GICD_INTR_MASK(irq)); sys/arm64/arm64/gic_v3.c:259 There should be a macro for PAGE_SIZE_64K sys/arm64/arm64/gic_v3.c:300 1 second seems a long time to wait for a register to change. sys/arm64/arm64/gic_v3.c:302 This is only needed in one case below. sys/arm64/arm64/gic_v3.c:305 (Why the parentheses?) sys/arm64/arm64/gic_v3.c:379 This could be if (err) return (err); sys/arm64/arm64/gic_v3.c:388 To make this return (0); sys/arm64/arm64/gic_v3.c:504 What is special about `PAGE_SIZE_64K * 2`? sys/arm64/arm64/gic_v3.c:509 This would normally be } while ((typer & GICR_TYPER_LAST) == 0); sys/arm64/arm64/gic_v3_reg.h:108 But the comment is `/* EL2 */`, I know el2 is not the name of a register sys/arm64/arm64/gic_v3_var.h:45 It looks like there is extra whitespace here REPOSITORY rS FreeBSD src repository REVISION DETAIL https://reviews.freebsd.org/D2377 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew, brueffer, joel, wblock Cc: kostikbel, emaste, andrew, imp, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 16:06:00 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D15F47DB for ; Thu, 30 Apr 2015 16:06:00 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AD0981CBD for ; Thu, 30 Apr 2015 16:06:00 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3UG60pL068742 for ; Thu, 30 Apr 2015 16:06:00 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3UG60Sa068741; Thu, 30 Apr 2015 16:06:00 GMT (envelope-from daemon-user) Date: Thu, 30 Apr 2015 16:06:00 +0000 To: freebsd-arm@freebsd.org From: "jpa-semihalf.com (Jakub Palider)" Subject: [Differential] [Updated] D2340: Support for Alpine platform from Annapurna Labs Message-ID: <39dfeebe5f19febc23571e044e84487c@localhost.localdomain> X-Priority: 3 Thread-Topic: D2340: Support for Alpine platform from Annapurna Labs X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MzFmODEzYTliMzhlZDlhOTEyM2NlYTg2YmJiIFVCUug= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 16:06:00 -0000 jpa-semihalf.com marked 13 inline comments as done. INLINE COMMENTS sys/arm/annapurna/alpine/alpine_machdep_mp.c:146 I don't have device yet, so the alternative option is to use pure OF_ set of functions to find one, for example wrapped into ofw_search_tree_compatible_device("/simple-bus/al-cpu-resume"); sys/arm/annapurna/alpine/alpine_pci.c:238 Oops, I though I got rid of it long time ago... thanks! sys/arm/annapurna/alpine/alpine_pci.c:382 Do you mean bus_addr_t * ? sys/arm/annapurna/alpine/alpine_pci.c:633 This may refer to ancient times, until 2013: 7b011cd9377544934fa3928d1f40d7d5973f7a9f, I will remove the description. REVISION DETAIL https://reviews.freebsd.org/D2340 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: jpa-semihalf.com, ian, andrew, imp Cc: meloun-miracle-cz, onwahe-gmail-com, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 17:36:02 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 402DB3AE for ; Thu, 30 Apr 2015 17:36:02 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 22F2F1658 for ; Thu, 30 Apr 2015 17:36:02 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3UHa1TU058646 for ; Thu, 30 Apr 2015 17:36:01 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3UHa1Yo058645; Thu, 30 Apr 2015 17:36:01 GMT (envelope-from daemon-user) Date: Thu, 30 Apr 2015 17:36:01 +0000 To: freebsd-arm@freebsd.org From: "andrew (Andrew Turner)" Subject: [Differential] [Commented On] D2340: Support for Alpine platform from Annapurna Labs Message-ID: X-Priority: 3 Thread-Topic: D2340: Support for Alpine platform from Annapurna Labs X-Herald-Rules: none X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MzFmODEzYTliMzhlZDlhOTEyM2NlYTg2YmJiIFVCaAE= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 17:36:02 -0000 andrew added inline comments. INLINE COMMENTS sys/arm/annapurna/alpine/alpine_pci.c:382 Yes, that would be a better type. REVISION DETAIL https://reviews.freebsd.org/D2340 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: jpa-semihalf.com, ian, andrew, imp Cc: meloun-miracle-cz, onwahe-gmail-com, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 18:06:49 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3355B8D0 for ; Thu, 30 Apr 2015 18:06:49 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 157BB1958 for ; Thu, 30 Apr 2015 18:06:49 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3UI6mj9067272 for ; Thu, 30 Apr 2015 18:06:48 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3UI6mU8067271; Thu, 30 Apr 2015 18:06:48 GMT (envelope-from daemon-user) Date: Thu, 30 Apr 2015 18:06:48 +0000 To: freebsd-arm@freebsd.org From: "onwahe-gmail-com (Svatopluk Kraus)" Subject: [Differential] [Changed Subscribers] D2357: Port x86 busdma to ARM64 Message-ID: <674e8642979df1529bfc2967dd1640ff@localhost.localdomain> X-Priority: 3 Thread-Topic: D2357: Port x86 busdma to ARM64 X-Herald-Rules: <34> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MGY3ZjQ1YWY5OGJjZWFlYzE0YWJhYTBhN2U5IFVCbzg= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 18:06:49 -0000 onwahe-gmail-com added a subscriber: onwahe-gmail-com. INLINE COMMENTS sys/arm64/arm64/busdma_bounce.c:1006 Just a note that vaddr should be replaced by addr. See r282120. REVISION DETAIL https://reviews.freebsd.org/D2357 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew Cc: onwahe-gmail-com, emaste, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 18:19:07 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5CC82CEC for ; Thu, 30 Apr 2015 18:19:07 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3994E1ACA for ; Thu, 30 Apr 2015 18:19:07 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3UIJ6sT070329 for ; Thu, 30 Apr 2015 18:19:06 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3UIJ6Ew070328; Thu, 30 Apr 2015 18:19:06 GMT (envelope-from daemon-user) Date: Thu, 30 Apr 2015 18:19:06 +0000 To: freebsd-arm@freebsd.org From: "zbb (Zbigniew Bodek)" Subject: [Differential] [Commented On] D2357: Port x86 busdma to ARM64 Message-ID: X-Priority: 3 Thread-Topic: D2357: Port x86 busdma to ARM64 X-Herald-Rules: <34> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MGY3ZjQ1YWY5OGJjZWFlYzE0YWJhYTBhN2U5IFVCcho= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 18:19:07 -0000 zbb added inline comments. INLINE COMMENTS sys/arm64/arm64/busdma_bounce.c:1006 Oh. Great thanks! REVISION DETAIL https://reviews.freebsd.org/D2357 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew Cc: onwahe-gmail-com, emaste, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 18:23:48 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F02F0EDE for ; Thu, 30 Apr 2015 18:23:48 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CEA991BCC for ; Thu, 30 Apr 2015 18:23:48 +0000 (UTC) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [127.0.1.5]) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9) with ESMTP id t3UINmCP073172 for ; Thu, 30 Apr 2015 18:23:48 GMT (envelope-from daemon-user@phabric-backend.isc.freebsd.org) Received: (from daemon-user@localhost) by phabric-backend.isc.freebsd.org (8.14.9/8.14.9/Submit) id t3UINmpr073171; Thu, 30 Apr 2015 18:23:48 GMT (envelope-from daemon-user) Date: Thu, 30 Apr 2015 18:23:48 +0000 To: freebsd-arm@freebsd.org From: "emaste (Ed Maste)" Subject: [Differential] [Commented On] D2357: Port x86 busdma to ARM64 Message-ID: X-Priority: 3 Thread-Topic: D2357: Port x86 busdma to ARM64 X-Herald-Rules: <34> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: MGY3ZjQ1YWY5OGJjZWFlYzE0YWJhYTBhN2U5IFVCczQ= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 18:23:49 -0000 emaste added inline comments. INLINE COMMENTS sys/arm64/arm64/busdma_bounce.c:405 Can you add an `ARM64TODO` for easy grepping later on sys/arm64/include/bus_dma.h:1-34 This (entire file) change should be reverted sys/arm64/include/bus_dma_impl.h:32 s/ARM64/MACHINE/ in the include guards REVISION DETAIL https://reviews.freebsd.org/D2357 EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: zbb, emaste, ian, imp, andrew Cc: onwahe-gmail-com, emaste, freebsd-arm From owner-freebsd-arm@FreeBSD.ORG Thu Apr 30 23:54:09 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0D47BE2B for ; Thu, 30 Apr 2015 23:54:09 +0000 (UTC) Received: from olinguito.schwarzes.net (olinguito.schwarzes.net [IPv6:2a01:4f8:7d:1b5::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 75BE01EF2 for ; Thu, 30 Apr 2015 23:54:08 +0000 (UTC) Received: from [62.109.78.35] (mosquito.schwarzes.net [62.109.78.35]) (authenticated bits=0) by olinguito.schwarzes.net (8.14.9/8.14.9) with ESMTP id t3UNs1s6033955 for ; Fri, 1 May 2015 01:54:02 +0200 (CEST) (envelope-from freebsd.asc@strcmp.org) From: Andreas Schwarz To: freebsd-arm@FreeBSD.org Mail-Reply-To: Andreas Schwarz Mail-Followup-To: freebsd-arm@FreeBSD.org Date: Fri, 01 May 2015 01:54:00 +0200 (CEST) Message-ID: <46369db827.17451cd@mail.schwarzes.net> In-Reply-To: References: <6ff566ec17fc2b0d61635d8886261d5a.squirrel@ikornapostur.1984.is> <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is> <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com> <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu> <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net> User-Agent: YAM/2.9p1 (MorphOS; PPC; rv:20140418r7798) Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? MIME-Version: 1.0 Content-Type: text/plain X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (olinguito.schwarzes.net [78.47.41.143]); Fri, 01 May 2015 01:54:02 +0200 (CEST) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Apr 2015 23:54:09 -0000 On 22.04.15, Luiz Otavio O Souza wrote: Hi all, > Yes, that is right, we need a different u-boot for it. > > I'm working on the new u-boot, it's working already, its a matter of > tidy up the port and get everything in its place. New u-boot is there, but unfortunately I'm not successful yet. First, I've tried to upgrade my installation, building u-boot-rpi2 and the Kernel with RPI2 kernelconf (added the ARM_NEW_PMAP option). The new u-boot-rpi2 and ubldr seem to work and the kernel is loaded, but when the kernel should start/boot, the RPI2 shuts down suddenly, all LED are off, nothing. To keep sure that I don't make a mistake, I've build (independently from my installation) a completly new image, described in the Wiki (link below). But I run in the exacly same problem. https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi%202%20image Here is my rpi2 image, build by following the wiki instructions (it's not working for me). For security reasons I've removed my ssh pubkey from /root/.ssh/. http://dl.strcmp.org/rpi2-b-r282267.img.xz Maybe someone can check and confirm or deny the behavior. -Andreas From owner-freebsd-arm@FreeBSD.ORG Fri May 1 00:35:27 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 79618697 for ; Fri, 1 May 2015 00:35:27 +0000 (UTC) Received: from moon.peach.ne.jp (moon.peach.ne.jp [203.141.148.98]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 26F1F12D9 for ; Fri, 1 May 2015 00:35:26 +0000 (UTC) Received: from moon.peach.ne.jp (localhost [127.0.0.1]) by moon.peach.ne.jp (Postfix) with ESMTP id 60C5B50F24 for ; Fri, 1 May 2015 09:29:26 +0900 (JST) Received: from artemis (unknown [172.18.0.21]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by moon.peach.ne.jp (Postfix) with ESMTPSA id 4AD6E50F0B for ; Fri, 1 May 2015 09:29:26 +0900 (JST) Message-ID: <0FD2F2B4EF6E490B9DB6CEF1119ECB70@ad.peach.ne.jp> From: "Daisuke Aoyama" To: Subject: RPi2 support and some minor bugfix Date: Fri, 1 May 2015 09:29:27 +0900 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_146C_01D083F1.51AB6B50" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 14.0.8117.416 X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416 X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 00:35:27 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_146C_01D083F1.51AB6B50 Content-Type: text/plain; format=flowed; charset="iso-2022-jp"; reply-type=original Content-Transfer-Encoding: 7bit Hi, I have created RPi2 fix patch against r282205. This is a part of NAS4Free's kernel source. (not yet uploaded) Left part will be created, but you must apply the patch first. You can apply the patch to plain FreeBSD kernel source. It solves DMA problem on SDHCI. To get max frequency, you need powerd or set it manually via sysctl. Regards, -- Daisuke Aoyama ------=_NextPart_000_146C_01D083F1.51AB6B50 Content-Type: application/octet-stream; name="rpi2fix-20150501.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="rpi2fix-20150501.patch" Index: sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= --- sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c (revision 282205)=0A= +++ sys/arm/broadcom/bcm2835/bcm2835_cpufreq.c (working copy)=0A= @@ -1,5 +1,5 @@=0A= /*-=0A= - * Copyright (C) 2013-2014 Daisuke Aoyama =0A= + * Copyright (C) 2013-2015 Daisuke Aoyama =0A= * All rights reserved.=0A= *=0A= * Redistribution and use in source and binary forms, with or without=0A= @@ -62,13 +62,24 @@=0A= =0A= #define HZ2MHZ(freq) ((freq) / (1000 * 1000))=0A= #define MHZ2HZ(freq) ((freq) * (1000 * 1000))=0A= +=0A= +#ifdef SOC_BCM2836=0A= +/* RPi2 */=0A= +#define OFFSET2MVOLT(val) (((val) / 1000))=0A= +#define MVOLT2OFFSET(val) (((val) * 1000))=0A= +#define DEFAULT_ARM_FREQUENCY 600=0A= +#define DEFAULT_CORE_FREQUENCY 250=0A= +#define DEFAULT_SDRAM_FREQUENCY 400=0A= +#define DEFAULT_LOWEST_FREQ 600=0A= +#else=0A= +/* RPi */=0A= #define OFFSET2MVOLT(val) (1200 + ((val) * 25))=0A= #define MVOLT2OFFSET(val) (((val) - 1200) / 25)=0A= -=0A= #define DEFAULT_ARM_FREQUENCY 700=0A= #define DEFAULT_CORE_FREQUENCY 250=0A= #define DEFAULT_SDRAM_FREQUENCY 400=0A= #define DEFAULT_LOWEST_FREQ 300=0A= +#endif=0A= #define TRANSITION_LATENCY 1000=0A= #define MIN_OVER_VOLTAGE -16=0A= #define MAX_OVER_VOLTAGE 6=0A= @@ -1418,6 +1429,9 @@=0A= bcm2835_cpufreq_probe(device_t dev)=0A= {=0A= =0A= + if (device_get_unit(dev) !=3D 0)=0A= + return (ENXIO);=0A= +=0A= device_set_desc(dev, "CPU Frequency Control");=0A= return (0);=0A= }=0A= @@ -1440,6 +1454,9 @@=0A= struct sysctl_oid *oid;=0A= int err;=0A= =0A= + if (device_get_unit(dev) !=3D 0)=0A= + return (ENXIO);=0A= +=0A= /* set self dev */=0A= sc =3D device_get_softc(dev);=0A= sc->dev =3D dev;=0A= @@ -1740,6 +1757,23 @@=0A= if (min_freq > cpufreq_lowest_freq)=0A= min_freq =3D cpufreq_lowest_freq;=0A= =0A= +#ifdef SOC_BCM2836=0A= + /* XXX RPi2 have only 900/600MHz */=0A= + idx =3D 0;=0A= + volts =3D sc->min_voltage_core;=0A= + sets[idx].freq =3D freq;=0A= + sets[idx].volts =3D volts;=0A= + sets[idx].lat =3D TRANSITION_LATENCY;=0A= + sets[idx].dev =3D dev;=0A= + idx++;=0A= + if (freq !=3D min_freq) {=0A= + sets[idx].freq =3D min_freq;=0A= + sets[idx].volts =3D volts;=0A= + sets[idx].lat =3D TRANSITION_LATENCY;=0A= + sets[idx].dev =3D dev;=0A= + idx++;=0A= + }=0A= +#else=0A= /* from freq to min_freq */=0A= for (idx =3D 0; idx < *count && freq >=3D min_freq; idx++) {=0A= if (freq > sc->arm_min_freq)=0A= @@ -1752,7 +1786,8 @@=0A= sets[idx].dev =3D dev;=0A= freq -=3D MHZSTEP;=0A= }=0A= - *count =3D ++idx;=0A= +#endif=0A= + *count =3D idx;=0A= =0A= return (0);=0A= }=0A= Index: sys/arm/broadcom/bcm2835/bcm2835_sdhci.c=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= --- sys/arm/broadcom/bcm2835/bcm2835_sdhci.c (revision 282205)=0A= +++ sys/arm/broadcom/bcm2835/bcm2835_sdhci.c (working copy)=0A= @@ -68,15 +68,8 @@=0A= #define dprintf(fmt, args...)=0A= #endif=0A= =0A= -/* DMA doesn't yet work with the bcm3826 */=0A= -#ifdef SOC_BCM2836=0A= -#define PIO_MODE 1=0A= -#else=0A= -#define PIO_MODE 0=0A= -#endif=0A= -=0A= static int bcm2835_sdhci_hs =3D 1;=0A= -static int bcm2835_sdhci_pio_mode =3D PIO_MODE;=0A= +static int bcm2835_sdhci_pio_mode =3D 0;=0A= =0A= TUNABLE_INT("hw.bcm2835.sdhci.hs", &bcm2835_sdhci_hs);=0A= TUNABLE_INT("hw.bcm2835.sdhci.pio_mode", &bcm2835_sdhci_pio_mode);=0A= Index: sys/arm/broadcom/bcm2835/bcm2835_vcbus.h=0A= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= --- sys/arm/broadcom/bcm2835/bcm2835_vcbus.h (revision 282205)=0A= +++ sys/arm/broadcom/bcm2835/bcm2835_vcbus.h (working copy)=0A= @@ -37,7 +37,11 @@=0A= #define BCM2835_VCBUS_IO_BASE 0x7E000000=0A= #define BCM2835_VCBUS_SDRAM_UNCACHED 0xC0000000=0A= =0A= +#ifdef SOC_BCM2836=0A= +#define BCM2835_ARM_IO_BASE 0x3F000000=0A= +#else=0A= #define BCM2835_ARM_IO_BASE 0x20000000=0A= +#endif=0A= #define BCM2835_ARM_IO_SIZE 0x02000000=0A= =0A= /*=0A= ------=_NextPart_000_146C_01D083F1.51AB6B50-- From owner-freebsd-arm@FreeBSD.ORG Fri May 1 03:07:13 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D4E0D782 for ; Fri, 1 May 2015 03:07:13 +0000 (UTC) Received: from mail-qc0-x235.google.com (mail-qc0-x235.google.com [IPv6:2607:f8b0:400d:c01::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9357F1223 for ; Fri, 1 May 2015 03:07:13 +0000 (UTC) Received: by qcyk17 with SMTP id k17so39634692qcy.1 for ; Thu, 30 Apr 2015 20:07:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=DDq4SogSWzba17kGG2Koi2l6i+8Bm4qBiedOxrVe2tI=; b=kN+aKejzQVfv6RDqdY7GZqWFM+aC4vAkDC74xx4rctUCKbkqUUTf7N/Mxyh9JBaeku DeUI2dKgzSlHwOa1GY3BikPfEFeOvSFcBAqRHJeo0TaWdRwqrnBZlTns6rOnOWgNMW1N nvieqyWvqLPvHe7A42ETQthI1/4RlChCoZRy6UaVKQf01Z5z3I+V8MZ6otKe5SCjld7Y nFo99I3IhBQ6ZkEMMXgFgjBhKlTIHC0nThZUhCtUH7r1RpRD9FH/yFUcxKlQfvC8LtI6 /Q5m8TiedOpsqhankd4nZ6iIVWLDi18kt7iIdQTq1Py//4GiZ4R6y9m4b/qW42coW16T zhlA== MIME-Version: 1.0 X-Received: by 10.140.83.116 with SMTP id i107mr8093175qgd.97.1430449632461; Thu, 30 Apr 2015 20:07:12 -0700 (PDT) Received: by 10.129.73.81 with HTTP; Thu, 30 Apr 2015 20:07:12 -0700 (PDT) In-Reply-To: <0FD2F2B4EF6E490B9DB6CEF1119ECB70@ad.peach.ne.jp> References: <0FD2F2B4EF6E490B9DB6CEF1119ECB70@ad.peach.ne.jp> Date: Fri, 1 May 2015 00:07:12 -0300 Message-ID: Subject: Re: RPi2 support and some minor bugfix From: Luiz Otavio O Souza To: Daisuke Aoyama Cc: "freebsd-arm@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 03:07:13 -0000 On 30 April 2015 at 21:29, Daisuke Aoyama wrote: > Hi, > > I have created RPi2 fix patch against r282205. > This is a part of NAS4Free's kernel source. (not yet uploaded) > Left part will be created, but you must apply the patch first. > You can apply the patch to plain FreeBSD kernel source. > It solves DMA problem on SDHCI. > To get max frequency, you need powerd or set it manually via sysctl. > > Regards, > -- > Daisuke Aoyama > Hi Aoyama san, Why have you added the checks to force cpufreq to attach only to CPU0 ? Aren't we going to need it for other CPUs ? I've a similar patch for DMA, but if I change only BCM2835_ARM_IO_BASE, while it seems to work (sdhci attach fine and it can complete the transfers) the data is just garbage, you can't actually use the SD card, have you tried to verify the data read with this patch ? Thanks for your work, it is much appreciated. Regards, Luiz From owner-freebsd-arm@FreeBSD.ORG Fri May 1 03:16:00 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8E0F289C for ; Fri, 1 May 2015 03:16:00 +0000 (UTC) Received: from mail-qk0-x235.google.com (mail-qk0-x235.google.com [IPv6:2607:f8b0:400d:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 42836130B for ; Fri, 1 May 2015 03:16:00 +0000 (UTC) Received: by qku63 with SMTP id 63so45536781qku.3 for ; Thu, 30 Apr 2015 20:15:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=c7Lxs5uKZHki5OeYrJyMvqPanxbGsfpKgmcBnwWlSAQ=; b=v8SpDIAuumrR9gBXmc6cQtOvsq+XqxOMtLKfrPDhV9aTF99ta8IGy0VSW5k7d+L0iR T26cLtpAmJ+oBqD2H5x19spxT7Qdw7hBYEvyA8H+G16vL7g+J9/8NhfYWQP76m1XsBWf DUaduSq18WklOqnok0vHTaYZ34M4XdKdXfNQjIsiG3dfr4SeaaHof7kLnLKwY9w/+ZOU 48JZmyqCG/Rfeo/3bdAV5TNsMaCmug/gAtKwRWHhTCB1OqOmvc5Ba3MnWFKd4u0jjUJW hZk8JpzfUOzUDbj+8EyEOBfYhsjGjDaTdHRt38OyJQSZ5UzaO9NYFOOturQpUbJxfFmt 3c8A== MIME-Version: 1.0 X-Received: by 10.55.23.16 with SMTP id i16mr15042970qkh.14.1430450159175; Thu, 30 Apr 2015 20:15:59 -0700 (PDT) Received: by 10.129.73.81 with HTTP; Thu, 30 Apr 2015 20:15:59 -0700 (PDT) In-Reply-To: <46369db827.17451cd@mail.schwarzes.net> References: <6ff566ec17fc2b0d61635d8886261d5a.squirrel@ikornapostur.1984.is> <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is> <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com> <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu> <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net> <46369db827.17451cd@mail.schwarzes.net> Date: Fri, 1 May 2015 00:15:59 -0300 Message-ID: Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? From: Luiz Otavio O Souza To: "freebsd-arm@freebsd.org" , Andreas Schwarz Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 03:16:00 -0000 On 30 April 2015 at 20:54, Andreas Schwarz wrote: > On 22.04.15, Luiz Otavio O Souza wrote: > > Hi all, > >> Yes, that is right, we need a different u-boot for it. >> >> I'm working on the new u-boot, it's working already, its a matter of >> tidy up the port and get everything in its place. > > New u-boot is there, but unfortunately I'm not successful yet. First, I've tried > to upgrade my installation, building u-boot-rpi2 and the Kernel with RPI2 kernelconf > (added the ARM_NEW_PMAP option). The new u-boot-rpi2 and ubldr seem to work and the > kernel is loaded, but when the kernel should start/boot, the RPI2 shuts down suddenly, > all LED are off, nothing. > > To keep sure that I don't make a mistake, I've build (independently from my installation) > a completly new image, described in the Wiki (link below). But I run in the exacly same > problem. > > https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi%202%20image > > > Here is my rpi2 image, build by following the wiki instructions (it's not working for > me). For security reasons I've removed my ssh pubkey from /root/.ssh/. > > http://dl.strcmp.org/rpi2-b-r282267.img.xz > > Maybe someone can check and confirm or deny the behavior. > > -Andreas Hi Andreas, If you are using the HDMI output this is expected, the framebuffer is broken on RPi 2. It is because of the newer firmware version. I'm working on a fix, but vt seems.. different.. I hope to sort this out and commit the fix ASAP. You can also use Crochet to build RPi 2 images (probably simpler). I'll send an heads up when it is ready for test. Regads, Luiz From owner-freebsd-arm@FreeBSD.ORG Fri May 1 03:58:35 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 41CEF60A for ; Fri, 1 May 2015 03:58:35 +0000 (UTC) Received: from olinguito.schwarzes.net (olinguito.schwarzes.net [IPv6:2a01:4f8:7d:1b5::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C236F17CE for ; Fri, 1 May 2015 03:58:34 +0000 (UTC) Received: from [62.109.78.35] (mosquito.schwarzes.net [62.109.78.35]) (authenticated bits=0) by olinguito.schwarzes.net (8.14.9/8.14.9) with ESMTP id t413wVJw035062; Fri, 1 May 2015 05:58:32 +0200 (CEST) (envelope-from freebsd.asc@strcmp.org) From: Andreas Schwarz To: Luiz Otavio O Souza CC: "freebsd-arm@freebsd.org" Mail-Reply-To: Andreas Schwarz Mail-Followup-To: freebsd-arm@FreeBSD.org Date: Fri, 01 May 2015 05:58:31 +0200 (CEST) Message-ID: <4636d6e861e.790a483e@mail.schwarzes.net> In-Reply-To: References: <6ff566ec17fc2b0d61635d8886261d5a.squirrel@ikornapostur.1984.is> <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is> <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com> <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu> <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net> <46369db827.17451cd@mail.schwarzes.net> User-Agent: YAM/2.9p1 (MorphOS; PPC; rv:20140418r7798) Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? MIME-Version: 1.0 Content-Type: text/plain X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (olinguito.schwarzes.net [78.47.41.143]); Fri, 01 May 2015 05:58:32 +0200 (CEST) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 03:58:35 -0000 On 01.05.15, Luiz Otavio O Souza wrote: Hi Luiz, > If you are using the HDMI output this is expected, the framebuffer is > broken on RPi 2. I'm aware of this. I don't need the framebuffer output, the running OS with ethernet connection is all I need and the way how I'm using my RPIs. Maybe there is a problem with my sdhc card, I've to do more tests. -Andreas From owner-freebsd-arm@FreeBSD.ORG Fri May 1 05:04:47 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 768CDA07 for ; Fri, 1 May 2015 05:04:47 +0000 (UTC) Received: from moon.peach.ne.jp (moon.peach.ne.jp [203.141.148.98]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 44833130A for ; Fri, 1 May 2015 05:04:47 +0000 (UTC) Received: from moon.peach.ne.jp (localhost [127.0.0.1]) by moon.peach.ne.jp (Postfix) with ESMTP id 8452D50F0B; Fri, 1 May 2015 14:04:42 +0900 (JST) Received: from artemis (unknown [172.18.0.21]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by moon.peach.ne.jp (Postfix) with ESMTPSA id 58AB850F08; Fri, 1 May 2015 14:04:42 +0900 (JST) Message-ID: <3CF8D9F8C90E47E1AE3AEB055F12DC78@ad.peach.ne.jp> From: "Daisuke Aoyama" To: "Luiz Otavio O Souza" Cc: References: <0FD2F2B4EF6E490B9DB6CEF1119ECB70@ad.peach.ne.jp> In-Reply-To: Subject: Re: RPi2 support and some minor bugfix Date: Fri, 1 May 2015 14:04:40 +0900 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 14.0.8117.416 X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416 X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 05:04:47 -0000 > Why have you added the checks to force cpufreq to attach only to CPU0 > ? Aren't we going to need it for other CPUs ? It seems that VC mbox have no individual setting. So we don't need multiple instance. > I've a similar patch for DMA, but if I change only > BCM2835_ARM_IO_BASE, while it seems to work (sdhci attach fine and it > can complete the transfers) the data is just garbage, you can't > actually use the SD card, have you tried to verify the data read with > this patch ? Sorry, I didn't check on non-SMP kernel and plain kernel. I'm using ULE/SMP kernel only. My source inherit from patched RPi kernel for NAS4Free. It might need more patch. My using MicroSD card is Toshiba EXCERIA Type HD 16GB. (product in amazon: http://www.amazon.com/dp/B00AIH3CUA) My kernel config is: http://www.peach.ne.jp/archives/rpi/config/RPI2-test2 My using image(built by crochet) is: http://www.peach.ne.jp/archives/rpi/FreeBSD-armv6-11.0-RPI2-test2-r282205-20150501.img.gz Source is not yet uploaded. I will upload soon. Regards, -- Daisuke Aoyama From owner-freebsd-arm@FreeBSD.ORG Fri May 1 06:08:53 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 93C10C26 for ; Fri, 1 May 2015 06:08:53 +0000 (UTC) Received: from mwork.nabble.com (mwork.nabble.com [162.253.133.43]) by mx1.freebsd.org (Postfix) with ESMTP id 7FE9A1C19 for ; Fri, 1 May 2015 06:08:53 +0000 (UTC) Received: from msam.nabble.com (unknown [162.253.133.85]) by mwork.nabble.com (Postfix) with ESMTP id E65041CB7D31 for ; Thu, 30 Apr 2015 23:09:36 -0700 (PDT) Date: Thu, 30 Apr 2015 23:08:53 -0700 (MST) From: Nasim Arianpoo To: freebsd-arm@freebsd.org Message-ID: <1430460533138-6008830.post@n5.nabble.com> In-Reply-To: <0FD2F2B4EF6E490B9DB6CEF1119ECB70@ad.peach.ne.jp> References: <0FD2F2B4EF6E490B9DB6CEF1119ECB70@ad.peach.ne.jp> Subject: Re: RPi2 support and some minor bugfix MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 06:08:53 -0000 Is the provided patch for the source code or it is a patch to an existing image? -- View this message in context: http://freebsd.1045724.n5.nabble.com/RPi2-support-and-some-minor-bugfix-tp6008788p6008830.html Sent from the freebsd-arm mailing list archive at Nabble.com. From owner-freebsd-arm@FreeBSD.ORG Fri May 1 11:27:07 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5456DA40 for ; Fri, 1 May 2015 11:27:07 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3FB641B60 for ; Fri, 1 May 2015 11:27:07 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t41BR77l097929 for ; Fri, 1 May 2015 11:27:07 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 199837] incorrect i2c3 address in imx6.dtsi Date: Fri, 01 May 2015 11:27:07 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: waitman@waitman.net X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 May 2015 11:27:07 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199837 Bug ID: 199837 Summary: incorrect i2c3 address in imx6.dtsi Product: Base System Version: 11.0-CURRENT Hardware: arm OS: Any Status: New Severity: Affects Some People Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: waitman@waitman.net i2c3 is at 021a8000, not 021ac000. 358 i2c3: i2c@021ac000 { 359 compatible = "fsl,imx6q-i2c"; 360 reg = <0x021a8000 0x4000>; 361 interrupts = < 70 >; 362 status = "disabled"; 363 }; Please update line 358 in /usr/src/sys/boot/fdt/dts/arm/imx6.dtsi "i2c3: i2c@021a8000" imx6 layout: 021AC000 - 021AFFFF AIPS-2 (OPACR11) ROMCP 16 KB 021A8000 - 021ABFFF AIPS-2 (OPACR10) I2C3 16 KB Thank you. -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-arm@FreeBSD.ORG Sat May 2 10:06:16 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A5E909EB for ; Sat, 2 May 2015 10:06:16 +0000 (UTC) Received: from mo6-p00-ob.smtp.rzone.de (mo6-p00-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5300::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.smtp.rzone.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5A5DC1808 for ; Sat, 2 May 2015 10:06:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1430561150; l=229672; s=domk; d=ulrich-grey.de; h=Content-Type:Mime-Version:Subject:Cc:To:From:Date; bh=RYf7l8Hd0Gs9ly5QFZ7AYd0nXOsFhOSmZ2Ygo5Nl6NI=; b=wtPHgGQRnZwu3iY6v8nBMLa20zx/qgj8/rbTm/7e90tltSJiJhhHrLUURIuLNMVmm/L UBkd7Jz1W8N+au9TMTLGRGt83CqPZkXHa5ZQCBLy05FASpm0n+8PrPizSQc22n5O6p/jW 9TeNzZRLskWtAf+EluSxEutAF2khgxDFCIk= X-RZG-AUTH: :OX8Be0W8W+pMC3rDLL/lo2xV/LZTbZkYhOcjg8suic3iYr/B8J9Lzp3TJg48v8v/dKPt X-RZG-CLASS-ID: mo00 Received: from quad (p54869392.dip0.t-ipconnect.de [84.134.147.146]) by smtp.strato.de (RZmta 37.5 DYNA|AUTH) with ESMTPSA id Y05503r42A5ZJOY (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve sect571r1 with 571 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sat, 2 May 2015 12:05:35 +0200 (CEST) Date: Sat, 2 May 2015 10:05:30 +0000 From: Ulrich Grey To: freebsd-arm@FreeBSD.org Subject: wandboard-quad panics Message-Id: <20150502100530.af305607335df48f93eb7996@ulrich-grey.de> Organization: - X-Mailer: Sylpheed 3.4.2 (GTK+ 2.24.25; armv6-portbld-freebsd11.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Sat__2_May_2015_10_05_30_+0000_KPc48M4.LGHWGQ6A" X-Mailman-Approved-At: Sat, 02 May 2015 11:17:39 +0000 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2015 10:06:16 -0000 This is a multi-part message in MIME format. --Multipart=_Sat__2_May_2015_10_05_30_+0000_KPc48M4.LGHWGQ6A Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hello, my wandboard had paniced for the first time since christmas. The kernel is built with options ARM_NEW_PMAP: root@wqtest:/usr/home/gwgpi # sysctl vm.pmap. vm.pmap.pv_entry_spare: 3793 vm.pmap.pv_entry_allocs: 606536 vm.pmap.pv_entry_frees: 581097 vm.pmap.pc_chunk_tryfail: 0 vm.pmap.pc_chunk_frees: 2550 vm.pmap.pc_chunk_allocs: 2637 vm.pmap.pc_chunk_count: 87 vm.pmap.pv_entry_count: 25439 vm.pmap.pte1.promotions: 103 vm.pmap.pte1.p_failures: 421 vm.pmap.pte1.mappings: 431 vm.pmap.pte1.demotions: 27 vm.pmap.sp_enabled: 1 vm.pmap.nkpt2pg: 32 vm.pmap.shpgperproc: 200 vm.pmap.pv_entry_max: 1745184 root@wqtest:/usr/home/gwgpi # # FreeBSD wqtest 11.0-CURRENT FreeBSD 11.0-CURRENT #1 r281266M: Wed Apr 8 23:57:19 CEST 2015 root@noname.privat:/usr/home/CROCHET/crochet/work/obj/arm.armv6/usr/SRC/head/sys/WANDBOARD-QUAD arm # I have attached a file with backtrace etc. --Multipart=_Sat__2_May_2015_10_05_30_+0000_KPc48M4.LGHWGQ6A Content-Type: text/plain; name="panic_wqtest20150502.txt" Content-Disposition: attachment; filename="panic_wqtest20150502.txt" Content-Transfer-Encoding: 7bit Script started on Sat May 2 09:06:06 2015 root@devel:/usr/local/DEVEL/LOG # cu -l/dev/cuaU0 -s115200 Connected Tracing pid 12 tid 100013 td 0xc6c58000 db_trace_self() at db_trace_self pc = 0xc247e240 lr = 0xc20412a4 (db_stack_trace+0x108) sp = 0xe1ad8928 fp = 0xe1ad8940 r10 = 0xc25c9964 db_stack_trace() at db_stack_trace+0x108 pc = 0xc20412a4 lr = 0xc2040d3c (db_command+0x380) sp = 0xe1ad8948 fp = 0xe1ad89e8 r4 = 0xc24c9922 r5 = 0x00000000 r6 = 0xc25d343c r10 = 0xc25c9964 db_command() at db_command+0x380 pc = 0xc2040d3c lr = 0xc20409ac (db_command_loop+0x74) sp = 0xe1ad89f0 fp = 0xe1ad8a00 r4 = 0xc24c9922 r5 = 0xc24daf5a r6 = 0xc25d343c r7 = 0xe1ad8c30 r8 = 0xc25c9960 r9 = 0xc25738b4 r10 = 0xc25c9964 db_command_loop() at db_command_loop+0x74 pc = 0xc20409ac lr = 0xc2043568 (db_trap+0x108) sp = 0xe1ad8a08 fp = 0xe1ad8b20 --More-- r4 = 0x00000000 r5 = 0xc25d3448 r6 = 0xc25c9988 r10 = 0xc25c9964 db_trap() at db_trap+0x108 pc = 0xc2043568 lr = 0xc21f1c90 (kdb_trap+0x184) sp = 0xe1ad8b28 fp = 0xe1ad8b50 r4 = 0x00000000 r5 = 0x00000005 r6 = 0xc25c9988 r7 = 0xe1ad8c30 kdb_trap() at kdb_trap+0x184 pc = 0xc21f1c90 lr = 0xc2496d44 (abort_fatal+0x1d4) sp = 0xe1ad8b58 fp = 0xe1ad8b78 r4 = 0xe1ad8c30 r5 = 0x00000013 r6 = 0x00000010 r7 = 0x00000005 r8 = 0x00000005 r9 = 0x00000010 r10 = 0x00000013 abort_fatal() at abort_fatal+0x1d4 pc = 0xc2496d44 lr = 0xc2496ac0 (abort_handler+0x614) sp = 0xe1ad8b80 fp = 0xe1ad8c28 r4 = 0xe1ad8c30 r5 = 0x00000000 r6 = 0x00000005 r7 = 0x00000005 r8 = 0xc6c58000 r10 = 0x00000013 --More-- abort_handler() at abort_handler+0x614 pc = 0xc2496ac0 lr = 0xc247f914 (exception_exit) sp = 0xe1ad8c30 fp = 0xe1ad8cf0 r4 = 0x00000010 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc25cd7c0 r9 = 0x00000000 r10 = 0x00000000 exception_exit() at exception_exit pc = 0xc247f914 lr = 0xc2253e8c (bdirty+0x34) sp = 0xe1ad8cc0 fp = 0xe1ad8cf0 r0 = 0x00000001 r1 = 0xc6c58000 r2 = 0xc6c58000 r3 = 0x00000010 r4 = 0x00000010 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc25cd7c0 r9 = 0x00000000 r10 = 0x00000000 r12 = 0x0000ffff reassignbuf() at reassignbuf+0x68 pc = 0xc2270bd4 lr = 0xc2253e8c (bdirty+0x34) sp = 0xe1ad8cf8 fp = 0xe1ad8d20 r4 = 0xe1bc2c30 r5 = 0xe1bc2be0 --More-- r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc777af24 r9 = 0xc24d1b3d bdirty() at bdirty+0x34 pc = 0xc2253e8c lr = 0xc225283c (brelse+0x78) sp = 0xe1ad8d28 fp = 0xe1ad8d88 r4 = 0xe1bc2c30 r5 = 0xe1bc2be0 r6 = 0xe1bc2be0 r10 = 0x00000000 brelse() at brelse+0x78 pc = 0xc225283c lr = 0xc2256f58 (bufdone+0xa0) sp = 0xe1ad8d90 fp = 0xe1ad8d98 r4 = 0xe1bc2be0 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc777af24 r9 = 0xc24d1b3d r10 = 0x00000000 bufdone() at bufdone+0xa0 pc = 0xc2256f58 lr = 0xc241fa4c (ffs_backgroundwritedone+0x190) sp = 0xe1ad8da0 fp = 0xe1ad8dc8 r4 = 0x00000001 r5 = 0xe1b33450 ffs_backgroundwritedone() at ffs_backgroundwritedone+0x190 pc = 0xc241fa4c lr = 0xc2256f4c (bufdone+0x94) --More-- sp = 0xe1ad8dd0 fp = 0xe1ad8dd8 r4 = 0xe1bc2be0 r5 = 0xc777af14 r6 = 0xc25b8620 r7 = 0xc7b80bd0 r8 = 0xc25d4070 r10 = 0x00000000 bufdone() at bufdone+0x94 pc = 0xc2256f4c lr = 0xc2123b18 (g_io_schedule_up+0x24c) sp = 0xe1ad8de0 fp = 0xe1ad8e20 r4 = 0xc25b8664 r5 = 0x00000004 g_io_schedule_up() at g_io_schedule_up+0x24c pc = 0xc2123b18 lr = 0xc2124174 (g_up_procbody+0x78) sp = 0xe1ad8e28 fp = 0xe1ad8e30 r4 = 0xc25b868c r5 = 0xc6c56378 r6 = 0xc21240fc r7 = 0x00000000 r8 = 0xe1ad8e58 r9 = 0x00000000 r10 = 0x00000000 g_up_procbody() at g_up_procbody+0x78 pc = 0xc2124174 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ad8e38 fp = 0xe1ad8e50 r4 = 0xc6c58000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 --More-- pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad8e58 fp = 0x00000000 r4 = 0xc21240fc r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad8e58 fp = 0x00000000 db> show all pcpu Current CPU: 1 cpuid = 0 dynamic pcpu = 0x15f8c0 curthread = 0xc6c5a9c0: pid 10 "idle: cpu0" curpcb = 0xe1ab7ea8 fpcurthread = 0xc721e9c0: pid 442 "syslogd" idlethread = 0xc6c5a9c0: tid 100002 "idle: cpu0" cpuid = 1 dynamic pcpu = 0x1f5048c0 curthread = 0xc6c58000: pid 12 "g_up" curpcb = 0xe1ad8ea8 fpcurthread = 0xc721e9c0: pid 442 "syslogd" idlethread = 0xc6c5a680: tid 100003 "idle: cpu1" cpuid = 2 dynamic pcpu = 0x1f5058c0 curthread = 0xc6c5a340: pid 10 "idle: cpu2" curpcb = 0xe1abdea8 --More-- fpcurthread = 0xc721e9c0: pid 442 "syslogd" idlethread = 0xc6c5a340: tid 100004 "idle: cpu2" cpuid = 3 dynamic pcpu = 0x1f5068c0 curthread = 0xc6c5a000: pid 10 "idle: cpu3" curpcb = 0xe1ac0ea8 fpcurthread = 0xc721e9c0: pid 442 "syslogd" idlethread = 0xc6c5a000: tid 100005 "idle: cpu3" db> where 442 Tracing pid 442 tid 100050 td 0xc721e9c0 cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfa999aa8 fp = 0xfa999ae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfa999ae8 fp = 0xfa999b00 r4 = 0x00000000 r5 = 0x00554d28 r6 = 0xc721e9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfa999b08 fp = 0xfa999b50 r4 = 0xc721e9c0 r5 = 0xc7085424 r6 = 0x00000000 r7 = 0xc7085410 r8 = 0x00000070 r9 = 0xc7211378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfa999b58 fp = 0xfa999b60 --More-- r4 = 0xc258a940 r5 = 0xc7085424 r6 = 0xc721e9c0 r7 = 0xc7085410 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfa999b68 fp = 0xfa999ba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfa999bb0 fp = 0xfa999be8 r4 = 0xc7085420 r5 = 0xc7085400 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x2082b068 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfa999bf0 fp = 0xfa999d80 r4 = 0x00000000 r5 = 0x00000080 r6 = 0x00000007 r7 = 0x00000004 --More-- r8 = 0xfa999c4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfa999d88 fp = 0xfa999db8 r4 = 0xc721e9c0 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfa999dd4 r9 = 0x00000000 r10 = 0xc7211378 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfa999dc0 fp = 0xfa999e50 r4 = 0xc721e9c0 r5 = 0xfa999e58 r6 = 0x0001abc4 r10 = 0xc7211378 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfa999e58 fp = 0xbfbffe20 r4 = 0x00000001 r5 = 0x1ffffffc r6 = 0x0001abc4 r7 = 0x0000005d r8 = 0x00019440 r9 = 0x2082b068 r10 = 0x0001abc4 --More-- swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfa999e58 fp = 0xbfbffe20 db> where 12 Tracing pid 12 tid 100012 td 0xc6c58340 cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ad5d00 fp = 0xe1ad5d38 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ad5d40 fp = 0xe1ad5d58 r4 = 0x00000000 r5 = 0x000a55c4 r6 = 0xc6c58340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25b8608 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1ad5d60 fp = 0xe1ad5d70 r4 = 0x0000005c r5 = 0xc25d406c r6 = 0xc6c58340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000005c sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1ad5d78 fp = 0xe1ad5dd8 --More-- r4 = 0xc6c58340 r5 = 0xc25d406c r6 = 0x00000000 r10 = 0xc25b8608 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2121370 (g_run_events+0x8c) sp = 0xe1ad5de0 fp = 0xe1ad5e30 r4 = 0x00000001 r5 = 0xc25b8618 r6 = 0xc25d405c r7 = 0x00000000 r8 = 0x00000004 r9 = 0xc257f7cc r10 = 0x00000000 g_run_events() at g_run_events+0x8c pc = 0xc2121370 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ad5e38 fp = 0xe1ad5e50 r4 = 0xc6c58340 r5 = 0xc6c56378 r6 = 0xc2124084 r7 = 0x00000000 r8 = 0xe1ad5e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad5e58 fp = 0x00000000 r4 = 0xc2124084 r5 = 0x00000000 --More-- r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad5e58 fp = 0x00000000 db> ps pid ppid pgrp uid state wmesg wchan cmd 37570 37274 59026 0 S+ piperd 0xcab0fc78 awk 37569 37274 59026 0 D+ getblk 0xe1ce68c0 sed 37274 35779 59026 0 S+ wait 0xc720f000 sh 35779 35577 59026 0 S+ wait 0xceb18a68 sh 35577 35454 59026 0 S+ wait 0xc7875000 sh 35454 35374 59026 0 S+ wait 0xceb17a68 make 35374 35335 59026 0 S+ wait 0xc81746f0 sh 35335 35279 59026 0 S+ wait 0xc7875a68 sh 35279 59026 59026 0 S+ wait 0xc77c6378 sh 59026 32177 59026 0 S+ wait 0xc8dff000 sh 58254 58253 58254 0 S+ ttyin 0xce926a70 csh 58253 58248 58253 1001 S+ wait 0xc703f000 su 58248 58245 58248 1001 Ss+ pause 0xc7757ad0 zsh 58245 58244 58245 1001 Ss select 0xcea78864 xterm 58244 58241 58241 1001 S select 0xcdfc42e4 sshd 58241 638 58241 0 Ss select 0xc70ddde4 sshd 44003 43999 44003 0 S+ ttyin 0xc98f0470 csh 43999 43994 43999 1001 S+ wait 0xc919c6f0 su 43994 43991 43994 1001 Ss+ pause 0xceb17068 zsh --More-- 43991 43990 43991 1001 Ss select 0xce2418a4 xterm 43990 43984 43984 1001 S select 0xc8f71964 sshd 43984 638 43984 0 Ss select 0xc70da024 sshd 57693 1 57693 1001 Ss (threaded) gpg-agent 100174 S select 0xc90a43a4 gpg-agent 1152 1151 1152 0 S+ ttyin 0xc7162470 csh 1151 742 1151 1001 SW+ wait 0xc7758000 su 32177 32176 32177 0 S+ pause 0xc70403e0 csh 32176 32174 32176 1001 SW+ wait 0xc7874000 su 32174 32173 32174 1001 SWs+ pause 0xc8173758 csh 32173 31834 31834 1001 S select 0xc70bbd24 sshd 31834 638 31834 0 Ss select 0xc9070924 sshd 742 741 742 1001 SWs+ pause 0xc7288ad0 csh 741 738 738 1001 S select 0xc7085ea4 sshd 738 638 738 0 Ss select 0xc70dc124 sshd 729 691 729 0 S+ ttyin 0xc6d3c870 csh 723 697 696 0 D ufs 0xc76a84b4 hald-addon-storage 719 697 696 0 D wdrain 0xc25cd5cc hald-addon-storage 699 697 696 0 D ufs 0xc79b86f4 hald-addon-storage 697 1 696 0 T (threaded) hald-runner --More-- 100090 D wdrain 0xc25cd5cc hald-runner 100092 s hald-runner 691 1 691 0 SWs+ wait 0xc7040a68 login 642 1 642 0 Ss nanslp 0xc25bb9f1 cron 638 1 638 0 Ss select 0xc6df8024 sshd 608 1 608 0 Ss (threaded) ntpd 100051 S select 0xc7084724 ntpd 558 1 535 0 TL (threaded) polkitd 100073 s polkitd 100075 D wdrain 0xc25cd5cc polkitd 100076 s polkitd 556 1 535 0 TL (threaded) console-kit-daemon 100070 D wdrain 0xc25cd5cc console-kit-daemon 100071 s console-kit-daemon 100072 s console-kit-daemon 533 522 522 0 S select 0xc70848e4 smbd 522 1 522 0 Ss select 0xc70bbc24 smbd 519 1 519 0 Ss select 0xc70bd964 nmbd 479 1 479 0 Ss select 0xc7085224 casperd 478 1 478 0 Ss select 0xc70bc0a4 casperd --More-- 442 1 442 0 Ss select 0xc7085424 syslogd 295 1 295 0 Ds wdrain 0xc25cd5cc devd 15 0 0 0 DL syncer 0xc25cd82c [syncer] 9 0 0 0 DL vlruwt 0xc7041378 [vnlru] 8 0 0 0 DL (threaded) [bufdaemon] 100044 D psleep 0xc25cd5d0 [bufdaemon] 100053 D sdflush 0xc70ce284 [/ worker] 7 0 0 0 DL pgzero 0xc25d1660 [pagezero] 6 0 0 0 DL psleep 0xc25d14f0 [vmdaemon] 5 0 0 0 DL psleep 0xc25d86c4 [pagedaemon] 4 0 0 0 DL jobqueue 0xc6cf8b80 [mmcsd0: mmc/sd card] 3 0 0 0 DL waiting_ 0xc25d59fc [sctp_iterator] 14 0 0 0 DL (threaded) [usb] 100026 D - 0xc6d2bca4 [usbus0] 100027 D - 0xc6d2bcd4 [usbus0] 100028 D - 0xc6d2bd04 [usbus0] 100029 D - 0xc6d2bd34 [usbus0] 100031 D - 0xc6e06ca4 [usbus1] 100032 D - 0xc6e06cd4 [usbus1] 100033 D simfree 0xc7188780 [usbus1] --More-- 100034 D - 0xc6e06d34 [usbus1] 2 0 0 0 DL (threaded) [cam] 100021 D - 0xc25aa0c0 [doneq0] 100039 D - 0xc25aa2ac [scanner] 13 0 0 0 DL - 0xc25b70f0 [rand_harvestq] 12 0 0 0 RL (threaded) [geom] 100012 D - 0xc25d406c [g_event] 100013 Run CPU 1 [g_up] 100014 D - 0xc25d4074 [g_down] 11 0 0 0 WL (threaded) [intr] 100006 I [swi1: netisr 0] 100007 I [swi3: vm] 100008 I [swi4: clock (0)] 100009 I [swi4: clock (1)] 100010 I [swi4: clock (2)] 100011 I [swi4: clock (3)] 100016 I [swi6: task queue] 100018 I [swi6: Giant taskq] 100020 I [swi5: fast taskq] 100023 I [swi0: uart] --More-- 100024 I [intr150: ffec0] 100025 I [intr75: ehci0] 100030 I [intr72: ehci1] 100035 I [intr54: sdhci_imx0] 100036 I [intr56: sdhci_imx1] 10 0 0 0 RL (threaded) [idle] 100002 Run CPU 0 [idle: cpu0] 100003 CanRun [idle: cpu1] 100004 Run CPU 2 [idle: cpu2] 100005 Run CPU 3 [idle: cpu3] 1 0 1 0 SLs wait 0xc6c57000 [init] 0 0 0 0 DLs (threaded) [kernel] 100000 D swapin 0xc25d4088 [swapper] 100017 D - 0xc6cf8480 [ffs_trim taskq] 100019 D - 0xc6cf8380 [thread taskq] 100022 D - 0xc6cf8000 [kqueue taskq] 100038 D - 0xc6cf8280 [CAM taskq] db> show threads 100088 (0xc721f340) (stack 0xfad7a000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad7bb98 fp = 0xfad7bbd0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad7bbd8 fp = 0xfad7bbf0 r4 = 0x00000000 r5 = 0x00643200 r6 = 0xc721f340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfad7bbf8 fp = 0xfad7bc40 r4 = 0xc721f340 r5 = 0xcab0fc78 r6 = 0x0000005c r7 = 0x00000000 r8 = 0x00000084 r9 = 0xc72886f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfad7bc48 fp = 0xfad7bc50 r4 = 0xc721f340 r5 = 0xcab0fc78 --More-- r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000005c r10 = 0xcab0fe28 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfad7bc58 fp = 0xfad7bcb8 r4 = 0xc721f340 r10 = 0xcab0fe28 _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc221344c ($a.2+0x3dc) sp = 0xfad7bcc0 fp = 0xfad7bd10 r4 = 0xcab0fc78 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xc24df0ec r8 = 0x00000023 r9 = 0x00000100 r10 = 0x00000000 $a.2() at $a.2+0x3dc pc = 0xc221344c lr = 0xc220ff9c (dofileread+0xb4) sp = 0xfad7bd18 fp = 0xfad7bd40 r4 = 0xc721f340 r5 = 0xc2213070 r6 = 0xfad7bd98 r7 = 0xce237b40 r8 = 0x00000000 r9 = 0x00000000 --More-- r10 = 0x00001000 dofileread() at dofileread+0xb4 pc = 0xc220ff9c lr = 0xc220fc70 (kern_readv+0x78) sp = 0xfad7bd48 fp = 0xfad7bd88 r4 = 0xffffffff r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfad7bd98 r9 = 0xc721f340 r10 = 0xc72886f0 kern_readv() at kern_readv+0x78 pc = 0xc220fc70 lr = 0xc220fbe8 (sys_read+0x4c) sp = 0xfad7bd90 fp = 0xfad7bdb8 r4 = 0xc721f340 r5 = 0xfad7be58 r6 = 0x2026d680 r7 = 0x00000000 r8 = 0xfad7bdd4 r9 = 0x00000000 sys_read() at sys_read+0x4c pc = 0xc220fbe8 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfad7bdc0 fp = 0xfad7be50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfad7be58 fp = 0xbfbfe928 --More-- r4 = 0x2026d680 r5 = 0xffffffff r6 = 0x2026d680 r7 = 0x00000003 r8 = 0x2026d684 r9 = 0x0003b2e4 r10 = 0x0000000a swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfad7be58 fp = 0xbfbfe928 100651 (0xc7948340) (stack 0xfb362000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb363910 fp = 0xfb363948 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb363950 fp = 0xfb363968 r4 = 0x00000000 r5 = 0x0017adc2 r6 = 0xc7948340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xe1ce68c0 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xfb363970 fp = 0xfb363980 --More-- r4 = 0x00000060 r5 = 0xe1ce68c0 r6 = 0xc7948340 r7 = 0x00000000 r8 = 0xc25d4a30 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21869dc (sleeplk+0x2a8) sp = 0xfb363988 fp = 0xfb3639d0 r4 = 0xe1ce68c0 r5 = 0x00000001 r6 = 0x00081900 r10 = 0xe1ce68c0 sleeplk() at sleeplk+0x2a8 pc = 0xc21869dc lr = 0xc218604c (__lockmgr_args+0x728) sp = 0xfb3639d8 fp = 0xfb363a38 r4 = 0x00081900 r5 = 0x00000001 r6 = 0xc7948340 r7 = 0xe1ce68d0 r8 = 0x00000000 r9 = 0xc777af14 r10 = 0xe1ce68c0 __lockmgr_args() at __lockmgr_args+0x728 pc = 0xc218604c lr = 0xc2251cc8 (getblk+0x128) sp = 0xfb363a40 fp = 0xfb363ab8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc777af24 r7 = 0x00000000 --More-- r8 = 0xc777af14 r9 = 0xe1ce6870 r10 = 0x0b3c2400 getblk() at getblk+0x128 pc = 0xc2251cc8 lr = 0xc2253164 (breadn_flags+0x34) sp = 0xfb363ac0 fp = 0xfb363ae8 r4 = 0xc777aea0 r5 = 0xc777aea0 r6 = 0x00000000 r7 = 0x00000003 r8 = 0x016783c8 r9 = 0xc7751000 r10 = 0x00013980 breadn_flags() at breadn_flags+0x34 pc = 0xc2253164 lr = 0xc23eabb4 (ffs_update+0x148) sp = 0xfb363af0 fp = 0xfb363b48 r4 = 0xc777aea0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000003 r8 = 0x016783c8 r9 = 0xc7751000 ffs_update() at ffs_update+0x148 pc = 0xc23eabb4 lr = 0xc24283e0 (ufs_inactive+0x3a8) sp = 0xfb363b50 fp = 0xfb363b88 r4 = 0xcca7d000 r5 = 0xcba9f500 r6 = 0x00000000 r7 = 0xcc85ae60 --More-- r8 = 0xc25a4db0 r9 = 0xc7948340 r10 = 0x000001ac ufs_inactive() at ufs_inactive+0x3a8 pc = 0xc24283e0 lr = 0xc24ad2bc (VOP_INACTIVE_APV+0x98) sp = 0xfb363b90 fp = 0xfb363ba0 r4 = 0x00000000 r5 = 0xfb363bb8 r6 = 0xc25a07b4 r7 = 0xcc85ae60 r8 = 0xc25a4db0 r9 = 0xc7948340 VOP_INACTIVE_APV() at VOP_INACTIVE_APV+0x98 pc = 0xc24ad2bc lr = 0xc2271718 (vinactive+0x1ec) sp = 0xfb363ba8 fp = 0xfb363be8 r4 = 0xcca7d000 r5 = 0xcca7d064 r6 = 0xcca7d064 r10 = 0x000001ac vinactive() at vinactive+0x1ec pc = 0xc2271718 lr = 0xc2271dd0 (vputx+0x3c8) sp = 0xfb363bf0 fp = 0xfb363c28 r4 = 0xcca7d000 r5 = 0x00000002 r6 = 0xcca7d064 r7 = 0x00000000 r8 = 0xc25a4db0 r9 = 0xc24e58c0 vputx() at vputx+0x3c8 --More-- pc = 0xc2271dd0 lr = 0xc228355c (vn_close+0x150) sp = 0xfb363c30 fp = 0xfb363c70 r4 = 0xcca7d000 r5 = 0x00000000 r6 = 0x00200400 r7 = 0x00000001 vn_close() at vn_close+0x150 pc = 0xc228355c lr = 0xc2282278 (vn_closefile+0x58) sp = 0xfb363c78 fp = 0xfb363cc0 r4 = 0xcca7d000 r5 = 0xc8d243c0 r6 = 0xc7948340 r7 = 0x00000000 r8 = 0xceb32024 r9 = 0x00000000 r10 = 0xceb32034 vn_closefile() at vn_closefile+0x58 pc = 0xc2282278 lr = 0xc2150a80 (_fdrop+0x28) sp = 0xfb363cc8 fp = 0xfb363cd0 r4 = 0xc8d243c0 r5 = 0xc8d243c0 r6 = 0x00000000 r10 = 0xceb32034 _fdrop() at _fdrop+0x28 pc = 0xc2150a80 lr = 0xc2154408 (closef+0x398) sp = 0xfb363cd8 fp = 0xfb363d48 r4 = 0xc7948340 r5 = 0xc8d243c0 --More-- closef() at closef+0x398 pc = 0xc2154408 lr = 0xc2151f98 (closefp+0x100) sp = 0xfb363d50 fp = 0xfb363d80 r4 = 0xceb32000 r5 = 0x00000001 r6 = 0xc7948340 r7 = 0xc8d243c0 r8 = 0xceb32024 r9 = 0x00000000 r10 = 0xceb32034 closefp() at closefp+0x100 pc = 0xc2151f98 lr = 0xc2151e18 (kern_close+0x114) sp = 0xfb363d88 fp = 0xfb363db8 r4 = 0xceb32034 r5 = 0x00000003 r6 = 0xceb32000 r7 = 0xceb320e0 r8 = 0xc8d243c0 r9 = 0xc7948340 r10 = 0xceb32024 kern_close() at kern_close+0x114 pc = 0xc2151e18 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfb363dc0 fp = 0xfb363e50 r4 = 0xc7948340 r5 = 0xfb363e58 r6 = 0x00019fd4 r7 = 0x00000000 r8 = 0xfb363dd4 r9 = 0x00000000 --More-- r10 = 0xceb036f0 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb363e58 fp = 0xbfbfe538 r4 = 0x20282de0 r5 = 0x00000000 r6 = 0x00019fd4 r7 = 0x00000006 r8 = 0x000010a8 r9 = 0x00019fd0 r10 = 0x00019fc0 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfb363e58 fp = 0xbfbfe538 100112 (0xc7212680) (stack 0xfae0b000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae0cad8 fp = 0xfae0cb10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae0cb18 fp = 0xfae0cb30 r4 = 0x00000000 r5 = 0x00d20c81 r6 = 0xc7212680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 --More-- r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae0cb38 fp = 0xfae0cb80 r4 = 0xc7212680 r5 = 0xc720f000 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x000000f0 r9 = 0xc720f000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae0cb88 fp = 0xfae0cb90 r4 = 0xc7212680 r5 = 0xc720f000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc720f0ac sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfae0cb98 fp = 0xfae0cbf8 r4 = 0xc7212680 r10 = 0xc720f0ac _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) --More-- sp = 0xfae0cc00 fp = 0xfae0cc78 r4 = 0xc720f000 r5 = 0xc7212680 r6 = 0x00000030 r7 = 0xc720f0bc r8 = 0xfae0cc94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfae0cc80 fp = 0xfae0cdb8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfae0cc94 r8 = 0xfae0cddc r9 = 0x00000000 r10 = 0xc720f000 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae0cdc0 fp = 0xfae0ce50 r4 = 0xc7212680 r5 = 0xfae0ce58 r6 = 0xbfbfe728 r7 = 0x00000000 r8 = 0xfae0cdd4 r10 = 0xc720f000 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xfae0ce58 fp = 0xbfbfe798 r4 = 0x00000001 r5 = 0x00000000 r6 = 0xbfbfe728 r7 = 0x00000007 r8 = 0x00031db0 r9 = 0x00000001 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae0ce58 fp = 0xbfbfe798 101236 (0xc844f000) (stack 0xfb3b0000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb3b1ad8 fp = 0xfb3b1b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb3b1b18 fp = 0xfb3b1b30 r4 = 0x00000000 r5 = 0x042064c3 r6 = 0xc844f000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) --More-- sp = 0xfb3b1b38 fp = 0xfb3b1b80 r4 = 0xc844f000 r5 = 0xceb18a68 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x000000e2 r9 = 0xceb18a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfb3b1b88 fp = 0xfb3b1b90 r4 = 0xc844f000 r5 = 0xceb18a68 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xceb18b14 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfb3b1b98 fp = 0xfb3b1bf8 r4 = 0xc844f000 r10 = 0xceb18b14 _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfb3b1c00 fp = 0xfb3b1c78 r4 = 0xceb18a68 r5 = 0xc844f000 r6 = 0x00000030 r7 = 0xceb18b24 --More-- r8 = 0xfb3b1c94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfb3b1c80 fp = 0xfb3b1db8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfb3b1c94 r8 = 0xfb3b1ddc r9 = 0x00000000 r10 = 0xceb18a68 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfb3b1dc0 fp = 0xfb3b1e50 r4 = 0xc844f000 r5 = 0xfb3b1e58 r6 = 0xbfbfe5a0 r7 = 0x00000000 r8 = 0xfb3b1dd4 r10 = 0xceb18a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb3b1e58 fp = 0xbfbfe610 r4 = 0x00000001 r5 = 0x00000000 r6 = 0xbfbfe5a0 r7 = 0x00000007 --More-- r8 = 0x00031db0 r9 = 0x00000001 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfb3b1e58 fp = 0xbfbfe610 100119 (0xc78779c0) (stack 0xfae33000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae34ad8 fp = 0xfae34b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae34b18 fp = 0xfae34b30 r4 = 0x00000000 r5 = 0x000ccbe7 r6 = 0xc78779c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae34b38 fp = 0xfae34b80 r4 = 0xc78779c0 r5 = 0xc7875000 r6 = 0x0000006c r7 = 0x00000000 --More-- r8 = 0x00000050 r9 = 0xc7875000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae34b88 fp = 0xfae34b90 r4 = 0xc78779c0 r5 = 0xc7875000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc78750ac sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfae34b98 fp = 0xfae34bf8 r4 = 0xc78779c0 r10 = 0xc78750ac _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfae34c00 fp = 0xfae34c78 r4 = 0xc7875000 r5 = 0xc78779c0 r6 = 0x00000030 r7 = 0xc78750bc r8 = 0xfae34c94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 --More-- pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfae34c80 fp = 0xfae34db8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfae34c94 r8 = 0xfae34ddc r9 = 0x00000000 r10 = 0xc7875000 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae34dc0 fp = 0xfae34e50 r4 = 0xc78779c0 r5 = 0xfae34e58 r6 = 0xbfbfe080 r7 = 0x00000000 r8 = 0xfae34dd4 r10 = 0xc7875000 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae34e58 fp = 0xbfbfe0f0 r4 = 0x00000001 r5 = 0x00000000 r6 = 0xbfbfe080 r7 = 0x00000007 r8 = 0x00031db0 r9 = 0x00000001 r10 = 0x00000000 swi_exit() at swi_exit --More-- pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae34e58 fp = 0xbfbfe0f0 100682 (0xcea33000) (stack 0xfb37d000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb37ead8 fp = 0xfb37eb10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb37eb18 fp = 0xfb37eb30 r4 = 0x00000000 r5 = 0x0089a35b r6 = 0xcea33000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfb37eb38 fp = 0xfb37eb80 r4 = 0xcea33000 r5 = 0xceb17a68 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x00000012 r9 = 0xceb17a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) --More-- sp = 0xfb37eb88 fp = 0xfb37eb90 r4 = 0xcea33000 r5 = 0xceb17a68 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xceb17b14 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfb37eb98 fp = 0xfb37ebf8 r4 = 0xcea33000 r10 = 0xceb17b14 _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfb37ec00 fp = 0xfb37ec78 r4 = 0xceb17a68 r5 = 0xcea33000 r6 = 0x00000030 r7 = 0xceb17b24 r8 = 0xfb37ec94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfb37ec80 fp = 0xfb37edb8 r4 = 0x00000030 r5 = 0x00000000 --More-- r6 = 0x00000000 r7 = 0xfb37ec94 r8 = 0xfb37eddc r9 = 0x00000000 r10 = 0xceb17a68 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfb37edc0 fp = 0xfb37ee50 r4 = 0xcea33000 r5 = 0xfb37ee58 r6 = 0x00000001 r7 = 0x00000000 r8 = 0xfb37edd4 r10 = 0xceb17a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb37ee58 fp = 0xbfbfdaf0 r4 = 0x0009d350 r5 = 0x0009ea00 r6 = 0x00000001 r7 = 0x00000007 r8 = 0x00000000 r9 = 0x00000000 r10 = 0x0009c16c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfb37ee58 fp = 0xbfbfdaf0 100144 (0xc776a680) (stack 0xfaf75000) cpu_switch() at cpu_switch+0x10 --More-- pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaf76ad8 fp = 0xfaf76b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaf76b18 fp = 0xfaf76b30 r4 = 0x00000000 r5 = 0x00327d04 r6 = 0xc776a680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfaf76b38 fp = 0xfaf76b80 r4 = 0xc776a680 r5 = 0xc81746f0 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x000000b6 r9 = 0xc81746f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfaf76b88 fp = 0xfaf76b90 r4 = 0xc776a680 r5 = 0xc81746f0 r6 = 0x00000000 r7 = 0x00000000 --More-- r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc817479c sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfaf76b98 fp = 0xfaf76bf8 r4 = 0xc776a680 r10 = 0xc817479c _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfaf76c00 fp = 0xfaf76c78 r4 = 0xc81746f0 r5 = 0xc776a680 r6 = 0x00000030 r7 = 0xc81747ac r8 = 0xfaf76c94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfaf76c80 fp = 0xfaf76db8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfaf76c94 r8 = 0xfaf76ddc r9 = 0x00000000 r10 = 0xc81746f0 --More-- sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaf76dc0 fp = 0xfaf76e50 r4 = 0xc776a680 r5 = 0xfaf76e58 r6 = 0xbfbfe1e0 r7 = 0x00000000 r8 = 0xfaf76dd4 r10 = 0xc81746f0 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaf76e58 fp = 0xbfbfe250 r4 = 0x00000001 r5 = 0x00000000 r6 = 0xbfbfe1e0 r7 = 0x00000007 r8 = 0x00031db0 r9 = 0x00000001 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaf76e58 fp = 0xbfbfe250 100115 (0xc7878680) (stack 0xfae27000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae28ad8 fp = 0xfae28b10 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae28b18 fp = 0xfae28b30 r4 = 0x00000000 r5 = 0x003104fb r6 = 0xc7878680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae28b38 fp = 0xfae28b80 r4 = 0xc7878680 r5 = 0xc7875a68 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x00000032 r9 = 0xc7875a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae28b88 fp = 0xfae28b90 r4 = 0xc7878680 r5 = 0xc7875a68 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc7875b14 sleepq_wait_sig() at sleepq_wait_sig+0xc --More-- pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfae28b98 fp = 0xfae28bf8 r4 = 0xc7878680 r10 = 0xc7875b14 _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfae28c00 fp = 0xfae28c78 r4 = 0xc7875a68 r5 = 0xc7878680 r6 = 0x00000030 r7 = 0xc7875b24 r8 = 0xfae28c94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfae28c80 fp = 0xfae28db8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfae28c94 r8 = 0xfae28ddc r9 = 0x00000000 r10 = 0xc7875a68 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae28dc0 fp = 0xfae28e50 --More-- r4 = 0xc7878680 r5 = 0xfae28e58 r6 = 0xbfbfdf80 r7 = 0x00000000 r8 = 0xfae28dd4 r10 = 0xc7875a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae28e58 fp = 0xbfbfdff0 r4 = 0x00000001 r5 = 0x00000000 r6 = 0xbfbfdf80 r7 = 0x00000007 r8 = 0x00031db0 r9 = 0x00000001 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae28e58 fp = 0xbfbfdff0 100124 (0xc77a3340) (stack 0xfae42000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae43ad8 fp = 0xfae43b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae43b18 fp = 0xfae43b30 r4 = 0x00000000 r5 = 0x0036c171 --More-- r6 = 0xc77a3340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae43b38 fp = 0xfae43b80 r4 = 0xc77a3340 r5 = 0xc77c6378 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x0000001b r9 = 0xc77c6378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae43b88 fp = 0xfae43b90 r4 = 0xc77a3340 r5 = 0xc77c6378 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc77c6424 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfae43b98 fp = 0xfae43bf8 r4 = 0xc77a3340 r10 = 0xc77c6424 --More-- _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfae43c00 fp = 0xfae43c78 r4 = 0xc77c6378 r5 = 0xc77a3340 r6 = 0x00000030 r7 = 0xc77c6434 r8 = 0xfae43c94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfae43c80 fp = 0xfae43db8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfae43c94 r8 = 0xfae43ddc r9 = 0x00000000 r10 = 0xc77c6378 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae43dc0 fp = 0xfae43e50 r4 = 0xc77a3340 r5 = 0xfae43e58 r6 = 0xbfbfdf98 r7 = 0x00000000 r8 = 0xfae43dd4 r10 = 0xc77c6378 --More-- swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae43e58 fp = 0xbfbfe008 r4 = 0x00000001 r5 = 0x00000000 r6 = 0xbfbfdf98 r7 = 0x00000007 r8 = 0x00031db0 r9 = 0x00000001 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae43e58 fp = 0xbfbfe008 100167 (0xc8e02340) (stack 0xfb1ef000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb1f0ad8 fp = 0xfb1f0b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb1f0b18 fp = 0xfb1f0b30 r4 = 0x00000000 r5 = 0x00b33610 r6 = 0xc8e02340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfb1f0b38 fp = 0xfb1f0b80 r4 = 0xc8e02340 r5 = 0xc8dff000 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x000000f0 r9 = 0xc8dff000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfb1f0b88 fp = 0xfb1f0b90 r4 = 0xc8e02340 r5 = 0xc8dff000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc8dff0ac sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfb1f0b98 fp = 0xfb1f0bf8 r4 = 0xc8e02340 r10 = 0xc8dff0ac _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfb1f0c00 fp = 0xfb1f0c78 --More-- r4 = 0xc8dff000 r5 = 0xc8e02340 r6 = 0x00000030 r7 = 0xc8dff0bc r8 = 0xfb1f0c94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfb1f0c80 fp = 0xfb1f0db8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfb1f0c94 r8 = 0xfb1f0ddc r9 = 0x00000000 r10 = 0xc8dff000 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfb1f0dc0 fp = 0xfb1f0e50 r4 = 0xc8e02340 r5 = 0xfb1f0e58 r6 = 0xbfbff290 r7 = 0x00000000 r8 = 0xfb1f0dd4 r10 = 0xc8dff000 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb1f0e58 fp = 0xbfbff300 --More-- r4 = 0x00000001 r5 = 0x00000000 r6 = 0xbfbff290 r7 = 0x00000007 r8 = 0x00031db0 r9 = 0x00000001 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfb1f0e58 fp = 0xbfbff300 100145 (0xc776a340) (stack 0xfaf78000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaf79b60 fp = 0xfaf79b98 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaf79ba0 fp = 0xfaf79bb8 r4 = 0x00000000 r5 = 0x00fd8ca9 r6 = 0xc776a340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfaf79bc0 fp = 0xfaf79c08 --More-- r4 = 0xc776a340 r5 = 0xce926a70 r6 = 0x00000000 r7 = 0xce926a04 r8 = 0x0000001a r9 = 0xc8174378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfaf79c10 fp = 0xfaf79c18 r4 = 0xc258a940 r5 = 0xce926a70 r6 = 0xc776a340 r7 = 0xce926a04 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfaf79c20 fp = 0xfaf79c60 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc222103c (tty_wait+0x20) sp = 0xfaf79c68 fp = 0xfaf79c70 r4 = 0xce926a00 r5 = 0x00000001 r6 = 0x00000001 r7 = 0x00000023 r8 = 0xce926a28 r9 = 0x00000000 --More-- r10 = 0x00000001 tty_wait() at tty_wait+0x20 pc = 0xc222103c lr = 0xc222a988 (ttydisc_read+0x2c0) sp = 0xfaf79c78 fp = 0xfaf79ca8 r4 = 0xce926a00 r5 = 0xfaf79d98 ttydisc_read() at ttydisc_read+0x2c0 pc = 0xc222a988 lr = 0xc22247ac (ttydev_read+0xbc) sp = 0xfaf79cb0 fp = 0xfaf79cd8 r4 = 0xce926a00 r5 = 0x00000001 r6 = 0xfaf79d98 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc776a340 r10 = 0xfaf79d98 ttydev_read() at ttydev_read+0xbc pc = 0xc22247ac lr = 0xc20b36e4 (devfs_read_f+0xb0) sp = 0xfaf79ce0 fp = 0xfaf79d10 r4 = 0xc2590bc0 r5 = 0x00000001 r6 = 0xc72a9580 r7 = 0x00000003 devfs_read_f() at devfs_read_f+0xb0 pc = 0xc20b36e4 lr = 0xc220ff9c (dofileread+0xb4) sp = 0xfaf79d18 fp = 0xfaf79d40 --More-- r4 = 0xc776a340 r5 = 0xc20b3634 r6 = 0xfaf79d98 r7 = 0xc72a9580 r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000001 dofileread() at dofileread+0xb4 pc = 0xc220ff9c lr = 0xc220fc70 (kern_readv+0x78) sp = 0xfaf79d48 fp = 0xfaf79d88 r4 = 0xffffffff r5 = 0x00000000 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfaf79d98 r9 = 0xc776a340 r10 = 0xc8174378 kern_readv() at kern_readv+0x78 pc = 0xc220fc70 lr = 0xc220fbe8 (sys_read+0x4c) sp = 0xfaf79d90 fp = 0xfaf79db8 r4 = 0xc776a340 r5 = 0xfaf79e58 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfaf79dd4 r9 = 0x00000000 sys_read() at sys_read+0x4c pc = 0xc220fbe8 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaf79dc0 fp = 0xfaf79e50 --More-- swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaf79e58 fp = 0xbfbfef18 r4 = 0x00000001 r5 = 0xbfbfef26 r6 = 0x00000010 r7 = 0x00000003 r8 = 0x00066938 r9 = 0x00088d50 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaf79e58 fp = 0xbfbfef18 100150 (0xc83f9680) (stack 0xfafaa000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfafabad8 fp = 0xfafabb10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfafabb18 fp = 0xfafabb30 r4 = 0x00000000 r5 = 0x0043b355 r6 = 0xc83f9680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfafabb38 fp = 0xfafabb80 r4 = 0xc83f9680 r5 = 0xc703f000 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x000000f0 r9 = 0xc703f000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfafabb88 fp = 0xfafabb90 r4 = 0xc83f9680 r5 = 0xc703f000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc703f0ac sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfafabb98 fp = 0xfafabbf8 r4 = 0xc83f9680 r10 = 0xc703f0ac _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfafabc00 fp = 0xfafabc78 --More-- r4 = 0xc703f000 r5 = 0xc83f9680 r6 = 0x00000032 r7 = 0xc703f0bc r8 = 0xfafabc94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfafabc80 fp = 0xfafabdb8 r4 = 0x00000032 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfafabc94 r8 = 0xfafabddc r9 = 0x00000000 r10 = 0xc703f000 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfafabdc0 fp = 0xfafabe50 r4 = 0xc83f9680 r5 = 0xfafabe58 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfafabdd4 r10 = 0xc703f000 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfafabe58 fp = 0xbfbff838 --More-- r4 = 0x0000e38e r5 = 0x0000e38d r6 = 0x00000000 r7 = 0x00000007 r8 = 0x00013170 r9 = 0x00000000 r10 = 0x20274558 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfafabe58 fp = 0xbfbff838 100097 (0xc7753340) (stack 0xfad95000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad96c10 fp = 0xfad96c48 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad96c50 fp = 0xfad96c68 r4 = 0x00000000 r5 = 0x032540ed r6 = 0xc7753340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfad96c70 fp = 0xfad96cb8 --More-- r4 = 0xc7753340 r5 = 0xc7757ad0 r6 = 0x00000074 r7 = 0x00000000 r8 = 0x000000aa r9 = 0xc7757a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfad96cc0 fp = 0xfad96cc8 r4 = 0xc7753340 r5 = 0xc7757ad0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000074 r10 = 0xc7757b14 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfad96cd0 fp = 0xfad96d30 r4 = 0xc7753340 r10 = 0xc7757b14 _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc21aed74 (kern_sigsuspend+0x120) sp = 0xfad96d38 fp = 0xfad96d90 r4 = 0xc7753340 r5 = 0x00000100 r6 = 0xc24db085 r7 = 0xc7757ad0 r8 = 0x00000000 r9 = 0xc7757b14 --More-- r10 = 0xc7757a68 kern_sigsuspend() at kern_sigsuspend+0x120 pc = 0xc21aed74 lr = 0xc21aec48 (sys_sigsuspend+0x40) sp = 0xfad96d98 fp = 0xfad96db8 r4 = 0xc7753340 r5 = 0xfad96e58 r6 = 0xbfbff64c r7 = 0x00000000 r8 = 0xfad96dd4 r9 = 0x00000000 r10 = 0xc7757a68 sys_sigsuspend() at sys_sigsuspend+0x40 pc = 0xc21aec48 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfad96dc0 fp = 0xfad96e50 r4 = 0xc7753340 r10 = 0xc7757a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfad96e58 fp = 0xbfbff620 r4 = 0x00000000 r5 = 0x000b6840 r6 = 0xbfbff64c r7 = 0x00000155 r8 = 0x2080382c r9 = 0x20803824 r10 = 0x000b6b8c swi_exit() at swi_exit --More-- pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfad96e58 fp = 0xbfbff620 101227 (0xceb23000) (stack 0xfb395000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb396aa8 fp = 0xfb396ae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb396ae8 fp = 0xfb396b00 r4 = 0x00000000 r5 = 0x0015f7a3 r6 = 0xceb23000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfb396b08 fp = 0xfb396b50 r4 = 0xceb23000 r5 = 0xcea78864 r6 = 0x00000000 r7 = 0xcea78850 r8 = 0x000000ec r9 = 0xceb15a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) --More-- sp = 0xfb396b58 fp = 0xfb396b60 r4 = 0xc258a940 r5 = 0xcea78864 r6 = 0xceb23000 r7 = 0xcea78850 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfb396b68 fp = 0xfb396ba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfb396bb0 fp = 0xfb396be8 r4 = 0xcea78860 r5 = 0xcea78840 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x0008c690 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfb396bf0 fp = 0xfb396d80 r4 = 0xfb396c58 r5 = 0x00000020 --More-- r6 = 0x00000005 r7 = 0x00000004 r8 = 0xfb396c4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfb396d88 fp = 0xfb396db8 r4 = 0xceb23000 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfb396dd4 r9 = 0x00000000 r10 = 0xceb15a68 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfb396dc0 fp = 0xfb396e50 r4 = 0xceb23000 r5 = 0xfb396e58 r6 = 0x00000005 r10 = 0xceb15a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb396e58 fp = 0xbfbffa98 r4 = 0x20c03300 r5 = 0x00000000 r6 = 0x00000005 r7 = 0x0000005d r8 = 0x00000000 r9 = 0x0008c710 --More-- r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfb396e58 fp = 0xbfbffa98 100117 (0xc7878000) (stack 0xfae2d000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae2eaa8 fp = 0xfae2eae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae2eae8 fp = 0xfae2eb00 r4 = 0x00000000 r5 = 0x0011c963 r6 = 0xc7878000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae2eb08 fp = 0xfae2eb50 r4 = 0xc7878000 r5 = 0xcdfc42e4 r6 = 0x00000000 r7 = 0xcdfc42d0 r8 = 0x000000a6 r9 = 0xc7875378 --More-- sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae2eb58 fp = 0xfae2eb60 r4 = 0xc258a940 r5 = 0xcdfc42e4 r6 = 0xc7878000 r7 = 0xcdfc42d0 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfae2eb68 fp = 0xfae2eba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfae2ebb0 fp = 0xfae2ebe8 r4 = 0xcdfc42e0 r5 = 0xcdfc42c0 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x20c0d210 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) --More-- sp = 0xfae2ebf0 fp = 0xfae2ed80 r4 = 0xfae2ec58 r5 = 0x00004000 r6 = 0x0000000e r7 = 0x00000004 r8 = 0xfae2ec4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfae2ed88 fp = 0xfae2edb8 r4 = 0xc7878000 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfae2edd4 r9 = 0x00000000 r10 = 0xc7875378 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae2edc0 fp = 0xfae2ee50 r4 = 0xc7878000 r5 = 0xfae2ee58 r6 = 0x0000000f r10 = 0xc7875378 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae2ee58 fp = 0xbfbff7b0 r4 = 0x20c03300 r5 = 0x00000000 --More-- r6 = 0x0000000f r7 = 0x0000005d r8 = 0x00000000 r9 = 0x20c0d218 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae2ee58 fp = 0xbfbff7b0 100134 (0xc77a59c0) (stack 0xfaebf000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaec0ad8 fp = 0xfaec0b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaec0b18 fp = 0xfaec0b30 r4 = 0x00000000 r5 = 0x009ff50a r6 = 0xc77a59c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfaec0b38 fp = 0xfaec0b80 r4 = 0xc77a59c0 r5 = 0xc70ddde4 --More-- r6 = 0x00000000 r7 = 0xc70dddd0 r8 = 0x00000039 r9 = 0xc7873000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfaec0b88 fp = 0xfaec0b90 r4 = 0xc258a940 r5 = 0xc70ddde4 r6 = 0xc77a59c0 r7 = 0xc70dddd0 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfaec0b98 fp = 0xfaec0bd8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfaec0be0 fp = 0xfaec0c18 r4 = 0xc70ddde0 r5 = 0xc70dddc0 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x00000000 r10 = 0xc77a59c0 --More-- seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22122ec (kern_poll+0x54c) sp = 0xfaec0c20 fp = 0xfaec0d98 r4 = 0xc221a4f0 r5 = 0xfaec0c60 r6 = 0xce23a440 r7 = 0x00000000 r8 = 0x00000000 r10 = 0xc77a59c0 kern_poll() at kern_poll+0x54c pc = 0xc22122ec lr = 0xc2211d90 (sys_poll+0x7c) sp = 0xfaec0da0 fp = 0xfaec0db8 r4 = 0xc77a59c0 r5 = 0xfaec0e58 r6 = 0x00000001 r7 = 0x00000000 r8 = 0xfaec0dd4 r9 = 0x00000000 r10 = 0xc7873000 sys_poll() at sys_poll+0x7c pc = 0xc2211d90 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaec0dc0 fp = 0xfaec0e50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaec0e58 fp = 0xbfbff830 r4 = 0x00000000 r5 = 0xbfbff838 --More-- r6 = 0x00000001 r7 = 0x000000d1 r8 = 0xffffffff r9 = 0x00000001 r10 = 0x000522c8 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaec0e58 fp = 0xbfbff830 100121 (0xc7877340) (stack 0xfae39000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae3ab60 fp = 0xfae3ab98 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae3aba0 fp = 0xfae3abb8 r4 = 0x00000000 r5 = 0x00038419 r6 = 0xc7877340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae3abc0 fp = 0xfae3ac08 r4 = 0xc7877340 r5 = 0xc98f0470 --More-- r6 = 0x00000000 r7 = 0xc98f0404 r8 = 0x00000074 r9 = 0xc78746f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae3ac10 fp = 0xfae3ac18 r4 = 0xc258a940 r5 = 0xc98f0470 r6 = 0xc7877340 r7 = 0xc98f0404 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfae3ac20 fp = 0xfae3ac60 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc222103c (tty_wait+0x20) sp = 0xfae3ac68 fp = 0xfae3ac70 r4 = 0xc98f0400 r5 = 0x00000001 r6 = 0x00000001 r7 = 0x00000023 r8 = 0xc98f0428 r9 = 0x00000000 r10 = 0x00000001 --More-- tty_wait() at tty_wait+0x20 pc = 0xc222103c lr = 0xc222a988 (ttydisc_read+0x2c0) sp = 0xfae3ac78 fp = 0xfae3aca8 r4 = 0xc98f0400 r5 = 0xfae3ad98 ttydisc_read() at ttydisc_read+0x2c0 pc = 0xc222a988 lr = 0xc22247ac (ttydev_read+0xbc) sp = 0xfae3acb0 fp = 0xfae3acd8 r4 = 0xc98f0400 r5 = 0x00000001 r6 = 0xfae3ad98 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc7877340 r10 = 0xfae3ad98 ttydev_read() at ttydev_read+0xbc pc = 0xc22247ac lr = 0xc20b36e4 (devfs_read_f+0xb0) sp = 0xfae3ace0 fp = 0xfae3ad10 r4 = 0xc2590bc0 r5 = 0x00000001 r6 = 0xce238540 r7 = 0x0000000b devfs_read_f() at devfs_read_f+0xb0 pc = 0xc20b36e4 lr = 0xc220ff9c (dofileread+0xb4) sp = 0xfae3ad18 fp = 0xfae3ad40 r4 = 0xc7877340 r5 = 0xc20b3634 --More-- r6 = 0xfae3ad98 r7 = 0xce238540 r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000001 dofileread() at dofileread+0xb4 pc = 0xc220ff9c lr = 0xc220fc70 (kern_readv+0x78) sp = 0xfae3ad48 fp = 0xfae3ad88 r4 = 0xffffffff r5 = 0x00000000 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfae3ad98 r9 = 0xc7877340 r10 = 0xc78746f0 kern_readv() at kern_readv+0x78 pc = 0xc220fc70 lr = 0xc220fbe8 (sys_read+0x4c) sp = 0xfae3ad90 fp = 0xfae3adb8 r4 = 0xc7877340 r5 = 0xfae3ae58 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfae3add4 r9 = 0x00000000 sys_read() at sys_read+0x4c pc = 0xc220fbe8 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae3adc0 fp = 0xfae3ae50 swi_handler() at swi_handler+0x4c8 --More-- pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae3ae58 fp = 0xbfbfef18 r4 = 0x00000001 r5 = 0xbfbfef26 r6 = 0x00000010 r7 = 0x00000003 r8 = 0x00066938 r9 = 0x00088d50 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae3ae58 fp = 0xbfbfef18 100179 (0xc91a5680) (stack 0xfb344000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb345ad8 fp = 0xfb345b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb345b18 fp = 0xfb345b30 r4 = 0x00000000 r5 = 0x0017b7aa r6 = 0xc91a5680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 --More-- pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfb345b38 fp = 0xfb345b80 r4 = 0xc91a5680 r5 = 0xc919c6f0 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x00000036 r9 = 0xc919c6f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfb345b88 fp = 0xfb345b90 r4 = 0xc91a5680 r5 = 0xc919c6f0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c r10 = 0xc919c79c sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfb345b98 fp = 0xfb345bf8 r4 = 0xc91a5680 r10 = 0xc919c79c _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xfb345c00 fp = 0xfb345c78 r4 = 0xc919c6f0 r5 = 0xc91a5680 --More-- r6 = 0x00000032 r7 = 0xc919c7ac r8 = 0xfb345c94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xfb345c80 fp = 0xfb345db8 r4 = 0x00000032 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfb345c94 r8 = 0xfb345ddc r9 = 0x00000000 r10 = 0xc919c6f0 sys_wait4() at sys_wait4+0x84 pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfb345dc0 fp = 0xfb345e50 r4 = 0xc91a5680 r5 = 0xfb345e58 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfb345dd4 r10 = 0xc919c6f0 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb345e58 fp = 0xbfbff830 r4 = 0x0000abe3 r5 = 0x0000abdf --More-- r6 = 0x00000000 r7 = 0x00000007 r8 = 0x00013170 r9 = 0x00000000 r10 = 0x20274558 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfb345e58 fp = 0xbfbff830 101222 (0xc83fa340) (stack 0xfb386000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb387c10 fp = 0xfb387c48 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb387c50 fp = 0xfb387c68 r4 = 0x00000000 r5 = 0x014067d6 r6 = 0xc83fa340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfb387c70 fp = 0xfb387cb8 r4 = 0xc83fa340 r5 = 0xceb17068 --More-- r6 = 0x00000074 r7 = 0x00000000 r8 = 0x00000018 r9 = 0xceb17000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfb387cc0 fp = 0xfb387cc8 r4 = 0xc83fa340 r5 = 0xceb17068 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000074 r10 = 0xceb170ac sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfb387cd0 fp = 0xfb387d30 r4 = 0xc83fa340 r10 = 0xceb170ac _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc21aed74 (kern_sigsuspend+0x120) sp = 0xfb387d38 fp = 0xfb387d90 r4 = 0xc83fa340 r5 = 0x00000100 r6 = 0xc24db085 r7 = 0xceb17068 r8 = 0x00000000 r9 = 0xceb170ac r10 = 0xceb17000 --More-- kern_sigsuspend() at kern_sigsuspend+0x120 pc = 0xc21aed74 lr = 0xc21aec48 (sys_sigsuspend+0x40) sp = 0xfb387d98 fp = 0xfb387db8 r4 = 0xc83fa340 r5 = 0xfb387e58 r6 = 0xbfbff64c r7 = 0x00000000 r8 = 0xfb387dd4 r9 = 0x00000000 r10 = 0xceb17000 sys_sigsuspend() at sys_sigsuspend+0x40 pc = 0xc21aec48 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfb387dc0 fp = 0xfb387e50 r4 = 0xc83fa340 r10 = 0xceb17000 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb387e58 fp = 0xbfbff620 r4 = 0x00000000 r5 = 0x000b6840 r6 = 0xbfbff64c r7 = 0x00000155 r8 = 0x2080382c r9 = 0x20803824 r10 = 0x000b6b8c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xfb387e58 fp = 0xbfbff620 100108 (0xc77a39c0) (stack 0xfade5000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfade6aa8 fp = 0xfade6ae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfade6ae8 fp = 0xfade6b00 r4 = 0x00000000 r5 = 0x7b10df20 r6 = 0xc77a39c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfade6b08 fp = 0xfade6b50 r4 = 0xc77a39c0 r5 = 0xce2418a4 r6 = 0x00000000 r7 = 0xce241890 r8 = 0x000000bc r9 = 0xc77c6a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfade6b58 fp = 0xfade6b60 --More-- r4 = 0xc258a940 r5 = 0xce2418a4 r6 = 0xc77a39c0 r7 = 0xce241890 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfade6b68 fp = 0xfade6ba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfade6bb0 fp = 0xfade6be8 r4 = 0xce2418a0 r5 = 0xce241880 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x0008c690 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfade6bf0 fp = 0xfade6d80 r4 = 0xfade6c58 r5 = 0x00000020 r6 = 0x00000005 r7 = 0x00000004 --More-- r8 = 0xfade6c4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfade6d88 fp = 0xfade6db8 r4 = 0xc77a39c0 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfade6dd4 r9 = 0x00000000 r10 = 0xc77c6a68 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfade6dc0 fp = 0xfade6e50 r4 = 0xc77a39c0 r5 = 0xfade6e58 r6 = 0x00000005 r10 = 0xc77c6a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfade6e58 fp = 0xbfbffa98 r4 = 0x20c03300 r5 = 0x00000000 r6 = 0x00000005 r7 = 0x0000005d r8 = 0x00000000 r9 = 0x0008c710 r10 = 0x00000000 --More-- swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfade6e58 fp = 0xbfbffa98 100128 (0xc776d9c0) (stack 0xfae4e000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae4faa8 fp = 0xfae4fae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae4fae8 fp = 0xfae4fb00 r4 = 0x00000000 r5 = 0x4510d983 r6 = 0xc776d9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae4fb08 fp = 0xfae4fb50 r4 = 0xc776d9c0 r5 = 0xc8f71964 r6 = 0x00000000 r7 = 0xc8f71950 r8 = 0x0000007d r9 = 0xc77c5a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 --More-- pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae4fb58 fp = 0xfae4fb60 r4 = 0xc258a940 r5 = 0xc8f71964 r6 = 0xc776d9c0 r7 = 0xc8f71950 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfae4fb68 fp = 0xfae4fba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfae4fbb0 fp = 0xfae4fbe8 r4 = 0xc8f71960 r5 = 0xc8f71940 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x20c0d210 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfae4fbf0 fp = 0xfae4fd80 --More-- r4 = 0xfae4fc58 r5 = 0x00004000 r6 = 0x0000000e r7 = 0x00000004 r8 = 0xfae4fc4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfae4fd88 fp = 0xfae4fdb8 r4 = 0xc776d9c0 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfae4fdd4 r9 = 0x00000000 r10 = 0xc77c5a68 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae4fdc0 fp = 0xfae4fe50 r4 = 0xc776d9c0 r5 = 0xfae4fe58 r6 = 0x0000000e r10 = 0xc77c5a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae4fe58 fp = 0xbfbff7b0 r4 = 0x20c03300 r5 = 0x00000000 r6 = 0x0000000e r7 = 0x0000005d --More-- r8 = 0x00000000 r9 = 0x20c0d218 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae4fe58 fp = 0xbfbff7b0 100120 (0xc7877680) (stack 0xfae36000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae37ad8 fp = 0xfae37b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae37b18 fp = 0xfae37b30 r4 = 0x00000000 r5 = 0x00a69aac r6 = 0xc7877680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae37b38 fp = 0xfae37b80 r4 = 0xc7877680 r5 = 0xc70da024 r6 = 0x00000000 r7 = 0xc70da010 --More-- r8 = 0x00000084 r9 = 0xc7874a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae37b88 fp = 0xfae37b90 r4 = 0xc258a940 r5 = 0xc70da024 r6 = 0xc7877680 r7 = 0xc70da010 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfae37b98 fp = 0xfae37bd8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfae37be0 fp = 0xfae37c18 r4 = 0xc70da020 r5 = 0xc70da000 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x00000000 r10 = 0xc7877680 seltdwait() at seltdwait+0x15c --More-- pc = 0xc2211c90 lr = 0xc22122ec (kern_poll+0x54c) sp = 0xfae37c20 fp = 0xfae37d98 r4 = 0xc221a4f0 r5 = 0xfae37c60 r6 = 0xce23c0c0 r7 = 0x00000000 r8 = 0x00000000 r10 = 0xc7877680 kern_poll() at kern_poll+0x54c pc = 0xc22122ec lr = 0xc2211d90 (sys_poll+0x7c) sp = 0xfae37da0 fp = 0xfae37db8 r4 = 0xc7877680 r5 = 0xfae37e58 r6 = 0x00000001 r7 = 0x00000000 r8 = 0xfae37dd4 r9 = 0x00000000 r10 = 0xc7874a68 sys_poll() at sys_poll+0x7c pc = 0xc2211d90 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfae37dc0 fp = 0xfae37e50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae37e58 fp = 0xbfbff830 r4 = 0x00000000 r5 = 0xbfbff838 r6 = 0x00000001 r7 = 0x000000d1 --More-- r8 = 0xffffffff r9 = 0x00000001 r10 = 0x000522c8 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae37e58 fp = 0xbfbff830 100174 (0xc83f79c0) (stack 0xfb204000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfb205a50 fp = 0xfb205a88 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfb205a90 fp = 0xfb205aa8 r4 = 0x00000000 r5 = 0x0209a1e1 r6 = 0xc83f79c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfb205ab0 fp = 0xfb205af8 r4 = 0xc83f79c0 r5 = 0xc90a43a4 r6 = 0x00000000 r7 = 0x0003a6e8 --More-- r8 = 0x000000e7 r9 = 0xc919da68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc22035d4 (sleepq_timedwait_sig+0xc) sp = 0xfb205b00 fp = 0xfb205b10 r4 = 0xc90a4390 r5 = 0xc90a43a4 r6 = 0xc258a940 r7 = 0x0003a6e8 r8 = 0xc25d4a30 r9 = 0x00000000 r10 = 0x00000000 sleepq_timedwait_sig() at sleepq_timedwait_sig+0xc pc = 0xc22035d4 lr = 0xc2143acc (_cv_timedwait_sig_sbt+0x228) sp = 0xfb205b18 fp = 0xfb205b60 r4 = 0xc90a4390 r5 = 0xc90a43a4 r6 = 0xc258a940 r10 = 0x00000000 _cv_timedwait_sig_sbt() at _cv_timedwait_sig_sbt+0x228 pc = 0xc2143acc lr = 0xc2211c88 (seltdwait+0x154) sp = 0xfb205b68 fp = 0xfb205ba0 r4 = 0xc90a43a0 r5 = 0xc90a4380 r6 = 0xec0bfd8e r7 = 0x00000200 r8 = 0x0003a6e8 r9 = 0xbfbff9f8 r10 = 0x00000000 --More-- seltdwait() at seltdwait+0x154 pc = 0xc2211c88 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfb205ba8 fp = 0xfb205d38 r4 = 0x00000000 r5 = 0x00000010 r6 = 0x00000004 r7 = 0x00000004 r8 = 0xfb205c04 r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2210df0 (kern_pselect+0xd8) sp = 0xfb205d40 fp = 0xfb205d60 r4 = 0x00000000 r5 = 0xbfbff9f8 r6 = 0x00000004 r7 = 0xc83f79c0 r8 = 0xfb205dd4 r9 = 0x00000000 r10 = 0xc919da68 kern_pselect() at kern_pselect+0xd8 pc = 0xc2210df0 lr = 0xc2210d10 (sys_pselect+0xb0) sp = 0xfb205d68 fp = 0xfb205db8 r4 = 0xc83f79c0 r5 = 0xfb205d78 r6 = 0x00000020 r7 = 0xfb205d88 sys_pselect() at sys_pselect+0xb0 pc = 0xc2210d10 lr = 0xc2495c3c (swi_handler+0x4c8) --More-- sp = 0xfb205dc0 fp = 0xfb205e50 r4 = 0xc83f79c0 r5 = 0xfb205e58 r6 = 0x20803300 r7 = 0x00000000 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfb205e58 fp = 0xbfbff8c0 r4 = 0x00000004 r5 = 0x00000000 r6 = 0x20803300 r7 = 0x0000020a r8 = 0x00000000 r9 = 0x00000000 r10 = 0xbfbff9c8 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfb205e58 fp = 0xbfbff8c0 100058 (0xc73919c0) (stack 0xfaa46000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaa47b60 fp = 0xfaa47b98 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaa47ba0 fp = 0xfaa47bb8 r4 = 0x00000000 r5 = 0x0005ddd0 --More-- r6 = 0xc73919c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfaa47bc0 fp = 0xfaa47c08 r4 = 0xc73919c0 r5 = 0xc7162470 r6 = 0x00000000 r7 = 0xc7162404 r8 = 0x00000054 r9 = 0xc73e06f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfaa47c10 fp = 0xfaa47c18 r4 = 0xc258a940 r5 = 0xc7162470 r6 = 0xc73919c0 r7 = 0xc7162404 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfaa47c20 fp = 0xfaa47c60 r4 = 0xc258a940 r10 = 0xc25d4a30 --More-- _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc222103c (tty_wait+0x20) sp = 0xfaa47c68 fp = 0xfaa47c70 r4 = 0xc7162400 r5 = 0x00000000 r6 = 0x00000001 r7 = 0x00000023 r8 = 0xc7162428 r9 = 0x00000000 r10 = 0x00000001 tty_wait() at tty_wait+0x20 pc = 0xc222103c lr = 0xc222a988 (ttydisc_read+0x2c0) sp = 0xfaa47c78 fp = 0xfaa47ca8 r4 = 0xc7162400 r5 = 0xfaa47d98 ttydisc_read() at ttydisc_read+0x2c0 pc = 0xc222a988 lr = 0xc22247ac (ttydev_read+0xbc) sp = 0xfaa47cb0 fp = 0xfaa47cd8 r4 = 0xc7162400 r5 = 0x00000001 r6 = 0xfaa47d98 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc73919c0 r10 = 0xfaa47d98 ttydev_read() at ttydev_read+0xbc pc = 0xc22247ac lr = 0xc20b36e4 (devfs_read_f+0xb0) --More-- sp = 0xfaa47ce0 fp = 0xfaa47d10 r4 = 0xc2590bc0 r5 = 0x00000001 r6 = 0xc7237940 r7 = 0x0000000b devfs_read_f() at devfs_read_f+0xb0 pc = 0xc20b36e4 lr = 0xc220ff9c (dofileread+0xb4) sp = 0xfaa47d18 fp = 0xfaa47d40 r4 = 0xc73919c0 r5 = 0xc20b3634 r6 = 0xfaa47d98 r7 = 0xc7237940 r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000001 dofileread() at dofileread+0xb4 pc = 0xc220ff9c lr = 0xc220fc70 (kern_readv+0x78) sp = 0xfaa47d48 fp = 0xfaa47d88 r4 = 0xffffffff r5 = 0x00000000 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfaa47d98 r9 = 0xc73919c0 r10 = 0xc73e06f0 kern_readv() at kern_readv+0x78 pc = 0xc220fc70 lr = 0xc220fbe8 (sys_read+0x4c) sp = 0xfaa47d90 fp = 0xfaa47db8 --More-- r4 = 0xc73919c0 r5 = 0xfaa47e58 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfaa47dd4 r9 = 0x00000000 sys_read() at sys_read+0x4c pc = 0xc220fbe8 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaa47dc0 fp = 0xfaa47e50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaa47e58 fp = 0xbfbff360 r4 = 0x00000001 r5 = 0xbfbff36e r6 = 0x00000010 r7 = 0x00000003 r8 = 0x00066938 r9 = 0x00088d50 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaa47e58 fp = 0xbfbff360 100056 (0xc7032680) (stack 0xfaa09000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaa0ac10 fp = 0xfaa0ac48 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaa0ac50 fp = 0xfaa0ac68 r4 = 0x00000000 r5 = 0x00267c55 r6 = 0xc7032680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfaa0ac70 fp = 0xfaa0acb8 r4 = 0xc7032680 r5 = 0xc70403e0 r6 = 0x00000074 r7 = 0x00000000 r8 = 0x000000e3 r9 = 0xc7040378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfaa0acc0 fp = 0xfaa0acc8 r4 = 0xc7032680 r5 = 0xc70403e0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000074 r10 = 0xc7040424 sleepq_wait_sig() at sleepq_wait_sig+0xc --More-- pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xfaa0acd0 fp = 0xfaa0ad30 r4 = 0xc7032680 r10 = 0xc7040424 _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc21aed74 (kern_sigsuspend+0x120) sp = 0xfaa0ad38 fp = 0xfaa0ad90 r4 = 0xc7032680 r5 = 0x00000100 r6 = 0xc24db085 r7 = 0xc70403e0 r8 = 0x00000000 r9 = 0xc7040424 r10 = 0xc7040378 kern_sigsuspend() at kern_sigsuspend+0x120 pc = 0xc21aed74 lr = 0xc21aec48 (sys_sigsuspend+0x40) sp = 0xfaa0ad98 fp = 0xfaa0adb8 r4 = 0xc7032680 r5 = 0xfaa0ae58 r6 = 0x00000101 r7 = 0x00000000 r8 = 0xfaa0add4 r9 = 0x00000000 r10 = 0xc7040378 sys_sigsuspend() at sys_sigsuspend+0x40 pc = 0xc21aec48 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaa0adc0 fp = 0xfaa0ae50 --More-- r4 = 0xc7032680 r10 = 0xc7040378 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaa0ae58 fp = 0xbfbff1a8 r4 = 0xbfbff160 r5 = 0xbfbff160 r6 = 0x00000101 r7 = 0x00000155 r8 = 0x00066948 r9 = 0x00054609 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaa0ae58 fp = 0xbfbff1a8 100113 (0xc7212340) (stack 0xfae0e000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfae0faa8 fp = 0xfae0fae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfae0fae8 fp = 0xfae0fb00 r4 = 0x00000000 r5 = 0x51840b58 r6 = 0xc7212340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 --More-- r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfae0fb08 fp = 0xfae0fb50 r4 = 0xc7212340 r5 = 0xc70bbd24 r6 = 0x00000000 r7 = 0xc70bbd10 r8 = 0x00000099 r9 = 0xc7041a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfae0fb58 fp = 0xfae0fb60 r4 = 0xc258a940 r5 = 0xc70bbd24 r6 = 0xc7212340 r7 = 0xc70bbd10 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfae0fb68 fp = 0xfae0fba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) --More-- sp = 0xfae0fbb0 fp = 0xfae0fbe8 r4 = 0xc70bbd20 r5 = 0xc70bbd00 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x20c0d210 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfae0fbf0 fp = 0xfae0fd80 r4 = 0xfae0fc58 r5 = 0x00000400 r6 = 0x0000000a r7 = 0x00000004 r8 = 0xfae0fc4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfae0fd88 fp = 0xfae0fdb8 r4 = 0xc7212340 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfae0fdd4 r9 = 0x00000000 r10 = 0xc7041a68 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) --More-- sp = 0xfae0fdc0 fp = 0xfae0fe50 r4 = 0xc7212340 r5 = 0xfae0fe58 r6 = 0x0000000a r10 = 0xc7041a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfae0fe58 fp = 0xbfbff7b0 r4 = 0x20c03300 r5 = 0x00000000 r6 = 0x0000000a r7 = 0x0000005d r8 = 0x00000000 r9 = 0x20c0d218 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfae0fe58 fp = 0xbfbff7b0 100052 (0xc70329c0) (stack 0xfa9cb000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfa9ccad8 fp = 0xfa9ccb10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfa9ccb18 fp = 0xfa9ccb30 r4 = 0x00000000 r5 = 0x00058494 --More-- r6 = 0xc70329c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfa9ccb38 fp = 0xfa9ccb80 r4 = 0xc70329c0 r5 = 0xc9070924 r6 = 0x00000000 r7 = 0xc9070910 r8 = 0x0000002d r9 = 0xc70406f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfa9ccb88 fp = 0xfa9ccb90 r4 = 0xc258a940 r5 = 0xc9070924 r6 = 0xc70329c0 r7 = 0xc9070910 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfa9ccb98 fp = 0xfa9ccbd8 r4 = 0xc258a940 r10 = 0xc25d4a30 --More-- _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfa9ccbe0 fp = 0xfa9ccc18 r4 = 0xc9070920 r5 = 0xc9070900 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x00000000 r10 = 0xc70329c0 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22122ec (kern_poll+0x54c) sp = 0xfa9ccc20 fp = 0xfa9ccd98 r4 = 0xc221a4f0 r5 = 0xfa9ccc60 r6 = 0xc71e5240 r7 = 0x00000000 r8 = 0x00000000 r10 = 0xc70329c0 kern_poll() at kern_poll+0x54c pc = 0xc22122ec lr = 0xc2211d90 (sys_poll+0x7c) sp = 0xfa9ccda0 fp = 0xfa9ccdb8 r4 = 0xc70329c0 r5 = 0xfa9cce58 r6 = 0x00000001 r7 = 0x00000000 r8 = 0xfa9ccdd4 r9 = 0x00000000 r10 = 0xc70406f0 --More-- sys_poll() at sys_poll+0x7c pc = 0xc2211d90 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfa9ccdc0 fp = 0xfa9cce50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfa9cce58 fp = 0xbfbff830 r4 = 0x00000000 r5 = 0xbfbff838 r6 = 0x00000001 r7 = 0x000000d1 r8 = 0xffffffff r9 = 0x00000001 r10 = 0x000522c8 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfa9cce58 fp = 0xbfbff830 100089 (0xc776d000) (stack 0xfad7d000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad7eaa8 fp = 0xfad7eae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad7eae8 fp = 0xfad7eb00 r4 = 0x00000001 r5 = 0xedb99cac --More-- r6 = 0xc776d000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfad7eb08 fp = 0xfad7eb50 r4 = 0xc776d000 r5 = 0xc7085ea4 r6 = 0x00000000 r7 = 0xc7085e90 r8 = 0x000000fa r9 = 0xc7288378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfad7eb58 fp = 0xfad7eb60 r4 = 0xc258a940 r5 = 0xc7085ea4 r6 = 0xc776d000 r7 = 0xc7085e90 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfad7eb68 fp = 0xfad7eba8 r4 = 0xc258a940 r10 = 0xc25d4a30 --More-- _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfad7ebb0 fp = 0xfad7ebe8 r4 = 0xc7085ea0 r5 = 0xc7085e80 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x20c0d210 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfad7ebf0 fp = 0xfad7ed80 r4 = 0xfad7ec58 r5 = 0x00000400 r6 = 0x0000000a r7 = 0x00000004 r8 = 0xfad7ec4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfad7ed88 fp = 0xfad7edb8 r4 = 0xc776d000 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfad7edd4 r9 = 0x00000000 r10 = 0xc7288378 --More-- sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfad7edc0 fp = 0xfad7ee50 r4 = 0xc776d000 r5 = 0xfad7ee58 r6 = 0x0000000a r10 = 0xc7288378 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfad7ee58 fp = 0xbfbff7b0 r4 = 0x20c03300 r5 = 0x00000000 r6 = 0x0000000a r7 = 0x0000005d r8 = 0x00000000 r9 = 0x20c0d218 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfad7ee58 fp = 0xbfbff7b0 100079 (0xc728b000) (stack 0xfad37000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad38ad8 fp = 0xfad38b10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) --More-- sp = 0xfad38b18 fp = 0xfad38b30 r4 = 0x00000000 r5 = 0x005b3ee9 r6 = 0xc728b000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfad38b38 fp = 0xfad38b80 r4 = 0xc728b000 r5 = 0xc70dc124 r6 = 0x00000000 r7 = 0xc70dc110 r8 = 0x000000e5 r9 = 0xc7289378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfad38b88 fp = 0xfad38b90 r4 = 0xc258a940 r5 = 0xc70dc124 r6 = 0xc728b000 r7 = 0xc70dc110 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) --More-- sp = 0xfad38b98 fp = 0xfad38bd8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfad38be0 fp = 0xfad38c18 r4 = 0xc70dc120 r5 = 0xc70dc100 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x00000000 r10 = 0xc728b000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22122ec (kern_poll+0x54c) sp = 0xfad38c20 fp = 0xfad38d98 r4 = 0xc221a4f0 r5 = 0xfad38c60 r6 = 0xc72386c0 r7 = 0x00000000 r8 = 0x00000000 r10 = 0xc728b000 kern_poll() at kern_poll+0x54c pc = 0xc22122ec lr = 0xc2211d90 (sys_poll+0x7c) sp = 0xfad38da0 fp = 0xfad38db8 r4 = 0xc728b000 r5 = 0xfad38e58 r6 = 0x00000001 r7 = 0x00000000 --More-- r8 = 0xfad38dd4 r9 = 0x00000000 r10 = 0xc7289378 sys_poll() at sys_poll+0x7c pc = 0xc2211d90 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfad38dc0 fp = 0xfad38e50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfad38e58 fp = 0xbfbff830 r4 = 0x00000000 r5 = 0xbfbff838 r6 = 0x00000001 r7 = 0x000000d1 r8 = 0xffffffff r9 = 0x00000001 r10 = 0x000522c8 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfad38e58 fp = 0xbfbff830 100049 (0xc7294340) (stack 0xfa990000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfa991b60 fp = 0xfa991b98 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) --More-- sp = 0xfa991ba0 fp = 0xfa991bb8 r4 = 0x00000000 r5 = 0x00142a80 r6 = 0xc7294340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfa991bc0 fp = 0xfa991c08 r4 = 0xc7294340 r5 = 0xc6d3c870 r6 = 0x00000000 r7 = 0xc6d3c804 r8 = 0x000000b8 r9 = 0xc728aa68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfa991c10 fp = 0xfa991c18 r4 = 0xc258a940 r5 = 0xc6d3c870 r6 = 0xc7294340 r7 = 0xc6d3c804 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) --More-- sp = 0xfa991c20 fp = 0xfa991c60 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc222103c (tty_wait+0x20) sp = 0xfa991c68 fp = 0xfa991c70 r4 = 0xc6d3c800 r5 = 0x00000002 r6 = 0x00000001 r7 = 0x00000023 r8 = 0xc6d3c828 r9 = 0x00000000 r10 = 0x00000001 tty_wait() at tty_wait+0x20 pc = 0xc222103c lr = 0xc222a988 (ttydisc_read+0x2c0) sp = 0xfa991c78 fp = 0xfa991ca8 r4 = 0xc6d3c800 r5 = 0xfa991d98 ttydisc_read() at ttydisc_read+0x2c0 pc = 0xc222a988 lr = 0xc22247ac (ttydev_read+0xbc) sp = 0xfa991cb0 fp = 0xfa991cd8 r4 = 0xc6d3c800 r5 = 0x00000001 r6 = 0xfa991d98 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc7294340 r10 = 0xfa991d98 --More-- ttydev_read() at ttydev_read+0xbc pc = 0xc22247ac lr = 0xc20b36e4 (devfs_read_f+0xb0) sp = 0xfa991ce0 fp = 0xfa991d10 r4 = 0xc2590bc0 r5 = 0x00000001 r6 = 0xc71e4f80 r7 = 0x00000003 devfs_read_f() at devfs_read_f+0xb0 pc = 0xc20b36e4 lr = 0xc220ff9c (dofileread+0xb4) sp = 0xfa991d18 fp = 0xfa991d40 r4 = 0xc7294340 r5 = 0xc20b3634 r6 = 0xfa991d98 r7 = 0xc71e4f80 r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000001 dofileread() at dofileread+0xb4 pc = 0xc220ff9c lr = 0xc220fc70 (kern_readv+0x78) sp = 0xfa991d48 fp = 0xfa991d88 r4 = 0xffffffff r5 = 0x00000000 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfa991d98 r9 = 0xc7294340 r10 = 0xc728aa68 kern_readv() at kern_readv+0x78 --More-- pc = 0xc220fc70 lr = 0xc220fbe8 (sys_read+0x4c) sp = 0xfa991d90 fp = 0xfa991db8 r4 = 0xc7294340 r5 = 0xfa991e58 r6 = 0x00000010 r7 = 0x00000000 r8 = 0xfa991dd4 r9 = 0x00000000 sys_read() at sys_read+0x4c pc = 0xc220fbe8 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfa991dc0 fp = 0xfa991e50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfa991e58 fp = 0xbfbff490 r4 = 0x00000001 r5 = 0xbfbff49e r6 = 0x00000010 r7 = 0x00000003 r8 = 0x00066938 r9 = 0x00088d50 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfa991e58 fp = 0xbfbff490 100086 (0xc77549c0) (stack 0xfad74000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) --More-- sp = 0xfad757c0 fp = 0xfad757f8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad75800 fp = 0xfad75818 r4 = 0x00000000 r5 = 0x15244fcb r6 = 0xc77549c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc76a84b4 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xfad75820 fp = 0xfad75830 r4 = 0x00000060 r5 = 0xc76a84b4 r6 = 0xc77549c0 r7 = 0x00000000 r8 = 0xc25d4a30 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21869dc (sleeplk+0x2a8) sp = 0xfad75838 fp = 0xfad75880 r4 = 0xc76a84b4 r5 = 0xc76a84c4 r6 = 0x00202400 r10 = 0xc76a84b4 sleeplk() at sleeplk+0x2a8 --More-- pc = 0xc21869dc lr = 0xc2185c24 (__lockmgr_args+0x300) sp = 0xfad75888 fp = 0xfad758e8 r4 = 0x00202400 r5 = 0xc76a84c4 r6 = 0xc77549c0 r7 = 0x00000000 r8 = 0x0000001a r9 = 0xc76a84d4 r10 = 0xc76a84b4 __lockmgr_args() at __lockmgr_args+0x300 pc = 0xc2185c24 lr = 0xc2420d54 (ffs_lock+0x80) sp = 0xfad758f0 fp = 0xfad75920 r4 = 0xfad75944 r5 = 0x00202400 r6 = 0xc76a8480 r7 = 0xc76a84b4 r8 = 0xc76a84d4 r9 = 0x00000000 r10 = 0x00000008 ffs_lock() at ffs_lock+0x80 pc = 0xc2420d54 lr = 0xc24ad4e8 (VOP_LOCK1_APV+0xa0) sp = 0xfad75928 fp = 0xfad75938 r4 = 0xfad75944 r5 = 0x00000000 r6 = 0xc25a0250 r7 = 0xc24e4013 r8 = 0xfad75944 r9 = 0xc25a4db0 r10 = 0xfad75ce0 --More-- VOP_LOCK1_APV() at VOP_LOCK1_APV+0xa0 pc = 0xc24ad4e8 lr = 0xc22833a8 (_vn_lock+0x44) sp = 0xfad75940 fp = 0xfad75970 r4 = 0xc76a8480 r5 = 0x00202400 r6 = 0x000001fd r10 = 0xfad75ce0 _vn_lock() at _vn_lock+0x44 pc = 0xc22833a8 lr = 0xc2263d48 (lookup+0xe8) sp = 0xfad75978 fp = 0xfad759c0 r4 = 0xc76a8480 r5 = 0xfad75c70 r6 = 0xfad75cc8 r7 = 0x00000000 r8 = 0xfad75ce0 r9 = 0x00000000 lookup() at lookup+0xe8 pc = 0xc2263d48 lr = 0xc2263a10 (namei+0x434) sp = 0xfad759c8 fp = 0xfad75a50 r4 = 0xfad75c70 r5 = 0xfad759f0 r6 = 0xfad75cc8 r7 = 0x00000000 r8 = 0xfad75ce0 r9 = 0x00000000 r10 = 0xfad75b0c namei() at namei+0x434 pc = 0xc2263a10 lr = 0xc22828d0 (vn_open_cred+0x98) --More-- sp = 0xfad75a58 fp = 0xfad75b40 r4 = 0xfad75c70 r5 = 0x00000000 r6 = 0xc258ba10 r7 = 0x00000302 r8 = 0xc77549c0 r9 = 0xfad75ce0 r10 = 0xfad75b0c vn_open_cred() at vn_open_cred+0x98 pc = 0xc22828d0 lr = 0xc21ae2c8 ($a.6+0x2cc) sp = 0xfad75b48 fp = 0xfad75d38 r4 = 0xfad75c70 r5 = 0x00000000 r6 = 0xc258ba10 r7 = 0x00000005 r8 = 0xc77549c0 r9 = 0x0000000b r10 = 0xc77549c0 $a.6() at $a.6+0x2cc pc = 0xc21ae2c8 lr = 0xc21af238 (sys_sigaltstack) sp = 0xfad75d40 fp = 0xfad75dd0 r4 = 0xc77549c0 r5 = 0xc77549c0 r6 = 0xfad75d54 r7 = 0x00000001 r8 = 0xc77b3000 r9 = 0x00000000 r10 = 0x0000000b sys_sigaltstack() at sys_sigaltstack --More-- pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xfad75dd8 fp = 0xfad75e10 r4 = 0xc77590bc r5 = 0xc7759000 r6 = 0x00020804 r7 = 0xbfbff578 ast() at ast+0x510 pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xfad75e18 fp = 0xbfbff500 r4 = 0x60000113 r5 = 0xc77549c0 r6 = 0x20832600 r7 = 0x00000800 r8 = 0x20820700 r9 = 0x00000000 r10 = 0xbfbff578 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x201de4f8 (0x201de4f8) sp = 0xfad75ea8 fp = 0xbfbff500 r0 = 0x00000000 r1 = 0x00000800 r2 = 0x00000000 r3 = 0x7ffffff7 r4 = 0x00000800 r5 = 0x208205c4 r6 = 0x20832600 r7 = 0x00000800 r8 = 0x20820700 r9 = 0x00000000 r10 = 0xbfbff578 r12 = 0x200ad2f0 --More-- Unable to unwind into user mode 100098 (0xc7753000) (stack 0xfad98000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad996a8 fp = 0xfad996e0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad996e8 fp = 0xfad99700 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc7753000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25cd440 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xfad99708 fp = 0xfad99718 r4 = 0x00000054 r5 = 0xc25cd5cc r6 = 0xc7753000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000054 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xfad99720 fp = 0xfad99780 --More-- r4 = 0xc7753000 r5 = 0xc25cd5cc r6 = 0x00000000 r10 = 0xc25cd440 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2250f84 (waitrunningbufspace+0x100) sp = 0xfad99788 fp = 0xfad997d0 r4 = 0xc25d52dc r5 = 0xc25cd440 r6 = 0xc24e27ed r7 = 0xc25cd5cc r8 = 0x00000100 r9 = 0x00000000 r10 = 0xc25cd5c0 waitrunningbufspace() at waitrunningbufspace+0x100 pc = 0xc2250f84 lr = 0xc2250834 (bufwrite+0x1e0) sp = 0xfad997d8 fp = 0xfad997f0 r4 = 0xe1ccff80 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x002b3000 r8 = 0x00000000 r9 = 0xc71ac000 r10 = 0x00003000 bufwrite() at bufwrite+0x1e0 pc = 0xc2250834 lr = 0xc24207f4 (ffs_write+0x4fc) sp = 0xfad997f8 fp = 0xfad99880 r4 = 0x00050000 r5 = 0x00000000 --More-- r6 = 0x00000000 r7 = 0xfad99988 r8 = 0x00040000 r10 = 0x00003000 ffs_write() at ffs_write+0x4fc pc = 0xc24207f4 lr = 0xc24ac280 (VOP_WRITE_APV+0x198) sp = 0xfad99888 fp = 0xfad99940 r4 = 0xfad999a8 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25a0250 r10 = 0x00000001 VOP_WRITE_APV() at VOP_WRITE_APV+0x198 pc = 0xc24ac280 lr = 0xc2283800 (vn_rdwr+0x290) sp = 0xfad99948 fp = 0xfad999d8 r4 = 0xc7753000 r5 = 0x00000000 r6 = 0x00004101 r7 = 0xfad999a8 r8 = 0x00000000 r9 = 0xc79b86c0 vn_rdwr() at vn_rdwr+0x290 pc = 0xc2283800 lr = 0xc2283c40 (vn_rdwr_inchunks+0xa4) sp = 0xfad999e0 fp = 0xfad99a28 r4 = 0xc775e000 r5 = 0x00003000 r6 = 0x00000000 r7 = 0x00000000 --More-- r8 = 0x00003000 r9 = 0x00000000 r10 = 0x00000001 vn_rdwr_inchunks() at vn_rdwr_inchunks+0xa4 pc = 0xc2283c40 lr = 0xc213e6ac (sbuf_drain_core_output+0xf4) sp = 0xfad99a30 fp = 0xfad99a80 r4 = 0xc7753000 r5 = 0xfad99ae0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00003000 r9 = 0x00000001 r10 = 0xc7753000 sbuf_drain_core_output() at sbuf_drain_core_output+0xf4 pc = 0xc213e6ac lr = 0xc2200a50 (sbuf_finish+0x60) sp = 0xfad99a88 fp = 0xfad99a90 r4 = 0xce2e4620 r5 = 0x00000000 r6 = 0xc24b66e8 r7 = 0xfad99b14 r8 = 0xcf26910c r9 = 0xc6e00400 r10 = 0x00003000 sbuf_finish() at sbuf_finish+0x60 pc = 0xc2200a50 lr = 0xc213b9e0 (elf32_coredump+0x7f8) sp = 0xfad99a98 fp = 0xfad99b40 r4 = 0xce2e4620 r5 = 0x00000000 --More-- elf32_coredump() at elf32_coredump+0x7f8 pc = 0xc213b9e0 lr = 0xc21ae5f8 ($a.6+0x5fc) sp = 0xfad99b48 fp = 0xfad99d38 r4 = 0x0000004e r5 = 0xc7753000 r6 = 0xc213b1e8 r7 = 0xc79b8798 r8 = 0xc79b86c0 r9 = 0xc77576f0 r10 = 0xc79b8714 $a.6() at $a.6+0x5fc pc = 0xc21ae5f8 lr = 0xc21af238 (sys_sigaltstack) sp = 0xfad99d40 fp = 0xfad99dd0 r4 = 0xc7753000 r5 = 0xc7753000 r6 = 0xfad99d54 r7 = 0x00000001 r8 = 0xc7725000 r9 = 0x00000000 r10 = 0x0000000b sys_sigaltstack() at sys_sigaltstack pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xfad99dd8 fp = 0xfad99e10 r4 = 0xc77577ac r5 = 0xc77576f0 r6 = 0x00020804 r7 = 0x208292a0 ast() at ast+0x510 --More-- pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xfad99e18 fp = 0xbfbff478 r4 = 0x60000113 r5 = 0xc7753000 r6 = 0x00000c70 r7 = 0x00014110 r8 = 0x0000000c r9 = 0xbfbff488 r10 = 0x208292a0 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x20246330 (0x20246330) sp = 0xfad99ea8 fp = 0xbfbff478 r0 = 0x200388d0 r1 = 0x00019b44 r2 = 0xbfbffda2 r3 = 0xbfbff5f8 r4 = 0xbfbff488 r5 = 0x200388d0 r6 = 0x00000c70 r7 = 0x00014110 r8 = 0x0000000c r9 = 0xbfbff488 r10 = 0x208292a0 r12 = 0x00013fd0 Unable to unwind into user mode 100093 (0xc7754340) (stack 0xfad89000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad8a5a8 fp = 0xfad8a5e0 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad8a5e8 fp = 0xfad8a600 r4 = 0x00000000 r5 = 0x074a0435 r6 = 0xc7754340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc79b86f4 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xfad8a608 fp = 0xfad8a618 r4 = 0x00000060 r5 = 0xc79b86f4 r6 = 0xc7754340 r7 = 0x00000000 r8 = 0xc25d4a30 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21869dc (sleeplk+0x2a8) sp = 0xfad8a620 fp = 0xfad8a668 r4 = 0xc79b86f4 r5 = 0x00000001 r6 = 0x00082100 r10 = 0xc79b86f4 sleeplk() at sleeplk+0x2a8 pc = 0xc21869dc lr = 0xc218604c (__lockmgr_args+0x728) sp = 0xfad8a670 fp = 0xfad8a6d0 --More-- r4 = 0x00082100 r5 = 0x00000001 r6 = 0xc7754340 r7 = 0xc79b8704 r8 = 0x00000000 r9 = 0xc79b8714 r10 = 0xc79b86f4 __lockmgr_args() at __lockmgr_args+0x728 pc = 0xc218604c lr = 0xc2420d54 (ffs_lock+0x80) sp = 0xfad8a6d8 fp = 0xfad8a708 r4 = 0xfad8a72c r5 = 0x00082100 r6 = 0xc79b86c0 r7 = 0xc79b86f4 r8 = 0xc79b8714 r9 = 0x00000000 r10 = 0x00000008 ffs_lock() at ffs_lock+0x80 pc = 0xc2420d54 lr = 0xc24ad4e8 (VOP_LOCK1_APV+0xa0) sp = 0xfad8a710 fp = 0xfad8a720 r4 = 0xfad8a72c r5 = 0x00000000 r6 = 0xc25a0250 r7 = 0xc24e499f r8 = 0xfad8a72c r9 = 0xc25a4db0 r10 = 0xc25cd6f0 VOP_LOCK1_APV() at VOP_LOCK1_APV+0xa0 pc = 0xc24ad4e8 lr = 0xc22833a8 (_vn_lock+0x44) --More-- sp = 0xfad8a728 fp = 0xfad8a758 r4 = 0xc79b86c0 r5 = 0x00082100 r6 = 0x00000880 r10 = 0xc25cd6f0 _vn_lock() at _vn_lock+0x44 pc = 0xc22833a8 lr = 0xc227114c (vget+0xb8) sp = 0xfad8a760 fp = 0xfad8a790 r4 = 0xc79b86c0 r5 = 0x000b12f3 r6 = 0x00082100 r7 = 0xc25cd70c r8 = 0xc7754340 r9 = 0x00000000 vget() at vget+0xb8 pc = 0xc227114c lr = 0xc226243c (vfs_hash_get+0x134) sp = 0xfad8a798 fp = 0xfad8a7d8 r4 = 0xc79b86c0 r5 = 0x000b12f3 r6 = 0xc718f2b0 r7 = 0xc25cd70c r8 = 0x00082100 r10 = 0xc25cd6f0 vfs_hash_get() at vfs_hash_get+0x134 pc = 0xc226243c lr = 0xc241a2f0 (ffs_vgetf+0x38) sp = 0xfad8a7e0 fp = 0xfad8a830 r4 = 0x00000000 r5 = 0x00082000 r6 = 0xc718f2b0 r7 = 0x000b12f3 --More-- r8 = 0x00000000 r9 = 0x000b12f3 r10 = 0xfad8a8c0 ffs_vgetf() at ffs_vgetf+0x38 pc = 0xc241a2f0 lr = 0xc241a2b0 (ffs_vget+0x18) sp = 0xfad8a838 fp = 0xfad8a840 r4 = 0x00000000 r5 = 0xc71c1800 r6 = 0xc241a298 r7 = 0xc76a8480 r8 = 0x00000000 r9 = 0x000b12f3 r10 = 0x00000800 ffs_vget() at ffs_vget+0x18 pc = 0xc241a2b0 lr = 0xc2429420 (ufs_lookup_ino+0xc70) sp = 0xfad8a848 fp = 0xfad8a910 ufs_lookup_ino() at ufs_lookup_ino+0xc70 pc = 0xc2429420 lr = 0xc24ab33c (VOP_CACHEDLOOKUP_APV+0x98) sp = 0xfad8a918 fp = 0xfad8a928 r4 = 0x00000000 r5 = 0xfad8a934 r6 = 0xc25a07b4 r7 = 0x00000000 r8 = 0x00000002 r9 = 0x00000000 r10 = 0xfad8ace0 VOP_CACHEDLOOKUP_APV() at VOP_CACHEDLOOKUP_APV+0x98 --More-- pc = 0xc24ab33c lr = 0xc225b2cc (vfs_cache_lookup+0xe8) sp = 0xfad8a930 fp = 0xfad8a958 r4 = 0xfad8acc0 r5 = 0xfad8acd8 r6 = 0xc76a8480 r10 = 0xfad8ace0 vfs_cache_lookup() at vfs_cache_lookup+0xe8 pc = 0xc225b2cc lr = 0xc24ab1d8 (VOP_LOOKUP_APV+0x98) sp = 0xfad8a960 fp = 0xfad8a970 r4 = 0x00000000 r5 = 0xfad8a994 r6 = 0xc25a07b4 r7 = 0xc25a49f0 VOP_LOOKUP_APV() at VOP_LOOKUP_APV+0x98 pc = 0xc24ab1d8 lr = 0xc22641a0 (lookup+0x540) sp = 0xfad8a978 fp = 0xfad8a9c0 r4 = 0xc76a8480 r5 = 0xfad8ac70 r6 = 0x00080000 r10 = 0xfad8ace0 lookup() at lookup+0x540 pc = 0xc22641a0 lr = 0xc2263a10 (namei+0x434) sp = 0xfad8a9c8 fp = 0xfad8aa50 r4 = 0xfad8ac70 r5 = 0xfad8a9f0 r6 = 0xfad8acc8 r7 = 0x00000000 r8 = 0xfad8ace0 r9 = 0x00000000 --More-- r10 = 0xfad8ab0c namei() at namei+0x434 pc = 0xc2263a10 lr = 0xc22828d0 (vn_open_cred+0x98) sp = 0xfad8aa58 fp = 0xfad8ab40 r4 = 0xfad8ac70 r5 = 0x00000000 r6 = 0xc258ba10 r7 = 0x00000302 r8 = 0xc7754340 r9 = 0xfad8ace0 r10 = 0xfad8ab0c vn_open_cred() at vn_open_cred+0x98 pc = 0xc22828d0 lr = 0xc21ae2c8 ($a.6+0x2cc) sp = 0xfad8ab48 fp = 0xfad8ad38 r4 = 0xfad8ac70 r5 = 0x00000000 r6 = 0xc258ba10 r7 = 0x00000005 r8 = 0xc7754340 r9 = 0x0000000b r10 = 0xc7754340 $a.6() at $a.6+0x2cc pc = 0xc21ae2c8 lr = 0xc21af238 (sys_sigaltstack) sp = 0xfad8ad40 fp = 0xfad8add0 r4 = 0xc7754340 r5 = 0xc7754340 r6 = 0xfad8ad54 r7 = 0x00000001 --More-- r8 = 0xc7756000 r9 = 0x00000000 r10 = 0x0000000b sys_sigaltstack() at sys_sigaltstack pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xfad8add8 fp = 0xfad8ae10 r4 = 0xc7758b24 r5 = 0xc7758a68 r6 = 0x00020804 r7 = 0xbfbff6b8 ast() at ast+0x510 pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xfad8ae18 fp = 0xbfbff640 r4 = 0x60000113 r5 = 0xc7754340 r6 = 0x20831200 r7 = 0x00000800 r8 = 0x20820400 r9 = 0x00000000 r10 = 0xbfbff6b8 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x201de4f8 (0x201de4f8) sp = 0xfad8aea8 fp = 0xbfbff640 r0 = 0x00000000 r1 = 0x00000800 r2 = 0x00000000 r3 = 0x7ffffff7 r4 = 0x00000800 r5 = 0x20820444 --More-- r6 = 0x20831200 r7 = 0x00000800 r8 = 0x20820400 r9 = 0x00000000 r10 = 0xbfbff6b8 r12 = 0x200ad2f0 Unable to unwind into user mode 100090 (0xc776c9c0) (stack 0xfad80000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad815f0 fp = 0xfad81628 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad81630 fp = 0xfad81648 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc776c9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25cd440 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xfad81650 fp = 0xfad81660 r4 = 0x00000054 r5 = 0xc25cd5cc r6 = 0xc776c9c0 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000054 --More-- sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xfad81668 fp = 0xfad816c8 r4 = 0xc776c9c0 r5 = 0xc25cd5cc r6 = 0x00000000 r10 = 0xc25cd440 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2250f84 (waitrunningbufspace+0x100) sp = 0xfad816d0 fp = 0xfad81718 r4 = 0xc25d52dc r5 = 0xc25cd440 r6 = 0xc24e27ed r7 = 0xc25cd5cc r8 = 0x00000100 r9 = 0x00000000 r10 = 0xc25cd5c0 waitrunningbufspace() at waitrunningbufspace+0x100 pc = 0xc2250f84 lr = 0xc2250834 (bufwrite+0x1e0) sp = 0xfad81720 fp = 0xfad81738 r4 = 0xe1d4aef0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x002b3000 r8 = 0x00000000 r9 = 0xc71ac000 r10 = 0x00003fff bufwrite() at bufwrite+0x1e0 --More-- pc = 0xc2250834 lr = 0xc24207f4 (ffs_write+0x4fc) sp = 0xfad81740 fp = 0xfad817c8 r4 = 0x00050000 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfad818d0 r8 = 0x00040000 r10 = 0x00003fff ffs_write() at ffs_write+0x4fc pc = 0xc24207f4 lr = 0xc24ac280 (VOP_WRITE_APV+0x198) sp = 0xfad817d0 fp = 0xfad81888 r4 = 0xfad818f0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25a0250 r10 = 0x00000001 VOP_WRITE_APV() at VOP_WRITE_APV+0x198 pc = 0xc24ac280 lr = 0xc2283800 (vn_rdwr+0x290) sp = 0xfad81890 fp = 0xfad81920 r4 = 0xc776c9c0 r5 = 0x00000000 r6 = 0x00004101 r7 = 0xfad818f0 r8 = 0x00000000 r9 = 0xcb7fa5a0 vn_rdwr() at vn_rdwr+0x290 pc = 0xc2283800 lr = 0xc2283c40 (vn_rdwr_inchunks+0xa4) --More-- sp = 0xfad81928 fp = 0xfad81970 r4 = 0xc8efa000 r5 = 0x00003fff r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00003fff r9 = 0x00000000 r10 = 0x00000001 vn_rdwr_inchunks() at vn_rdwr_inchunks+0xa4 pc = 0xc2283c40 lr = 0xc213e6ac (sbuf_drain_core_output+0xf4) sp = 0xfad81978 fp = 0xfad819c8 r4 = 0xc776c9c0 r5 = 0xfad81ae0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00003fff r9 = 0x00000001 r10 = 0xc776c9c0 sbuf_drain_core_output() at sbuf_drain_core_output+0xf4 pc = 0xc213e6ac lr = 0xc22004b0 (sbuf_put_byte+0x4c) sp = 0xfad819d0 fp = 0xfad819d8 r4 = 0xcf338a20 r5 = 0x00000000 r6 = 0xcf338a20 r7 = 0xc70cb988 r8 = 0xc76f5000 r9 = 0xc24b6788 r10 = 0xc70cb968 sbuf_put_byte() at sbuf_put_byte+0x4c --More-- pc = 0xc22004b0 lr = 0xc220043c (sbuf_bcat+0x38) sp = 0xfad819e0 fp = 0xfad819f0 r4 = 0xffffffff r5 = 0xc70cb8bc sbuf_bcat() at sbuf_bcat+0x38 pc = 0xc220043c lr = 0xc21569ac (kern_proc_filedesc_out+0x474) sp = 0xfad819f8 fp = 0xfad81a50 r4 = 0xc76f5000 r5 = 0xc70cb800 r6 = 0x00000022 r7 = 0x00000001 kern_proc_filedesc_out() at kern_proc_filedesc_out+0x474 pc = 0xc21569ac lr = 0xc213da74 (note_procstat_files+0xc0) sp = 0xfad81a58 fp = 0xfad81a90 r4 = 0xc7288000 r5 = 0x00000001 r6 = 0xcf338a20 r7 = 0xc72880bc r8 = 0xce01224c r9 = 0xce01224c r10 = 0x00007000 note_procstat_files() at note_procstat_files+0xc0 pc = 0xc213da74 lr = 0xc213b98c (elf32_coredump+0x7a4) sp = 0xfad81a98 fp = 0xfad81b40 r4 = 0xcf338a20 r5 = 0xce012240 r6 = 0xc24b66e8 r7 = 0xfad81b14 --More-- r8 = 0xce01224c r9 = 0xc6e00000 elf32_coredump() at elf32_coredump+0x7a4 pc = 0xc213b98c lr = 0xc21ae5f8 ($a.6+0x5fc) sp = 0xfad81b48 fp = 0xfad81d38 r4 = 0x0000004e r5 = 0xc776c9c0 r6 = 0xc213b1e8 r7 = 0xcb7fa678 r8 = 0xcb7fa5a0 r9 = 0xc7288000 r10 = 0xcb7fa5f4 $a.6() at $a.6+0x5fc pc = 0xc21ae5f8 lr = 0xc21af238 (sys_sigaltstack) sp = 0xfad81d40 fp = 0xfad81dd0 r4 = 0xc776c9c0 r5 = 0xc776c9c0 r6 = 0xfad81d54 r7 = 0x00000001 r8 = 0xc76bf000 r9 = 0x00000000 r10 = 0x0000000b sys_sigaltstack() at sys_sigaltstack pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xfad81dd8 fp = 0xfad81e10 r4 = 0xc72880bc r5 = 0xc7288000 r6 = 0x00020804 r7 = 0x20c3d0a0 --More-- ast() at ast+0x510 pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xfad81e18 fp = 0xbfbffd38 r4 = 0x60000113 r5 = 0xc776c9c0 r6 = 0x00000002 r7 = 0x20c03300 r8 = 0xffffffff r9 = 0x00000002 r10 = 0x20c3d0a0 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x203de4f8 (0x203de4f8) sp = 0xfad81ea8 fp = 0xbfbffd38 r0 = 0x0000000e r1 = 0x00000002 r2 = 0xffffffff r3 = 0x2049086c r4 = 0x00000000 r5 = 0x20c3d0a0 r6 = 0x00000002 r7 = 0x20c03300 r8 = 0xffffffff r9 = 0x00000002 r10 = 0x20c3d0a0 r12 = 0x2046a0fc Unable to unwind into user mode 100092 (0xc7754680) (stack 0xfad86000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfad87d80 fp = 0xfad87db8 --More-- sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfad87dc0 fp = 0xfad87dd8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc7754680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x0000020a r10 = 0xc72880bc mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc21c023c (thread_suspend_check+0x364) sp = 0xfad87de0 fp = 0xfad87e10 r4 = 0xc7288000 r5 = 0x00000000 r6 = 0xc7754680 r7 = 0x00000000 r8 = 0xc7288020 r9 = 0x00000004 thread_suspend_check() at thread_suspend_check+0x364 pc = 0xc21c023c lr = 0xc2208684 (ast+0x69c) sp = 0xfad87e18 fp = 0xfad87e50 r4 = 0xc7754680 r5 = 0x00000004 r6 = 0xc72880bc r7 = 0x00000001 r8 = 0xc7288000 r9 = 0x00008804 r10 = 0x20c0d4d0 --More-- ast() at ast+0x69c pc = 0xc2208684 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xfad87e58 fp = 0xbf3fef50 r4 = 0x40000113 r5 = 0xc7754680 r6 = 0x00000001 r7 = 0x000000d1 r8 = 0xffffffff r9 = 0x00000001 r10 = 0x20c0d4d0 swi_exit() at swi_exit+0x40 pc = 0xc247f8e4 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xfad87e58 fp = 0xbf3fef50 100059 (0xc72939c0) (stack 0xfaa9e000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaa9fc08 fp = 0xfaa9fc40 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaa9fc48 fp = 0xfaa9fc60 r4 = 0x00000000 r5 = 0x00eec280 r6 = 0xc72939c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfaa9fc68 fp = 0xfaa9fcb0 r4 = 0xc72939c0 r5 = 0xc25bb9f1 r6 = 0x0000006c r7 = 0x8053a7ff r8 = 0x00000048 r9 = 0xc728a378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc22035d4 (sleepq_timedwait_sig+0xc) sp = 0xfaa9fcb8 fp = 0xfaa9fcc8 r4 = 0x0003a707 r5 = 0xc25bb9f1 r6 = 0x00000200 r7 = 0x8053a7ff r8 = 0x00000000 r9 = 0x0000006c r10 = 0x00000000 sleepq_timedwait_sig() at sleepq_timedwait_sig+0xc pc = 0xc22035d4 lr = 0xc21b5330 (_sleep+0x31c) sp = 0xfaa9fcd0 fp = 0xfaa9fd30 r4 = 0x0003a707 r5 = 0xc25bb9f1 r6 = 0x00000200 r10 = 0x00000000 _sleep() at _sleep+0x31c pc = 0xc21b5330 lr = 0xc21c2340 (kern_nanosleep+0x1a0) --More-- sp = 0xfaa9fd38 fp = 0xfaa9fd88 r4 = 0xf07095ba r5 = 0xbf07095b r6 = 0x00000000 r7 = 0xfaa9fda0 r8 = 0x0003a707 r9 = 0x8053a6fa r10 = 0x0000003b kern_nanosleep() at kern_nanosleep+0x1a0 pc = 0xc21c2340 lr = 0xc21c2484 (sys_nanosleep+0x5c) sp = 0xfaa9fd90 fp = 0xfaa9fdb8 r4 = 0xfaa9fddc r5 = 0xfaa9fe58 r6 = 0x0000003c r7 = 0x00000000 r8 = 0xfaa9fdd4 r9 = 0x00000000 r10 = 0xc728a378 sys_nanosleep() at sys_nanosleep+0x5c pc = 0xc21c2484 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaa9fdc0 fp = 0xfaa9fe50 r4 = 0xc72939c0 r5 = 0xfaa9fe58 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaa9fe58 fp = 0xbfbffe28 r4 = 0x00000000 r5 = 0x00000000 --More-- r6 = 0x0000003c r7 = 0x000000f0 r8 = 0x000197d8 r9 = 0x0000001d r10 = 0x00019670 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaa9fe58 fp = 0xbfbffe28 100068 (0xc7293000) (stack 0xfacd0000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfacd1aa8 fp = 0xfacd1ae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfacd1ae8 fp = 0xfacd1b00 r4 = 0x00000000 r5 = 0x0001c032 r6 = 0xc7293000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfacd1b08 fp = 0xfacd1b50 r4 = 0xc7293000 r5 = 0xc6df8024 --More-- r6 = 0x00000000 r7 = 0xc6df8010 r8 = 0x000000a4 r9 = 0xc72896f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfacd1b58 fp = 0xfacd1b60 r4 = 0xc258a940 r5 = 0xc6df8024 r6 = 0xc7293000 r7 = 0xc6df8010 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfacd1b68 fp = 0xfacd1ba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfacd1bb0 fp = 0xfacd1be8 r4 = 0xc6df8020 r5 = 0xc6df8000 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x20c0d148 r10 = 0x00000000 --More-- seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfacd1bf0 fp = 0xfacd1d80 r4 = 0x00000000 r5 = 0x00000020 r6 = 0x00000005 r7 = 0x00000004 r8 = 0xfacd1c4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfacd1d88 fp = 0xfacd1db8 r4 = 0xc7293000 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfacd1dd4 r9 = 0x00000000 r10 = 0xc72896f0 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfacd1dc0 fp = 0xfacd1e50 r4 = 0xc7293000 r5 = 0xfacd1e58 r6 = 0x00000008 r10 = 0xc72896f0 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xfacd1e58 fp = 0xbfbff888 r4 = 0x20c03300 r5 = 0x00000000 r6 = 0x00000008 r7 = 0x0000005d r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfacd1e58 fp = 0xbfbff888 100051 (0xc7294000) (stack 0xfa99b000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfa99caa8 fp = 0xfa99cae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfa99cae8 fp = 0xfa99cb00 r4 = 0x00000000 r5 = 0x05d8f691 r6 = 0xc7294000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) --More-- sp = 0xfa99cb08 fp = 0xfa99cb50 r4 = 0xc7294000 r5 = 0xc7084724 r6 = 0x00000000 r7 = 0xc7084710 r8 = 0x00000063 r9 = 0xc728a6f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfa99cb58 fp = 0xfa99cb60 r4 = 0xc258a940 r5 = 0xc7084724 r6 = 0xc7294000 r7 = 0xc7084710 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfa99cb68 fp = 0xfa99cba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfa99cbb0 fp = 0xfa99cbe8 r4 = 0xc7084720 r5 = 0xc7084700 r6 = 0xffffffff r7 = 0x00000023 --More-- r8 = 0xffffffff r9 = 0xbfbfedbc r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfa99cbf0 fp = 0xfa99cd80 r4 = 0x00000000 r5 = 0x08000000 r6 = 0x0000001b r7 = 0x00000004 r8 = 0xfa99cc4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfa99cd88 fp = 0xfa99cdb8 r4 = 0xc7294000 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfa99cdd4 r9 = 0x00000000 r10 = 0xc728a6f0 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfa99cdc0 fp = 0xfa99ce50 r4 = 0xc7294000 r5 = 0xfa99ce58 r6 = 0x0000001b r10 = 0xc728a6f0 --More-- swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfa99ce58 fp = 0xbfbfed70 r4 = 0x20c03300 r5 = 0x00000000 r6 = 0x0000001b r7 = 0x0000005d r8 = 0x00000000 r9 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfa99ce58 fp = 0xbfbfed70 100073 (0xc72949c0) (stack 0xfacdf000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xface0d80 fp = 0xface0db8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xface0dc0 fp = 0xface0dd8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc72949c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x0000020a r10 = 0xc73dcb24 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc21c023c (thread_suspend_check+0x364) sp = 0xface0de0 fp = 0xface0e10 r4 = 0xc73dca68 r5 = 0x00000000 r6 = 0xc72949c0 r7 = 0xc72949c0 r8 = 0xc73dca88 r9 = 0x00000004 thread_suspend_check() at thread_suspend_check+0x364 pc = 0xc21c023c lr = 0xc2208684 (ast+0x69c) sp = 0xface0e18 fp = 0xface0e50 r4 = 0xc72949c0 r5 = 0x00000004 r6 = 0xc73dcb24 r7 = 0x00000001 r8 = 0xc73dca68 r9 = 0x00008804 r10 = 0x20c3d500 ast() at ast+0x69c pc = 0xc2208684 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xface0e58 fp = 0xbfbffd60 r4 = 0x40000113 r5 = 0xc72949c0 r6 = 0x00000002 r7 = 0x000000d1 r8 = 0xffffffff r9 = 0x00000002 r10 = 0x20c3d500 --More-- swi_exit() at swi_exit+0x40 pc = 0xc247f8e4 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xface0e58 fp = 0xbfbffd60 100075 (0xc7294680) (stack 0xface5000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xface6510 fp = 0xface6548 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xface6550 fp = 0xface6568 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc7294680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25cd440 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xface6570 fp = 0xface6580 r4 = 0x00000054 r5 = 0xc25cd5cc r6 = 0xc7294680 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000054 sleepq_wait() at sleepq_wait+0x38 --More-- pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xface6588 fp = 0xface65e8 r4 = 0xc7294680 r5 = 0xc25cd5cc r6 = 0x00000000 r10 = 0xc25cd440 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2250f84 (waitrunningbufspace+0x100) sp = 0xface65f0 fp = 0xface6638 r4 = 0xc25d52dc r5 = 0xc25cd440 r6 = 0xc24e27ed r7 = 0xc25cd5cc r8 = 0x00000100 r9 = 0x00000000 r10 = 0xc25cd5c0 waitrunningbufspace() at waitrunningbufspace+0x100 pc = 0xc2250f84 lr = 0xc2250834 (bufwrite+0x1e0) sp = 0xface6640 fp = 0xface6658 r4 = 0xe1b9f8d0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x002b7000 r8 = 0x00000000 r9 = 0xc71ac000 r10 = 0x00003fff bufwrite() at bufwrite+0x1e0 pc = 0xc2250834 lr = 0xc24207f4 (ffs_write+0x4fc) --More-- sp = 0xface6660 fp = 0xface66e8 r4 = 0x00050000 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xface67f0 r8 = 0x00040000 r10 = 0x00003fff ffs_write() at ffs_write+0x4fc pc = 0xc24207f4 lr = 0xc24ac280 (VOP_WRITE_APV+0x198) sp = 0xface66f0 fp = 0xface67a8 r4 = 0xface6810 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25a0250 r10 = 0x00000001 VOP_WRITE_APV() at VOP_WRITE_APV+0x198 pc = 0xc24ac280 lr = 0xc2283800 (vn_rdwr+0x290) sp = 0xface67b0 fp = 0xface6840 r4 = 0xc7294680 r5 = 0x00000000 r6 = 0x00004101 r7 = 0xface6810 r8 = 0x00000000 r9 = 0xcc89e6c0 vn_rdwr() at vn_rdwr+0x290 pc = 0xc2283800 lr = 0xc2283c40 (vn_rdwr_inchunks+0xa4) sp = 0xface6848 fp = 0xface6890 --More-- r4 = 0xc7762000 r5 = 0x00003fff r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00003fff r9 = 0x00000000 r10 = 0x00000001 vn_rdwr_inchunks() at vn_rdwr_inchunks+0xa4 pc = 0xc2283c40 lr = 0xc213e6ac (sbuf_drain_core_output+0xf4) sp = 0xface6898 fp = 0xface68e8 r4 = 0xc7294680 r5 = 0xface6ae0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00003fff r9 = 0x00000001 r10 = 0xc7294680 sbuf_drain_core_output() at sbuf_drain_core_output+0xf4 pc = 0xc213e6ac lr = 0xc22004b0 (sbuf_put_byte+0x4c) sp = 0xface68f0 fp = 0xface68f8 r4 = 0xcf33a2c0 r5 = 0x0000006c r6 = 0xcf33a2c0 r7 = 0xc70958a8 r8 = 0xc7095800 r9 = 0xc72202e8 r10 = 0x00000000 sbuf_put_byte() at sbuf_put_byte+0x4c pc = 0xc22004b0 lr = 0xc220043c (sbuf_bcat+0x38) --More-- sp = 0xface6900 fp = 0xface6910 r4 = 0xffffffff r5 = 0xc7095894 sbuf_bcat() at sbuf_bcat+0x38 pc = 0xc220043c lr = 0xc2198b54 ($a.6+0x630) sp = 0xface6918 fp = 0xface6a50 r4 = 0xc76d3300 r5 = 0xc71db6e0 r6 = 0xc76a8360 r7 = 0xc76cbf00 $a.6() at $a.6+0x630 pc = 0xc2198b54 lr = 0xc213dc1c (note_procstat_vmmap+0xbc) sp = 0xface6a58 fp = 0xface6a90 r4 = 0xc73dca68 r5 = 0x00000001 r6 = 0xcf33a2c0 r7 = 0xc73dcb24 r8 = 0xcf33002c r9 = 0xcf33002c r10 = 0x00007000 note_procstat_vmmap() at note_procstat_vmmap+0xbc pc = 0xc213dc1c lr = 0xc213b98c (elf32_coredump+0x7a4) sp = 0xface6a98 fp = 0xface6b40 r4 = 0xcf33a2c0 r5 = 0xcf330020 r6 = 0xc24b66e8 r7 = 0xface6b14 r8 = 0xcf33002c r9 = 0xc70c9800 --More-- elf32_coredump() at elf32_coredump+0x7a4 pc = 0xc213b98c lr = 0xc21ae5f8 ($a.6+0x5fc) sp = 0xface6b48 fp = 0xface6d38 r4 = 0x0000004e r5 = 0xc7294680 r6 = 0xc213b1e8 r7 = 0xcc89e798 r8 = 0xcc89e6c0 r9 = 0xc73dca68 r10 = 0xcc89e714 $a.6() at $a.6+0x5fc pc = 0xc21ae5f8 lr = 0xc21af238 (sys_sigaltstack) sp = 0xface6d40 fp = 0xface6dd0 r4 = 0xc7294680 r5 = 0xc7294680 r6 = 0xface6d54 r7 = 0x00000001 r8 = 0xc770e000 r9 = 0x00000000 r10 = 0x0000000b sys_sigaltstack() at sys_sigaltstack pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xface6dd8 fp = 0xface6e10 r4 = 0xc73dcb24 r5 = 0xc73dca68 r6 = 0x00020804 r7 = 0x210393a0 ast() at ast+0x510 --More-- pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xface6e18 fp = 0xbf2fdf48 r4 = 0x60000113 r5 = 0xc7294680 r6 = 0x00000002 r7 = 0x21059300 r8 = 0xffffffff r9 = 0x00000002 r10 = 0x210393a0 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x205de4f8 (0x205de4f8) sp = 0xface6ea8 fp = 0xbf2fdf48 r0 = 0x0000000e r1 = 0x00000002 r2 = 0xffffffff r3 = 0x200b886c r4 = 0x00000000 r5 = 0x210393a0 r6 = 0x00000002 r7 = 0x21059300 r8 = 0xffffffff r9 = 0x00000002 r10 = 0x210393a0 r12 = 0x2066a0fc Unable to unwind into user mode 100076 (0xc7032340) (stack 0xface8000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xface9d80 fp = 0xface9db8 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xface9dc0 fp = 0xface9dd8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc7032340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x0000020a r10 = 0xc73dcb24 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc21c023c (thread_suspend_check+0x364) sp = 0xface9de0 fp = 0xface9e10 r4 = 0xc73dca68 r5 = 0x00000000 r6 = 0xc7032340 r7 = 0x00000000 r8 = 0xc73dca88 r9 = 0x00000004 thread_suspend_check() at thread_suspend_check+0x364 pc = 0xc21c023c lr = 0xc2208684 (ast+0x69c) sp = 0xface9e18 fp = 0xface9e50 r4 = 0xc7032340 r5 = 0x00000004 r6 = 0xc73dcb24 r7 = 0x00000001 r8 = 0xc73dca68 r9 = 0x00008804 r10 = 0x21c2c1c0 ast() at ast+0x69c --More-- pc = 0xc2208684 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xface9e58 fp = 0xbf1fcf30 r4 = 0x40000113 r5 = 0xc7032340 r6 = 0x00000009 r7 = 0x0000016b r8 = 0xbf1fcf84 r9 = 0x00000000 r10 = 0x21c2c1c0 swi_exit() at swi_exit+0x40 pc = 0xc247f8e4 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xface9e58 fp = 0xbf1fcf30 100070 (0xc7389340) (stack 0xfacd6000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfacd7510 fp = 0xfacd7548 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfacd7550 fp = 0xfacd7568 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc7389340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25cd440 mi_switch() at mi_switch+0x140 --More-- pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xfacd7570 fp = 0xfacd7580 r4 = 0x00000054 r5 = 0xc25cd5cc r6 = 0xc7389340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000054 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xfacd7588 fp = 0xfacd75e8 r4 = 0xc7389340 r5 = 0xc25cd5cc r6 = 0x00000000 r10 = 0xc25cd440 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2250f84 (waitrunningbufspace+0x100) sp = 0xfacd75f0 fp = 0xfacd7638 r4 = 0xc25d52dc r5 = 0xc25cd440 r6 = 0xc24e27ed r7 = 0xc25cd5cc r8 = 0x00000100 r9 = 0x00000000 r10 = 0xc25cd5c0 waitrunningbufspace() at waitrunningbufspace+0x100 pc = 0xc2250f84 lr = 0xc2250834 (bufwrite+0x1e0) sp = 0xfacd7640 fp = 0xfacd7658 --More-- r4 = 0xe1c46e50 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x002b3000 r8 = 0x00000000 r9 = 0xc71ac000 r10 = 0x00003fff bufwrite() at bufwrite+0x1e0 pc = 0xc2250834 lr = 0xc24207f4 (ffs_write+0x4fc) sp = 0xfacd7660 fp = 0xfacd76e8 r4 = 0x00050000 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfacd77f0 r8 = 0x00040000 r10 = 0x00003fff ffs_write() at ffs_write+0x4fc pc = 0xc24207f4 lr = 0xc24ac280 (VOP_WRITE_APV+0x198) sp = 0xfacd76f0 fp = 0xfacd77a8 r4 = 0xfacd7810 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25a0250 r10 = 0x00000001 VOP_WRITE_APV() at VOP_WRITE_APV+0x198 pc = 0xc24ac280 lr = 0xc2283800 (vn_rdwr+0x290) sp = 0xfacd77b0 fp = 0xfacd7840 --More-- r4 = 0xc7389340 r5 = 0x00000000 r6 = 0x00004101 r7 = 0xfacd7810 r8 = 0x00000000 r9 = 0xcaa645a0 vn_rdwr() at vn_rdwr+0x290 pc = 0xc2283800 lr = 0xc2283c40 (vn_rdwr_inchunks+0xa4) sp = 0xfacd7848 fp = 0xfacd7890 r4 = 0xc7103000 r5 = 0x00003fff r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00003fff r9 = 0x00000000 r10 = 0x00000001 vn_rdwr_inchunks() at vn_rdwr_inchunks+0xa4 pc = 0xc2283c40 lr = 0xc213e6ac (sbuf_drain_core_output+0xf4) sp = 0xfacd7898 fp = 0xfacd78e8 r4 = 0xc7389340 r5 = 0xfacd7ae0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00003fff r9 = 0x00000001 r10 = 0xc7389340 sbuf_drain_core_output() at sbuf_drain_core_output+0xf4 pc = 0xc213e6ac lr = 0xc22004b0 (sbuf_put_byte+0x4c) sp = 0xfacd78f0 fp = 0xfacd78f8 --More-- r4 = 0xcdfced40 r5 = 0x00000000 r6 = 0xcdfced40 r7 = 0xc77bf090 r8 = 0xc77bf000 r9 = 0xc725a6c8 r10 = 0x00000000 sbuf_put_byte() at sbuf_put_byte+0x4c pc = 0xc22004b0 lr = 0xc220043c (sbuf_bcat+0x38) sp = 0xfacd7900 fp = 0xfacd7910 r4 = 0xffffffff r5 = 0xc77bf04c sbuf_bcat() at sbuf_bcat+0x38 pc = 0xc220043c lr = 0xc2198b54 ($a.6+0x630) sp = 0xfacd7918 fp = 0xfacd7a50 r4 = 0xc76e7600 r5 = 0xc739f140 r6 = 0xc77055a0 r7 = 0xc76d70a0 $a.6() at $a.6+0x630 pc = 0xc2198b54 lr = 0xc213dc1c (note_procstat_vmmap+0xbc) sp = 0xfacd7a58 fp = 0xfacd7a90 r4 = 0xc73df000 r5 = 0x00000001 r6 = 0xcdfced40 r7 = 0xc73df0bc r8 = 0xc770384c r9 = 0xc770384c r10 = 0x00006000 --More-- note_procstat_vmmap() at note_procstat_vmmap+0xbc pc = 0xc213dc1c lr = 0xc213b98c (elf32_coredump+0x7a4) sp = 0xfacd7a98 fp = 0xfacd7b40 r4 = 0xcdfced40 r5 = 0xc7703840 r6 = 0xc24b66e8 r7 = 0xfacd7b14 r8 = 0xc770384c r9 = 0xce1a7800 elf32_coredump() at elf32_coredump+0x7a4 pc = 0xc213b98c lr = 0xc21ae5f8 ($a.6+0x5fc) sp = 0xfacd7b48 fp = 0xfacd7d38 r4 = 0x0000004e r5 = 0xc7389340 r6 = 0xc213b1e8 r7 = 0xcaa64678 r8 = 0xcaa645a0 r9 = 0xc73df000 r10 = 0xcaa645f4 $a.6() at $a.6+0x5fc pc = 0xc21ae5f8 lr = 0xc21af238 (sys_sigaltstack) sp = 0xfacd7d40 fp = 0xfacd7dd0 r4 = 0xc7389340 r5 = 0xc7389340 r6 = 0xfacd7d54 r7 = 0x00000001 r8 = 0xc729c000 r9 = 0x00000000 r10 = 0x0000000b --More-- sys_sigaltstack() at sys_sigaltstack pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xfacd7dd8 fp = 0xfacd7e10 r4 = 0xc73df0bc r5 = 0xc73df000 r6 = 0x00020804 r7 = 0x21041898 ast() at ast+0x510 pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xfacd7e18 fp = 0xbfbffd28 r4 = 0x60000113 r5 = 0xc7389340 r6 = 0x00000003 r7 = 0x21003300 r8 = 0xffffffff r9 = 0x00000003 r10 = 0x21041898 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x206de4f8 (0x206de4f8) sp = 0xfacd7ea8 fp = 0xbfbffd28 r0 = 0x0000000e r1 = 0x00000003 r2 = 0xffffffff r3 = 0x2018986c r4 = 0x00000000 r5 = 0x21041898 r6 = 0x00000003 r7 = 0x21003300 r8 = 0xffffffff r9 = 0x00000003 --More-- r10 = 0x21041898 r12 = 0x2076a0fc Unable to unwind into user mode 100071 (0xc7389000) (stack 0xfacd9000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfacdad80 fp = 0xfacdadb8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfacdadc0 fp = 0xfacdadd8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc7389000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x0000020a r10 = 0xc73df0bc mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc21c023c (thread_suspend_check+0x364) sp = 0xfacdade0 fp = 0xfacdae10 r4 = 0xc73df000 r5 = 0x00000000 r6 = 0xc7389000 r7 = 0xc7389000 r8 = 0xc73df020 r9 = 0x00000004 thread_suspend_check() at thread_suspend_check+0x364 pc = 0xc21c023c lr = 0xc2208684 (ast+0x69c) --More-- sp = 0xfacdae18 fp = 0xfacdae50 r4 = 0xc7389000 r5 = 0x00000004 r6 = 0xc73df0bc r7 = 0x00000001 r8 = 0xc73df000 r9 = 0x00008804 r10 = 0x2103d310 ast() at ast+0x69c pc = 0xc2208684 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xfacdae58 fp = 0xbf3fedf0 r4 = 0x40000113 r5 = 0xc7389000 r6 = 0x00000000 r7 = 0x000001c6 r8 = 0x00000000 r9 = 0x00000001 r10 = 0x2103d310 swi_exit() at swi_exit+0x40 pc = 0xc247f8e4 lr = 0xc247f8e4 (swi_exit+0x40) sp = 0xfacdae58 fp = 0xbf3fedf0 100072 (0xc728b9c0) (stack 0xfacdc000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfacdda50 fp = 0xfacdda88 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) --More-- sp = 0xfacdda90 fp = 0xfacddaa8 r4 = 0x00000000 r5 = 0x00202cbb r6 = 0xc728b9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x0000020a r10 = 0xc73df0bc mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc21c023c (thread_suspend_check+0x364) sp = 0xfacddab0 fp = 0xfacddae0 r4 = 0xc73df000 r5 = 0x00000000 r6 = 0xc728b9c0 r7 = 0x00000000 r8 = 0xc73df020 r9 = 0x00000004 thread_suspend_check() at thread_suspend_check+0x364 pc = 0xc21c023c lr = 0xc216383c (exit1+0xc4) sp = 0xfacddae8 fp = 0xfacddb40 r4 = 0xc73df0bc r5 = 0xc73df000 r6 = 0xfacddd54 r7 = 0x00000001 r8 = 0xc73df000 r9 = 0x0000000b r10 = 0x0000000b exit1() at exit1+0xc4 pc = 0xc216383c lr = 0xc21ae8bc ($a.6+0x8c0) --More-- sp = 0xfacddb48 fp = 0xfacddd38 r4 = 0x00000000 r5 = 0xc73df000 r6 = 0xfacddd54 r7 = 0x00000001 r8 = 0xc729c000 r9 = 0x0000000b r10 = 0xc728b9c0 $a.6() at $a.6+0x8c0 pc = 0xc21ae8bc lr = 0xc21af238 (sys_sigaltstack) sp = 0xfacddd40 fp = 0xfacdddd0 r4 = 0xc728b9c0 r5 = 0xc728b9c0 r6 = 0xfacddd54 r7 = 0x00000001 r8 = 0xc729c000 r9 = 0x00000000 r10 = 0x0000000b sys_sigaltstack() at sys_sigaltstack pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xfacdddd8 fp = 0xfacdde10 r4 = 0xc73df0bc r5 = 0xc73df000 r6 = 0x00028804 r7 = 0x2103dcb0 ast() at ast+0x510 pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xfacdde18 fp = 0xbf3edf48 --More-- r4 = 0x60000113 r5 = 0xc728b9c0 r6 = 0x00000002 r7 = 0x21003900 r8 = 0xffffffff r9 = 0x00000002 r10 = 0x2103dcb0 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x206de4f8 (0x206de4f8) sp = 0xfacddea8 fp = 0xbf3edf48 r0 = 0x0000000e r1 = 0x00000002 r2 = 0xffffffff r3 = 0x2018986c r4 = 0x00000000 r5 = 0x2103dcb0 r6 = 0x00000002 r7 = 0x21003900 r8 = 0xffffffff r9 = 0x00000002 r10 = 0x2103dcb0 r12 = 0x2076a0fc Unable to unwind into user mode 100067 (0xc73899c0) (stack 0xfaccd000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfacceac8 fp = 0xfacceb00 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfacceb08 fp = 0xfacceb20 --More-- r4 = 0x00000000 r5 = 0x0068d696 r6 = 0xc73899c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfacceb28 fp = 0xfacceb70 r4 = 0xc73899c0 r5 = 0xc70848e4 r6 = 0x00000000 r7 = 0x0003a721 r8 = 0x000000ac r9 = 0xc73df6f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc22035d4 (sleepq_timedwait_sig+0xc) sp = 0xfacceb78 fp = 0xfacceb88 r4 = 0xc70848d0 r5 = 0xc70848e4 r6 = 0xc258a940 r7 = 0x0003a721 r8 = 0xc25d4a30 r9 = 0x00000000 r10 = 0x00000000 sleepq_timedwait_sig() at sleepq_timedwait_sig+0xc pc = 0xc22035d4 lr = 0xc2143acc (_cv_timedwait_sig_sbt+0x228) sp = 0xfacceb90 fp = 0xfaccebd8 --More-- r4 = 0xc70848d0 r5 = 0xc70848e4 r6 = 0xc258a940 r10 = 0x00000000 _cv_timedwait_sig_sbt() at _cv_timedwait_sig_sbt+0x228 pc = 0xc2143acc lr = 0xc2211c88 (seltdwait+0x154) sp = 0xfaccebe0 fp = 0xfaccec18 r4 = 0xc70848e0 r5 = 0xc70848c0 r6 = 0x766fcdca r7 = 0x00000200 r8 = 0x0003a721 r9 = 0x00000000 r10 = 0xc73899c0 seltdwait() at seltdwait+0x154 pc = 0xc2211c88 lr = 0xc22122ec (kern_poll+0x54c) sp = 0xfaccec20 fp = 0xfacced98 r4 = 0xc2215294 r5 = 0xfaccec70 r6 = 0xc722cc80 r7 = 0x00000000 r8 = 0x00000000 r10 = 0xc73899c0 kern_poll() at kern_poll+0x54c pc = 0xc22122ec lr = 0xc2211d90 (sys_poll+0x7c) sp = 0xfacceda0 fp = 0xfaccedb8 r4 = 0xc73899c0 r5 = 0xfaccee58 r6 = 0x00000003 r7 = 0x00000000 --More-- r8 = 0xfaccedd4 r9 = 0x00000000 r10 = 0xc73df6f0 sys_poll() at sys_poll+0x7c pc = 0xc2211d90 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaccedc0 fp = 0xfaccee50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaccee58 fp = 0xbfbffa80 r4 = 0x00000000 r5 = 0x2146db80 r6 = 0x00000003 r7 = 0x000000d1 r8 = 0x0000ea60 r9 = 0x0000ea60 r10 = 0x00000910 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaccee58 fp = 0xbfbffa80 100066 (0xc7391000) (stack 0xfacc5000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfacc6ac8 fp = 0xfacc6b00 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) --More-- sp = 0xfacc6b08 fp = 0xfacc6b20 r4 = 0x00000000 r5 = 0x0046ae8b r6 = 0xc7391000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfacc6b28 fp = 0xfacc6b70 r4 = 0xc7391000 r5 = 0xc70bbc24 r6 = 0x00000000 r7 = 0x0020c4b0 r8 = 0x00000098 r9 = 0xc73dfa68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc22035d4 (sleepq_timedwait_sig+0xc) sp = 0xfacc6b78 fp = 0xfacc6b88 r4 = 0xc70bbc10 r5 = 0xc70bbc24 r6 = 0xc258a940 r7 = 0x0020c4b0 r8 = 0xc25d4a30 r9 = 0x00000000 r10 = 0x00000000 sleepq_timedwait_sig() at sleepq_timedwait_sig+0xc pc = 0xc22035d4 lr = 0xc2143acc (_cv_timedwait_sig_sbt+0x228) --More-- sp = 0xfacc6b90 fp = 0xfacc6bd8 r4 = 0xc70bbc10 r5 = 0xc70bbc24 r6 = 0xc258a940 r10 = 0x00000000 _cv_timedwait_sig_sbt() at _cv_timedwait_sig_sbt+0x228 pc = 0xc2143acc lr = 0xc2211c88 (seltdwait+0x154) sp = 0xfacc6be0 fp = 0xfacc6c18 r4 = 0xc70bbc20 r5 = 0xc70bbc00 r6 = 0xcf3e9865 r7 = 0x00000200 r8 = 0x0020c4b0 r9 = 0x00000000 r10 = 0xc7391000 seltdwait() at seltdwait+0x154 pc = 0xc2211c88 lr = 0xc22122ec (kern_poll+0x54c) sp = 0xfacc6c20 fp = 0xfacc6d98 r4 = 0xc2215294 r5 = 0xfacc6c88 r6 = 0xc7238b80 r7 = 0x00000000 r8 = 0x00000000 r10 = 0xc7391000 kern_poll() at kern_poll+0x54c pc = 0xc22122ec lr = 0xc2211d90 (sys_poll+0x7c) sp = 0xfacc6da0 fp = 0xfacc6db8 r4 = 0xc7391000 r5 = 0xfacc6e58 --More-- r6 = 0x00000006 r7 = 0x00000000 r8 = 0xfacc6dd4 r9 = 0x00000000 r10 = 0xc73dfa68 sys_poll() at sys_poll+0x7c pc = 0xc2211d90 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfacc6dc0 fp = 0xfacc6e50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfacc6e58 fp = 0xbfbffb18 r4 = 0x00000000 r5 = 0x21431490 r6 = 0x00000006 r7 = 0x000000d1 r8 = 0x7fffffff r9 = 0x7fffffff r10 = 0x007724af swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfacc6e58 fp = 0xbfbffb18 100061 (0xc7391340) (stack 0xfaab3000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaab4ac8 fp = 0xfaab4b00 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaab4b08 fp = 0xfaab4b20 r4 = 0x00000000 r5 = 0x026d11b3 r6 = 0xc7391340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfaab4b28 fp = 0xfaab4b70 r4 = 0xc7391340 r5 = 0xc70bd964 r6 = 0x00000000 r7 = 0x0003a6ec r8 = 0x000000bd r9 = 0xc73e0000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc22035d4 (sleepq_timedwait_sig+0xc) sp = 0xfaab4b78 fp = 0xfaab4b88 r4 = 0xc70bd950 r5 = 0xc70bd964 r6 = 0xc258a940 r7 = 0x0003a6ec r8 = 0xc25d4a30 r9 = 0x00000000 r10 = 0x00000000 sleepq_timedwait_sig() at sleepq_timedwait_sig+0xc --More-- pc = 0xc22035d4 lr = 0xc2143acc (_cv_timedwait_sig_sbt+0x228) sp = 0xfaab4b90 fp = 0xfaab4bd8 r4 = 0xc70bd950 r5 = 0xc70bd964 r6 = 0xc258a940 r10 = 0x00000000 _cv_timedwait_sig_sbt() at _cv_timedwait_sig_sbt+0x228 pc = 0xc2143acc lr = 0xc2211c88 (seltdwait+0x154) sp = 0xfaab4be0 fp = 0xfaab4c18 r4 = 0xc70bd960 r5 = 0xc70bd940 r6 = 0x5aa3706b r7 = 0x00000200 r8 = 0x0003a6ec r9 = 0x00000000 r10 = 0xc7391340 seltdwait() at seltdwait+0x154 pc = 0xc2211c88 lr = 0xc22122ec (kern_poll+0x54c) sp = 0xfaab4c20 fp = 0xfaab4d98 r4 = 0xc2215294 r5 = 0xfaab4ca0 r6 = 0xc72390c0 r7 = 0x00000000 r8 = 0x00000000 r10 = 0xc7391340 kern_poll() at kern_poll+0x54c pc = 0xc22122ec lr = 0xc2211d90 (sys_poll+0x7c) sp = 0xfaab4da0 fp = 0xfaab4db8 --More-- r4 = 0xc7391340 r5 = 0xfaab4e58 r6 = 0x00000009 r7 = 0x00000000 r8 = 0xfaab4dd4 r9 = 0x00000000 r10 = 0xc73e0000 sys_poll() at sys_poll+0x7c pc = 0xc2211d90 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfaab4dc0 fp = 0xfaab4e50 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfaab4e58 fp = 0xbfbffb10 r4 = 0x00000000 r5 = 0x210183b0 r6 = 0x00000009 r7 = 0x000000d1 r8 = 0x00002710 r9 = 0x00002710 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfaab4e58 fp = 0xbfbffb10 100064 (0xc721e000) (stack 0xfac56000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfac57aa8 fp = 0xfac57ae0 --More-- sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfac57ae8 fp = 0xfac57b00 r4 = 0x00000000 r5 = 0x000388cc r6 = 0xc721e000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfac57b08 fp = 0xfac57b50 r4 = 0xc721e000 r5 = 0xc7085224 r6 = 0x00000000 r7 = 0xc7085210 r8 = 0x00000076 r9 = 0xc72106f0 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfac57b58 fp = 0xfac57b60 r4 = 0xc258a940 r5 = 0xc7085224 r6 = 0xc721e000 r7 = 0xc7085210 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 --More-- sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfac57b68 fp = 0xfac57ba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfac57bb0 fp = 0xfac57be8 r4 = 0xc7085220 r5 = 0xc7085200 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0xbfbff9a0 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfac57bf0 fp = 0xfac57d80 r4 = 0x00000000 r5 = 0x00000080 r6 = 0x00000007 r7 = 0x00000004 r8 = 0xfac57c4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfac57d88 fp = 0xfac57db8 --More-- r4 = 0xc721e000 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfac57dd4 r9 = 0x00000000 r10 = 0xc72106f0 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfac57dc0 fp = 0xfac57e50 r4 = 0xc721e000 r5 = 0xfac57e58 r6 = 0x00000006 r10 = 0xc72106f0 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfac57e58 fp = 0xbfbffe30 r4 = 0x00000000 r5 = 0xbfbff9a0 r6 = 0x00000006 r7 = 0x0000005d r8 = 0x1ffffffc r9 = 0x00000006 r10 = 0x00000001 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfac57e58 fp = 0xbfbffe30 100063 (0xc721e340) (stack 0xfac4e000) cpu_switch() at cpu_switch+0x10 --More-- pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfac4faa8 fp = 0xfac4fae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfac4fae8 fp = 0xfac4fb00 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc721e340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfac4fb08 fp = 0xfac4fb50 r4 = 0xc721e340 r5 = 0xc70bc0a4 r6 = 0x00000000 r7 = 0xc70bc090 r8 = 0x00000064 r9 = 0xc7210a68 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfac4fb58 fp = 0xfac4fb60 r4 = 0xc258a940 r5 = 0xc70bc0a4 r6 = 0xc721e340 r7 = 0xc70bc090 --More-- r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfac4fb68 fp = 0xfac4fba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfac4fbb0 fp = 0xfac4fbe8 r4 = 0xc70bc0a0 r5 = 0xc70bc080 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0xbfbff85c r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfac4fbf0 fp = 0xfac4fd80 r4 = 0x00000000 r5 = 0x00000040 r6 = 0x00000006 r7 = 0x00000004 r8 = 0xfac4fc4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 --More-- pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfac4fd88 fp = 0xfac4fdb8 r4 = 0xc721e340 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfac4fdd4 r9 = 0x00000000 r10 = 0xc7210a68 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfac4fdc0 fp = 0xfac4fe50 r4 = 0xc721e340 r5 = 0xfac4fe58 r6 = 0x00000000 r10 = 0xc7210a68 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfac4fe58 fp = 0xbfbff8f8 r4 = 0x00000013 r5 = 0xbfbff85c r6 = 0x00000000 r7 = 0x0000005d r8 = 0xbfbff900 r9 = 0x00000006 r10 = 0x00000005 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xfac4fe58 fp = 0xbfbff8f8 100050 (0xc721e9c0) (stack 0xfa998000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfa999aa8 fp = 0xfa999ae0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfa999ae8 fp = 0xfa999b00 r4 = 0x00000000 r5 = 0x00554d28 r6 = 0xc721e9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xfa999b08 fp = 0xfa999b50 r4 = 0xc721e9c0 r5 = 0xc7085424 r6 = 0x00000000 r7 = 0xc7085410 r8 = 0x00000070 r9 = 0xc7211378 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xfa999b58 fp = 0xfa999b60 --More-- r4 = 0xc258a940 r5 = 0xc7085424 r6 = 0xc721e9c0 r7 = 0xc7085410 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc25d4a30 sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21434a4 (_cv_wait_sig+0x1ec) sp = 0xfa999b68 fp = 0xfa999ba8 r4 = 0xc258a940 r10 = 0xc25d4a30 _cv_wait_sig() at _cv_wait_sig+0x1ec pc = 0xc21434a4 lr = 0xc2211c90 (seltdwait+0x15c) sp = 0xfa999bb0 fp = 0xfa999be8 r4 = 0xc7085420 r5 = 0xc7085400 r6 = 0xffffffff r7 = 0x00000023 r8 = 0xffffffff r9 = 0x2082b068 r10 = 0x00000000 seltdwait() at seltdwait+0x15c pc = 0xc2211c90 lr = 0xc22116a0 (kern_select+0x8a8) sp = 0xfa999bf0 fp = 0xfa999d80 r4 = 0x00000000 r5 = 0x00000080 r6 = 0x00000007 r7 = 0x00000004 --More-- r8 = 0xfa999c4c r10 = 0x00000000 kern_select() at kern_select+0x8a8 pc = 0xc22116a0 lr = 0xc2211b2c (sys_select+0x58) sp = 0xfa999d88 fp = 0xfa999db8 r4 = 0xc721e9c0 r5 = 0x00000020 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xfa999dd4 r9 = 0x00000000 r10 = 0xc7211378 sys_select() at sys_select+0x58 pc = 0xc2211b2c lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xfa999dc0 fp = 0xfa999e50 r4 = 0xc721e9c0 r5 = 0xfa999e58 r6 = 0x0001abc4 r10 = 0xc7211378 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xfa999e58 fp = 0xbfbffe20 r4 = 0x00000001 r5 = 0x1ffffffc r6 = 0x0001abc4 r7 = 0x0000005d r8 = 0x00019440 r9 = 0x2082b068 r10 = 0x0001abc4 --More-- swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfa999e58 fp = 0xbfbffe20 100055 (0xc7392340) (stack 0xfaa01000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfaa026a8 fp = 0xfaa026e0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfaa026e8 fp = 0xfaa02700 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc7392340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25cd440 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xfaa02708 fp = 0xfaa02718 r4 = 0x00000054 r5 = 0xc25cd5cc r6 = 0xc7392340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000054 sleepq_wait() at sleepq_wait+0x38 --More-- pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xfaa02720 fp = 0xfaa02780 r4 = 0xc7392340 r5 = 0xc25cd5cc r6 = 0x00000000 r10 = 0xc25cd440 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2250f84 (waitrunningbufspace+0x100) sp = 0xfaa02788 fp = 0xfaa027d0 r4 = 0xc25d52dc r5 = 0xc25cd440 r6 = 0xc24e27ed r7 = 0xc25cd5cc r8 = 0x00000100 r9 = 0x00000000 r10 = 0xc25cd5c0 waitrunningbufspace() at waitrunningbufspace+0x100 pc = 0xc2250f84 lr = 0xc2250834 (bufwrite+0x1e0) sp = 0xfaa027d8 fp = 0xfaa027f0 r4 = 0xe1d37000 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x002b6000 r8 = 0x00000000 r9 = 0xc71ac000 r10 = 0x00002000 bufwrite() at bufwrite+0x1e0 pc = 0xc2250834 lr = 0xc24207f4 (ffs_write+0x4fc) --More-- sp = 0xfaa027f8 fp = 0xfaa02880 r4 = 0x00050000 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xfaa02988 r8 = 0x00040000 r10 = 0x00002000 ffs_write() at ffs_write+0x4fc pc = 0xc24207f4 lr = 0xc24ac280 (VOP_WRITE_APV+0x198) sp = 0xfaa02888 fp = 0xfaa02940 r4 = 0xfaa029a8 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25a0250 r10 = 0x00000001 VOP_WRITE_APV() at VOP_WRITE_APV+0x198 pc = 0xc24ac280 lr = 0xc2283800 (vn_rdwr+0x290) sp = 0xfaa02948 fp = 0xfaa029d8 r4 = 0xc7392340 r5 = 0x00000000 r6 = 0x00004101 r7 = 0xfaa029a8 r8 = 0x00000000 r9 = 0xcc949240 vn_rdwr() at vn_rdwr+0x290 pc = 0xc2283800 lr = 0xc2283c40 (vn_rdwr_inchunks+0xa4) sp = 0xfaa029e0 fp = 0xfaa02a28 --More-- r4 = 0xc8efe000 r5 = 0x00002000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00002000 r9 = 0x00000000 r10 = 0x00000001 vn_rdwr_inchunks() at vn_rdwr_inchunks+0xa4 pc = 0xc2283c40 lr = 0xc213e6ac (sbuf_drain_core_output+0xf4) sp = 0xfaa02a30 fp = 0xfaa02a80 r4 = 0xc7392340 r5 = 0xfaa02ae0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00002000 r9 = 0x00000001 r10 = 0xc7392340 sbuf_drain_core_output() at sbuf_drain_core_output+0xf4 pc = 0xc213e6ac lr = 0xc2200a50 (sbuf_finish+0x60) sp = 0xfaa02a88 fp = 0xfaa02a90 r4 = 0xcf2baac0 r5 = 0x00000000 r6 = 0xc24b66e8 r7 = 0xfaa02b14 r8 = 0xce2aa72c r9 = 0xc73cfc00 r10 = 0x00002000 sbuf_finish() at sbuf_finish+0x60 pc = 0xc2200a50 lr = 0xc213b9e0 (elf32_coredump+0x7f8) --More-- sp = 0xfaa02a98 fp = 0xfaa02b40 r4 = 0xcf2baac0 r5 = 0x00000000 elf32_coredump() at elf32_coredump+0x7f8 pc = 0xc213b9e0 lr = 0xc21ae5f8 ($a.6+0x5fc) sp = 0xfaa02b48 fp = 0xfaa02d38 r4 = 0x0000004e r5 = 0xc7392340 r6 = 0xc213b1e8 r7 = 0xcc949318 r8 = 0xcc949240 r9 = 0xc73e1000 r10 = 0xcc949294 $a.6() at $a.6+0x5fc pc = 0xc21ae5f8 lr = 0xc21af238 (sys_sigaltstack) sp = 0xfaa02d40 fp = 0xfaa02dd0 r4 = 0xc7392340 r5 = 0xc7392340 r6 = 0xfaa02d54 r7 = 0x00000001 r8 = 0xc72b3000 r9 = 0x00000000 r10 = 0x0000000b sys_sigaltstack() at sys_sigaltstack pc = 0xc21af238 lr = 0xc22084f8 (ast+0x510) sp = 0xfaa02dd8 fp = 0xfaa02e10 r4 = 0xc73e10bc r5 = 0xc73e1000 --More-- r6 = 0x00020804 r7 = 0xbfbfdd78 ast() at ast+0x510 pc = 0xc22084f8 lr = 0xc247f954 (exception_exit+0x40) sp = 0xfaa02e18 fp = 0xbfbfdd00 r4 = 0x60000113 r5 = 0xc7392340 r6 = 0xbfbfdd18 r7 = 0xbfbfdd78 r8 = 0x00001fff r9 = 0x000c23d0 r10 = 0xbfbfdd78 exception_exit() at exception_exit+0x40 pc = 0xc247f954 lr = 0x00088270 (0x88270) sp = 0xfaa02ea8 fp = 0xbfbfdd00 r0 = 0x000ea3c8 r1 = 0x000c23d0 r2 = 0xbfbfdd18 r3 = 0x00000000 r4 = 0x00000006 r5 = 0x000eb240 r6 = 0xbfbfdd18 r7 = 0xbfbfdd78 r8 = 0x00001fff r9 = 0x000c23d0 r10 = 0xbfbfdd78 r12 = 0x000eb2c0 Unable to unwind into user mode 100046 (0xc7033340) (stack 0xe1df6000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) --More-- sp = 0xe1df7d00 fp = 0xe1df7d38 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1df7d40 fp = 0xe1df7d58 r4 = 0x00000001 r5 = 0x9c0eb7c8 r6 = 0xc7033340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xe1df7d60 fp = 0xe1df7d70 r4 = 0xc7033340 r5 = 0x00000000 r6 = 0xc25cd82c r7 = 0x00000000 r8 = 0xc25d4a30 r9 = 0x00000000 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21437b8 (_cv_timedwait_sbt+0x228) sp = 0xe1df7d78 fp = 0xe1df7dc0 r4 = 0xc25cd864 r5 = 0xc25cd82c r6 = 0xc258a940 r10 = 0x00000000 _cv_timedwait_sbt() at _cv_timedwait_sbt+0x228 --More-- pc = 0xc21437b8 lr = 0xc227993c (sched_sync+0xb3c) sp = 0xe1df7dc8 fp = 0xe1df7e30 r4 = 0xc7033340 r5 = 0x00000004 r6 = 0x00000001 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xca8fd000 r10 = 0xc25cd7c0 sched_sync() at sched_sync+0xb3c pc = 0xc227993c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1df7e38 fp = 0xe1df7e50 r4 = 0xc7033340 r5 = 0xc7041000 r6 = 0xc2278e00 r7 = 0x00000000 r8 = 0xe1df7e58 r9 = 0xc25d4410 r10 = 0xc25d519c fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1df7e58 fp = 0x00000000 r4 = 0xc2278e00 r5 = 0x00000000 r6 = 0xc6c5a9c0 r7 = 0x7ffb6c3f r8 = 0xc25c9710 r10 = 0xc25d519c swi_exit() at swi_exit --More-- pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1df7e58 fp = 0x00000000 100045 (0xc7033680) (stack 0xe1df3000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1df4ce8 fp = 0xe1df4d20 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1df4d28 fp = 0xe1df4d40 r4 = 0x00000000 r5 = 0x0f453832 r6 = 0xc7033680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25cd850 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xe1df4d48 fp = 0xe1df4d58 r4 = 0xc7033680 r5 = 0x00000060 r6 = 0xc7041378 r7 = 0xfffffed8 r8 = 0x00000000 r9 = 0x00000060 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21b5458 (_sleep+0x444) --More-- sp = 0xe1df4d60 fp = 0xe1df4dc0 r4 = 0xc258a940 r5 = 0xc7041378 r6 = 0x00000100 r10 = 0xc25cd850 _sleep() at _sleep+0x444 pc = 0xc21b5458 lr = 0xc2279b60 (vnlru_proc+0xc4) sp = 0xe1df4dc8 fp = 0xe1df4e30 r4 = 0x00000004 r5 = 0x00000000 r6 = 0xc25cd81c r7 = 0xfffffed8 r8 = 0x00001c8b r9 = 0xc7041378 r10 = 0xc25cd7c0 vnlru_proc() at vnlru_proc+0xc4 pc = 0xc2279b60 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1df4e38 fp = 0xe1df4e50 r4 = 0xc7033680 r5 = 0xc7041378 r6 = 0xc2279a9c r7 = 0x00000000 r8 = 0xe1df4e58 r9 = 0xc25d4410 r10 = 0xc25d519c fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1df4e58 fp = 0x00000000 --More-- r4 = 0xc2279a9c r5 = 0x00000000 r6 = 0xc6c5a9c0 r7 = 0x7ffb6c3f r8 = 0xc25c9710 r10 = 0xc25d519c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1df4e58 fp = 0x00000000 100044 (0xc70339c0) (stack 0xe1df0000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1df1d10 fp = 0xe1df1d48 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1df1d50 fp = 0xe1df1d68 r4 = 0x00000000 r5 = 0x0539fe15 r6 = 0xc70339c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25cd480 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xe1df1d70 fp = 0xe1df1d80 r4 = 0xc70339c0 r5 = 0x00000054 --More-- r6 = 0xc25cd5d0 r7 = 0xfffffed8 r8 = 0x00000000 r9 = 0x00000054 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21b5458 (_sleep+0x444) sp = 0xe1df1d88 fp = 0xe1df1de8 r4 = 0xc258a940 r5 = 0xc25cd5d0 r6 = 0x00000100 r10 = 0xc25cd480 _sleep() at _sleep+0x444 pc = 0xc21b5458 lr = 0xc2258ee0 (buf_daemon+0x328) sp = 0xe1df1df0 fp = 0xe1df1e30 r4 = 0x0000038d r5 = 0xc25cd490 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xc25cd480 r9 = 0xc25cd5c0 r10 = 0x00000004 buf_daemon() at buf_daemon+0x328 pc = 0xc2258ee0 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1df1e38 fp = 0xe1df1e50 r4 = 0xc70339c0 r5 = 0xc6c54000 r6 = 0xc2258bb8 r7 = 0x00000000 r8 = 0xe1df1e58 r9 = 0xc25d4410 --More-- r10 = 0xc25d519c fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1df1e58 fp = 0x00000000 r4 = 0xc2258bb8 r5 = 0x00000000 r6 = 0xc6c5a9c0 r7 = 0x7ffb6c3f r8 = 0xc25c9710 r10 = 0xc25d519c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1df1e58 fp = 0x00000000 100053 (0xc7392680) (stack 0xfa9d8000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xfa9d9d08 fp = 0xfa9d9d40 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xfa9d9d48 fp = 0xfa9d9d60 r4 = 0x00000000 r5 = 0x056bced8 r6 = 0xc7392680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc70ce200 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xfa9d9d68 fp = 0xfa9d9d78 r4 = 0xc7392680 r5 = 0x00000054 r6 = 0xc70ce284 r7 = 0x7fffff6c r8 = 0x00000000 r9 = 0x00000054 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21b5458 (_sleep+0x444) sp = 0xfa9d9d80 fp = 0xfa9d9de0 r4 = 0xc258b710 r5 = 0xc70ce284 r6 = 0x00000100 r10 = 0xc70ce200 _sleep() at _sleep+0x444 pc = 0xc21b5458 lr = 0xc23fb3a4 (softdep_flush+0x2e8) sp = 0xfa9d9de8 fp = 0xfa9d9e30 r4 = 0xc718f2b0 r5 = 0x000000fa r6 = 0x00000000 r7 = 0x7fffff6c r8 = 0x00000001 r9 = 0xc70ed800 r10 = 0xc718f308 softdep_flush() at softdep_flush+0x2e8 pc = 0xc23fb3a4 lr = 0xc216b458 (fork_exit+0xa4) --More-- sp = 0xfa9d9e38 fp = 0xfa9d9e50 r4 = 0xc7392680 r5 = 0xc6c54000 r6 = 0xc23fb0bc r7 = 0xc718f2b0 r8 = 0xfa9d9e58 r9 = 0xc70339c0 r10 = 0xc25d519c fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xfa9d9e58 fp = 0x00000000 r4 = 0xc23fb0bc r5 = 0xc718f2b0 r6 = 0xc6c5a9c0 r7 = 0x7ffb8041 r8 = 0xc7033cd8 r10 = 0xc25d519c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xfa9d9e58 fp = 0x00000000 100043 (0xc7034000) (stack 0xe1ded000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1deed10 fp = 0xe1deed48 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1deed50 fp = 0xe1deed68 --More-- r4 = 0x00000000 r5 = 0x00008310 r6 = 0xc7034000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25d8680 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xe1deed70 fp = 0xe1deed80 r4 = 0xc7034000 r5 = 0x00000000 r6 = 0xc25d1660 r7 = 0xfffea52b r8 = 0x00000000 r9 = 0x00000000 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21b5458 (_sleep+0x444) sp = 0xe1deed88 fp = 0xe1deede8 r4 = 0xc258a940 r5 = 0xc25d1660 r6 = 0x00000100 r10 = 0xc25d8680 _sleep() at _sleep+0x444 pc = 0xc21b5458 lr = 0xc247252c (vm_pagezero+0x108) sp = 0xe1deedf0 fp = 0xe1deee30 r4 = 0x0000012b r5 = 0xfffea520 r6 = 0x00000000 r7 = 0x00000100 --More-- r8 = 0xc25d165c r9 = 0xc25d4410 r10 = 0xc25d519c vm_pagezero() at vm_pagezero+0x108 pc = 0xc247252c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1deee38 fp = 0xe1deee50 r4 = 0xc7034000 r5 = 0xc6c54378 r6 = 0xc2472424 r7 = 0x00000000 r8 = 0xe1deee58 r10 = 0xc25d519c fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1deee58 fp = 0x00000000 r4 = 0xc2472424 r5 = 0x00000000 r6 = 0xc6c5a9c0 r7 = 0x7ffb6c3f r8 = 0xc25c9710 r10 = 0xc25d519c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1deee58 fp = 0x00000000 100042 (0xc7034340) (stack 0xe1dea000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1debce8 fp = 0xe1debd20 --More-- sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1debd28 fp = 0xe1debd40 r4 = 0x00000000 r5 = 0x0b6365d4 r6 = 0xc7034340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25d1508 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1debd48 fp = 0xe1debd58 r4 = 0x00000074 r5 = 0xc25d14f0 r6 = 0xc7034340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000074 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1debd60 fp = 0xe1debdc0 r4 = 0xc7034340 r5 = 0xc25d14f0 r6 = 0x00000000 r10 = 0xc25d1508 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2468be8 (vm_daemon+0x100) --More-- sp = 0xe1debdc8 fp = 0xe1debe30 r4 = 0xc25d1518 r5 = 0xc25d14d0 r6 = 0x00000004 r7 = 0xc25d1518 r8 = 0xc25d4c14 r9 = 0x00000000 r10 = 0xffffffff vm_daemon() at vm_daemon+0x100 pc = 0xc2468be8 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1debe38 fp = 0xe1debe50 r4 = 0xc7034340 r5 = 0xc6c546f0 r6 = 0xc2468ae8 r7 = 0x00000000 r8 = 0xe1debe58 r9 = 0xc25d4410 r10 = 0xc25d519c fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1debe58 fp = 0x00000000 r4 = 0xc2468ae8 r5 = 0x00000000 r6 = 0xc6c5a9c0 r7 = 0x7ffb6c3f r8 = 0xc25c9710 r10 = 0xc25d519c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xe1debe58 fp = 0x00000000 100041 (0xc7034680) (stack 0xe1de7000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1de8cc0 fp = 0xe1de8cf8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1de8d00 fp = 0xe1de8d18 r4 = 0x00000001 r5 = 0x3df0ef86 r6 = 0xc7034680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25d8680 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xe1de8d20 fp = 0xe1de8d30 r4 = 0xc7034680 r5 = 0x00000054 r6 = 0xc25d86c4 r7 = 0xfffffed8 r8 = 0x00000000 r9 = 0x00000054 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21b5458 (_sleep+0x444) sp = 0xe1de8d38 fp = 0xe1de8d98 --More-- r4 = 0xc258a940 r5 = 0xc25d86c4 r6 = 0x00000100 r10 = 0xc25d8680 _sleep() at _sleep+0x444 pc = 0xc21b5458 lr = 0xc2469890 (vm_pageout+0x21c) sp = 0xe1de8da0 fp = 0xe1de8e30 r4 = 0xc25d86c4 r5 = 0xc25d8690 r6 = 0x00000000 r7 = 0x00000000 r8 = 0xc25d8540 r9 = 0x00000004 r10 = 0xc25d8590 vm_pageout() at vm_pageout+0x21c pc = 0xc2469890 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1de8e38 fp = 0xe1de8e50 r4 = 0xc7034680 r5 = 0xc6c54a68 r6 = 0xc2469674 r7 = 0x00000000 r8 = 0xe1de8e58 r9 = 0xc25d4410 r10 = 0xc25d519c fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1de8e58 fp = 0x00000000 r4 = 0xc2469674 r5 = 0x00000000 --More-- r6 = 0xc6c5a9c0 r7 = 0x7ffb6c3f r8 = 0xc25c9710 r10 = 0xc25d519c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1de8e58 fp = 0x00000000 100040 (0xc70349c0) (stack 0xe1de4000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1de5c78 fp = 0xe1de5cb0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1de5cb8 fp = 0xe1de5cd0 r4 = 0x00000002 r5 = 0x0b23a193 r6 = 0xc70349c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6cf8b84 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1de5cd8 fp = 0xe1de5ce8 r4 = 0x0000005c r5 = 0xc6cf8b80 r6 = 0xc70349c0 r7 = 0x00000000 --More-- r8 = 0x00000000 r9 = 0x0000005c sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1de5cf0 fp = 0xe1de5d50 r4 = 0xc70349c0 r5 = 0xc6cf8b80 r6 = 0x00000000 r10 = 0xc6cf8b84 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc206cf64 (mmcsd_task+0x118) sp = 0xe1de5d58 fp = 0xe1de5e30 r4 = 0xc6cf8b80 r5 = 0xc6cf8b84 r6 = 0xc6cf8ba0 r7 = 0x00000100 r8 = 0x00000000 r9 = 0x00000000 r10 = 0xc6cf8b94 mmcsd_task() at mmcsd_task+0x118 pc = 0xc206cf64 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1de5e38 fp = 0xe1de5e50 r4 = 0xc70349c0 r5 = 0xc6c55000 r6 = 0xc206ce4c r7 = 0xc6cf8b80 r8 = 0xe1de5e58 r9 = 0xc25d4410 r10 = 0xc25d519c --More-- fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1de5e58 fp = 0x00000000 r4 = 0xc206ce4c r5 = 0xc6cf8b80 r6 = 0xc6c5a9c0 r7 = 0x7ffb6c3f r8 = 0xc25c9710 r10 = 0xc25d519c swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1de5e58 fp = 0x00000000 100037 (0xc6dfc000) (stack 0xe1ddb000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ddcd20 fp = 0xe1ddcd58 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ddcd60 fp = 0xe1ddcd78 r4 = 0x00000000 r5 = 0x0000038d r6 = 0xc6dfc000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25d59c4 mi_switch() at mi_switch+0x140 --More-- pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1ddcd80 fp = 0xe1ddcd90 r4 = 0x00000000 r5 = 0xc25d59fc r6 = 0xc6dfc000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1ddcd98 fp = 0xe1ddcdf8 r4 = 0xc6dfc000 r5 = 0xc25d59fc r6 = 0x00000000 r10 = 0xc25d59c4 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc22e0304 (sctp_iterator_thread+0xc0) sp = 0xe1ddce00 fp = 0xe1ddce30 r4 = 0xc25d59c4 r5 = 0xc6c55378 r6 = 0xc22e0244 r7 = 0x00000000 r8 = 0xe1ddce58 r9 = 0x00000000 r10 = 0x00000000 sctp_iterator_thread() at sctp_iterator_thread+0xc0 pc = 0xc22e0304 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ddce38 fp = 0xe1ddce50 --More-- r4 = 0xc6dfc000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ddce58 fp = 0x00000000 r4 = 0xc22e0244 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ddce58 fp = 0x00000000 100026 (0xc6c5b340) (stack 0xe1da4000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1da5d48 fp = 0xe1da5d80 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1da5d88 fp = 0xe1da5da0 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc6c5b340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6d2bea0 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1da5da8 fp = 0xe1da5db8 r4 = 0x00000000 r5 = 0xc6d2bca4 r6 = 0xc6c5b340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25d4a30 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc2142f20 (_cv_wait+0x1e4) sp = 0xe1da5dc0 fp = 0xe1da5df8 r4 = 0xc258a940 r5 = 0xc6d2bca4 r6 = 0xc6c5b340 r10 = 0xc6d2bea0 _cv_wait() at _cv_wait+0x1e4 pc = 0xc2142f20 lr = 0xc209e51c (usb_process+0x180) sp = 0xe1da5e00 fp = 0xe1da5e30 r4 = 0xc6d2bc9c r5 = 0xc6d2bca4 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000001 r9 = 0xc6d2bcac r10 = 0x00000000 usb_process() at usb_process+0x180 pc = 0xc209e51c lr = 0xc216b458 (fork_exit+0xa4) --More-- sp = 0xe1da5e38 fp = 0xe1da5e50 r4 = 0xc6c5b340 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6d2bc9c r8 = 0xe1da5e58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1da5e58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6d2bc9c r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1da5e58 fp = 0x00000000 100027 (0xc6dfe680) (stack 0xe1da7000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1da8d48 fp = 0xe1da8d80 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1da8d88 fp = 0xe1da8da0 r4 = 0x00000000 r5 = 0x00000000 --More-- r6 = 0xc6dfe680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6d2bea0 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1da8da8 fp = 0xe1da8db8 r4 = 0x00000000 r5 = 0xc6d2bcd4 r6 = 0xc6dfe680 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25d4a30 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc2142f20 (_cv_wait+0x1e4) sp = 0xe1da8dc0 fp = 0xe1da8df8 r4 = 0xc258a940 r5 = 0xc6d2bcd4 r6 = 0xc6dfe680 r10 = 0xc6d2bea0 _cv_wait() at _cv_wait+0x1e4 pc = 0xc2142f20 lr = 0xc209e51c (usb_process+0x180) sp = 0xe1da8e00 fp = 0xe1da8e30 r4 = 0xc6d2bccc r5 = 0xc6d2bcd4 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000001 r9 = 0xc6d2bcdc --More-- r10 = 0x00000000 usb_process() at usb_process+0x180 pc = 0xc209e51c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1da8e38 fp = 0xe1da8e50 r4 = 0xc6dfe680 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6d2bccc r8 = 0xe1da8e58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1da8e58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6d2bccc r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1da8e58 fp = 0x00000000 100028 (0xc6dfe340) (stack 0xe1daa000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dabd48 fp = 0xe1dabd80 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dabd88 fp = 0xe1dabda0 r4 = 0x00000000 r5 = 0x0073fa7f r6 = 0xc6dfe340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6d2bea0 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1dabda8 fp = 0xe1dabdb8 r4 = 0x00000000 r5 = 0xc6d2bd04 r6 = 0xc6dfe340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25d4a30 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc2142f20 (_cv_wait+0x1e4) sp = 0xe1dabdc0 fp = 0xe1dabdf8 r4 = 0xc258a940 r5 = 0xc6d2bd04 r6 = 0xc6dfe340 r10 = 0xc6d2bea0 _cv_wait() at _cv_wait+0x1e4 pc = 0xc2142f20 lr = 0xc209e51c (usb_process+0x180) sp = 0xe1dabe00 fp = 0xe1dabe30 --More-- r4 = 0xc6d2bcfc r5 = 0xc6d2bd04 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000001 r9 = 0xc6d2bd0c r10 = 0x00000000 usb_process() at usb_process+0x180 pc = 0xc209e51c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dabe38 fp = 0xe1dabe50 r4 = 0xc6dfe340 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6d2bcfc r8 = 0xe1dabe58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dabe58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6d2bcfc r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dabe58 fp = 0x00000000 100029 (0xc6dfe000) (stack 0xe1dad000) cpu_switch() at cpu_switch+0x10 --More-- pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1daed48 fp = 0xe1daed80 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1daed88 fp = 0xe1daeda0 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc6dfe000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6d2bea0 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1daeda8 fp = 0xe1daedb8 r4 = 0x00000000 r5 = 0xc6d2bd34 r6 = 0xc6dfe000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25d4a30 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc2142f20 (_cv_wait+0x1e4) sp = 0xe1daedc0 fp = 0xe1daedf8 r4 = 0xc258a940 r5 = 0xc6d2bd34 r6 = 0xc6dfe000 r10 = 0xc6d2bea0 --More-- _cv_wait() at _cv_wait+0x1e4 pc = 0xc2142f20 lr = 0xc209e51c (usb_process+0x180) sp = 0xe1daee00 fp = 0xe1daee30 r4 = 0xc6d2bd2c r5 = 0xc6d2bd34 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000001 r9 = 0xc6d2bd3c r10 = 0x00000000 usb_process() at usb_process+0x180 pc = 0xc209e51c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1daee38 fp = 0xe1daee50 r4 = 0xc6dfe000 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6d2bd2c r8 = 0xe1daee58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1daee58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6d2bd2c r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit --More-- pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1daee58 fp = 0x00000000 100031 (0xc6dfd680) (stack 0xe1dc8000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dc9d48 fp = 0xe1dc9d80 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dc9d88 fp = 0xe1dc9da0 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc6dfd680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6e06ea0 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1dc9da8 fp = 0xe1dc9db8 r4 = 0x00000000 r5 = 0xc6e06ca4 r6 = 0xc6dfd680 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25d4a30 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc2142f20 (_cv_wait+0x1e4) --More-- sp = 0xe1dc9dc0 fp = 0xe1dc9df8 r4 = 0xc258a940 r5 = 0xc6e06ca4 r6 = 0xc6dfd680 r10 = 0xc6e06ea0 _cv_wait() at _cv_wait+0x1e4 pc = 0xc2142f20 lr = 0xc209e51c (usb_process+0x180) sp = 0xe1dc9e00 fp = 0xe1dc9e30 r4 = 0xc6e06c9c r5 = 0xc6e06ca4 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000001 r9 = 0xc6e06cac r10 = 0x00000000 usb_process() at usb_process+0x180 pc = 0xc209e51c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dc9e38 fp = 0xe1dc9e50 r4 = 0xc6dfd680 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6e06c9c r8 = 0xe1dc9e58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dc9e58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6e06c9c --More-- r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dc9e58 fp = 0x00000000 100032 (0xc6dfd340) (stack 0xe1dcb000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dccd48 fp = 0xe1dccd80 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dccd88 fp = 0xe1dccda0 r4 = 0x00000012 r5 = 0x11505095 r6 = 0xc6dfd340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6e06ea0 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1dccda8 fp = 0xe1dccdb8 r4 = 0x00000000 r5 = 0xc6e06cd4 r6 = 0xc6dfd340 r7 = 0x00000000 --More-- r8 = 0x00000000 r9 = 0xc25d4a30 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc2142f20 (_cv_wait+0x1e4) sp = 0xe1dccdc0 fp = 0xe1dccdf8 r4 = 0xc258a940 r5 = 0xc6e06cd4 r6 = 0xc6dfd340 r10 = 0xc6e06ea0 _cv_wait() at _cv_wait+0x1e4 pc = 0xc2142f20 lr = 0xc209e51c (usb_process+0x180) sp = 0xe1dcce00 fp = 0xe1dcce30 r4 = 0xc6e06ccc r5 = 0xc6e06cd4 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000001 r9 = 0xc6e06cdc r10 = 0x00000000 usb_process() at usb_process+0x180 pc = 0xc209e51c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dcce38 fp = 0xe1dcce50 r4 = 0xc6dfd340 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6e06ccc r8 = 0xe1dcce58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 --More-- pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dcce58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6e06ccc r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dcce58 fp = 0x00000000 100033 (0xc6dfd000) (stack 0xe1dce000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dcfa00 fp = 0xe1dcfa38 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dcfa40 fp = 0xe1dcfa58 r4 = 0x00000000 r5 = 0x01fa69e1 r6 = 0xc6dfd000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6b3690c mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) --More-- sp = 0xe1dcfa60 fp = 0xe1dcfa70 r4 = 0x0000005c r5 = 0xc7188780 r6 = 0xc6dfd000 r7 = 0x00000000 r8 = 0x00000004 r9 = 0x0000005c sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1dcfa78 fp = 0xe1dcfad8 r4 = 0xc6dfd000 r5 = 0xc7188780 r6 = 0x00000000 r10 = 0xc6b3690c _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2004850 (cam_sim_free+0x5c) sp = 0xe1dcfae0 fp = 0xe1dcfb00 r4 = 0xc7188780 r5 = 0x00000001 r6 = 0xc6b3691c r7 = 0xc25813e4 r8 = 0x00000000 r9 = 0x00000020 r10 = 0xc70dcb44 cam_sim_free() at cam_sim_free+0x5c pc = 0xc2004850 lr = 0xc20840c8 (umass_detach+0x100) sp = 0xe1dcfb08 fp = 0xe1dcfb30 r4 = 0x00000000 r5 = 0xc6b36900 --More-- umass_detach() at umass_detach+0x100 pc = 0xc20840c8 lr = 0xc21e5ff4 (device_detach+0x58) sp = 0xe1dcfb38 fp = 0xe1dcfb40 r4 = 0xc717c400 r5 = 0xc25813c0 r6 = 0xc717c400 r10 = 0xc70dcb44 device_detach() at device_detach+0x58 pc = 0xc21e5ff4 lr = 0xc208ffe8 (usb_detach_device+0x138) sp = 0xe1dcfb48 fp = 0xe1dcfb68 r4 = 0xc7096000 r5 = 0x00000000 usb_detach_device() at usb_detach_device+0x138 pc = 0xc208ffe8 lr = 0xc208f0ac (usb_unconfigure+0x28) sp = 0xe1dcfb70 fp = 0xe1dcfb88 r4 = 0xc7096000 r5 = 0xc70bfe10 r6 = 0x00000002 r7 = 0xc6e06c78 r8 = 0x00000001 r9 = 0xc7086880 r10 = 0xc7086904 usb_unconfigure() at usb_unconfigure+0x28 pc = 0xc208f0ac lr = 0xc209202c (usb_free_device+0xc4) sp = 0xe1dcfb90 fp = 0xe1dcfbc0 r4 = 0xc7172d00 r5 = 0xc70bfe10 --More-- r6 = 0xc7096000 r7 = 0xc6e06c78 r8 = 0xc6e06c78 r10 = 0xc7086904 usb_free_device() at usb_free_device+0xc4 pc = 0xc209202c lr = 0xc209aedc (uhub_detach+0x7c) sp = 0xe1dcfbc8 fp = 0xe1dcfbf8 r4 = 0xc7172d00 r5 = 0xc70edb00 r6 = 0x00000003 r7 = 0xc6e06c78 r8 = 0x00000000 r9 = 0xc7086880 r10 = 0xc7086904 uhub_detach() at uhub_detach+0x7c pc = 0xc209aedc lr = 0xc21e5ff4 (device_detach+0x58) sp = 0xe1dcfc00 fp = 0xe1dcfc08 r4 = 0xc7172d00 r5 = 0xc25813c0 r6 = 0xc7172d00 r7 = 0xc25813e4 r8 = 0x00000000 r9 = 0x00000020 device_detach() at device_detach+0x58 pc = 0xc21e5ff4 lr = 0xc208ffe8 (usb_detach_device+0x138) sp = 0xe1dcfc10 fp = 0xe1dcfc30 r4 = 0xc7095000 r5 = 0x00000000 usb_detach_device() at usb_detach_device+0x138 --More-- pc = 0xc208ffe8 lr = 0xc208f0ac (usb_unconfigure+0x28) sp = 0xe1dcfc38 fp = 0xe1dcfc50 r4 = 0xc7095000 r5 = 0xc7030cd0 r6 = 0x00000002 r7 = 0xc6e06c78 r8 = 0x00000001 r9 = 0xc7086ec0 r10 = 0xc7086f44 usb_unconfigure() at usb_unconfigure+0x28 pc = 0xc208f0ac lr = 0xc209202c (usb_free_device+0xc4) sp = 0xe1dcfc58 fp = 0xe1dcfc88 r4 = 0xc7091080 r5 = 0xc7030cd0 r6 = 0xc7095000 r7 = 0xc6e06c78 r8 = 0xc6e06c78 r10 = 0xc7086f44 usb_free_device() at usb_free_device+0xc4 pc = 0xc209202c lr = 0xc209aedc (uhub_detach+0x7c) sp = 0xe1dcfc90 fp = 0xe1dcfcc0 r4 = 0xc7091080 r5 = 0xc70ee100 r6 = 0x00000002 r7 = 0xc6e06c78 r8 = 0x00000000 r9 = 0xc7086ec0 r10 = 0xc7086f44 uhub_detach() at uhub_detach+0x7c --More-- pc = 0xc209aedc lr = 0xc21e5ff4 (device_detach+0x58) sp = 0xe1dcfcc8 fp = 0xe1dcfcd0 r4 = 0xc7091080 r5 = 0x00000000 r6 = 0xc7091080 r7 = 0xc25813e4 r8 = 0x00000000 r9 = 0x00000020 device_detach() at device_detach+0x58 pc = 0xc21e5ff4 lr = 0xc208ffe8 (usb_detach_device+0x138) sp = 0xe1dcfcd8 fp = 0xe1dcfcf8 r4 = 0xc6d1f000 r5 = 0x00000000 usb_detach_device() at usb_detach_device+0x138 pc = 0xc208ffe8 lr = 0xc208f0ac (usb_unconfigure+0x28) sp = 0xe1dcfd00 fp = 0xe1dcfd18 r4 = 0xc6d1f000 r5 = 0x00000001 r6 = 0x00000000 r7 = 0xc6cf8ad8 r8 = 0x00000000 r9 = 0xc6e06d0c r10 = 0xe1dcfda8 usb_unconfigure() at usb_unconfigure+0x28 pc = 0xc208f0ac lr = 0xc208ebe0 (usbd_set_config_index+0x28) sp = 0xe1dcfd20 fp = 0xe1dcfd60 r4 = 0xc6d1f000 r5 = 0x00000001 --More-- r6 = 0x000000ff r7 = 0xc6cf8ad8 r8 = 0x00000000 r10 = 0xe1dcfda8 usbd_set_config_index() at usbd_set_config_index+0x28 pc = 0xc208ebe0 lr = 0xc2098db4 (uhub_explore_handle_re_enumerate+0x84) sp = 0xe1dcfd68 fp = 0xe1dcfd70 r4 = 0xc6d1f000 r5 = 0x00000001 r6 = 0x00000001 r7 = 0xc6cf8ad8 r8 = 0xc6df9080 r9 = 0xc6e06d0c r10 = 0xe1dcfda8 uhub_explore_handle_re_enumerate() at uhub_explore_handle_re_enumerate+0x84 pc = 0xc2098db4 lr = 0xc209bbc8 ($a.5+0x2a4) sp = 0xe1dcfd78 fp = 0xe1dcfdc8 r4 = 0xc6cf8a80 r5 = 0xc6d1f000 $a.5() at $a.5+0x2a4 pc = 0xc209bbc8 lr = 0xc2082a64 (usb_bus_explore+0x204) sp = 0xe1dcfdd0 fp = 0xe1dcfdf8 r4 = 0xc6e06c78 r5 = 0xc6e06eb0 r6 = 0xc6de6000 r7 = 0x00000004 r8 = 0x00000001 r9 = 0xc6e06d0c r10 = 0x00000000 --More-- usb_bus_explore() at usb_bus_explore+0x204 pc = 0xc2082a64 lr = 0xc209e4c4 (usb_process+0x128) sp = 0xe1dcfe00 fp = 0xe1dcfe30 r4 = 0xc6e06cfc r5 = 0xc6e06d04 r6 = 0x00000000 r7 = 0xc6e06d70 usb_process() at usb_process+0x128 pc = 0xc209e4c4 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dcfe38 fp = 0xe1dcfe50 r4 = 0xc6dfd000 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6e06cfc r8 = 0xe1dcfe58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dcfe58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6e06cfc r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dcfe58 fp = 0x00000000 --More-- 100034 (0xc6dfc9c0) (stack 0xe1dd1000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dd2d48 fp = 0xe1dd2d80 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dd2d88 fp = 0xe1dd2da0 r4 = 0x00000000 r5 = 0x05a1e52f r6 = 0xc6dfc9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6e06ea0 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1dd2da8 fp = 0xe1dd2db8 r4 = 0x00000000 r5 = 0xc6e06d34 r6 = 0xc6dfc9c0 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc25d4a30 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc2142f20 (_cv_wait+0x1e4) sp = 0xe1dd2dc0 fp = 0xe1dd2df8 r4 = 0xc258a940 r5 = 0xc6e06d34 --More-- r6 = 0xc6dfc9c0 r10 = 0xc6e06ea0 _cv_wait() at _cv_wait+0x1e4 pc = 0xc2142f20 lr = 0xc209e51c (usb_process+0x180) sp = 0xe1dd2e00 fp = 0xe1dd2e30 r4 = 0xc6e06d2c r5 = 0xc6e06d34 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000001 r9 = 0xc6e06d3c r10 = 0x00000000 usb_process() at usb_process+0x180 pc = 0xc209e51c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dd2e38 fp = 0xe1dd2e50 r4 = 0xc6dfc9c0 r5 = 0xc6c556f0 r6 = 0xc209e39c r7 = 0xc6e06d2c r8 = 0xe1dd2e58 r9 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dd2e58 fp = 0x00000000 r4 = 0xc209e39c r5 = 0xc6e06d2c r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 --More-- swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dd2e58 fp = 0x00000000 100021 (0xc6cf4680) (stack 0xe1aef000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1af0d08 fp = 0xe1af0d40 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1af0d48 fp = 0xe1af0d60 r4 = 0x00000002 r5 = 0x51b10805 r6 = 0xc6cf4680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25aa080 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1af0d68 fp = 0xe1af0d78 r4 = 0x0000005c r5 = 0xc25aa0c0 r6 = 0xc6cf4680 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000005c sleepq_wait() at sleepq_wait+0x38 --More-- pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1af0d80 fp = 0xe1af0de0 r4 = 0xc6cf4680 r5 = 0xc25aa0c0 r6 = 0x00000000 r10 = 0xc25aa080 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc201082c (xpt_done_td+0xd8) sp = 0xe1af0de8 fp = 0xe1af0e30 r4 = 0xc25aa080 r5 = 0x00000001 r6 = 0xc25aa0c0 r7 = 0xe1af0dfc r8 = 0xc25aa090 r9 = 0x00000000 r10 = 0x00000004 xpt_done_td() at xpt_done_td+0xd8 pc = 0xc201082c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1af0e38 fp = 0xe1af0e50 r4 = 0xc6cf4680 r5 = 0xc6c55a68 r6 = 0xc2010754 r7 = 0xc25aa080 r8 = 0xe1af0e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xe1af0e58 fp = 0x00000000 r4 = 0xc2010754 r5 = 0xc25aa080 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1af0e58 fp = 0x00000000 100039 (0xc6cfa680) (stack 0xe1de1000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1de2cf8 fp = 0xe1de2d30 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1de2d38 fp = 0xe1de2d50 r4 = 0x00000000 r5 = 0x00004165 r6 = 0xc6cfa680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25aa300 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1de2d58 fp = 0xe1de2d68 --More-- r4 = 0x0000005c r5 = 0xc25aa2ac r6 = 0xc6cfa680 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000005c sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1de2d70 fp = 0xe1de2dd0 r4 = 0xc6cfa680 r5 = 0xc25aa2ac r6 = 0x00000000 r10 = 0xc25aa300 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2010c20 (xpt_scanner_thread+0xf4) sp = 0xe1de2dd8 fp = 0xe1de2e30 r4 = 0xc25aa310 r5 = 0xc24d1b3d r6 = 0xc25aa280 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000004 r10 = 0x00000100 xpt_scanner_thread() at xpt_scanner_thread+0xf4 pc = 0xc2010c20 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1de2e38 fp = 0xe1de2e50 r4 = 0xc6cfa680 r5 = 0xc6c55a68 r6 = 0xc2010b2c r7 = 0x00000000 --More-- r8 = 0xe1de2e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1de2e58 fp = 0x00000000 r4 = 0xc2010b2c r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1de2e58 fp = 0x00000000 100015 (0xc6cfa000) (stack 0xe1add000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1aded20 fp = 0xe1aded58 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1aded60 fp = 0xe1aded78 r4 = 0x00000003 r5 = 0x0c0182ae r6 = 0xc6cfa000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 --More-- r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xe1aded80 fp = 0xe1aded90 r4 = 0xc6cfa000 r5 = 0x00000000 r6 = 0xc25b70f0 r7 = 0x19999999 r8 = 0x00000000 r9 = 0x00000000 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21b5458 (_sleep+0x444) sp = 0xe1aded98 fp = 0xe1adedf8 r4 = 0x00000000 r5 = 0xc25b70f0 r6 = 0x00000004 r10 = 0x00000000 _sleep() at _sleep+0x444 pc = 0xc21b5458 lr = 0xc2074e2c (random_kthread+0xc0) sp = 0xe1adee00 fp = 0xe1adee30 r4 = 0x19999999 r5 = 0x0000a004 r6 = 0xc25ad0e0 r7 = 0x00000004 r8 = 0x0000a000 r9 = 0xc25b70f0 r10 = 0x00000000 random_kthread() at random_kthread+0xc0 --More-- pc = 0xc2074e2c lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1adee38 fp = 0xe1adee50 r4 = 0xc6cfa000 r5 = 0xc6c56000 r6 = 0xc2074d6c r7 = 0x00000000 r8 = 0xe1adee58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1adee58 fp = 0x00000000 r4 = 0xc2074d6c r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1adee58 fp = 0x00000000 100012 (0xc6c58340) (stack 0xe1ad4000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ad5d00 fp = 0xe1ad5d38 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) --More-- sp = 0xe1ad5d40 fp = 0xe1ad5d58 r4 = 0x00000000 r5 = 0x000a55c4 r6 = 0xc6c58340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25b8608 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1ad5d60 fp = 0xe1ad5d70 r4 = 0x0000005c r5 = 0xc25d406c r6 = 0xc6c58340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000005c sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1ad5d78 fp = 0xe1ad5dd8 r4 = 0xc6c58340 r5 = 0xc25d406c r6 = 0x00000000 r10 = 0xc25b8608 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc2121370 (g_run_events+0x8c) sp = 0xe1ad5de0 fp = 0xe1ad5e30 r4 = 0x00000001 r5 = 0xc25b8618 --More-- r6 = 0xc25d405c r7 = 0x00000000 r8 = 0x00000004 r9 = 0xc257f7cc r10 = 0x00000000 g_run_events() at g_run_events+0x8c pc = 0xc2121370 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ad5e38 fp = 0xe1ad5e50 r4 = 0xc6c58340 r5 = 0xc6c56378 r6 = 0xc2124084 r7 = 0x00000000 r8 = 0xe1ad5e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad5e58 fp = 0x00000000 r4 = 0xc2124084 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad5e58 fp = 0x00000000 100013 (0xc6c58000) (stack 0xe1ad7000) db_trace_self() at db_trace_self --More-- pc = 0xc247e240 lr = 0xc2046818 (db_show_threads+0x80) sp = 0xe1ad8820 fp = 0xe1ad8940 r10 = 0xc25d3450 db_show_threads() at db_show_threads+0x80 pc = 0xc2046818 lr = 0xc2040d3c (db_command+0x380) sp = 0xe1ad8948 fp = 0xe1ad89e8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0x00000065 r7 = 0xc2046798 r8 = 0x00000001 r9 = 0xc2573398 db_command() at db_command+0x380 pc = 0xc2040d3c lr = 0xc20409ac (db_command_loop+0x74) sp = 0xe1ad89f0 fp = 0xe1ad8a00 r4 = 0xc24c9922 r5 = 0xc24daf5a r6 = 0xc25d343c r7 = 0xe1ad8c30 r8 = 0xc25c9960 r9 = 0xc25738b4 r10 = 0xc25c9964 db_command_loop() at db_command_loop+0x74 pc = 0xc20409ac lr = 0xc2043568 (db_trap+0x108) sp = 0xe1ad8a08 fp = 0xe1ad8b20 r4 = 0x00000000 r5 = 0xc25d3448 --More-- r6 = 0xc25c9988 r10 = 0xc25c9964 db_trap() at db_trap+0x108 pc = 0xc2043568 lr = 0xc21f1c90 (kdb_trap+0x184) sp = 0xe1ad8b28 fp = 0xe1ad8b50 r4 = 0x00000000 r5 = 0x00000005 r6 = 0xc25c9988 r7 = 0xe1ad8c30 kdb_trap() at kdb_trap+0x184 pc = 0xc21f1c90 lr = 0xc2496d44 (abort_fatal+0x1d4) sp = 0xe1ad8b58 fp = 0xe1ad8b78 r4 = 0xe1ad8c30 r5 = 0x00000013 r6 = 0x00000010 r7 = 0x00000005 r8 = 0x00000005 r9 = 0x00000010 r10 = 0x00000013 abort_fatal() at abort_fatal+0x1d4 pc = 0xc2496d44 lr = 0xc2496ac0 (abort_handler+0x614) sp = 0xe1ad8b80 fp = 0xe1ad8c28 r4 = 0xe1ad8c30 r5 = 0x00000000 r6 = 0x00000005 r7 = 0x00000005 r8 = 0xc6c58000 r10 = 0x00000013 abort_handler() at abort_handler+0x614 --More-- pc = 0xc2496ac0 lr = 0xc247f914 (exception_exit) sp = 0xe1ad8c30 fp = 0xe1ad8cf0 r4 = 0x00000010 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc25cd7c0 r9 = 0x00000000 r10 = 0x00000000 exception_exit() at exception_exit pc = 0xc247f914 lr = 0xc2253e8c (bdirty+0x34) sp = 0xe1ad8cc0 fp = 0xe1ad8cf0 r0 = 0x00000001 r1 = 0xc6c58000 r2 = 0xc6c58000 r3 = 0x00000010 r4 = 0x00000010 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc25cd7c0 r9 = 0x00000000 r10 = 0x00000000 r12 = 0x0000ffff reassignbuf() at reassignbuf+0x68 pc = 0xc2270bd4 lr = 0xc2253e8c (bdirty+0x34) sp = 0xe1ad8cf8 fp = 0xe1ad8d20 r4 = 0xe1bc2c30 r5 = 0xe1bc2be0 r6 = 0xe1bc2be0 r7 = 0xc777af14 --More-- r8 = 0xc777af24 r9 = 0xc24d1b3d bdirty() at bdirty+0x34 pc = 0xc2253e8c lr = 0xc225283c (brelse+0x78) sp = 0xe1ad8d28 fp = 0xe1ad8d88 r4 = 0xe1bc2c30 r5 = 0xe1bc2be0 r6 = 0xe1bc2be0 r10 = 0x00000000 brelse() at brelse+0x78 pc = 0xc225283c lr = 0xc2256f58 (bufdone+0xa0) sp = 0xe1ad8d90 fp = 0xe1ad8d98 r4 = 0xe1bc2be0 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc777af24 r9 = 0xc24d1b3d r10 = 0x00000000 bufdone() at bufdone+0xa0 pc = 0xc2256f58 lr = 0xc241fa4c (ffs_backgroundwritedone+0x190) sp = 0xe1ad8da0 fp = 0xe1ad8dc8 r4 = 0x00000001 r5 = 0xe1b33450 ffs_backgroundwritedone() at ffs_backgroundwritedone+0x190 pc = 0xc241fa4c lr = 0xc2256f4c (bufdone+0x94) sp = 0xe1ad8dd0 fp = 0xe1ad8dd8 --More-- r4 = 0xe1bc2be0 r5 = 0xc777af14 r6 = 0xc25b8620 r7 = 0xc7b80bd0 r8 = 0xc25d4070 r10 = 0x00000000 bufdone() at bufdone+0x94 pc = 0xc2256f4c lr = 0xc2123b18 (g_io_schedule_up+0x24c) sp = 0xe1ad8de0 fp = 0xe1ad8e20 r4 = 0xc25b8664 r5 = 0x00000004 g_io_schedule_up() at g_io_schedule_up+0x24c pc = 0xc2123b18 lr = 0xc2124174 (g_up_procbody+0x78) sp = 0xe1ad8e28 fp = 0xe1ad8e30 r4 = 0xc25b868c r5 = 0xc6c56378 r6 = 0xc21240fc r7 = 0x00000000 r8 = 0xe1ad8e58 r9 = 0x00000000 r10 = 0x00000000 g_up_procbody() at g_up_procbody+0x78 pc = 0xc2124174 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ad8e38 fp = 0xe1ad8e50 r4 = 0xc6c58000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xe1ad8e58 fp = 0x00000000 r4 = 0xc21240fc r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad8e58 fp = 0x00000000 100014 (0xc6cfa340) (stack 0xe1ada000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1adbcd8 fp = 0xe1adbd10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1adbd18 fp = 0xe1adbd30 r4 = 0x00000003 r5 = 0x7a3ce0ae r6 = 0xc6cfa340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc25b8634 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1adbd38 fp = 0xe1adbd48 --More-- r4 = 0x0000005c r5 = 0xc25d4074 r6 = 0xc6cfa340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000005c sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1adbd50 fp = 0xe1adbdb0 r4 = 0xc6cfa340 r5 = 0xc25d4074 r6 = 0x00000000 r10 = 0xc25b8634 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc21233bc (g_io_schedule_down+0x238) sp = 0xe1adbdb8 fp = 0xe1adbe20 r4 = 0xc25b8644 r5 = 0x00000000 r6 = 0x00000004 r7 = 0x00000001 r8 = 0x00000000 r9 = 0xc25b8620 r10 = 0xc6e12c80 g_io_schedule_down() at g_io_schedule_down+0x238 pc = 0xc21233bc lr = 0xc21241f0 (g_down_procbody+0x78) sp = 0xe1adbe28 fp = 0xe1adbe30 r4 = 0xc25b868c r5 = 0xc6c56378 r6 = 0xc2124178 r7 = 0x00000000 --More-- r8 = 0xe1adbe58 r9 = 0x00000000 r10 = 0x00000000 g_down_procbody() at g_down_procbody+0x78 pc = 0xc21241f0 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1adbe38 fp = 0xe1adbe50 r4 = 0xc6cfa340 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1adbe58 fp = 0x00000000 r4 = 0xc2124178 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1adbe58 fp = 0x00000000 100006 (0xc6c599c0) (stack 0xe1ac2000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ac3da0 fp = 0xe1ac3dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) --More-- sp = 0xe1ac3de0 fp = 0xe1ac3df8 r4 = 0x00000000 r5 = 0x0007e89c r6 = 0xc6c599c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1ac3e00 fp = 0xe1ac3e30 r4 = 0xc6b14ed0 r5 = 0xc6b3496c r6 = 0xc6b34900 r7 = 0xc6b34910 r8 = 0xc2587130 r9 = 0xc6b34910 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ac3e38 fp = 0xe1ac3e50 r4 = 0xc6c599c0 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6b14ed0 r8 = 0xe1ac3e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) --More-- sp = 0xe1ac3e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6b14ed0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ac3e58 fp = 0x00000000 100007 (0xc6c59680) (stack 0xe1ac5000) uart_sab82532_class() at 0 pc = 0x00000000 lr = 0xc24955b4 (fork_trampoline) sp = 0xe1ac6e58 fp = 0x00000000 100008 (0xc6c59340) (stack 0xe1ac8000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ac9da0 fp = 0xe1ac9dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ac9de0 fp = 0xe1ac9df8 r4 = 0x00000003 r5 = 0x21700ecb r6 = 0xc6c59340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1ac9e00 fp = 0xe1ac9e30 r4 = 0xc6b14eb0 r5 = 0xc6b3476c r6 = 0xc6b34700 r7 = 0xc6b34710 r8 = 0xc2587130 r9 = 0xc6b34710 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ac9e38 fp = 0xe1ac9e50 r4 = 0xc6c59340 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6b14eb0 r8 = 0xe1ac9e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ac9e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6b14eb0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit --More-- pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ac9e58 fp = 0x00000000 100009 (0xc6c59000) (stack 0xe1acb000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1accda0 fp = 0xe1accdd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1accde0 fp = 0xe1accdf8 r4 = 0x00000001 r5 = 0x03d62bdc r6 = 0xc6c59000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1acce00 fp = 0xe1acce30 r4 = 0xc6b14ea0 r5 = 0xc6b3466c r6 = 0xc6b34600 r7 = 0xc6b34610 r8 = 0xc2587130 r9 = 0xc6b34610 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) --More-- sp = 0xe1acce38 fp = 0xe1acce50 r4 = 0xc6c59000 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6b14ea0 r8 = 0xe1acce58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1acce58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6b14ea0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1acce58 fp = 0x00000000 100010 (0xc6c589c0) (stack 0xe1ace000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1acfda0 fp = 0xe1acfdd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1acfde0 fp = 0xe1acfdf8 --More-- r4 = 0x00000001 r5 = 0x03c9c407 r6 = 0xc6c589c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1acfe00 fp = 0xe1acfe30 r4 = 0xc6b14e90 r5 = 0xc6b3456c r6 = 0xc6b34500 r7 = 0xc6b34510 r8 = 0xc2587130 r9 = 0xc6b34510 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1acfe38 fp = 0xe1acfe50 r4 = 0xc6c589c0 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6b14e90 r8 = 0xe1acfe58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1acfe58 fp = 0x00000000 --More-- r4 = 0xc216f170 r5 = 0xc6b14e90 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1acfe58 fp = 0x00000000 100011 (0xc6c58680) (stack 0xe1ad1000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ad2da0 fp = 0xe1ad2dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ad2de0 fp = 0xe1ad2df8 r4 = 0x00000002 r5 = 0x03e74972 r6 = 0xc6c58680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1ad2e00 fp = 0xe1ad2e30 r4 = 0xc6b14e80 r5 = 0xc6b3446c --More-- r6 = 0xc6b34400 r7 = 0xc6b34410 r8 = 0xc2587130 r9 = 0xc6b34410 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ad2e38 fp = 0xe1ad2e50 r4 = 0xc6c58680 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6b14e80 r8 = 0xe1ad2e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad2e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6b14e80 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad2e58 fp = 0x00000000 100016 (0xc6cf59c0) (stack 0xe1ae0000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) --More-- sp = 0xe1ae1da0 fp = 0xe1ae1dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ae1de0 fp = 0xe1ae1df8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc6cf59c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1ae1e00 fp = 0xe1ae1e30 r4 = 0xc6b14cd0 r5 = 0xc6b3436c r6 = 0xc6b34300 r7 = 0xc6b34310 r8 = 0xc2587130 r9 = 0xc6b34310 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ae1e38 fp = 0xe1ae1e50 r4 = 0xc6cf59c0 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6b14cd0 r8 = 0xe1ae1e58 r9 = 0x00000000 --More-- r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ae1e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6b14cd0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ae1e58 fp = 0x00000000 100018 (0xc6cf5340) (stack 0xe1ae6000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ae7da0 fp = 0xe1ae7dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ae7de0 fp = 0xe1ae7df8 r4 = 0x00000000 r5 = 0x00001a9a r6 = 0xc6cf5340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 --More-- mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1ae7e00 fp = 0xe1ae7e30 r4 = 0xc6b14cb0 r5 = 0xc6b3426c r6 = 0xc6b34200 r7 = 0xc6b34210 r8 = 0xc2587130 r9 = 0xc6b34210 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ae7e38 fp = 0xe1ae7e50 r4 = 0xc6cf5340 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6b14cb0 r8 = 0xe1ae7e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ae7e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6b14cb0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit --More-- pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ae7e58 fp = 0x00000000 100020 (0xc6cf49c0) (stack 0xe1aec000) uart_sab82532_class() at 0 pc = 0x00000000 lr = 0xc24955b4 (fork_trampoline) sp = 0xe1aede58 fp = 0x00000000 100023 (0xc6cf4000) (stack 0xe1af5000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1af6da0 fp = 0xe1af6dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1af6de0 fp = 0xe1af6df8 r4 = 0x00000000 r5 = 0x0000bd22 r6 = 0xc6cf4000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1af6e00 fp = 0xe1af6e30 r4 = 0xc6d30960 r5 = 0xc6b3246c r6 = 0xc6b32400 r7 = 0xc6b32410 --More-- r8 = 0xc2587130 r9 = 0xc6b32410 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1af6e38 fp = 0xe1af6e50 r4 = 0xc6cf4000 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6d30960 r8 = 0xe1af6e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1af6e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6d30960 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1af6e58 fp = 0x00000000 100024 (0xc6c5b9c0) (stack 0xe1d7f000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1d80da0 fp = 0xe1d80dd8 --More-- sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1d80de0 fp = 0xe1d80df8 r4 = 0x00000000 r5 = 0x15956775 r6 = 0xc6c5b9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1d80e00 fp = 0xe1d80e30 r4 = 0xc6d30350 r5 = 0xc6b3236c r6 = 0xc6b32300 r7 = 0xc6b32310 r8 = 0xc2587130 r9 = 0xc6b32310 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1d80e38 fp = 0xe1d80e50 r4 = 0xc6c5b9c0 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6d30350 r8 = 0xe1d80e58 r9 = 0x00000000 r10 = 0x00000000 --More-- fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1d80e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6d30350 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1d80e58 fp = 0x00000000 100025 (0xc6c5b680) (stack 0xe1da1000) uart_sab82532_class() at 0 pc = 0x00000000 lr = 0xc24955b4 (fork_trampoline) sp = 0xe1da2e58 fp = 0x00000000 100030 (0xc6dfd9c0) (stack 0xe1dc5000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dc6da0 fp = 0xe1dc6dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dc6de0 fp = 0xe1dc6df8 r4 = 0x00000011 r5 = 0xc6436bbc r6 = 0xc6dfd9c0 r7 = 0xc25a3030 --More-- r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1dc6e00 fp = 0xe1dc6e30 r4 = 0xc6d41a70 r5 = 0xc6b3206c r6 = 0xc6b32000 r7 = 0xc6b32010 r8 = 0xc2587130 r9 = 0xc6b32010 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dc6e38 fp = 0xe1dc6e50 r4 = 0xc6dfd9c0 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6d41a70 r8 = 0xe1dc6e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dc6e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6d41a70 r6 = 0x00000000 r7 = 0x00000000 --More-- r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dc6e58 fp = 0x00000000 100035 (0xc6dfc680) (stack 0xe1dd4000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dd5da0 fp = 0xe1dd5dd8 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dd5de0 fp = 0xe1dd5df8 r4 = 0x00000000 r5 = 0x00005a81 r6 = 0xc6dfc680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1dd5e00 fp = 0xe1dd5e30 r4 = 0xc6d417d0 r5 = 0xc6e1a16c r6 = 0xc6e1a100 r7 = 0xc6e1a110 r8 = 0xc2587130 r9 = 0xc6e1a110 --More-- ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dd5e38 fp = 0xe1dd5e50 r4 = 0xc6dfc680 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6d417d0 r8 = 0xe1dd5e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dd5e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6d417d0 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dd5e58 fp = 0x00000000 100036 (0xc6dfc340) (stack 0xe1dd7000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1dd8da0 fp = 0xe1dd8dd8 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1dd8de0 fp = 0xe1dd8df8 r4 = 0x00000001 r5 = 0x9e1ddf79 r6 = 0xc6dfc340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000109 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc216f314 (ithread_loop+0x1a4) sp = 0xe1dd8e00 fp = 0xe1dd8e30 r4 = 0xc6d41550 r5 = 0xc6e1a06c r6 = 0xc6e1a000 r7 = 0xc6e1a010 r8 = 0xc2587130 r9 = 0xc6e1a010 ithread_loop() at ithread_loop+0x1a4 pc = 0xc216f314 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1dd8e38 fp = 0xe1dd8e50 r4 = 0xc6dfc340 r5 = 0xc6c566f0 r6 = 0xc216f170 r7 = 0xc6d41550 r8 = 0xe1dd8e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 --More-- pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dd8e58 fp = 0x00000000 r4 = 0xc216f170 r5 = 0xc6d41550 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1dd8e58 fp = 0x00000000 100002 (0xc6c5a9c0) (stack 0xe1ab6000) savectx() at savectx+0x14 pc = 0xc249559c lr = 0xc2483244 ($a.6+0x1c) sp = 0xe1ab7cc8 fp = 0xe1ab7cf0 $a.6() at $a.6+0x1c pc = 0xc2483244 lr = 0xc216ea90 (intr_event_handle+0x70) sp = 0xe1ab7cf8 fp = 0xe1ab7d10 r4 = 0xc6e17900 r5 = 0xe1ab7d30 r6 = 0x00000000 r7 = 0xc6df8780 r8 = 0x00000000 r9 = 0xc6c5a9c0 r10 = 0x00000004 intr_event_handle() at intr_event_handle+0x70 pc = 0xc216ea90 lr = 0xc2480e30 (arm_irq_handler+0x6c) --More-- sp = 0xe1ab7d18 fp = 0xe1ab7d28 r4 = 0xe1ab7d30 r5 = 0x00000004 r6 = 0xc25ddad0 r7 = 0xc25d19a8 r8 = 0xc25c7c44 r9 = 0xc25c7c08 arm_irq_handler() at arm_irq_handler+0x6c pc = 0xc2480e30 lr = 0xc247f914 (exception_exit) sp = 0xe1ab7d30 fp = 0xe1ab7dc8 r4 = 0xc6c5a9c0 r5 = 0xc6c5a9c0 r6 = 0xc25c7c56 r7 = 0xc25c7c48 exception_exit() at exception_exit pc = 0xc247f914 lr = 0xc248172c (cpu_idle+0x8c) sp = 0xe1ab7dc0 fp = 0xe1ab7dc8 r0 = 0x00000000 r1 = 0x000000c0 r2 = 0x600001d3 r3 = 0x60000113 r4 = 0xc6c5a9c0 r5 = 0xc6c5a9c0 r6 = 0xc25c7c56 r7 = 0xc25c7c48 r8 = 0xc25c7c44 r9 = 0xc25c7c08 r10 = 0x00000004 r12 = 0x00048a30 cpu_idle() at cpu_idle+0xb8 pc = 0xc2481758 lr = 0xc21df960 (sched_idletd+0xc8) --More-- sp = 0xe1ab7dd0 fp = 0xe1ab7e30 r4 = 0xc25c7c54 r10 = 0x00000004 sched_idletd() at sched_idletd+0xc8 pc = 0xc21df960 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ab7e38 fp = 0xe1ab7e50 r4 = 0xc6c5a9c0 r5 = 0xc6c56a68 r6 = 0xc21df898 r7 = 0x00000000 r8 = 0xe1ab7e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ab7e58 fp = 0x00000000 r4 = 0xc21df898 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ab7e58 fp = 0x00000000 100003 (0xc6c5a680) (stack 0xe1ab9000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) --More-- sp = 0xe1abac88 fp = 0xe1abacc0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1abacc8 fp = 0xe1abace0 r4 = 0x0000006c r5 = 0x8a335ea6 r6 = 0xc6c5a680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000608 r10 = 0x00000006 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc21b3508 (critical_exit+0x84) sp = 0xe1abace8 fp = 0xe1abacf0 r4 = 0xc6c5a680 r5 = 0xe1abad30 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0xc6c5a680 critical_exit() at critical_exit+0x84 pc = 0xc21b3508 lr = 0xc216eb0c (intr_event_handle+0xec) sp = 0xe1abacf8 fp = 0xe1abad10 r4 = 0xc6e17b00 r10 = 0x00000006 intr_event_handle() at intr_event_handle+0xec pc = 0xc216eb0c lr = 0xc2480e30 (arm_irq_handler+0x6c) --More-- sp = 0xe1abad18 fp = 0xe1abad28 r4 = 0xe1abad30 r5 = 0x00000002 r6 = 0xc25ddad0 r7 = 0xc25d19a8 r8 = 0xc25c8304 r9 = 0xc25c82c8 arm_irq_handler() at arm_irq_handler+0x6c pc = 0xc2480e30 lr = 0xc247f914 (exception_exit) sp = 0xe1abad30 fp = 0xe1abadc8 r4 = 0xc6c5a680 r5 = 0xc6c5a680 r6 = 0xc25c8316 r7 = 0xc25c8308 exception_exit() at exception_exit pc = 0xc247f914 lr = 0xc248172c (cpu_idle+0x8c) sp = 0xe1abadc0 fp = 0xe1abadc8 r0 = 0x00000000 r1 = 0x000000c0 r2 = 0x600000d3 r3 = 0x60000013 r4 = 0xc6c5a680 r5 = 0xc6c5a680 r6 = 0xc25c8316 r7 = 0xc25c8308 r8 = 0xc25c8304 r9 = 0xc25c82c8 r10 = 0x00000006 r12 = 0x0067585f cpu_idle() at cpu_idle+0xb8 pc = 0xc2481758 lr = 0xc21df960 (sched_idletd+0xc8) --More-- sp = 0xe1abadd0 fp = 0xe1abae30 r4 = 0xc25c8314 r10 = 0x00000006 sched_idletd() at sched_idletd+0xc8 pc = 0xc21df960 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1abae38 fp = 0xe1abae50 r4 = 0xc6c5a680 r5 = 0xc6c56a68 r6 = 0xc21df898 r7 = 0x00000000 r8 = 0xe1abae58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1abae58 fp = 0x00000000 r4 = 0xc21df898 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1abae58 fp = 0x00000000 100004 (0xc6c5a340) (stack 0xe1abc000) savectx() at savectx+0x14 pc = 0xc249559c lr = 0xc2483244 ($a.6+0x1c) --More-- sp = 0xe1abdcc8 fp = 0xe1abdcf0 $a.6() at $a.6+0x1c pc = 0xc2483244 lr = 0xc216ea90 (intr_event_handle+0x70) sp = 0xe1abdcf8 fp = 0xe1abdd10 r4 = 0xc6e17900 r5 = 0xe1abdd30 r6 = 0x00000000 r7 = 0xc6df8780 r8 = 0x00000000 r9 = 0xc6c5a340 r10 = 0x00000004 intr_event_handle() at intr_event_handle+0x70 pc = 0xc216ea90 lr = 0xc2480e30 (arm_irq_handler+0x6c) sp = 0xe1abdd18 fp = 0xe1abdd28 r4 = 0xe1abdd30 r5 = 0x00000004 r6 = 0xc25ddad0 r7 = 0xc25d19a8 r8 = 0xc25c89c4 r9 = 0xc25c8988 arm_irq_handler() at arm_irq_handler+0x6c pc = 0xc2480e30 lr = 0xc247f914 (exception_exit) sp = 0xe1abdd30 fp = 0xe1abddc8 r4 = 0xc6c5a340 r5 = 0xc6c5a340 r6 = 0xc25c89d6 r7 = 0xc25c89c8 exception_exit() at exception_exit --More-- pc = 0xc247f914 lr = 0xc248172c (cpu_idle+0x8c) sp = 0xe1abddc0 fp = 0xe1abddc8 r0 = 0x00000000 r1 = 0x000000c0 r2 = 0x600001d3 r3 = 0x60000113 r4 = 0xc6c5a340 r5 = 0xc6c5a340 r6 = 0xc25c89d6 r7 = 0xc25c89c8 r8 = 0xc25c89c4 r9 = 0xc25c8988 r10 = 0x00000004 r12 = 0x000488ea cpu_idle() at cpu_idle+0xb8 pc = 0xc2481758 lr = 0xc21df960 (sched_idletd+0xc8) sp = 0xe1abddd0 fp = 0xe1abde30 r4 = 0xc25c89d4 r10 = 0x00000004 sched_idletd() at sched_idletd+0xc8 pc = 0xc21df960 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1abde38 fp = 0xe1abde50 r4 = 0xc6c5a340 r5 = 0xc6c56a68 r6 = 0xc21df898 r7 = 0x00000000 r8 = 0xe1abde58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 --More-- pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1abde58 fp = 0x00000000 r4 = 0xc21df898 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1abde58 fp = 0x00000000 100005 (0xc6c5a000) (stack 0xe1abf000) savectx() at savectx+0x14 pc = 0xc249559c lr = 0xc2483244 ($a.6+0x1c) sp = 0xe1ac0cc8 fp = 0xe1ac0cf0 $a.6() at $a.6+0x1c pc = 0xc2483244 lr = 0xc216ea90 (intr_event_handle+0x70) sp = 0xe1ac0cf8 fp = 0xe1ac0d10 r4 = 0xc6e17900 r5 = 0xe1ac0d30 r6 = 0x00000000 r7 = 0xc6df8780 r8 = 0x00000000 r9 = 0xc6c5a000 r10 = 0x00000000 intr_event_handle() at intr_event_handle+0x70 pc = 0xc216ea90 lr = 0xc2480e30 (arm_irq_handler+0x6c) --More-- sp = 0xe1ac0d18 fp = 0xe1ac0d28 r4 = 0xe1ac0d30 r5 = 0x00000004 r6 = 0xc25ddad0 r7 = 0xc25d19a8 r8 = 0xc25c9084 r9 = 0xc25c9048 arm_irq_handler() at arm_irq_handler+0x6c pc = 0xc2480e30 lr = 0xc247f914 (exception_exit) sp = 0xe1ac0d30 fp = 0xe1ac0dc8 r4 = 0xc6c5a000 r5 = 0xc6c5a000 r6 = 0xc25c9096 r7 = 0xc25c9088 exception_exit() at exception_exit pc = 0xc247f914 lr = 0xc248172c (cpu_idle+0x8c) sp = 0xe1ac0dc0 fp = 0xe1ac0dc8 r0 = 0x00000000 r1 = 0x000000c0 r2 = 0x600001d3 r3 = 0x60000113 r4 = 0xc6c5a000 r5 = 0xc6c5a000 r6 = 0xc25c9096 r7 = 0xc25c9088 r8 = 0xc25c9084 r9 = 0xc25c9048 r10 = 0x00000000 r12 = 0x00048b75 cpu_idle() at cpu_idle+0xb8 pc = 0xc2481758 lr = 0xc21df960 (sched_idletd+0xc8) --More-- sp = 0xe1ac0dd0 fp = 0xe1ac0e30 r4 = 0xc25c9094 r10 = 0x00000000 sched_idletd() at sched_idletd+0xc8 pc = 0xc21df960 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ac0e38 fp = 0xe1ac0e50 r4 = 0xc6c5a000 r5 = 0xc6c56a68 r6 = 0xc21df898 r7 = 0x00000000 r8 = 0xe1ac0e58 r9 = 0x00000000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ac0e58 fp = 0x00000000 r4 = 0xc21df898 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ac0e58 fp = 0x00000000 100001 (0xc6c5b000) (stack 0xe1aae000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) --More-- sp = 0xe1aafad8 fp = 0xe1aafb10 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1aafb18 fp = 0xe1aafb30 r4 = 0x00000000 r5 = 0x000c6312 r6 = 0xc6c5b000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202f80 (sleepq_catch_signals+0xb4) sp = 0xe1aafb38 fp = 0xe1aafb80 r4 = 0xc6c5b000 r5 = 0xc6c57000 r6 = 0x0000006c r7 = 0x00000000 r8 = 0x00000070 r9 = 0xc6c57000 sleepq_catch_signals() at sleepq_catch_signals+0xb4 pc = 0xc2202f80 lr = 0xc2202e54 (sleepq_wait_sig+0xc) sp = 0xe1aafb88 fp = 0xe1aafb90 r4 = 0xc6c5b000 r5 = 0xc6c57000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x0000006c --More-- r10 = 0xc6c570ac sleepq_wait_sig() at sleepq_wait_sig+0xc pc = 0xc2202e54 lr = 0xc21b5478 (_sleep+0x464) sp = 0xe1aafb98 fp = 0xe1aafbf8 r4 = 0xc6c5b000 r10 = 0xc6c570ac _sleep() at _sleep+0x464 pc = 0xc21b5478 lr = 0xc2165f34 (kern_wait6+0x780) sp = 0xe1aafc00 fp = 0xe1aafc78 r4 = 0xc6c57000 r5 = 0xc6c5b000 r6 = 0x00000030 r7 = 0xc6c570bc r8 = 0xe1aafc94 r9 = 0x00000000 r10 = 0x00000000 kern_wait6() at kern_wait6+0x780 pc = 0xc2165f34 lr = 0xc21655d4 (sys_wait4+0x84) sp = 0xe1aafc80 fp = 0xe1aafdb8 r4 = 0x00000030 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xe1aafc94 r8 = 0xe1aafddc r9 = 0x00000000 r10 = 0xc6c57000 sys_wait4() at sys_wait4+0x84 --More-- pc = 0xc21655d4 lr = 0xc2495c3c (swi_handler+0x4c8) sp = 0xe1aafdc0 fp = 0xe1aafe50 r4 = 0xc6c5b000 r5 = 0xe1aafe58 r6 = 0x000e0b80 r7 = 0x00000000 r8 = 0xe1aafdd4 r10 = 0xc6c57000 swi_handler() at swi_handler+0x4c8 pc = 0xc2495c3c lr = 0xc247f8a4 (swi_exit) sp = 0xe1aafe58 fp = 0xbfbff938 r4 = 0x00043994 r5 = 0x00000000 r6 = 0x000e0b80 r7 = 0x00000007 r8 = 0x00000004 r9 = 0xbfbff918 r10 = 0xbfbff910 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1aafe58 fp = 0xbfbff938 100000 (0xc25d4410) (stack 0xc2712000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xc2713d78 fp = 0xc2713db0 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) --More-- sp = 0xc2713db8 fp = 0xc2713dd0 r4 = 0x00000000 r5 = 0x004cea1c r6 = 0xc25d4410 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0x00000000 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2203508 (sleepq_timedwait+0x38) sp = 0xc2713dd8 fp = 0xc2713de8 r4 = 0xc25d4410 r5 = 0x00000054 r6 = 0xc25d4088 r7 = 0xfffff479 r8 = 0x00000000 r9 = 0x00000054 sleepq_timedwait() at sleepq_timedwait+0x38 pc = 0xc2203508 lr = 0xc21b5458 (_sleep+0x444) sp = 0xc2713df0 fp = 0xc2713e50 r4 = 0x00000009 r5 = 0xc25d4088 r6 = 0x00000100 r10 = 0x00000000 _sleep() at _sleep+0x444 pc = 0xc21b5458 lr = 0xc244dcb0 (swapper+0x4f0) sp = 0xc2713e58 fp = 0xc2713ea0 r4 = 0xc25d4c14 r5 = 0x00000009 --More-- r6 = 0xfffff470 r7 = 0xc24f5c1c r8 = 0x00019340 r9 = 0x00000000 r10 = 0x80000000 swapper() at swapper+0x4f0 pc = 0xc244dcb0 lr = 0xc20001f0 (_start+0xf0) sp = 0xc2713ea8 fp = 0x00000000 r4 = 0xc2000308 r5 = 0xc25e0000 r6 = 0x1104af40 r7 = 0x0085207a r8 = 0xc269f000 r9 = 0x00000014 r10 = 0x02020000 _start() at _start+0xf0 pc = 0xc20001f0 lr = 0xc20001f0 (_start+0xf0) sp = 0xc2713ea8 fp = 0x00000000 100017 (0xc6cf5680) (stack 0xe1ae3000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ae4d10 fp = 0xe1ae4d48 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ae4d50 fp = 0xe1ae4d68 r4 = 0x00000000 r5 = 0x00000000 --More-- r6 = 0xc6cf5680 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6cf8498 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1ae4d70 fp = 0xe1ae4d80 r4 = 0x00000000 r5 = 0xc6cf8480 r6 = 0xc6cf5680 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1ae4d88 fp = 0xe1ae4de8 r4 = 0xc6cf5680 r5 = 0xc6cf8480 r6 = 0x00000000 r10 = 0xc6cf8498 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc22077ac (taskqueue_thread_loop+0x1d8) sp = 0xe1ae4df0 fp = 0xe1ae4e30 r4 = 0xc6cf8480 r5 = 0xc6cf8498 r6 = 0xc24d1b3d r7 = 0x00000000 r8 = 0x00000100 r9 = 0x00000000 --More-- r10 = 0x00000000 taskqueue_thread_loop() at taskqueue_thread_loop+0x1d8 pc = 0xc22077ac lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ae4e38 fp = 0xe1ae4e50 r4 = 0xc6cf5680 r5 = 0xc25d4088 r6 = 0xc22075d4 r7 = 0xc25d78e4 r8 = 0xe1ae4e58 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ae4e58 fp = 0x00000000 r4 = 0xc22075d4 r5 = 0xc25d78e4 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ae4e58 fp = 0x00000000 100019 (0xc6cf5000) (stack 0xe1ae9000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1aead10 fp = 0xe1aead48 sched_switch() at sched_switch+0x264 --More-- pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1aead50 fp = 0xe1aead68 r4 = 0x00000000 r5 = 0x002c55ce r6 = 0xc6cf5000 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6cf8398 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1aead70 fp = 0xe1aead80 r4 = 0x00000000 r5 = 0xc6cf8380 r6 = 0xc6cf5000 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1aead88 fp = 0xe1aeade8 r4 = 0xc6cf5000 r5 = 0xc6cf8380 r6 = 0x00000000 r10 = 0xc6cf8398 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc22077ac (taskqueue_thread_loop+0x1d8) sp = 0xe1aeadf0 fp = 0xe1aeae30 --More-- r4 = 0xc6cf8380 r5 = 0xc6cf8398 r6 = 0xc24d1b3d r7 = 0x00000000 r8 = 0x00000100 r9 = 0x00000000 r10 = 0x00000000 taskqueue_thread_loop() at taskqueue_thread_loop+0x1d8 pc = 0xc22077ac lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1aeae38 fp = 0xe1aeae50 r4 = 0xc6cf5000 r5 = 0xc25d4088 r6 = 0xc22075d4 r7 = 0xc25d5258 r8 = 0xe1aeae58 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1aeae58 fp = 0x00000000 r4 = 0xc22075d4 r5 = 0xc25d5258 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1aeae58 fp = 0x00000000 100022 (0xc6cf4340) (stack 0xe1af2000) cpu_switch() at cpu_switch+0x10 --More-- pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1af3d10 fp = 0xe1af3d48 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1af3d50 fp = 0xe1af3d68 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc6cf4340 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6cf8018 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1af3d70 fp = 0xe1af3d80 r4 = 0x00000000 r5 = 0xc6cf8000 r6 = 0xc6cf4340 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) sp = 0xe1af3d88 fp = 0xe1af3de8 r4 = 0xc6cf4340 r5 = 0xc6cf8000 r6 = 0x00000000 r10 = 0xc6cf8018 --More-- _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc22077ac (taskqueue_thread_loop+0x1d8) sp = 0xe1af3df0 fp = 0xe1af3e30 r4 = 0xc6cf8000 r5 = 0xc6cf8018 r6 = 0xc24d1b3d r7 = 0x00000000 r8 = 0x00000100 r9 = 0x00000000 r10 = 0x00000000 taskqueue_thread_loop() at taskqueue_thread_loop+0x1d8 pc = 0xc22077ac lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1af3e38 fp = 0xe1af3e50 r4 = 0xc6cf4340 r5 = 0xc25d4088 r6 = 0xc22075d4 r7 = 0xc25d4990 r8 = 0xe1af3e58 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1af3e58 fp = 0x00000000 r4 = 0xc22075d4 r5 = 0xc25d4990 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit --More-- pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1af3e58 fp = 0x00000000 100038 (0xc6cfa9c0) (stack 0xe1dde000) cpu_switch() at cpu_switch+0x10 pc = 0xc2495488 lr = 0xc21dd4fc (sched_switch+0x264) sp = 0xe1ddfd10 fp = 0xe1ddfd48 sched_switch() at sched_switch+0x264 pc = 0xc21dd4fc lr = 0xc21b5ae0 (mi_switch+0x140) sp = 0xe1ddfd50 fp = 0xe1ddfd68 r4 = 0x00000000 r5 = 0x00000baf r6 = 0xc6cfa9c0 r7 = 0xc25a3030 r8 = 0x00000000 r9 = 0x00000104 r10 = 0xc6cf8298 mi_switch() at mi_switch+0x140 pc = 0xc21b5ae0 lr = 0xc2202cf0 (sleepq_wait+0x38) sp = 0xe1ddfd70 fp = 0xe1ddfd80 r4 = 0x00000000 r5 = 0xc6cf8280 r6 = 0xc6cfa9c0 r7 = 0x00000000 r8 = 0x00000000 r9 = 0x00000000 sleepq_wait() at sleepq_wait+0x38 pc = 0xc2202cf0 lr = 0xc21b5484 (_sleep+0x470) --More-- sp = 0xe1ddfd88 fp = 0xe1ddfde8 r4 = 0xc6cfa9c0 r5 = 0xc6cf8280 r6 = 0x00000000 r10 = 0xc6cf8298 _sleep() at _sleep+0x470 pc = 0xc21b5484 lr = 0xc22077ac (taskqueue_thread_loop+0x1d8) sp = 0xe1ddfdf0 fp = 0xe1ddfe30 r4 = 0xc6cf8280 r5 = 0xc6cf8298 r6 = 0xc24d1b3d r7 = 0x00000000 r8 = 0x00000100 r9 = 0x00000000 r10 = 0x00000000 taskqueue_thread_loop() at taskqueue_thread_loop+0x1d8 pc = 0xc22077ac lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ddfe38 fp = 0xe1ddfe50 r4 = 0xc6cfa9c0 r5 = 0xc25d4088 r6 = 0xc22075d4 r7 = 0xc25aa328 r8 = 0xe1ddfe58 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ddfe58 fp = 0x00000000 r4 = 0xc22075d4 r5 = 0xc25aa328 --More-- r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ddfe58 fp = 0x00000000 db>      bt Tracing pid 12 tid 100013 td 0xc6c58000 db_trace_self() at db_trace_self pc = 0xc247e240 lr = 0xc20412a4 (db_stack_trace+0x108) sp = 0xe1ad8928 fp = 0xe1ad8940 r10 = 0xc25d3450 db_stack_trace() at db_stack_trace+0x108 pc = 0xc20412a4 lr = 0xc2040d3c (db_command+0x380) sp = 0xe1ad8948 fp = 0xe1ad89e8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0x00000065 r10 = 0xc25d3450 db_command() at db_command+0x380 pc = 0xc2040d3c lr = 0xc20409ac (db_command_loop+0x74) sp = 0xe1ad89f0 fp = 0xe1ad8a00 r4 = 0xc24c9922 r5 = 0xc24daf5a r6 = 0xc25d343c r7 = 0xe1ad8c30 r8 = 0xc25c9960 r9 = 0xc25738b4 r10 = 0xc25c9964 db_command_loop() at db_command_loop+0x74 pc = 0xc20409ac lr = 0xc2043568 (db_trap+0x108) sp = 0xe1ad8a08 fp = 0xe1ad8b20 --More-- r4 = 0x00000000 r5 = 0xc25d3448 r6 = 0xc25c9988 r10 = 0xc25c9964 db_trap() at db_trap+0x108 pc = 0xc2043568 lr = 0xc21f1c90 (kdb_trap+0x184) sp = 0xe1ad8b28 fp = 0xe1ad8b50 r4 = 0x00000000 r5 = 0x00000005 r6 = 0xc25c9988 r7 = 0xe1ad8c30 kdb_trap() at kdb_trap+0x184 pc = 0xc21f1c90 lr = 0xc2496d44 (abort_fatal+0x1d4) sp = 0xe1ad8b58 fp = 0xe1ad8b78 r4 = 0xe1ad8c30 r5 = 0x00000013 r6 = 0x00000010 r7 = 0x00000005 r8 = 0x00000005 r9 = 0x00000010 r10 = 0x00000013 abort_fatal() at abort_fatal+0x1d4 pc = 0xc2496d44 lr = 0xc2496ac0 (abort_handler+0x614) sp = 0xe1ad8b80 fp = 0xe1ad8c28 r4 = 0xe1ad8c30 r5 = 0x00000000 r6 = 0x00000005 r7 = 0x00000005 r8 = 0xc6c58000 r10 = 0x00000013 --More-- abort_handler() at abort_handler+0x614 pc = 0xc2496ac0 lr = 0xc247f914 (exception_exit) sp = 0xe1ad8c30 fp = 0xe1ad8cf0 r4 = 0x00000010 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc25cd7c0 r9 = 0x00000000 r10 = 0x00000000 exception_exit() at exception_exit pc = 0xc247f914 lr = 0xc2253e8c (bdirty+0x34) sp = 0xe1ad8cc0 fp = 0xe1ad8cf0 r0 = 0x00000001 r1 = 0xc6c58000 r2 = 0xc6c58000 r3 = 0x00000010 r4 = 0x00000010 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc25cd7c0 r9 = 0x00000000 r10 = 0x00000000 r12 = 0x0000ffff reassignbuf() at reassignbuf+0x68 pc = 0xc2270bd4 lr = 0xc2253e8c (bdirty+0x34) sp = 0xe1ad8cf8 fp = 0xe1ad8d20 r4 = 0xe1bc2c30 r5 = 0xe1bc2be0 --More-- r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc777af24 r9 = 0xc24d1b3d bdirty() at bdirty+0x34 pc = 0xc2253e8c lr = 0xc225283c (brelse+0x78) sp = 0xe1ad8d28 fp = 0xe1ad8d88 r4 = 0xe1bc2c30 r5 = 0xe1bc2be0 r6 = 0xe1bc2be0 r10 = 0x00000000 brelse() at brelse+0x78 pc = 0xc225283c lr = 0xc2256f58 (bufdone+0xa0) sp = 0xe1ad8d90 fp = 0xe1ad8d98 r4 = 0xe1bc2be0 r5 = 0x00000000 r6 = 0xe1bc2be0 r7 = 0xc777af14 r8 = 0xc777af24 r9 = 0xc24d1b3d r10 = 0x00000000 bufdone() at bufdone+0xa0 pc = 0xc2256f58 lr = 0xc241fa4c (ffs_backgroundwritedone+0x190) sp = 0xe1ad8da0 fp = 0xe1ad8dc8 r4 = 0x00000001 r5 = 0xe1b33450 ffs_backgroundwritedone() at ffs_backgroundwritedone+0x190 pc = 0xc241fa4c lr = 0xc2256f4c (bufdone+0x94) --More-- sp = 0xe1ad8dd0 fp = 0xe1ad8dd8 r4 = 0xe1bc2be0 r5 = 0xc777af14 r6 = 0xc25b8620 r7 = 0xc7b80bd0 r8 = 0xc25d4070 r10 = 0x00000000 bufdone() at bufdone+0x94 pc = 0xc2256f4c lr = 0xc2123b18 (g_io_schedule_up+0x24c) sp = 0xe1ad8de0 fp = 0xe1ad8e20 r4 = 0xc25b8664 r5 = 0x00000004 g_io_schedule_up() at g_io_schedule_up+0x24c pc = 0xc2123b18 lr = 0xc2124174 (g_up_procbody+0x78) sp = 0xe1ad8e28 fp = 0xe1ad8e30 r4 = 0xc25b868c r5 = 0xc6c56378 r6 = 0xc21240fc r7 = 0x00000000 r8 = 0xe1ad8e58 r9 = 0x00000000 r10 = 0x00000000 g_up_procbody() at g_up_procbody+0x78 pc = 0xc2124174 lr = 0xc216b458 (fork_exit+0xa4) sp = 0xe1ad8e38 fp = 0xe1ad8e50 r4 = 0xc6c58000 r10 = 0x00000000 fork_exit() at fork_exit+0xa4 --More-- pc = 0xc216b458 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad8e58 fp = 0x00000000 r4 = 0xc21240fc r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000 r8 = 0x00000000 r10 = 0x00000000 swi_exit() at swi_exit pc = 0xc247f8a4 lr = 0xc247f8a4 (swi_exit) sp = 0xe1ad8e58 fp = 0x00000000 db> show ktr No such command db> show reg spsr 0x60000113 r0 0x1 r1 0xc6c58000 r2 0xc6c58000 r3 0x10 r4 0x10 r5 0 r6 0xe1bc2be0 r7 0xc777af14 r8 0xc25cd7c0 _MergedGlobals215 r9 0 r10 0 r11 0xe1ad8cf0 r12 0xffff $d.2+0x4201 usr_sp 0xbfbfefb8 usr_lr 0xb8d0 $d.0+0xff svc_sp 0xe1ad8cc0 svc_lr 0xc2253e8c bdirty+0x34 pc 0xc2270bd4 reassignbuf+0x68 und_sp 0xc2710000 --More-- abt_sp 0xc270c000 irq_sp 0xc2708000 reassignbuf+0x68: ldrex r7, [r3] db> panic panic: from debugger cpuid = 1 Uptime: 2d18h28m55s Automatic reboot in 15 seconds - press a key on the console to abort Rebooting... U-Boot 2014.07 (Mar 28 2015 - 04:32:47) CPU: Freescale i.MX6Q rev1.2 at 792 MHz Reset cause: WDOG Board: Wandboard I2C: ready DRAM: 2 GiB WARNING: Caches not enabled MMC: FSL_SDHC: 0, FSL_SDHC: 1 *** Warning - bad CRC, using default environment No panel detected: default to HDMI Display: HDMI (1024x768) In: serial Out: serial Err: serial Net: root@devel:/usr/local/DEVEL/LOG # ^Dexit Script done on Sat May 2 09:26:23 2015 --Multipart=_Sat__2_May_2015_10_05_30_+0000_KPc48M4.LGHWGQ6A-- From owner-freebsd-arm@FreeBSD.ORG Sat May 2 16:14:00 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 96AA6E7C for ; Sat, 2 May 2015 16:14:00 +0000 (UTC) Received: from moon.peach.ne.jp (moon.peach.ne.jp [203.141.148.98]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 43E1118DC for ; Sat, 2 May 2015 16:13:59 +0000 (UTC) Received: from moon.peach.ne.jp (localhost [127.0.0.1]) by moon.peach.ne.jp (Postfix) with ESMTP id 41A2550F0B; Sun, 3 May 2015 01:13:51 +0900 (JST) Received: from artemis (unknown [172.18.0.21]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by moon.peach.ne.jp (Postfix) with ESMTPSA id 27CA550F09; Sun, 3 May 2015 01:13:51 +0900 (JST) Message-ID: <6F344CF15E884BD18A98FBD97B07C79F@ad.peach.ne.jp> From: "Daisuke Aoyama" To: "Luiz Otavio O Souza" , "Andreas Schwarz" Cc: References: <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is> <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com> <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu> <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net> <46369db827.17451cd@mail.schwarzes.net> In-Reply-To: Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? Date: Sun, 3 May 2015 01:13:50 +0900 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 14.0.8117.416 X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416 X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2015 16:14:00 -0000 Hi all, -------------------------------------------------- From: "Luiz Otavio O Souza" Sent: Friday, May 01, 2015 12:15 PM To: ; "Andreas Schwarz" Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? > On 30 April 2015 at 20:54, Andreas Schwarz wrote: >> On 22.04.15, Luiz Otavio O Souza wrote: >> >> Hi all, >> >>> Yes, that is right, we need a different u-boot for it. >>> >>> I'm working on the new u-boot, it's working already, its a matter of >>> tidy up the port and get everything in its place. >> >> New u-boot is there, but unfortunately I'm not successful yet. First, I've tried >> to upgrade my installation, building u-boot-rpi2 and the Kernel with RPI2 kernelconf >> (added the ARM_NEW_PMAP option). The new u-boot-rpi2 and ubldr seem to work and the >> kernel is loaded, but when the kernel should start/boot, the RPI2 shuts down suddenly, >> all LED are off, nothing. >> >> To keep sure that I don't make a mistake, I've build (independently from my installation) >> a completly new image, described in the Wiki (link below). But I run in the exacly same >> problem. >> >> https://wiki.freebsd.org/FreeBSD/arm/Raspberry%20Pi%202%20image >> >> >> Here is my rpi2 image, build by following the wiki instructions (it's not working for >> me). For security reasons I've removed my ssh pubkey from /root/.ssh/. >> >> http://dl.strcmp.org/rpi2-b-r282267.img.xz >> >> Maybe someone can check and confirm or deny the behavior. >> >> -Andreas > > Hi Andreas, > > If you are using the HDMI output this is expected, the framebuffer is > broken on RPi 2. > > It is because of the newer firmware version. > > I'm working on a fix, but vt seems.. different.. I hope to sort this > out and commit the fix ASAP. > > You can also use Crochet to build RPi 2 images (probably simpler). > > I'll send an heads up when it is ready for test. I get freeze if I remove "options SMP" from kernel config. Also freshly installed OS(VM in ESXi) and freshly installed crochet and src without any patch give me un-bootable image.... It seems current RPI2 code does not work with/without ARM_NEW_PMAP at least r282205. My host is r281389 (clang 3.6 version) which is same version of ODROID-C1 and RPI version on ESXi server. [root@fbs11 /usr/local/src/crochet]# uname -a FreeBSD fbs11 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r281389: Sat Apr 11 05:31:17 JST 2015 aoyama@fbs11.local:/usr/obj/usr/src/sys/GENERIC amd64 [root@fbs11 /usr/local/src/crochet]# cc -v FreeBSD clang version 3.6.0 (tags/RELEASE_360/final 230434) 20150225 Target: x86_64-unknown-freebsd11.0 [root@fbs11 /usr/local/src/crochet]# git show commit b9dd6083c630526a600c508b94bc9fa960620106 Merge: 0afbe99 1d6309a Author: Tim Kientzle Date: Mon Apr 27 19:05:19 2015 -0700 Merge pull request #106 from loos-br/master Add support to build images for Raspberry Pi 2 Console log on RPi2 shows: uhub0: on usbus0 mmcsd0: 2GB at mmc0 41.6MHz/4bit/65535-block bcm2835_cpufreq0: ARM 600MHz, Core 250MHz, SDRAM 400MHz, Turbo OFF fb0: 640x480(0x0@0,0) 16bpp fb0: pitch 0, base 0xfdb64000, screen_size 614400 fbd0 on fb0 VT: initialize with new VT driver "fb". random: unblocking device. uhub0: 1 port with 1 removable, self powered (kernel stopped here) -- Daisuke Aoyama From owner-freebsd-arm@FreeBSD.ORG Sat May 2 16:50:56 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 33099134 for ; Sat, 2 May 2015 16:50:56 +0000 (UTC) Received: from olinguito.schwarzes.net (olinguito.schwarzes.net [IPv6:2a01:4f8:7d:1b5::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B63741C1D for ; Sat, 2 May 2015 16:50:55 +0000 (UTC) Received: from [62.109.78.35] (mosquito.schwarzes.net [62.109.78.35]) (authenticated bits=0) by olinguito.schwarzes.net (8.14.9/8.14.9) with ESMTP id t42Gon4c047895; Sat, 2 May 2015 18:50:49 +0200 (CEST) (envelope-from freebsd.asc@strcmp.org) From: Andreas Schwarz To: Daisuke Aoyama CC: Luiz Otavio O Souza , freebsd-arm@freebsd.org Mail-Reply-To: Andreas Schwarz Mail-Followup-To: freebsd-arm@FreeBSD.org Date: Sat, 02 May 2015 18:50:47 +0200 (CEST) Message-ID: <4638dd5894c.cba746c@mail.schwarzes.net> In-Reply-To: <6F344CF15E884BD18A98FBD97B07C79F@ad.peach.ne.jp> References: <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is> <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com> <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu> <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net> <46369db827.17451cd@mail.schwarzes.net> <6F344CF15E884BD18A98FBD97B07C79F@ad.peach.ne.jp> User-Agent: YAM/2.9p1 (MorphOS; PPC; rv:20140418r7798) Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? MIME-Version: 1.0 Content-Type: text/plain X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (olinguito.schwarzes.net [78.47.41.143]); Sat, 02 May 2015 18:50:49 +0200 (CEST) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2015 16:50:56 -0000 On 03.05.15, Daisuke Aoyama wrote: Hi Daisuke, > I get freeze if I remove "options SMP" from kernel config. > Also freshly installed OS(VM in ESXi) and freshly installed crochet and src without any patch > give me un-bootable image.... > It seems current RPI2 code does not work with/without ARM_NEW_PMAP at least r282205. > My host is r281389 (clang 3.6 version) which is same version of ODROID-C1 and RPI version on > ESXi server. Thank you for the hint, this will explain my problems. -andreas From owner-freebsd-arm@FreeBSD.ORG Sat May 2 19:16:14 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 32B46CF4 for ; Sat, 2 May 2015 19:16:14 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1CB1719F6 for ; Sat, 2 May 2015 19:16:14 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t42JGDCl038172 for ; Sat, 2 May 2015 19:16:13 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 197576] [arm] lang/libobjc2 on ARM does not build the correct exception code. Date: Sat, 02 May 2015 19:16:14 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: sbruno@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: theraven@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2015 19:16:14 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197576 Sean Bruno changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |Closed Resolution|--- |FIXED --- Comment #5 from Sean Bruno --- http://chips.ysv.freebsd.org/data/11armv6-default/2015-04-26_21h50m34s/logs/libobjc2-1.7_1.log Builds fine now on armv6 via qemu-bsd-user emulation. -- You are receiving this mail because: You are on the CC list for the bug. From owner-freebsd-arm@FreeBSD.ORG Sat May 2 21:10:18 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D7D37EC1 for ; Sat, 2 May 2015 21:10:18 +0000 (UTC) Received: from ruggedinbox.com (ruggedinbox.com [94.156.77.238]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 98C751605 for ; Sat, 2 May 2015 21:10:18 +0000 (UTC) Mime-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 Subject: input wanted regarding choice of hw for home wireless ap From: Nathaniel Goodman Date: Sat, 02 May 2015 21:09:24 +0000 To: freebsd-arm@freebsd.org Message-ID: <86978000-F749-44AC-9843-9DC60B82E76E@ruggedinbox.com> X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2015 21:10:18 -0000 Hope this is the right list to pose the question; I am on the market for a low-cost, low-power arm device to run FreeBSD (preferably, not -current) on. Its sole function will be acting as a wireless ap/pf firewall for a small network. Now, I am new to this area, having only run FreeBSD on a rpi 1 some months ago. FreeBSD, barring some unforeseen limitation, is definitely my choice for this project; Here are the main points: - Gigabit ethernet (wired). - Must be able to route at least 30mbps [preferably (much) more]. - Must run fbsd 10 [I realize arm is not tier 1] and do so in a stable manner. - Under $200. Would any of the members be able to contribute some expertise given the scenario described above? From owner-freebsd-arm@FreeBSD.ORG Sat May 2 23:07:50 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 161DAF98 for ; Sat, 2 May 2015 23:07:50 +0000 (UTC) Received: from mail-yh0-x22e.google.com (mail-yh0-x22e.google.com [IPv6:2607:f8b0:4002:c01::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C18AF120D for ; Sat, 2 May 2015 23:07:49 +0000 (UTC) Received: by yhcb70 with SMTP id b70so24558058yhc.0 for ; Sat, 02 May 2015 16:07:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=wuSIFmywpoZ/bdh+DwrIbtLO96Vv7IyMizvam/JdgzY=; b=JcxdNCX+wq8DX1TxxLETdtmvHyGBLkxLJvwKYNKdqkq47N5+Oj/uPdFRCtErmRsdqG LVlIi2au7d3SL11VQUQ8jRO/9bmZ2vKkzUTmsNjPz+w/FdAjeRQRunNW8eicSV2o3BUS oLBpmo9GGaf0NLO5Iy+AhoLV/bx6wP+uugnmhbEiF+xn05NAgGSq7zpVlt8+3ZYRSO0a Aq5gyboeoHeO9XOQ3Rs0GarVoIBclboLZhuS4cZHD2StAWxXd7RYoORkjptBLJExq13z OlF/atWWWHbdx8J8OkBOeKIDEU85ua7UC4D9CFt6m9M2qj2B2HC7JV44les37zMCIxU3 Jb4w== MIME-Version: 1.0 X-Received: by 10.170.208.213 with SMTP id z204mr14371429yke.106.1430608068864; Sat, 02 May 2015 16:07:48 -0700 (PDT) Received: by 10.129.73.81 with HTTP; Sat, 2 May 2015 16:07:48 -0700 (PDT) In-Reply-To: <4638dd5894c.cba746c@mail.schwarzes.net> References: <028290c7462d8fcf63b07bfdbbd08897.squirrel@ikornapostur.1984.is> <04594F43-C6FD-4798-ACFF-8BB7179A905F@bsdimp.com> <5FD36BF9-2FAD-40ED-AE67-D8B1E3274CB1@gromit.dlib.vt.edu> <552FCD90.20401@foxvalley.net> <462bae1cb99.7f9417c1@mail.schwarzes.net> <46369db827.17451cd@mail.schwarzes.net> <6F344CF15E884BD18A98FBD97B07C79F@ad.peach.ne.jp> <4638dd5894c.cba746c@mail.schwarzes.net> Date: Sat, 2 May 2015 20:07:48 -0300 Message-ID: Subject: Re: FreeBSD 10.1 / 11 on a Raspberry Pi B+ / 2 ? From: Luiz Otavio O Souza To: "freebsd-arm@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 May 2015 23:07:50 -0000 On 2 May 2015 at 13:50, Andreas Schwarz wrote: > On 03.05.15, Daisuke Aoyama wrote: > > Hi Daisuke, > >> I get freeze if I remove "options SMP" from kernel config. >> Also freshly installed OS(VM in ESXi) and freshly installed crochet and src without any patch >> give me un-bootable image.... >> It seems current RPI2 code does not work with/without ARM_NEW_PMAP at least r282205. >> My host is r281389 (clang 3.6 version) which is same version of ODROID-C1 and RPI version on >> ESXi server. > > Thank you for the hint, this will explain my problems. > > -andreas > indeed. This was the fb issue. It should be fixed with r282359. Now a fresh src and kernel (with 'options ARM_NEW_PMAP') will boot to login prompt. If something doesn't not work, let me know. Luiz