From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 80790 invoked by alias); 5 Apr 2017 11:09:10 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 80773 invoked by uid 89); 5 Apr 2017 11:09:09 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=Hx-languages-length:717, SYSRegs, UD:entry.S, entrys X-HELO: mail-wr0-f178.google.com Received: from mail-wr0-f178.google.com (HELO mail-wr0-f178.google.com) (209.85.128.178) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Apr 2017 11:09:07 +0000 Received: by mail-wr0-f178.google.com with SMTP id w43so8815205wrb.0 for ; Wed, 05 Apr 2017 04:09:08 -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:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=5Z4GSC5HheMP9STWdDvOftnOOCWX3gvO7hBfG0KXb2I=; b=KjHUkAoHzDQQvw0GPqMxqJKFUkKr6Z+moQ6RYqmlCqjCuzLaXWMPa47gk3BS/1J2yn QKLohLHOgHFiCyOV5oniGI+v6FApM9Tnw5zA0J864HNgVmXIcVsTgcdqJFo8E0KeyDLn y3ICpSjqcBtLsHialGXXjzDOdvh4a49UI9XRxUQBmKpNs1fGyepzNEq98PqJX3S35cfW /QRiqUQMWGf1CClYMezYw1WmAxnTEy0Mxq2l5OJHdAAS1PtttY7OTeC9fAY0az3yFctA F4CFhs32oA3rWD1t63cAmr8iWGc0498FHsxKm4Yr80uG5tKvquXRP1pJOuptl0Fkkjwi QcXg== X-Gm-Message-State: AFeK/H1TcDsoXqBoyuqBqlmUChrvu4NtF9tEpt8yKjZaBxr/fRzmpLkE PSbTXZAaIts6sN7w X-Received: by 10.28.109.147 with SMTP id b19mr19054737wmi.69.1491390546703; Wed, 05 Apr 2017 04:09:06 -0700 (PDT) Received: from E107787-LIN ([194.214.185.158]) by smtp.gmail.com with ESMTPSA id z88sm22665925wrb.1.2017.04.05.04.09.05 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 05 Apr 2017 04:09:06 -0700 (PDT) From: Yao Qi To: Johannes Stoelp Cc: "gdb\@sourceware.org" , Andreas Ropers , Marc Mones , Kai Schuetz Subject: Re: Infinite Stack Unwinding ARM References: <6ECCE8A0904A1643BE093611EF2098CE0147553E@DE02WEMBXB.internal.synopsys.com> Date: Wed, 05 Apr 2017 11:09:00 -0000 In-Reply-To: <6ECCE8A0904A1643BE093611EF2098CE0147553E@DE02WEMBXB.internal.synopsys.com> (Johannes Stoelp's message of "Tue, 4 Apr 2017 12:54:09 +0000") Message-ID: <86pogrp0vj.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2017-04/txt/msg00009.txt.bz2 Johannes Stoelp writes: > * Anyone worked on an extension for the prologue analyzer to support SYSR= egs and therefore > instructions like MRS? I don't expect prologue analyzer supporting SYSRegs and instruction MRS. All the prologue analyzers in GDB are written in a way that understanding instructions according to the ABI/calling convention of each architecture and compiler's behavior, so it should be able to parse the instruction in prologues complying to the ABI. GDB prologue analyzer may not understand what does handwritten assembly do. If you want GDB to unwind from there, add .cfi directives in arch/arm64/kernel/entry.S --=20 Yao (=E9=BD=90=E5=B0=A7)