From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) by sourceware.org (Postfix) with ESMTPS id AAF1B3857C50 for ; Wed, 13 Apr 2022 19:18:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AAF1B3857C50 Received: by mail-io1-xd2a.google.com with SMTP id 125so2995500iov.10 for ; Wed, 13 Apr 2022 12:18:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=DPy2qPaUjulgVpklMmGREkJ5mvWkFmFmws678ZCkzGo=; b=1jD9g+Cfer2LjjWNpt7SUHv796u0UoE/p4PrUrkxBvApGGEDflHs1nEmchTbPl5FZ4 qFCGwqfSAvVuWUxsKx2W4ECVTpl9WI20oWo5azh+tiKHhoFRyYVdfY1uvrzAvi+N7YZ+ DM2nBYNBNR5a8nxSwNox/RSThaHGR3DrwqaF+PVHjiX2Pg/btHrNyvlCH8X/g/NxnQyb tOIN4w6WclDZL+P0+0ySTfWF68CFvCiO4STWZ7eOHYwEnvBcDLBTBSILN1k93soGTsEr 1fTcnzMMbo/wZFRKpkzM/s3+P3W3oh1HEW+mUZbECoiby2EgDoK8O/DdsZxGaNVF1qsX HDgw== X-Gm-Message-State: AOAM531gz2GS6OQfC05a12jXYfMm6kb2fx7UaxnigZm8t11Ow4ROJ+uJ yWMv8D+edwQ2HgOvcx013Ogeq2VbDrAF6Q== X-Google-Smtp-Source: ABdhPJxcCKelc0db/wRae4otUvlvDvrlHIxFaQ8g6NE7kTDV/EJcPxFposc8mm7mmkhCpuuVUPSSEA== X-Received: by 2002:a05:6602:122a:b0:649:5df1:36f0 with SMTP id z10-20020a056602122a00b006495df136f0mr17907835iot.214.1649877485007; Wed, 13 Apr 2022 12:18:05 -0700 (PDT) Received: from murgatroyd.Home (71-211-154-204.hlrn.qwest.net. [71.211.154.204]) by smtp.gmail.com with ESMTPSA id e203-20020a6bb5d4000000b0064dafa0416fsm427660iof.2.2022.04.13.12.18.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Apr 2022 12:18:04 -0700 (PDT) From: Tom Tromey To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [PATCH 7/9] Implement thread_name for gdbserver Date: Wed, 13 Apr 2022 13:17:54 -0600 Message-Id: <20220413191756.1146768-8-tromey@adacore.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220413191756.1146768-1-tromey@adacore.com> References: <20220413191756.1146768-1-tromey@adacore.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Apr 2022 19:18:07 -0000 This changes gdbserver to implement thread_name method. --- gdbserver/win32-low.cc | 9 +++++++++ gdbserver/win32-low.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/gdbserver/win32-low.cc b/gdbserver/win32-low.cc index 8fde3e95b2d..16c13f32d77 100644 --- a/gdbserver/win32-low.cc +++ b/gdbserver/win32-low.cc @@ -1502,6 +1502,15 @@ win32_process_target::write_pc (struct regcache *regcache, CORE_ADDR pc) return (*the_low_target.set_pc) (regcache, pc); } +const char * +win32_process_target::thread_name (ptid_t thread) +{ + windows_thread_info *th + = windows_process.thread_rec (current_thread_ptid (), + DONT_INVALIDATE_CONTEXT); + return th->name.get (); +} + /* The win32 target ops object. */ static win32_process_target the_win32_target; diff --git a/gdbserver/win32-low.h b/gdbserver/win32-low.h index 8856a84baa3..a1d74573cc9 100644 --- a/gdbserver/win32-low.h +++ b/gdbserver/win32-low.h @@ -158,6 +158,8 @@ class win32_process_target : public process_stratum_target bool stopped_by_sw_breakpoint () override; bool supports_stopped_by_sw_breakpoint () override; + + const char *thread_name (ptid_t thread) override; }; /* Retrieve the context for this thread, if not already retrieved. */ -- 2.34.1