From owner-freebsd-ppc@freebsd.org Sat Mar 23 19:13:58 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 A39CF155A3AE for ; Sat, 23 Mar 2019 19:13:58 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic302-3.consmr.mail.bf2.yahoo.com (sonic302-3.consmr.mail.bf2.yahoo.com [74.6.135.42]) (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 BCA0777C79 for ; Sat, 23 Mar 2019 19:13:57 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: DO8rPR4VM1n.p.B9pOkdtiUBqhW8Vxw_vqnxgiVHzCh7ZR6Z.lZJ14P37bLXZuB HsLss.bhg_WCtckEypQvdju7Bv9dabMtA2QZdv8zfICVgFeSEkl_TwuBdr2xcyx6_yUHusCLL6sB jB0TA0FOQ0mfc3aV3xik2WGlZMYj.ExU_Scu2tsP0zMLFneKHo1VfjBpMMM448ABtOqW4HtXpwkb iQMXjDfxkogCxVAc2b6CSLKFiVYz7BX.UqO0PW4lI1uP9wXBWE1kEbsTO0dbkDVWrhuosCOrUBqm w4Ct7aHSaFOv..1HdQ2fo.MkJyWyFdqdr3ZuEe0Q2W.0uFdVA0q55uodIk8Da9e0fXzVoUz0Ka70 yx9YyP0XxbFF.qg8EsXdi8u1Ps2OkYaLTMoa_11PN46pGSourq5KygZqpKvcYkU65sufpX1paEH2 9TvdfiMc0W3R_kkg2vJtrj8Lt0cIGUbollMTQA7AmAwt1yRh2ETi3samKNSYFcqYuAjP6H4vi54m AGttaZ5PwNq.lw8VZS9ORRPkR6eBR9bSbEY.kSIrRMvVMkoXNNlQNPB.1UUhUweacwj4YXKv.Q45 RC1jGPY7SMk8Z6ey39xgEV5zCyXUeTeWdUgjqYvbg_NAdY2WAAkXwISvayEuJbcUOZFBPKz65aPl ERDFVYyAP_YnVMGo8ZPQfSpUxzRqHN8ManjkQKcvBJMXJr6iqEfdmCPpJXVeCVPlZyaC84rnEjsG 5EDZhVNz8_L9JFZTDjQk.9t3CyLNlQb8TSi99pg0xkHoQV7VnSi_Xq1WX3BEgdI212pggtFh57b9 SGKTZlrleIxYZX6Aw7TrIB6_8txOe_ITUKma_11Y7wZT7ravHIZji71foSrOOVpKDyiFt26yoUaw pl2l8rWHCT4L4Dp9tm_4sBMWSfgbrgxcLzBHI_Ae.WsTK.ucsujKJnoBwK0UNmMwqFaUsm2V3Fpc R7dELpgXwaQGiejhoBPrL7vgkG_COPYTC20CnKO7n2yHDVC.5zd6DKHnzwbtHMKjvP49mWcOQsBx YoCN61JQVqZeOgGzY4W181CxvCfd1vGBooLa8py11erz_NBEKvBhnRmnBu5woSHnD4GwzFbzfeZN D Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.bf2.yahoo.com with HTTP; Sat, 23 Mar 2019 19:13:51 +0000 Received: from c-67-170-167-181.hsd1.or.comcast.net (EHLO [192.168.1.115]) ([67.170.167.181]) by smtp427.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID c409974cd65143dfc6b4a1a157b1178a; Sat, 23 Mar 2019 19:13:49 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Subject: power9: "Successfully booted an LLVM compiled kernel": Can kernel modules (.ko) be dynamically loaded? Message-Id: <53D45B7C-E7F0-4DC9-B09D-D3EFD56122E9@yahoo.com> Date: Sat, 23 Mar 2019 12:13:47 -0700 To: FreeBSD PowerPC ML , Justin Hibbits X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: BCA0777C79 X-Spamd-Bar: ++++ X-Spamd-Result: default: False [4.14 / 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]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(1.50)[ip: (5.06), ipnet: 74.6.128.0/21(1.40), asn: 26101(1.12), country: US(-0.07)]; SUBJECT_ENDS_QUESTION(1.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:26101, ipnet:74.6.128.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.57)[0.571,0]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; NEURAL_SPAM_MEDIUM(0.68)[0.678,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.90)[0.898,0]; RCVD_IN_DNSWL_NONE(0.00)[42.135.6.74.list.dnswl.org : 127.0.5.0]; RCVD_TLS_LAST(0.00)[] 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: Sat, 23 Mar 2019 19:13:58 -0000 As of when clang 5 (and later) became system clang, I've found that .ko files started using R_PPC64_JMP_SLOT r_types in .rela.plt sections. (My context, then and now is still ELFv1 ABI and based on svn's head materials.) Last I checked, FreeBSD did not support R_PPC64_JMP_SLOT and crashed during a dynamic-load of any(?) .ko that had such. So I've been building the modules that I want to use into the kernel itself for when I experiment with clang-based powerpc64 system builds. (I've no clue if the R_PPC64_JMP_SLOT use is considered "KBI" compliant or not vs. if FreeBSD is/was just incomplete in its coverage of the "KBI" for pwoerpc64: so which side should change.) I recognize that power9 likely is based on the ELFv2 ABI. === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)