From nobody Tue Feb 17 20:22:35 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fFrfg4G2Vz6S2D6 for ; Tue, 17 Feb 2026 20:22:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fFrfg3XzBz3nWn for ; Tue, 17 Feb 2026 20:22:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771359755; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qfCz+rXLU/dnr4wenqRRLmqd507SoW1ohYCjuEvX50Q=; b=OzON4bG6h4GseU3GLfROPm8GkruFnCm+6VTVdHGTSinbID2mxva/A0yBNbtAr8PTtVQkP5 tmXlGV01BMcl9Xr+cVIuHBpyJw1LSRKszkYo1lPirCl+q/uVeEv/eKAEU3k8OXd3UTaiEu kpvdSo/J+XCFzGTrw/DHP5foSojwyalQYk+1yCT65ihJI9thOq7OQ5mxGpY8alpPMqZ4QL gWXPBiWNjeVtYmqVKEObnkFNC8kCz204wO6iPIGrGOLyNFIv6+hQLg+L/cODZc5hUE384i s3M69FscGx2K74DHhjeU0YIQkuUFdCP3l4VetwpUYNVPaQwW4wvBdh2Vu5KTgg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1771359755; a=rsa-sha256; cv=none; b=xeBAFCnPKLuzri6w9g5Uzku+6Rgng0J4CzVO6c7+DEHUUukbgsZs191UyR5zLlTV698kQj ujySP7EBttIeAo50Ws2vV9VjZcLYRJXKosvOrY/0T68pGKOCxiKcL0g74oVG49CD5bA3Gs 1QXDk8EVpyZ8xc3BkCnM32zBaEXC9CKIK9YQNiaQU1KdWmsV5Fh8d/Lxo7NpmJNu7BZkkw vWGFB2Cqtk+HBhRdxQKFiqnoBMRouj7y7PVoHecfStpc0+VC5Y2UsUYA4US97J0Z0kAnIy HepqNmXoOiV5TYqatUDuJxLwzHOHj+LEagg/bcaNesHQ8bQvcWXmOspKOO4d6w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1771359755; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qfCz+rXLU/dnr4wenqRRLmqd507SoW1ohYCjuEvX50Q=; b=sIk9Lo8nE/tWM2GrvvDR/uP5dzzMEEbpe1E1zH8AwUg2m3r/1++yILB0+BHS3PDFbKYLBa IdGnf1JLP4cpgJY73y80yQu+5O2DqO2BRUsOgsNh/kuRfpwKN3QhwYhg6vO/KP+19mj/9v xvtlNMcI1v+kdel12LRHLbI8+myNw169a6BDLTjvlcDU2XXjUcBFlDpoAe6mATafBMWf77 B1dBEjTQr2OHDkEjYtp+/1FfLR87cqAsxzLQenKGw46Cv7SyznW4oOd6baw/XBEAitsuwP HfES/NoSRNjzy6G0cczsd5gEOJdW0cbfaTbr0mjXJwsPaePvG3uIe33punyyZQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fFrfg2y6Bz9BN for ; Tue, 17 Feb 2026 20:22:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1e24e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 17 Feb 2026 20:22:35 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Mark Johnston Subject: git: afd64316c869 - main - dtrace: Implement ustackdepth for arm64 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: afd64316c869eb00dde4d6b4af61bca0cb2197f1 Auto-Submitted: auto-generated Date: Tue, 17 Feb 2026 20:22:35 +0000 Message-Id: <6994ce0b.1e24e.6af44787@gitrepo.freebsd.org> The branch main has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=afd64316c869eb00dde4d6b4af61bca0cb2197f1 commit afd64316c869eb00dde4d6b4af61bca0cb2197f1 Author: Mark Johnston AuthorDate: 2026-02-17 17:37:42 +0000 Commit: Mark Johnston CommitDate: 2026-02-17 20:22:05 +0000 dtrace: Implement ustackdepth for arm64 MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D52475 --- sys/cddl/dev/dtrace/aarch64/dtrace_isa.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c b/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c index ff0e068006bd..037d4734659e 100644 --- a/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c +++ b/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c @@ -228,10 +228,22 @@ zero: int dtrace_getustackdepth(void) { + proc_t *p = curproc; + struct trapframe *tf; + uintptr_t pc, fp; + int n = 0; - printf("IMPLEMENT ME: %s\n", __func__); + if (p == NULL || (tf = curthread->td_frame) == NULL) + return (0); + + if (DTRACE_CPUFLAG_ISSET(CPU_DTRACE_FAULT)) + return (-1); + + pc = tf->tf_elr; + fp = tf->tf_x[29]; + n += dtrace_getustack_common(NULL, 0, pc, fp); - return (0); + return (n); } void