Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3025574ybz; Sun, 19 Apr 2020 15:48:36 -0700 (PDT) X-Google-Smtp-Source: APiQypIzWAclqfc1F/EY+c7xBmJYBMhoNG8Xnm944Fgc0uC9L7HQk/IQh4as1JTeBrLGVgwYeqYv X-Received: by 2002:aa7:d718:: with SMTP id t24mr12146759edq.29.1587336516661; Sun, 19 Apr 2020 15:48:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587336516; cv=none; d=google.com; s=arc-20160816; b=hlsN4gvp79KW1n4MW+YVFTh5LwyYqF1o/tjOTw99ijkAzcWPkK1/qmwcnua32a3Xyj dLfXTdtOVMWLCWDKwNcKFwFVf/bS+eHcBaRhicT79/v60kZVe/mr08MjRuWBQbBXx5vN Cm40phi4MchXwhCrWN2xxDlCOe2JsPos8480v4VjCgLPrlLuCuhxw+3ej53Q6h75oa4M iIkncVarqjjLzZyK6eZE+3pseEVk9lBFvxXZXGFzG0BbL4doYUcfPT8ihHDeezG86cNq XJEd7xHRyX8vRh2IuoL6ufTSAaHoOXGoqa/kHonTClwPFeeXIZoIHkVOHAkIGhYYb9+m SLbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition:message-id :subject:cc:to:from:date:dkim-signature; bh=jxHvGKInQk3QYVsXG/uXRFxG6JYrVJcDhgYhQzWLrgY=; b=p4819Lii/ftTq5OT8iz7DPmZ6JHSaBElX+ReKucvT6NhZsNSY8MBCb6gPAgO2cpNGm aG1+cvyf+x2BYGbg1LjnNU1nJgyc92p/mhoRzaFyqd46WBxO7aoWF4vr+nsk7LmYCpfk uQH2f4MQs16E2Fa6yy8rECcmyNdC6rSqJ017Q6L8MxR8eqIWARocnF8j5/x1s/ncWjU5 T0Om2c9ZLHRW+5GbIfmUpfWYo6gTfypcHFhZ1pszC1E9/qWg3+F1880YnekadMyQodF1 wlP3fih/g4fSiZ22cQbYn6Z3dxYkaxePUETOjEj82frKvamznUIa0whqCSxmkcq4AiAa 7eNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@arista.com header.s=Arista-A header.b=XOHNPhSX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=arista.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u25si830559edi.574.2020.04.19.15.48.14; Sun, 19 Apr 2020 15:48:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@arista.com header.s=Arista-A header.b=XOHNPhSX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=REJECT dis=NONE) header.from=arista.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725988AbgDSWrC (ORCPT + 99 others); Sun, 19 Apr 2020 18:47:02 -0400 Received: from mx.aristanetworks.com ([162.210.129.12]:47015 "EHLO smtp.aristanetworks.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725834AbgDSWrC (ORCPT ); Sun, 19 Apr 2020 18:47:02 -0400 X-Greylist: delayed 608 seconds by postgrey-1.27 at vger.kernel.org; Sun, 19 Apr 2020 18:47:02 EDT Received: from visor (unknown [10.95.89.82]) by smtp.aristanetworks.com (Postfix) with ESMTP id 6A65040186F; Sun, 19 Apr 2020 15:36:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arista.com; s=Arista-A; t=1587335813; bh=jxHvGKInQk3QYVsXG/uXRFxG6JYrVJcDhgYhQzWLrgY=; h=Date:From:To:Cc:Subject:From; b=XOHNPhSXSLcLMDl1uoUInQu8yYaUyH+XrQgX3P2c9zo9zi1XKUXgVJVoWvJ05mD4D 3HQ8eoo6T4WudQbrxcTs82obvhyyxHbjFWJHUeROpcdABDK6BuYK/CQmbn+m9rlkP4 7YUZXKbeiWHChPz4gPLv75mCvw3JPDY6iRo7x7lhwDzzb1GxSufalDjvWnrQYRX8S1 vYjNW5XlgPjijixdZ752Ik4swIXHqDu4KzL70jv5d+sg7DhTIzWPjhSS9YMqH0TNK/ F7wiyB95UTzj4LPpWBX4PDXOKzSBJJKHQoZd7NiS/Fl/Jpoy11zKy5zbGMWPIeKg09 PaiIn3d5mnWuA== Date: Sun, 19 Apr 2020 15:36:53 -0700 From: Ivan Delalande To: Andrew Morton Cc: Borislav Petkov , linux-kernel@vger.kernel.org Subject: [PATCH] scripts/decodecode: fix trapping instruction formatting Message-ID: <20200419223653.GA31248@visor> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.13.5 (2020-03-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If the trapping instruction contains a ':', for a memory access through segment registers for example, the sed substitution will insert the '*' marker in the middle of the instruction instead of the line address: 2b: 65 48 0f c7 0f cmpxchg16b %gs:*(%rdi) <-- trapping instruction I started to think I had forgotten some quirk of the assembly syntax before noticing that it was actually coming from the script. Fix it to add the address marker at the right place for these instructions: 28: 49 8b 06 mov (%r14),%rax 2b:* 65 48 0f c7 0f cmpxchg16b %gs:(%rdi) <-- trapping instruction 30: 0f 94 c0 sete %al Fixes: 18ff44b189e2 ("scripts/decodecode: make faulting insn ptr more robust") Signed-off-by: Ivan Delalande --- scripts/decodecode | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/decodecode b/scripts/decodecode index ba8b8d5834e6..fbdb325cdf4f 100755 --- a/scripts/decodecode +++ b/scripts/decodecode @@ -126,7 +126,7 @@ faultlinenum=$(( $(wc -l $T.oo | cut -d" " -f1) - \ faultline=`cat $T.dis | head -1 | cut -d":" -f2-` faultline=`echo "$faultline" | sed -e 's/\[/\\\[/g; s/\]/\\\]/g'` -cat $T.oo | sed -e "${faultlinenum}s/^\(.*:\)\(.*\)/\1\*\2\t\t<-- trapping instruction/" +cat $T.oo | sed -e "${faultlinenum}s/^\([^:]*:\)\(.*\)/\1\*\2\t\t<-- trapping instruction/" echo cat $T.aa cleanup -- Ivan Delalande Arista Networks