From patchwork Thu May 10 19:28:56 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew D'Addesio X-Patchwork-Id: 27206 Received: (qmail 24213 invoked by alias); 10 May 2018 19:29:56 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 24199 invoked by uid 89); 10 May 2018 19:29:55 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.6 required=5.0 tests=BAYES_00, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-ot0-f171.google.com Received: from mail-ot0-f171.google.com (HELO mail-ot0-f171.google.com) (74.125.82.171) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 10 May 2018 19:29:54 +0000 Received: by mail-ot0-f171.google.com with SMTP id 77-v6so3598535otd.4 for ; Thu, 10 May 2018 12:29:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=r+h8zj0pw+nI5qeAeglzzYeDNIwGfUsmHgwIZl8FqZo=; b=Ajxn3CqkmFpdxX1oqbGSWqfWQ1szl9WRekOVVSV7qxkfrzBenDKQ68cFAYTebOQ48D syXlJ2coNtJzLZv7n+KgoFgSZBfsm6lxV83T0NJWGGTNmQvsPYX5hP5wJnQ+s2jCGO1X VmewLmp69Kn0nX3sh+svBIB7+SZYQ6eheku0ALefTlnRNAk7Vr8EB4W+hVOOIdsOss3A VD2aRnuq+B7Nlk7RkQgCIK/AcAfnyDxPnemJm/58N7JyB3l6kUiRiicnt6yFC5QLvFf/ x07VwwzOYZDlrnRwfB+fTHJkhxSpmSdXNuf0mzDzYaYnFHixSp3MJQPU1r5avY+v8cGc hOwQ== X-Gm-Message-State: ALKqPweW+RRzGkaRUJby/5HNk/9i6GpyAIpi5oVPFxLtpf9LkklmkWa/ S4gH4OJb2IoH4BXBtSqkQedDUQ== X-Google-Smtp-Source: AB8JxZqV3tHmkiUlr2puXm+r+AFqSRe35jmw9MYyoHxx2ThFVHIhBLiSUjwabvcfkyTTdpM8Zo3T/Q== X-Received: by 2002:a9d:1be1:: with SMTP id v30-v6mr1746405otv.59.1525980592379; Thu, 10 May 2018 12:29:52 -0700 (PDT) Received: from jigglypuff-PC.aus.lan ([64.157.241.12]) by smtp.gmail.com with ESMTPSA id h7-v6sm739506oti.73.2018.05.10.12.29.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 10 May 2018 12:29:51 -0700 (PDT) From: Andrew D'Addesio To: gdb-patches@sourceware.org Cc: Andrew D'Addesio Subject: [PATCH] Process record: Log %rax after syscall under amd64-linux Date: Thu, 10 May 2018 14:28:56 -0500 Message-Id: <1525980536-26548-1-git-send-email-modchipv12@gmail.com> Log the return value after executing a system call instruction, as we do for other archs (i386-linux, arm-linux, etc.) gdb/ChangeLog: 2018-05-10 Andrew D'Addesio * amd64-linux-tdep.c (amd64_linux_syscall_record_common): Record %rax. --- gdb/amd64-linux-tdep.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c index 2bd3d31..917ecf5 100644 --- a/gdb/amd64-linux-tdep.c +++ b/gdb/amd64-linux-tdep.c @@ -1510,6 +1510,9 @@ amd64_linux_syscall_record_common (struct regcache *regcache, record_regs: /* Record the return value of the system call. */ + if (record_full_arch_list_add_reg (regcache, AMD64_RAX_REGNUM)) + return -1; + /* Record registers clobbered by the 'syscall' instruction. */ if (record_full_arch_list_add_reg (regcache, AMD64_RCX_REGNUM)) return -1; if (record_full_arch_list_add_reg (regcache, AMD64_R11_REGNUM))