From owner-freebsd-arm@freebsd.org Thu Jun 2 14:29:58 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 49D84B65D9E; Thu, 2 Jun 2016 14:29:58 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: from mail-oi0-x241.google.com (mail-oi0-x241.google.com [IPv6:2607:f8b0:4003:c06::241]) (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 0963D11D3; Thu, 2 Jun 2016 14:29:58 +0000 (UTC) (envelope-from chmeeedalf@gmail.com) Received: by mail-oi0-x241.google.com with SMTP id h125so11179736oib.2; Thu, 02 Jun 2016 07:29:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=FyQhYrfviUVTNtTNHcQo9+0RrSAhvrpwAo9IZUZvJgU=; b=uF4aRFQCCoa452ZqOB2Q7ejJ+n/1zxovZ4y8HYcEJS+IqQkzXb+BhcNmZZx9a2TP1P /cghnATzHGkBCsRMzSxD+Ykej62TipN4U6GrrvtgFL9BHIU9vg+UDR6d/cmP/IOFewq6 oDBhOgeSVcnb4d4oR5r7WU8ND1Qn7Fs00yK2Tgpqr87PfpMw7e+K7JcFPTHqvBSn4Acd ckUGTX5jmWoBP45Xhhgj0/6mUomi98335u/WaMSg+++dOSpqpIUUggIRsrMI6xfjGsi0 p+n0JadXiiEILsa/7tKwC1+PNebbi3TDv2/w9uEOvAInd9EO8K8jgpp2oMlcFF29/rJz tp/A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alumni-cwru-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=FyQhYrfviUVTNtTNHcQo9+0RrSAhvrpwAo9IZUZvJgU=; b=pswkwc/8HGqLaFaYFsbIYda2+h/dj96+X5abUA4QvQSp3dUO9H5JuUFoznXJYfBEem wh9G7bOiTpIvShXjPaKIjGN+AzOvz2DridCceUppugdq/Yt5Ic6CGOR5UAXeVosWEXuU LbILLpbwKvhFRyKdwbCsi0c+cuVDsomk4VLifjdVpq/uj36cuOF2FLVTsyvbPzF5vKB5 dHEIZ3450tPfXoC72AlVtm+wRTHQH9j8Vs163M2Lqq6dSW1A+MPlXJLzoRM6aXmXu51C fI9yTiAY05VSZKrlftghWVjQwRhmpOLu9+m5XXOStdyKp45E3VuIk+O7qkLEXFrST81m Z0rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=FyQhYrfviUVTNtTNHcQo9+0RrSAhvrpwAo9IZUZvJgU=; b=S4KcntGgJxvQZH0zVYPhZTsL825+7KWBbOH2y0U57xrmP3ASauuFOgnfEirTEtHzo7 0GKekDl2Ahc//hDUbBgi7DuCysAPqrvHVJuMJRqj+TbRUw84wULDKZ9/TK5Fo9uCgeAS 3PVKSCph3Egfyoo/S0psX5tFsd7nxtmkg65Wokoa+1x5Vm3LGxwe7NwLrPOyXcyMYVO1 +ndztfN7KZ18TaSHyanD12Dfabp3K2YvGGcLKr17R5h4DB9cgRnuMkRRgdJKDRzfPI+3 8SYHZ83AZwR1kscI241kHSffBuPpoeEKK63ny0lBuxf09HsPLCUCoaqdV7lJeQZO/YRw xcaA== X-Gm-Message-State: ALyK8tIdU6sILPxGanQrs8ynSiUsJUlT94yoSMAWuaa4ubcxroPquSXTVZq7G7rjCdepkGWZaMX0I2lFzwVbBw== MIME-Version: 1.0 X-Received: by 10.202.239.197 with SMTP id n188mr27734029oih.25.1464877797435; Thu, 02 Jun 2016 07:29:57 -0700 (PDT) Sender: chmeeedalf@gmail.com Received: by 10.182.105.74 with HTTP; Thu, 2 Jun 2016 07:29:57 -0700 (PDT) In-Reply-To: <0165aee5-cf6f-8f01-1690-fc51995e2109@FreeBSD.org> References: <7748cc71-3788-22ae-fcb2-699eae529310@FreeBSD.org> <9A1A624D-9286-4C0F-A435-D590E07C1149@dsl-only.net> <0165aee5-cf6f-8f01-1690-fc51995e2109@FreeBSD.org> Date: Thu, 2 Jun 2016 09:29:57 -0500 X-Google-Sender-Auth: utAd2s5BmDR3Fa1Gmx4DZ5z8E9U Message-ID: Subject: Re: [CFT] WITH_META_MODE: Working incremental build [only on i386 and amd64] [filemon fails to load on powerpc64] From: Justin Hibbits To: Bryan Drewery Cc: Mark Millard , FreeBSD Current , FreeBSD PowerPC ML , freebsd-arm Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Jun 2016 14:29:58 -0000 On Wed, Jun 1, 2016 at 8:59 PM, Bryan Drewery wrote: > On 6/1/2016 6:39 PM, Mark Millard wrote: >> while filemon.ko now exists: >>> # ls -l /boot/*/filemon* >>> -r-xr-xr-x 1 root wheel 32064 Jun 1 17:59 /boot/kernel/filemon.ko >> it does not load: >>> # kldload -n filemon >>> kldload: can't load filemon: No such file or directory >>> # dmesg | grep link_elf >>> link_elf: symbol elf64_freebsd_sysvec undefined > > There's 2 different ABI formats for powerpc64? > >> sys/powerpc/powerpc/elf64_machdep.c:INIT_SYSENTVEC(elf64_sysvec_v1, &elf64_freebsd_sysvec_v1); >> sys/powerpc/powerpc/elf64_machdep.c:INIT_SYSENTVEC(elf64_sysvec_v2, &elf64_freebsd_sysvec_v2); > > What's up with that? > > -- > Regards, > Bryan Drewery > Yes, powerpc64 has two ABIs now. ELFv1 is traditional ABI. ELFv2 was created IBM for their little-endian (POWER8 ppc64le) target. Nathan added support to use it in FreeBSD. It cleans up some of the silliness that's in ELFv1, such as function descriptors. - Justin