From owner-freebsd-ppc@freebsd.org Wed May 8 22:10:59 2019 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 80ED41594D6D for ; Wed, 8 May 2019 22:10:59 +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 838B269DE0 for ; Wed, 8 May 2019 22:10:58 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: p45rCncVM1ms99iyC6nnOKadPuh2sz_FK_3dVzKKuFEEp879GeIH7d7WnNLIYAi KGWKPppj76Q_jDqau4pw.0gWbpar1QEeJ8JUexk9dgZDnwPCeCsscaK3JE8OaF_L_qgTmyAP1RMv DTomTxd.2SuuGw_4dpDgIbC0154iwfz.WF303EIYxj9kpd2gZJT6vvX22_90PCeg23QmpQFJ6WVv 1_C7AtGJKnWO.yKKYuv6nAfDDcXtVdGeQMTwM0Y6I_tyZ.IvEGvUQOEPCfBrcZiyQLNS7ux3OkAs oEbZmvYcDbRFRaMyfVx03DVsZ7D4simY_UTH5dW6oudJ5sE72p31wl76KWldIef7ceRbdEOZb5ge CawK_dSzwS6tfR8kiMMxwaN0xaLciUSF0BpC_xCyfzIfTUmN5w4_UgeZ4Cmy04SlFvkmtDEqrb.i dIq1ulQLH95psxesIv8AtJwKWs3VE7zSSJ8cQCt8JztTLGb2TNLqDqNbMuWEwLds9xBPErTZkwf4 lreqEZmpnr9tyO4rtL6gjLpOLLSL4L3e43hagmSw2B3VpSfIW1TTXkjE8ud2KJHU7GTyFKwjTs3y 7mp0w6LaZpQ.x5VkmWLQkV1GgTcTn.ADX3RcfcdjmlnUh3ldQTJkL0_DUOa4AvLdc_YCmKOzyVW. xsN6XG8eZe6EbgCCQmxtstbvvyAlMSWN2sAim0pv7ms75qNKOGtc_0.JEPgH24jQRXTeZhphVa1n GBmrpSm8y7n6ZqOq_Dxa6rdNPMoo632awKW6udubPbi3Y02eQS.rdyEuSpV1jf2ql9WZ2THZ5nIh LS27QwLdxJe5YgP0P17EixayvprtI3bkWHgBEANUjdSxZrR2AyHNVQ0AW9CwG7SQQmr_8L8O5W3w q8M_nRMZlR_2ZrHBGrdwWKBR_OA5jLpVno26mdQj046UeqfMv1Hz0iWXPS7fjASDuc2ev5uf3HNF zRhzaiNZ_b.CU_f_2lVLjVWuHbEUtYkzAEMR.p8cJ6.ZLi8sQGKlsa51A5Xr5U94UuptpfRGFnEj SCdtjEeEDsS5YxsqdYA8NVGBw.tZQgInAkyxtSwr9Nx9GcCfNGyjzhM5oHQQdkZk6ya79CHGX2iP q6ENFqG0ByAuxW4VgDJIeA_2avxeZbUTzhfsDMEyLLGxuLQSogzHcSV5B.ZyZfb3kWNJXOkseG.v 7E_ye Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Wed, 8 May 2019 22:10:51 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.103]) ([76.115.7.162]) by smtp430.mail.gq1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID c3262438ef4fb32ee9793a8edb9a7a68; Wed, 08 May 2019 22:10:46 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Subject: Re: powerpc64 context: aim/locore64.S __start TMPSTKSZ-48 vs. TMPSTKSZ-96 (-r277392 and later) vs. modern aim/trap_subr64.S cpu_reset_handler: (TMPSTKSZ-48)? Date: Wed, 8 May 2019 15:10:45 -0700 References: To: Justin Hibbits , FreeBSD PowerPC ML In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3445.104.8) X-Rspamd-Queue-Id: 838B269DE0 X-Spamd-Bar: +++++ X-Spamd-Result: default: False [5.29 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; SUBJECT_ENDS_QUESTION(1.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.97)[0.966,0]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; NEURAL_SPAM_MEDIUM(0.87)[0.875,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.98)[0.984,0]; RCVD_IN_DNSWL_NONE(0.00)[205.69.137.98.list.dnswl.org : 127.0.5.0]; IP_SCORE(1.97)[ip: (8.36), ipnet: 98.137.64.0/21(0.86), asn: 36647(0.69), country: US(-0.06)] X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 May 2019 22:10:59 -0000 On 2019-May-8, at 13:53, Mark Millard wrote: > Should cpu_reset_handler have been updated to use (TMPSTKSZ-96) when > __start was changed to use TMPSTKSZ-96, back in 2015-Jan-19? >=20 Looks like I should have listed more context: there is both (TMPSTKSZ-48) and (TRAPSTKSZ-48) for powerpc64: /mnt/usr/src/sys/powerpc/aim/trap_subr32.S: addi = %r1,%r1,TRAPSTKSZ-16 /mnt/usr/src/sys/powerpc/aim/trap_subr64.S: addi = %r1,%r1,(TMPSTKSZ-48) /mnt/usr/src/sys/powerpc/aim/trap_subr64.S: addi = %r1,%r1,(TRAPSTKSZ-48) /mnt/usr/src/sys/powerpc/aim/locore32.S:#define TMPSTKSZ 8192 = /* 8K temporary stack */ /mnt/usr/src/sys/powerpc/aim/locore32.S: .space TMPSTKSZ /mnt/usr/src/sys/powerpc/aim/locore32.S:#define TRAPSTKSZ 4096 = /* 4k trap stack */ /mnt/usr/src/sys/powerpc/aim/locore32.S: .space TRAPSTKSZ /mnt/usr/src/sys/powerpc/aim/locore32.S: addi = %r1,%r1,(8+TMPSTKSZ-40) /mnt/usr/src/sys/powerpc/aim/locore64.S:#define TMPSTKSZ 16384 = /* 16K temporary stack */ /mnt/usr/src/sys/powerpc/aim/locore64.S: .space TMPSTKSZ /mnt/usr/src/sys/powerpc/aim/locore64.S:#define TRAPSTKSZ 4096 = /* 4k trap stack */ /mnt/usr/src/sys/powerpc/aim/locore64.S: .space TRAPSTKSZ /mnt/usr/src/sys/powerpc/aim/locore64.S: .llong tmpstk + = TMPSTKSZ - 96 - . /mnt/usr/src/sys/powerpc/ofw/ofwcall64.S:#define OFWSTKSZ = 4096 /* 4K Open Firmware stack */ /mnt/usr/src/sys/powerpc/ofw/ofwcall64.S: .space OFWSTKSZ /mnt/usr/src/sys/powerpc/ofw/ofwcall64.S: addi = %r7,%r7,OFWSTKSZ-40 /mnt/usr/src/sys/powerpc/ofw/ofwcall32.S:#define OFWSTKSZ = 4096 /* 4K Open Firmware stack */ /mnt/usr/src/sys/powerpc/ofw/ofwcall32.S: .space OFWSTKSZ /mnt/usr/src/sys/powerpc/ofw/ofwcall32.S: addi = %r1,%r1,(OFWSTKSZ-32) It is not obvious what justifies the figures for powerpc64: TMPSTKSZ - 96 TMPSTKSZ-48 TRAPSTKSZ-48 Magic constants with no notes about how to figure out the correct (minimum?) figure to subtract. My question about the 48 vs. 96 may apply to more than the TMPSTKSZ-48 usage. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)