From nobody Fri May 17 10:13:34 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1660325687; cv=none; d=zohomail.com; s=zohoarc; b=BliWrJozaN8/Qu/TKv5mb1qzL/aEJMs6pRfYuxhxMK6/SpHtexiDIOkDmSexj3Ti1LAyhy93BX2F9m7vd9fjopfYQPsxl/7Y3kcz2VJcXmkuQeJnyDfJDhG3h68w8iNrOfCw9HoPE0BWHSi4fC6Uf4NT+a0mz5a0bdbMz9Cy3uo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1660325687; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=TDxM3VStQIHQIJllP5C/ejMEOTzgw3b6JBIp09RHPZA=; b=JKKjs2Z3VVlq1KSr1cmv3+/S8gRQ+AkY6vNo4SartiPhCA3b+10BkZakIuq4fdYn4Hs/WGaOFRQyzp9+5UvDvtdATDhmg0Bo3Lc2xz/2yklKh7DVUiMeTQ5612hcOsn85DYmCrMlXw3owruBH5QFJvHdjC/k2+Bu0wC2stL9u0c= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1660325687970950.3948779937822; Fri, 12 Aug 2022 10:34:47 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.385821.621575 (Exim 4.92) (envelope-from ) id 1oMYXy-0005Cf-3v; Fri, 12 Aug 2022 17:34:10 +0000 Received: by outflank-mailman (output) from mailman id 385821.621575; Fri, 12 Aug 2022 17:34:10 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oMYXy-0005CY-0Q; Fri, 12 Aug 2022 17:34:10 +0000 Received: by outflank-mailman (input) for mailman id 385821; Fri, 12 Aug 2022 17:34:08 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1oMYXw-0005CS-Qm for xen-devel@lists.xenproject.org; Fri, 12 Aug 2022 17:34:08 +0000 Received: from esa6.hc3370-68.iphmx.com (esa6.hc3370-68.iphmx.com [216.71.155.175]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id f6182de2-1a64-11ed-924f-1f966e50362f; Fri, 12 Aug 2022 19:34:06 +0200 (CEST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: f6182de2-1a64-11ed-924f-1f966e50362f DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1660325646; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=21FwaPHJw4CnmbhoINqS1ZwiJVXEkaVCTRaLsZ2601E=; b=FYAHLJwKKrzptY51Kbt0EiKIjsdUsq7No0E8kgc7OMQ7nkesKllE6YG1 mUhM9EKZPJLM/cXpRIVCaX1fhtNjKyGQ/7pt1JQcTC8Uv2DQq+out153c McTsg8xUuMp7aopAu6pg1NJjMPIgFjsliI7lhnQHneYgw5gYl0Rc67LLV Q=; Authentication-Results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none X-SBRS: 2.7 X-MesageID: 77734063 X-Ironport-Server: esa6.hc3370-68.iphmx.com X-Remote-IP: 162.221.156.83 X-Policy: $RELAYED IronPort-Data: A9a23:2fN/m66Ibxz5LbwDh8IVegxRtFHHchMFZxGqfqrLsTDasY5as4F+v jRNUD2EOfneY2uheNBxYNm+pBkH6pPWzNQwGlRpr3hjHi5G8cbLO4+Ufxz6V8+wwmwvb67FA +E2MISowBUcFyeEzvuVGuG96yM6jclkf5KkYMbcICd9WAR4fykojBNnioYRj5VhxNO0GGthg /uryyHkEALjimUc3l48sfrZ8ks/5a6q4lv0g3RlDRx1lA6G/5UqJMp3yZGZdxPQXoRSF+imc OfPpJnRErTxpkpF5nuNy94XQ2VSKlLgFVHmZkl+AsBOtiNqtC0qupvXAdJHAathZ5dlqPgqo DlFncTYpQ7EpcQgksxFO/VTO3kW0aGrZNYriJVw2CCe5xSuTpfi/xlhJEYtOIwSx99bPUcU1 uEScAIRZRukue3jldpXSsE07igiBMziPYdZsXB81zDJS/0hRPgvQY2Tu4Uehm1pwJkTQ7COP KL1ahI2BPjESzRJNk0aF9QVm+Cwi2OkWzZZtEiUtew85G27IAlZj+eya4aNJIfiqcN9n2ak/ Hjj+UHAUi4IJMHC2TG0ry2cmbqa9c/8cN1LT+DpnhJwu3WMwkQDBRtQUkG0ydGboEOjX9NUK 2QP5zEj66M18SSDXtT7GhG1vnOAlhodQMZLVf037hmXzajZ6BrfAXILJgOtc/R/6pVwH2Zzk AbUwZW5XlSDrYF5V1qa7bKVpw6LFRQzd0wfb3c2UQAOxOfs9dRbYg30cjpzLEKkpoSrR2mqk 27a/XVWa6Y71pBSifjilbzTq3f1/8WSEFZojunCdjj9hj6VcrJJcGBBBbLzyf9bZLiUQVCa1 JTvs5jPtbteZX1hecHkfQnsIF1Kz6zcWNEkqQQzd6TNDhz0k5JZQahe4StlOGBiOdsedDnib Sf74F0PvMYOYib6N/AnOupd7vjGKoC+fekJq9iONoYeCnSPXFbvEN5Sib64gDm2zRlEfVAXM paHa8e8ZUsn5VBc5GPvH481jO50rh3SMEuJGvgXOTz7jufFDJNUIJ9ZWGazghcRtfnV/ViKo okAaqNnCXx3CYXDX8UeyqZLRXhiEJTxLcmtwyCLXoZv+jZbJVw= IronPort-HdrOrdr: A9a23:TR9V5K2ryysm5eQ/StQVNAqjBLwkLtp133Aq2lEZdPRUGvb4qy nIpoV86faUskd3ZJhOo6HiBEDtexzhHP1OkO0s1NWZLWvbUQKTRekIh+aP/9SJIVyGygc378 ddmsZFZuEYdWIK6PrH3A== X-IronPort-AV: E=Sophos;i="5.93,233,1654574400"; d="scan'208";a="77734063" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Wei Liu Subject: [PATCH] x86/traps: Make nmi_show_execution_state() more useful Date: Fri, 12 Aug 2022 18:33:22 +0100 Message-ID: <20220812173322.2222-1-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1660325689067100001 * Always emit current. It's critically important. * Do not render (0000000000000000) for the symbol in guest context. It's just line-noise. Instead, explicitly identify which Xen vs guest contex= t. * Try to tabulate the data, because there is often lots of it. Signed-off-by: Andrew Cooper Reviewed-by: Jan Beulich --- CC: Jan Beulich CC: Roger Pau Monn=C3=A9 CC: Wei Liu --- xen/arch/x86/traps.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c index b713ef7e77ce..95ef59c93bcd 100644 --- a/xen/arch/x86/traps.c +++ b/xen/arch/x86/traps.c @@ -768,8 +768,14 @@ static int cf_check nmi_show_execution_state( if ( opt_show_all ) show_execution_state(regs); else - printk(XENLOG_ERR "CPU%d @ %04x:%08lx (%pS)\n", cpu, regs->cs, - regs->rip, guest_mode(regs) ? NULL : _p(regs->rip)); + { + if ( guest_mode(regs) ) + printk(XENLOG_ERR "CPU%d\t%pv\t%04x:%p in guest\n", + cpu, current, regs->cs, _p(regs->rip)); + else + printk(XENLOG_ERR "CPU%d\t%pv\t%04x:%p in Xen: %pS\n", + cpu, current, regs->cs, _p(regs->rip), _p(regs->rip)); + } cpumask_clear_cpu(cpu, &show_state_mask); =20 return 1; --=20 2.11.0