From patchwork Tue Nov 28 02:08:08 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peng Fan X-Patchwork-Id: 841927 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="hrhA37hC"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3ym6Xm0GPlz9s0g for ; Tue, 28 Nov 2017 13:08:55 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id AE8EBC21DCA; Tue, 28 Nov 2017 02:08:49 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 997FDC21D56; Tue, 28 Nov 2017 02:08:46 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E9778C21D78; Tue, 28 Nov 2017 02:08:44 +0000 (UTC) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0064.outbound.protection.outlook.com [104.47.2.64]) by lists.denx.de (Postfix) with ESMTPS id 2C595C21C4C for ; Tue, 28 Nov 2017 02:08:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1YxO8cxJvsa9WxMGgkKjOWc4Dw3zk4e/iw6pGMx4ZlE=; b=hrhA37hCbk6DokDu+FcDQ2Lol0hn9sz6KF70Qv+hOxlKBw3OnfD/VqBL4/EY0QRFdEcqimrTVaDIOkhht/A0Mq44dzd/NMKptj/QfvwV7z8goT9ZZu4/tHYdngP51dPnFzonjR/N84MNqNU6VmxQHDsDw/HMg/qgWZVVkf8o30k= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peng.fan@nxp.com; Received: from linux-u7w5.ap.freescale.net (192.158.241.86) by DB6PR04MB3224.eurprd04.prod.outlook.com (2603:10a6:6:6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.4; Tue, 28 Nov 2017 02:08:37 +0000 From: Peng Fan To: albert.u.boot@aribaud.net, trini@konsulko.com, sjg@chromium.org, york.sun@nxp.com Date: Tue, 28 Nov 2017 10:08:08 +0800 Message-Id: <20171128020808.27854-1-peng.fan@nxp.com> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: SG2PR06CA0167.apcprd06.prod.outlook.com (2603:1096:1:1e::21) To DB6PR04MB3224.eurprd04.prod.outlook.com (2603:10a6:6:6::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 095d1d73-f625-4c40-904c-08d53604f2d2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603258); SRVR:DB6PR04MB3224; X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3224; 3:ITH5cRSo4R8Vv+FyxEg7EO3Sb7gsNNOthYZJ4i2/4R4nUzxCx5cbHAlvZFLSJ1g3tejO22bqM82/E/Vz92so5mCecLEgkIzUJxcgWdrRK7dSXzygcmQOg+fsREY1QQSc6iSpSDz5SM2Qiy2/9M+9RLI+foERGg3PAInPHqHsp8c64q2FTMXNMoSlSuTCNTHOZs3oWhqqxfEws6dzQWlEM7TT6HPA7SbrtcPqpxOGM6D9ZCIC+E0sOOSpNqE0ASyB; 25:fEClYt5wepTQyrSJ2gxM9Nd4d1TkhAR1ZlHO8mnZGmNh3+xkl+JnNi5X3ZyNpnQmqgG0W7Dh3iS4oAeHj9WZvrezn0jqUMdPqFcXL9ACEfqjWDslINxkjoWdVU5tXPyv75kGH22NDntX8NGM4pbRxUyQN8Xr1TltEP2vU7Hv9lM1fsTQCjMjtucjotyCmaluTptno5lwJEGbqAttlGKmud5oU3O7iYcTzRkNztdFdoN0ax5ayrEJdVRvEcNbUdHGf5u/E4W2axx7dNAimijDHnv4w9FP5QIqnXK6vfrUb8imKzJhje4you2bCdoc70U/pJxACzTt4EWY2ku0ONM4Rg==; 31:axCN+e6B5sRlK+1Z3x1DSjGD4zuJc8IsD7e/v96RdVGBp6zwQrAXFMC6hsOq1VdhGemJzzy9DCi0sMh+3rVjo3TW+E15FU6EzvVkoxrA9q4Bk867zkuXX+/fEjYUZJylkx4cVtXV8WmnHciE61CB/LJa0KlAL1HfzWR5QB3epYr5jSnA0bQlUCVpqYROJ4rshRXQbpQ5p7wkYFbsCE8+vmIosdRS1dj0S28qFQwAgc0= X-MS-TrafficTypeDiagnostic: DB6PR04MB3224: X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3224; 20:Cgif/kIwdpMdHJZAY51nMS/rGWTAbOYX5d8wV2owVkd2r9sg57HXJzvM8hpenJHrWmUutJ8tISkOOqPx1UCP/zhemNHkXsKI/KOELJw7GB+eioym72ONTyWecFeuxSmal8d+7d5GnXZI+ashnB1vbEPNUJI/8yR6Y5VsLlw5THuVjFYPgcaVd+kONeK58zZXSvYvrf4VPa6Qdfhk2Y0tzJdBqouQVuZM8oAuebqajsN2w1VNqSUj7RjP5g8AMPLh2KKeipHXa3Fv/Q5EKvebCYAqU1qtSoPj/FJCRyz0/tEKl1gwFO0WBRtGzBSL5m2HW02Fc0ScrdXcPChVUWLHBcfeych9jdM9L0823ceQiOK048mqy8JgeyNBuEvN+95NvzBOJKibHhfosaggtkIn9fMMClRb8/Pth6b/ZYPdm3W6G5bSLGMV5I9bHyFdzT2nLWBR9v4MJ1JyHlvkU8+cPq8J4qY9/qykPiB6ZjKKIm20KVu/ZjZeSY0GjDL+jZya; 4:91qUsTyLNnmiBAb7qlJneO2cgUIUOXtPoXYxNFZggqoELHeUZWpCRUajvnkqVZmKFLaCPVootwweOLwoKfLiLPCdwG/qvfwXkdsN3UmgCcbRqh9M0NoUcyxqc2fdJPJK9dObscFjAOpO1zlybzh7DWeqbU46ci7Lmkmx2WgKbSuTONvg06wooYScsqSylia1yFKWyl59+dpBRQeu7BOVEet9SH7G4gzHnElQPeiGdafF7nBtaPCRNqKr2pnjEsEQD+h5ifsXbjYgSXquSJenEgTBLeuRpH+NDwCgE7Oq6mNs1rGXJpQ1J+7yr1SdSqqa X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231022)(6055026)(6041248)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DB6PR04MB3224; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DB6PR04MB3224; X-Forefront-PRVS: 0505147DDB X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(39860400002)(366004)(376002)(199003)(189002)(36756003)(50466002)(478600001)(305945005)(33646002)(48376002)(7736002)(106356001)(101416001)(50226002)(6666003)(105586002)(6636002)(68736007)(5660300001)(81166006)(50986999)(81156014)(8676002)(3846002)(2906002)(6116002)(8936002)(6512007)(51416003)(97736004)(53936002)(6486002)(6506006)(66066001)(1076002)(47776003)(316002)(52116002)(189998001)(4326008)(16586007)(86362001)(16526018)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR04MB3224; H:linux-u7w5.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR04MB3224; 23:LbXQnLGpglXJPtMB9+W1xzPZN1Hblsws41EE4NqW6?= FCImwN+6kZe9hepkS//67qEzoKH3lqDBIZOEHvwGhL2jhq0i0b1SKFf7AGdwcMuziWka3At3Qsp05APsJX7w2Nafr9dO4daMk+MEUJ0ni9H7xJ3PJ5Z0NcJbpotmrwkuRDCFILIkK6TpbRQe2KdLFckZl2QNTDYd4hPhWzwVTdeOJOSUH8Uog2iAHZwUuAXm6M8AWcs7lCDw1AsZGY9AjepWatwm0KzgX3zNHs+AVT/Lcpb7BZVOqHONhL/66OUf6mu1eyQQjUr3LBn198EWxB6XD5w8czSd8XcVGtQUXgOSK+0EYSII0n6uyHP67b+rHhSMHSvr0XbYvnByaK+F/nSgUpQc2hTAfnfIHhDN1Ct4xXD5inXCpAy3V2rp50mDALYdTpw+w8PbOuPIJojc/VOYpLYqXpp9ISRK0WJU/A3urZcCWFV5LLr+5d9rLuARZ8b1j+SEK76UnULLqgpYRUORFazeMb50Ht78/TcE17S/tPC5yXiYVgyyFxNtAv7YwBc4/gu3VbdaodglADIM7mPX2gw0HZV916764zYfsXAyZj2ew0sKUeRE9bK1XCQO9JHkSr5mAc1L0EG3rSFMNLd3kdiFtlZSk1PqwgtxOcTDKXXQZQJ2r4BvfqYZa3DiJmcQKiK2fEjCSjfkyJCeIWJt5GA+ukjDQahIDwHKd7xTSYc1uadSBgtXvgkuWf3V1OIvq+NdST+ocJ7kpwpO19mUvu4zhw1earh8njsS+CWNWv3AJVq5wo3QmCBm0bf6sjwDVX+pwACr4yALj0zfKALL6n3Eabn72f1Z4X3yC+YpmS6Zv/ROMB+Etm7XP4HRXZZaHCjzZ0eFLQdeFzTUaEQnHAj50vITcrfbTAo521rlsuEgnlGcGEgvIniD7p957Zg/bpxQegJoOc2Q00z905MG470CTkyxfXqHmPRZdcXseDvsazW8gu+UasXQGhymj7JBuL+yJUxbsZPTteAJXsoiedknUDtDBhV/+WAfyLVC3xejiaCSkih81/WfbDEGzE4uy/Jcnruc2g9X06oRNXww1yY//duQ2nk1jynY/fj0w== X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3224; 6:az0+NJvHY6DcK6JPniASLf4Rfdz+2cpUyesAR2+iO+bYmlrNhqnf3HX41d3PDnyTmttHL/UGOgbO6G0rPrtFph/rIIU5NbJN+shXqheaiPGli9+nYKwtbZX9WRp9Febfalcnyq93P+ZCY8JX4AU3DUADO/kjgQx3whRc+Bg38rV9Ga/eliL2UGhfTMsu5t54uUZnbuPYsyw7HwG4xPwtb2x6d3ALsYQJPb/9y7EdnX1mmThLf1jNKt1e1RrieCLYQpMMOom/+IF6c6hqZPS+9YTti5kvWIdgAVNxs0g6JdNlKtL0mXuNumVT0+zA8w+XwxLT98UsUthbK5M9qCfk+v2xvpALzPBpidAMYVSDxr8=; 5:psRScrhkyDg9SkYIm8iNjSY0KpkqyI+Kb0KZ3D9S6skuRPWhSYdoY2rocnrZ/3ZpF3r94MBILupYn0bfCjWIugEDDkX62iv4l468zISMMywP9juJWuU8SJWTBbAVs15Ii1JjjWX9kLQiY6bnxB1VTK7H23aSpozoSXtlId5F9Os=; 24:d/lNamEYyDo6Vew5N7Tuaf+E765TBdAjUheF05/K0ek0K0ZxYonZW0jpDD1kekMTeYpvt9lSfpT93zJXgmHrJF0kHty5PWZjba6GPA6/TTs=; 7:yjcTUfz5D5N0gcAbLekCK2QrUiUL6g9zZC7kSigQwg2tWRSqWHTySFmMOlR0lcOWog5eoKYf+wDbAviczw8a9xnpyeCGcg8EuXTwsxH8wYgtVPBmFWVoUDQRaprqzJiWEiolk3B800Rp8XT9foEFkkYRReckvugFFwPEGJJzQ0mhuxHuPE2ToMe9wzydGSlN/c2Yu1qCVaBpe8P+Kdd+lp33N/R5IBufjKsI7g5H40Q81utOkSWGeFPYIP22sRiG SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2017 02:08:37.3041 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 095d1d73-f625-4c40-904c-08d53604f2d2 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3224 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH] arm64 :show_regs: show the address before relocation X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" After relocation, when error happends, it is hard to track ELR and LR with asm file objdumped from elf file. So subtract the gd->reloc_off the reflect the compliation address. Signed-off-by: Peng Fan Reviewed-by: Simon Glass --- arch/arm/lib/interrupts_64.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/arm/lib/interrupts_64.c b/arch/arm/lib/interrupts_64.c index 7c9cfce69f..cbcfeec2b0 100644 --- a/arch/arm/lib/interrupts_64.c +++ b/arch/arm/lib/interrupts_64.c @@ -9,6 +9,7 @@ #include #include +DECLARE_GLOBAL_DATA_PTR; int interrupt_init(void) { @@ -29,8 +30,13 @@ void show_regs(struct pt_regs *regs) { int i; - printf("ELR: %lx\n", regs->elr); - printf("LR: %lx\n", regs->regs[30]); + if (gd->flags & GD_FLG_RELOC) { + printf("ELR: %lx\n", regs->elr - gd->reloc_off); + printf("LR: %lx\n", regs->regs[30] - gd->reloc_off); + } else { + printf("ELR: %lx\n", regs->elr); + printf("LR: %lx\n", regs->regs[30]); + } for (i = 0; i < 29; i += 2) printf("x%-2d: %016lx x%-2d: %016lx\n", i, regs->regs[i], i+1, regs->regs[i+1]);