From owner-freebsd-arm@freebsd.org Sun Dec 6 09:47:49 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A7561477CDE for ; Sun, 6 Dec 2020 09:47:49 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-19.consmr.mail.gq1.yahoo.com (sonic305-19.consmr.mail.gq1.yahoo.com [98.137.64.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4CphSh28Xbz3QpB for ; Sun, 6 Dec 2020 09:47:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1607248066; bh=uXE+61IXEHzB68Uf+PnuT3o8U2AqxkuBv4JAEmYYKQG=; h=Subject:From:Date:To:From:Subject; b=R65PuP+wADhWC+klgrR2pkXOIW4ugqdPToMzPzOCu/x78kOQpa9CL9YcVWkIPmPBvZRVshp3FcjEeFp7BG1suOL/NBsxgPtaLCnvRVi2bcKdTqTOzJK6NgrYtmUPMMWcDPINL7VsdSy684tmJD9WwqVU02ItC1ya5Ei8PdS3A/jrSz2WZ5cxYAPhp3SfxSrOunwqBm+oLBBZoQ3mxKGq/sX86uGxF1NxEfzA5D1D1/8bKMLI7CXbXqAddWmWSfU8a1pnRl6zD7tnYwm6CqNMWphcVheZU5o8CXFZJtg7zccFOkxyrnNyiIT/qqGlCUjSIBREIzTu+vETM6FlBo55Zw== X-YMail-OSG: 7ycJri8VM1mrmWgl9fYFJyzZB98kA0SaAGC1ECuAxmHm4eCoPxEROaYVcnnjyQP nGGmgl8iZWR6YYVuHTlwQg20JkTjrrJnR3hWCiW8Hku5TeDOpWBJ2RHrzoQSwtQpwjOlow5310WD WnsoCQuty7UcvWd8CFlcGBYwrqBJsJtA5D6Mats2CwES6GTbgR6fxzzeZRqJTdyfNkCkiV0Upga0 PVujDX2ZlteSkralj3aKzjFaBbivnqP0YGCs1DrcmH9hgGNfZUo1rp7d25fRGO420gQ.ANqcD_yt jOtFRnNHLiz3BrHTjBUZGR.PxpYMi1yR3uuYaN95F1PqHOXz8ZY1xS1Ogq_KKX5EuAm5S.jRe.rN NTk8xpBs8Xb9xukpsneVrrZvAYgwASUWvo2s8mRMalAlOlOOAIsJjpzB6_xMBR8rd0Zmtb_7nOPG zT3ySy0p9AM.tLO8v0i8i9WwsAOL92uasSPOEM.iyxyonLPSsP2a2eojYcRqy05xoPyBcmGkPMFU 7CEjW3InQr1qpybQLTF6ud.dTI3XkYIT2BwWpLbkwo1oaHGk.yIXR96sbDdtph872GqVrRIJ9cBu Bto3CR3lzadDLm8N6eE67uSOPaJ5OAiWDNnZZVD3lcccMKhGh.Jn8mxkSrQMAkYzSaxOW3PF9mBv wBMloLB7YZ9woqgRixKAgXG5m.rJTReXK.GblmzYOfH0lFwgACMEmITFcU3d9acesMXQIQz_vumz gu7zWr.kLSEqrx6waEi1jioHgkmJuE0RZBOCURMrTxdygW5HiwaopMEQdsbJrAGojWlgJ.mI2FN2 ebtKk4gD9G.kREOz6qVGvNBNKpl90oA4USKw1moiHt5v7mPIUXRJM7kgvDt1UZXYWYf6zvsu0S1L QxcCi8Br9rNDJfq1X1u3HR7GnMLyEpsUnYUT3eXhSuklBpj.rGWe8zlFY.f24z53z6gajtdf4ulg gGgLL3jNzkyeRzkYQQYhnIVBX5OwqPmghn7nhvOubwANiGYpyjKLiGNLrtuQUJ7WgqcCNs4fd3I3 g268eBMzAHVhrFj72vHRDpuGvdjQ5y4p60agTV5GiRVBDJu6GhrODiEH0HmOKMnzTFPmsqNlo8Yr g3avMmZmh6u1dujOHKvWE.872oRC2D_QANlqnmZyTFOp7o.3iRzP8M85UytiJHgUGF.xTtCQBZ7M ufd2cL3JdyVUR9QvAJmoy4eP8ACtfE0d8j45QaxVFd56_7o95CKLXS43zgh04VEyNKTVFMqee.H1 Bx3A5Tyggkn7sP.WebDCkA5Ncy63Epk7.CBeE8k5faAIKzD5xp7F0qh_2A9yWpC.IkBdymNcTonB .6JnA5ws6356K6Zv6nqcmyLYY0kdq5T2QPpdz7tvbv9CMW4yDi16Qnu_.U0LsesUxfZ.ZuAUj5fp p2askzAmW9OqhPThI6_cxzVE93d_p1bSDR1japVjlv0KACIl3lIaTw04Khj5qjsQBBm5RoTOqk1r M3VJaaAyPK_1E3bqQYCevCB7ECRNz27hxC8l2e0V1PEyIUhKUrpey7U_Dr0Ay7LgxttDsM18LRse FeKDM4.bQ.0FLfcl4dhAr7H.YCLrNSqZpAomDpwgBSsivx6B0961I22DLjD8Pd0Q4hSlrrg23UnP x3ocd4mLkegyVCCnx.vroRd0fl41nx3usZ9MUXre.aDatB5kiW.Zen5idlRGjvhRUSoZBTz5pxY9 xooy_crIFNXBtpt9f0gUESSbnwFK4fokiwYIogO5pofGKvLd.UqinxeKFQfMAga4eAymVn9oXONn 5565qG6DjNvhR8DcZgJO3UvE_ow8zDiWh1tmtCpGWOKVC0mg4SW7thUEPzthoZ6ZebCjysT.ziRv U96ChvMx8IraPUZNRI6c2AG5kMrnvogaxIKZg3_._7FBJV5eMuDZpbie517lAy..nKFRb6DyJuC9 8L6fNoQs85fMWDGFEbzImyy1F7Pw66WME8M_ykj8yLwlUMB9oMUk740IWIr25eyCYXeoDiZ626wg K5tHR2qu7zwDLANsj99J49KDVjxFFlikUw9gIZObN2IlMsRhsUeU8.Z02dg3uqsMIQh8H_pje80t AfS_ShuKbb2d3LPStYb.g8ZtTKdt0NMtCRDahesiI53ociugg.ujPKL1_4qpG0EynDUw29r1jwAU LpkNtwkGoMUID8ZMOEKzdGIcEGmQ3yW1I2JP6u30icLUFyyOUiF6r9G2eiOmMAOVn2whA8Xmrm8M rQ8r3TAeYNvRSYCA65Jg_cIkcQ3WNYc_qxReCH_06FtczvYYyVnodYCYWLB.Lx8Sb0ebgHJhgpdR QGzukXVWbKSLWnFN_rI2Psdam4flpBzWKEysn2dOA6AyNt9Dkod0c9a89IsZVEM3ctKme4ZOnRIp _xnngT.Vj6UAwYldW57aA9xQCzYSBNV5yMEF8fxpMN4Ormm.eFZtNZBx3IZQxjOhQEtLJAysrLVN jWIJbIbV5ILRBxf.9Nnp1MkLFlQAnftqGjQHavXNhlYdy6XbZ3VnC88cGM0mmH0Icd9AScQ-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Sun, 6 Dec 2020 09:47:46 +0000 Received: by smtp411.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d54ef7ccdacf6cf05e9020d9a4ff04bc; Sun, 06 Dec 2020 09:47:43 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.20.0.2.21\)) Subject: Re: ThunderX Panic after r368370 From: Mark Millard In-Reply-To: <4331eee0-74a6-565c-3bec-0051415b2bc1@freebsd.org> Date: Sun, 6 Dec 2020 01:47:41 -0800 Cc: Marcel Flores , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <56F0E9EB-0B78-4B0B-830A-48F8AFC5ABE1@yahoo.com> References: <1C3442ED-278E-45B8-9206-0DD24FCBC237@brickporch.com> <4331eee0-74a6-565c-3bec-0051415b2bc1@freebsd.org> To: mmel@freebsd.org X-Mailer: Apple Mail (2.3654.20.0.2.21) X-Rspamd-Queue-Id: 4CphSh28Xbz3QpB X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.64.82:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.64.82:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.82:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.82:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Dec 2020 09:47:49 -0000 On 2020-Dec-6, at 00:17, Michal Meloun = wrote: > On 06.12.2020 3:21, Marcel Flores wrote: >> Hi All, >> Looks like the ThunderX started panicking at boot after r368370: >> https://reviews.freebsd.org/rS368370 >> =46rom a verbose boot, it looks like it bails in gic0 redistributor = setup(?): >> gic0: CPU29 Re-Distributor woke up >> gic0: CPU24 enabled CPU interface via system registers >> gic0: CPU17 enabled CPU interface via system registers >> gic0: CPU29 enabled CPU interface via system registers >> done >> Full Verbose boot: >> https://gist.github.com/mesflores/f026122495c8494d041bce04d30b15bb >> I'm not really familiar with the details of the commit, but happy to = test >> anything if anyone has any ideas. >=20 >=20 > Hi Marcel > are you able to get crashdump and do backtrace? > = https://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug.html#= kerneldebug-obtain > and > = https://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug-gdb.h= tml > If not, I'll make some debug patch. >=20 > It's weird, even though GIC is potentially affected by my patch, in = this case the cpuid numbering was not changed. (I've no access to a ThunderX. I just looked for my own curiosity. Sorry if this is obvious and so is noise.) When I looked at the code it appeared to be the last "->" in the following that was dereferencing the nullptr value (via [x8] in assembler notation): static uint64_t its_cmd_prepare(struct its_cmd *cmd, struct its_cmd_desc *desc) { uint64_t target; uint8_t cmd_type; u_int size; cmd_type =3D desc->cmd_type; target =3D ITS_TARGET_NONE; switch (cmd_type) { case ITS_CMD_MOVI: /* Move interrupt ID to another = collection */ target =3D desc->cmd_desc_movi.col->col_target; . . . In other words: it appeared to me that the above desc->cmd_desc_movi.col evaluated as 0 when used in what was reported. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)