Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp2904742ybk; Mon, 18 May 2020 10:45:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzO8bUPcrsToK+CYGqq7fyZuFCv/pJ722nFN4c3+qNvHea7zPEGYHa0T7cnO8r5gVD4i8bO X-Received: by 2002:a05:6402:c87:: with SMTP id cm7mr14044855edb.96.1589823956202; Mon, 18 May 2020 10:45:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589823956; cv=none; d=google.com; s=arc-20160816; b=W+rO4x1hy2HksABVfh/Y+4tVj5UKJgGs6DTqynm9jRIt3P7sDcfvzKOdDS5mvpDAcG ycoAu37e9NjCsNvRTHb+0Hniq76WtfTRx74UEmbhFpXyjTWK7yk6EeGAm8OCZgcpQbFn QSEk6Rvxv8T3iizOTVl3s00Vx7F12a3eUiQNYJ1JLygG+SL51WFXD9/C6PadFqBiFf9N lwOZtfHAGYzWi8Tj9iVT8uBIB0V+BUQD+ksgikHXxkFCQPG+YO0MuZbu5MfpEH8Z2CA2 RIpj18Gw2MxGnQ/n8dFjdWqf1wY9TdLSiaRJPbwJjDUlwg5dA7jZvOzd9HM68ovjtZ/k 7JiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=PvGXWP9q8GChC2nXLlSSLZzDGPWCV3ERQ/jXLH+p8zc=; b=vr9wcGTRu0gI8q64M/z+2GBozcDJVZAOEhW6or4lRSDbLX/ujQP8l3Tygki2pq4JHw jSB7G34bZaw/MoQdM2o4If0Xb8HtRcMGJbuG1MgqLL6hF8TlWMgnr4njbdnt5xLKndc6 svO/12a3NLA5VEVZoJmMROfGWdeAInhz2BhDUvo67J16nLREVD2GKbxNHbKP4r50I3MU +e/9AAKOvhAiqyJyqkDptM3gAX3WYK5g3P5B9frQgXWHYLnJ4IiTtEZNV80zzdepbRqm Kmch3Gje0QSwSvrP/3Ik3usOwfQLpntN8PG2hm2dKdd/l2JBVyzZ2pMs8OfrgSPvQ7H1 kfVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JplKA2gV; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x13si6183120ede.221.2020.05.18.10.45.33; Mon, 18 May 2020 10:45:56 -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=@kernel.org header.s=default header.b=JplKA2gV; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729534AbgERRnM (ORCPT + 99 others); Mon, 18 May 2020 13:43:12 -0400 Received: from mail.kernel.org ([198.145.29.99]:40158 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728960AbgERRm4 (ORCPT ); Mon, 18 May 2020 13:42:56 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8247F207C4; Mon, 18 May 2020 17:42:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1589823776; bh=rI69ELdrINCHlnyvofm74tGYIw+cV8yJBh7GJpNNMKA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=JplKA2gVF1y9cVeLkntx/j45bYWJuEBBr28JW1NFz8H6AifM2cwCwig5/G3X2T5iv wHlVDg23hL8qHOvsLRPNAQxIiiv7KYx0avV2GhKIZNEtuVbH0VPi5NmfhIeHka+rd8 pomvfGIlAFzhAL+LPRUK1uGQhZuOvXHaIRm9fLQc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ivan Delalande , Andrew Morton , Borislav Petkov , Linus Torvalds Subject: [PATCH 4.9 24/90] scripts/decodecode: fix trapping instruction formatting Date: Mon, 18 May 2020 19:36:02 +0200 Message-Id: <20200518173456.102360336@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200518173450.930655662@linuxfoundation.org> References: <20200518173450.930655662@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ivan Delalande commit e08df079b23e2e982df15aa340bfbaf50f297504 upstream. 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 Signed-off-by: Andrew Morton Reviewed-by: Borislav Petkov Link: http://lkml.kernel.org/r/20200419223653.GA31248@visor Signed-off-by: Linus Torvalds Signed-off-by: Greg Kroah-Hartman --- scripts/decodecode | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/scripts/decodecode +++ b/scripts/decodecode @@ -98,7 +98,7 @@ faultlinenum=$(( $(wc -l $T.oo | cut -d 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