From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id aa8SNbgyAmlJxA8AWB0awg (envelope-from ) for ; Wed, 29 Oct 2025 11:28:56 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=FUsFwlrC; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D60CF1E0BC; Wed, 29 Oct 2025 11:28:56 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 7D5AD1E04C for ; Wed, 29 Oct 2025 11:28:56 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id ED8A63858C56 for ; Wed, 29 Oct 2025 15:28:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ED8A63858C56 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=FUsFwlrC Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTP id AD0E23858D20 for ; Wed, 29 Oct 2025 15:28:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AD0E23858D20 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AD0E23858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1761751697; cv=none; b=XeUluY64cHRf5dYWrlReReY3crBXjRWsQwIqtwZCLLnh6aDXSwgrBogwsaVkt7HpJ+ksRMs0rgu8bvK1czkVSaZLEI5Dtefmu6fISrQ4PtJvg74V5FsPpM4LeylGiEEhJwoICd+S5x7vq4H1TGrVMW0ihQUoUNnB4gjDZuzofns= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1761751697; c=relaxed/simple; bh=RXIxskRiOdxbXdAhsDBsWlUL/W0VrGh38hAIXHkb93E=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=ODJIEpTSXerfhTmhkjjOrhjEVoy3+fatiDi0XLwMcUKJch0+qxk4ZyG/lWDmG+hCRZC66G9VxvHWZVbivpHXCUOtCk2p6b1EZNu4veQFBkFjxf9JyRL8hrPjZjcTFyhu405hHz1bmtsLIwTfStoc2tYBAJl8EELFaTUZk0BlpRA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AD0E23858D20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1761751697; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1Wlr1KXnuZOZxn8PgA4el7TZUwGEEgZeV28EX1cNV68=; b=FUsFwlrCEhwhaBKU5MzhQu8Q8omP28MguniynIXuSt2gKsRMmstnH7PWgDrAFPIp7gYjo9 nQLsAlhYJqf+04pcFPM1OZjnZreOeMz26fhUo0Nh0xIoigWhCq19as4BQcjkB9q5MvvOSp hUL2HL6lZHXMfgOOQJCnVieGX5fWIC0= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-479-QVXse7KNNgqQsrjF9cBWHg-1; Wed, 29 Oct 2025 11:28:16 -0400 X-MC-Unique: QVXse7KNNgqQsrjF9cBWHg-1 X-Mimecast-MFC-AGG-ID: QVXse7KNNgqQsrjF9cBWHg_1761751695 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8a4ef35cc93so1094703785a.3 for ; Wed, 29 Oct 2025 08:28:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761751695; x=1762356495; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=1Wlr1KXnuZOZxn8PgA4el7TZUwGEEgZeV28EX1cNV68=; b=eL3bGhYjUQRMAwj2f7CJxOmMMcy7z1ScPO7SG7JSIweIrjcDnleh7FoAnLbJIR4Nbv ciJawNvf1mA7MXJsarBkdCyB0EapZ2hixZ/WQMJs3jkMNjPnZM9MdZL1YgcLupspsQlI TSoJkhJw27Unx/moVo9ljcWdo6ivlznyQOtMOnAv1ZikmNEYdGOCKPxQHA5Gtl5iAQyB BVRxdpDOaarfn6GYvRsHVnDbfaT1808Je8nRwE8XJYKU1DlfEu90jGDZ5HX/hfEHBKg1 mkBZiIev7AqLqE1JeZYDLCy9OgfCFEfYKFkeR7mgUh3/rWqlPLFCyh6wGLtKh/d0nTZ9 uDUA== X-Gm-Message-State: AOJu0YwABJX0dixxOMVLXwcWJjxJvxEctE+r6lpZbsP1KkC0cMHsVeHQ CGqa/l2eLve78f2VEATB+vDeGPYSMO8jjcvb50koRBqMUVpgc8hcNmf92zxLAAaRPOw9WravSo+ de+MwbubY1Ciu0jV9qT+QBJxLZ3j2cSm98dmPU3NVUQVmR28DuQrxgJ/ED7HjQhQ= X-Gm-Gg: ASbGncth7gs9FJ+WuPWZbtOii2ZpqRc1ZD1j2bSdf11jAusIeilWUIOhwestjxBIbp/ aFLqfiUiEQNtAAULntiKmD9S4ko4ktf80wU1XnpSzA6lvlj9joNE/MgRJOBc8NHdKsrjCEM6BYl Ls8lszR06GUjYRo7WpT34mhD210Gu9j9EBGF+ad3jZLOc+F0YPswEwk2UUDQol7hqBkrw6LAbY+ vxwFvnQiRjMzswK5ruj4/P5+asT3rvKHqLnJ2FYrh2ohoALtzi8epgW+qTtGC3yzLFFl5Dcq0oq L/X0Im3I25i7TUHv/amQMVj71M4iYHhgcJbd0ZUGnetqG06R/c83SYEjCr7uZDL/Ew1EmMa5g74 PTqAn5H1AHEU= X-Received: by 2002:a05:620a:4052:b0:891:9f29:2902 with SMTP id af79cd13be357-8a8e5f92d8dmr441691885a.48.1761751695547; Wed, 29 Oct 2025 08:28:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFgFxwsv/8DkCDFzSZ/IrTDDs9FStbYrowJJFz78g1G6aZbUj4qAABJz9AzD1PiyV2RgijjJQ== X-Received: by 2002:a05:620a:4052:b0:891:9f29:2902 with SMTP id af79cd13be357-8a8e5f92d8dmr441687785a.48.1761751695056; Wed, 29 Oct 2025 08:28:15 -0700 (PDT) Received: from ?IPV6:2804:14d:8084:9a69::1000? ([2804:14d:8084:9a69::1000]) by smtp.gmail.com with ESMTPSA id af79cd13be357-89f254a41cdsm1072206885a.29.2025.10.29.08.28.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Oct 2025 08:28:14 -0700 (PDT) Message-ID: Date: Wed, 29 Oct 2025 12:28:12 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 6/9] gdb: Implement 'bt shadow' to print the shadow stack backtrace. To: "Schimpe, Christina" , 'Simon Marchi' , 'Eli Zaretskii' Cc: "'gdb-patches@sourceware.org'" , "'thiago.bauermann@linaro.org'" References: <20250923111842.4091694-1-christina.schimpe@intel.com> <20250923111842.4091694-7-christina.schimpe@intel.com> <86y0q5crwq.fsf@gnu.org> <86plbebrf1.fsf@gnu.org> <3b44b772-7936-4c39-b743-716f585bd334@simark.ca> From: Guinevere Larsen In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: sxSlln95m9nSUxI-HDYJTu3Hy-i8esoovyJQL6m022k_1761751695 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On 10/29/25 12:05 PM, Schimpe, Christina wrote: > Kindly pinging for feedback on this discussion to clarify if we should better use > - "bt -shadow" (command line option) > - "bt shadow" (subcommand approach, current implementation). > > My personal opinion is still to use the subcommand approach, but, as I already said, > I think "bt -shadow" would be fine, too. > > Please also see this discussion with Thiago: > https://sourceware.org/pipermail/gdb-patches/2025-October/221660.html If it makes any difference, I personally prefer the command line option approach. That's based on looking at how record, record full and record btrace works, it is much easier to understand the code if the decision is made on the command's function itself -- Cheers, Guinevere Larsen It/she