From owner-freebsd-arm@freebsd.org Mon Nov 11 19:47:20 2019 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 930F61BCE93 for ; Mon, 11 Nov 2019 19:47:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic312-24.consmr.mail.gq1.yahoo.com (sonic312-24.consmr.mail.gq1.yahoo.com [98.137.69.205]) (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 47BhGv3bfSz4Zl1 for ; Mon, 11 Nov 2019 19:47:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: 9DSOdqQVM1mesOY3PcuY9N.FNqXXpodBSS.U_2VfUKuvXad4B5lOBaqQpsS_fdY LLBTcnIQMhwNFUd1agvjztlH85BF7B4oBUrE23.LPr8iOlBEgvv.7RRX.zbW8zKPnHHjsSnomVWe EizriDLnsykFNV5fve5l89BgRpeOFWImq98ssTETnGgvMlyXXCGLOXO_ny2FswIpR3B_BzAufb2L 3qx.x5dFc9K44CwAj9KB2V_7nn3eBFYLBlO4qJv0kQ_FTSfZwbuGSMpT6DpAsD5nFgmxyJ3ijywT XcB_oasGjcDUqggwOru3Pjn2wieTD7sj5gz2NHIJzYis9N4MRF8A3RBldvY4qAUa7zPcX2Mt1m9_ urV3_cY6rMb_F9UPPe4QbvT_nhzfQH_CisQXNSQSi7V5MIwrs7esP.rwSQo.MR58Fp0NptSDp7nn ThRDSPiEbCLWIVZ44NpeqxG06skqeKwASshrXbT8aqkNruCKQptxE2LHC1EpfXyVPuqcYOBl7.n9 w4pqSVOAWwccIKyrThSoTw15UHEOhpG5ea5eIqr6.H_HOT7xKtYxdgg7lsHsBa4EM5Sv9QikPxK2 5cyTjVHnvvVSmdqv1zKWmdfyT1BP7i_J.vky7gxNsVYNbrHXkWq4NmgUgTDbodsl0qbTtkdvEvkm ud8EoTqKIvS154Ftj5ZRK0CFP3BTw0Lo4N6mXLhRYxwx8tbKtWztcz44_7k8NKtax6CsijbSpYio KjSRgQRwTcDYfkqsTnOGk8jDOpRq4ez0YzAUUZ2QD3LbSdD8_CsoewoE9LFMsVspIYM2eHUg.L7h WQgzJudmUZ0Ay9MYyRUKB2ZmPqjSw7aNBS.Wd.117y9IYlFZpAY3pTcERKm3uf.EzF8ZthKJ5sFx PTQMqvG9uQwJmykA5MD7FdlSpWKvUHbw.qOD4780JaqWL9QGmEwSZpUy2W.m517w8kTrh6exAGNa 24ERtsAaY8mpLzHiC_MRq0Gwknau3IkNYCiqA0AvnTpimVSwJ0uMTfUIO3h_i7XmW.bAssMohDS_ JKU_yuDMS8tHJ9Z6A4A8k2cqz_2vdRyXGslBcMkxVLGxfKkaNZJkd5uN6.HCdg0DVR._vwBj9rMS tuBNXZI9eFlFfrww6NVGmHcmJ3.Ps3pPJOm1puBxUEWqPMEfHionSIfTjrLEz5o63yc1wDgzWKRU cq5Tad5oPCwGmKXycTfnK_JDGwKnrWlzkURoXjRS4YTdStud0NoIaWpvnOipAQr6hryvFYS.4gR0 d0oi1ORYxPq1.3ZQvOrMCz.VO6cGXDzUx.h9JYwkYkvU32cc9Gq199LC_QZ8PzQrJLk0R2IsWkLw mMX1.KZH_bCmUbVx2IcTAMw_mBwCe0ZfKFliK4Zr7BvVhM5GL5pKN8pokapRfxzIhBO_jm6_eaUd xNEzK.VThheNHGCH1PCeQG5GdjPf2MaKQdA-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Mon, 11 Nov 2019 19:47:17 +0000 Received: by smtp413.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 5e4dbc9b6874d923206480269dd67a64; Mon, 11 Nov 2019 19:47:14 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3601.0.10\)) Subject: Re: What is an invalid ASID ? From: Mark Millard In-Reply-To: <20191111160303.GA61731@www.zefox.net> Date: Mon, 11 Nov 2019 11:47:11 -0800 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <7D522F39-7CCB-4678-BE12-506CE8122AC2@yahoo.com> References: <20191111160303.GA61731@www.zefox.net> To: bob prohaska X-Mailer: Apple Mail (2.3601.0.10) X-Rspamd-Queue-Id: 47BhGv3bfSz4Zl1 X-Spamd-Bar: + X-Spamd-Result: default: False [1.04 / 15.00]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(0.00)[ip: (6.92), ipnet: 98.137.64.0/21(0.87), asn: 36647(0.70), country: US(-0.05)]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; SUBJECT_ENDS_QUESTION(1.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.25)[-0.246,0]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.78)[0.785,0]; RCVD_IN_DNSWL_NONE(0.00)[205.69.137.98.list.dnswl.org : 127.0.5.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[205.69.137.98.rep.mailspike.net : 127.0.0.17]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Nov 2019 19:47:20 -0000 On 2019-Nov-11, at 08:03, bob prohaska wrote: > While building world on a Pi3 running -current at r354546 the machine > reported=20 > panic: invalid ASID >=20 > For now he machine has restarted and resumed buildworld. >=20 > Is there a glossary somewhere that offers a description of ASID? Looks like it is arm terminology instead of FreeBSD-specific = terminology, though FreeBSD would have its specific style of use of such. Quoting = from a document about armv8: QUOTE Each TLB entry typically contains not only physical and virtual = addresses, but also attributes such as memory type, cache policies, = access permissions, the Address Space ID (ASID), and the Virtual Machine = ID (VMID). END QUOTE =46rom what I see there is FreeBSD code around like: * A pmap's cookie encodes an ASID and epoch number. Cookies for = reserved * ASIDs have a negative epoch number, specifically, INT_MIN. Cookies = for * dynamically allocated ASIDs have a non-negative epoch number. * * An invalid ASID is represented by -1. . . . #define ASID_TO_OPERAND(asid) ({ = \ KASSERT((asid) !=3D -1, ("invalid ASID")); = \ (uint64_t)(asid) << ASID_TO_OPERAND_SHIFT; = \ }) It looks like a backtrace from such a panic might be of interest to the folks dealing with such areas. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)