From owner-freebsd-hackers@freebsd.org Wed Oct 24 17:14:24 2018 Return-Path: Delivered-To: freebsd-hackers@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 10CBCFFD79C for ; Wed, 24 Oct 2018 17:14:24 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 559A96F1E8; Wed, 24 Oct 2018 17:14:23 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: by mail-lf1-x129.google.com with SMTP id w16-v6so2459042lfc.0; Wed, 24 Oct 2018 10:14:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Xx1IL9Pl5MhSW9j6p/D+ZKNHJtwTT0mcxrmj0ww9vLw=; b=V3DRpySNFWN83ZYFusBLNEmZuPOMuHNUf0nwqGugiKWYXtJzXD0sb8xKA1RtHylB+E vFQXl8hAkmGZJQakaS4Tayfpu06qI2og276k9lazYKwgBZHBVL1ECjtkCMFGjOfGWLgz WR4+9mHHEcelRwTJ0x0AY6kPbeQfufJpC2hchlaX3JoJ8MhXe0tDCRrVJOEBcvIS3z1g eva7Tfh5h5GmuRu4hEyEBLWVnY9AxXV/vInRXQ6KuGJ00mdDUK26ur4RmN9hNPZZnRr1 OjW5xXIhUVX+ioDxN2DxOUmfJCEISg3VPKO4Nm1kVO4u0Or9CfwuBDdHJDMXAoWJ702A XZaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Xx1IL9Pl5MhSW9j6p/D+ZKNHJtwTT0mcxrmj0ww9vLw=; b=CI0Gw8DdiIQIhUxtG6PFW7Kfg6arTcxVN1Zv+7uHsndrDrj9xkatvKC4ypUnXnvfGU h+Y2SO5qYxxqeOs0qFED/hiIVP78oW5gBTvifK/F7o6SxdL3+PviZGZHQmgY1LKL7AlY iv5NV79cdHankwYHHkZEWU2eHuhe8Wqj+5DvbfMiufVqZwBQLooSI8Hfn8VmZVwhhnNd m+lRX2sCo3OJtl3LAWdsQfX4oW+WWvk/B0KEvse0UzLGOu4Rk/w357FwNfMKiSc97u7n pkLd+OBo7JR6QeITvb9M9jhs3ZdcO9C/H7+tkjoPgrbbHhf3YUI6l5ZH6Pf6PiobYcuJ 5BmA== X-Gm-Message-State: ABuFfogUags1RTyAFaz5dQS3VtrbImhNyLbQkRAUMPvzWEzGtNGBIZ7X uEHxn+FHw6p1CNr9AZXyBlPRypaP0xfYPPdBsTE5hA== X-Google-Smtp-Source: ACcGV62/Qpl6wmA7E81k0eTkhphLTSLoFaKqRsNMC3ibecFZDoPDtMjGlkM8+5rBHYL5bGYKd+DGefS/BGXSeq42SzQ= X-Received: by 2002:a19:8fce:: with SMTP id s75mr15125447lfk.151.1540401261657; Wed, 24 Oct 2018 10:14:21 -0700 (PDT) MIME-Version: 1.0 References: <170994671.20181021201021@serebryakov.spb.ru> <475670271.20181022003734@serebryakov.spb.ru> <234d745d-37a9-9610-15b9-0f5cd5af21bf@FreeBSD.org> <168122586.20181024003412@serebryakov.spb.ru> In-Reply-To: From: Ryan Stone Date: Wed, 24 Oct 2018 13:14:10 -0400 Message-ID: Subject: Re: What is wrong with dtrace's stack()? To: lev@freebsd.org Cc: freebsd-hackers@freebsd.org, Alan Somers , Conrad Meyer Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Oct 2018 17:14:24 -0000 ia32_pause() is an inline function. How does dtrace map instruction pointers to symbol names? Is it getting that mapping from some CTF data, and is that CTF data aware of inline functions? If so, I'd argue that behaviour is counter-intuitive and unhelpful, as this example here shows.