From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id s9ZLGSqBpmYjtzQAWB0awg (envelope-from ) for ; Sun, 28 Jul 2024 13:34:34 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=V2fefXOT; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 558D81E0D0; Sun, 28 Jul 2024 13:34:34 -0400 (EDT) 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 3FDEE1E097 for ; Sun, 28 Jul 2024 13:34:32 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 95480385DDDC for ; Sun, 28 Jul 2024 17:34:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 95480385DDDC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1722188071; bh=ry25LieOaOhdabrUfDL+JQlTXDH5bnvwj7rbz2eGZ9s=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=V2fefXOTgIeY1rkXmXiMsQyBw3LOSVD3IMvRGnjAjdo0LBkGbpG2lKGSPz4jMNnB5 WoAVnhNf/49ADaqoKSnTcGxUX0ES8SpVt60XBzNGTcTxRbTtb1IuMjplJIkkqS6kI4 0dEnsKTKUt2FHU+l+XIikXbwVSXugt1zD7J59y1c= Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by sourceware.org (Postfix) with ESMTPS id AD1C53858D29 for ; Sun, 28 Jul 2024 17:33:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AD1C53858D29 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AD1C53858D29 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1722188017; cv=none; b=bZODNbP7Dt5MkBCzhaJyVDRRL/xVs9dKQXK6jbkmCwxhTSD7GLXnWWoaa320CRDIQ8Ri6VoqZbLH+gb49Y1v/QnGdFY13qg5sdXhsXbWpqCV9y7ZdfiIy8WfXVwRJ8a1Ov3iHK2Yta+xZoDCG2MjBpeNiJi56e+8aaTvj6JwC9M= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1722188017; c=relaxed/simple; bh=Xn2raRvoVbd/91ogKzG9odL31MG6q/ZkoqzsaMQav/k=; h=MIME-Version:From:Date:Message-ID:Subject:To; b=h5pSJg23lFQqhEDCb3NMXncpx00DQnMbkZCI/i5PcWGF/sgYO/8cGpnHN+q5kQa7qWj/r5pls/0bhF/Skv9LUIkvnHH1c0WnTRoPJlCg63LfJLtTpKiSlfq0Geuv+iuquD3OcoJ91XRjRRXFRu/p/mq+HnGs1KyuZdVdkxzbwQs= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-52fc14d6689so2638635e87.1 for ; Sun, 28 Jul 2024 10:33:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1722188008; x=1722792808; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Xn2raRvoVbd/91ogKzG9odL31MG6q/ZkoqzsaMQav/k=; b=q6R4o/ukfQd9U+iBNoyWWXvIxRIgbz4tOKEWT7ifPurrTp5QdSuYU6Vz9CTjcfYUw8 U3O+tUOycIAZH1aLd5E8ishydN9UGbd8FWGJLQTfQxeHs+iRW/vkcZmXdKhXRj+pASXG 6AToo1vpWaxGrXBmCm1npTAP7ghWp91U8DDijOWmi6H1DaFfm3ls8CqT6wFopQ7yD92+ Tszckf9aSgwYVQgmUeUaUes+eeBbKtiL2dO3sz2eRrbvEtzt7wtcP74UFb8sU02FZkHk ncNLJxxIgMDXf8RtPoLQ0jjqqnF9f3DbG3qIAsk6luUSt0BcE9UAVzyFqgjkw61jqOsY fO5w== X-Gm-Message-State: AOJu0YxjlOxRs3v4FRRowxzEev4ESmJK5Q9p5/abysy2tpAQ6pe0QWqA TqVUMAojPXmK7iAx9zZgrpwU8YlgDLbXO+aSYhlMyQGb4HmLZICQ4nMfj89B1WPt/9h8FBMjiog q6f8bWIlOYaoWTLXq6QdT5D1PgVW3jNkG X-Google-Smtp-Source: AGHT+IGejUpW6q5XEFD6aKBf6ZbbWIghB+NWN8puYZ7RnIUuU6AHFd8lN0l0IUOZ/NfroOMNi2f07TPy7XqGtBFcCgY= X-Received: by 2002:ac2:4acb:0:b0:52c:d27b:ddcb with SMTP id 2adb3069b0e04-5309b269d13mr3863542e87.3.1722188007755; Sun, 28 Jul 2024 10:33:27 -0700 (PDT) MIME-Version: 1.0 Date: Sun, 28 Jul 2024 19:33:16 +0200 Message-ID: Subject: Porting GDB to an architecture with a shared memory model To: gdb@sourceware.org X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.30 X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Max Larsson via Gdb Reply-To: Max Larsson Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" Hi everyone, I porting or better trying to report GDB to the AmigaOS 4 PPC target (elf based). I already succeeded in (re)porting the binutils stuff, but I'm stuck with GDB. I have a working nat, which can create an inferior, set breakpoints,etc.. but because the target has a shared memory model, the inferior is not accessible at the vma addresses as specified in the elf format. Currently I'm trying to translate the vma addresses used by the gdb core to the physical address where the inferior ist loaded. I found in the source the method "set_gdbarch_has_shared_address_space" and "exec_set_action_address", with which I think I could tell the gdb core where the inferior is loaded, so that I don't need to translate the address, but until know I wasn't able to use them correctly. So can someone give me a hint how to realize that, or how gdb support such a target, or not? kind regards Max