Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1762948ybb; Thu, 26 Mar 2020 06:57:16 -0700 (PDT) X-Google-Smtp-Source: ADFU+vv7iRH3QITe/TmdxFJsalkTTP9paGYVB+8V0pNnme7mvaIHCZFrZvVfB27d9+1TcMg79LWm X-Received: by 2002:a9d:228:: with SMTP id 37mr6649862otb.52.1585231036105; Thu, 26 Mar 2020 06:57:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585231036; cv=none; d=google.com; s=arc-20160816; b=NxqeHbuJdUqisVDerfHthQ+8u4XFBAA+tRCl3TryB+2tWpFxzXJU4yZ+C1EEbgpKyO 1g3uO4bclA2uksloxDDyiV57m1RS+Cg4715dePUn1yhh3sQ8rGx+Q6O2Aaqmzi8BPfmh JAc/UMiwAutqMU2DhCNlzmHmnLrsPT98e2lUyY1YJbu9asUHuzOQPcRs4Y9a/SGZVZtV 5ZmgAMPYTKci1TQkxDw90V/Yd1mjirMjjKe9rsNnysBPoK0wbtByaxiCjer3TdBKtKg/ IrW6ZeiA/jfAX9JOE2Qe4wYZAdYS+BHFt9PgdMDJR9dahYchBsYEp8U6btjK+pxbvYaE Xy8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=jIfxtdzpS5t10KKUyUF+gPYz0Cv5B7oYa30VIS8PJ1g=; b=s2hgLciBP/xS+8vaQ2IaRsh7K0sxO+rfIkvhnTUSEO/FEN/d4EA+bw0J7GIrqHndBD xnpr266q+7oh/1XdJeS8B2hcjur6jTJIKWS3j+DKJAdH0WJ45XwsBjszf+iwFqp5Dzu1 j9Adb/uZ8T70Zi6xCVME7RFIVv2tSMF/8lABA2952pZzH+D9dnF4m2PXbtbSz89KfUvl 1ayNmjikj922iZieCBUQrnVx8Y+aVuvIuN/Kdqe9svvrDRybhS2Ovh4Rf6E6ujT6U78f HGNy3sBCLbcSQguhF8XK5hdpnFp7l0n1m17L+4jWBpOjvXf1I0OcfCJCmI/dXmVAkeu9 tX9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=TjLLHa83; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g22si1100638otn.291.2020.03.26.06.57.03; Thu, 26 Mar 2020 06:57:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=TjLLHa83; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727752AbgCZN4D (ORCPT + 99 others); Thu, 26 Mar 2020 09:56:03 -0400 Received: from us-smtp-delivery-74.mimecast.com ([63.128.21.74]:52329 "EHLO us-smtp-delivery-74.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727729AbgCZN4D (ORCPT ); Thu, 26 Mar 2020 09:56:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1585230961; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=jIfxtdzpS5t10KKUyUF+gPYz0Cv5B7oYa30VIS8PJ1g=; b=TjLLHa838masgwD7WBNk9VJdrXqdlnLlJNJGoO88lYoQWqGkJ8NaZFxBQeu6fnvWwtq8eV XA1r8Mnst15egY5Cj2Z+YxaJ6aOdhkTXo/lppf/VjU7HkLHALUxfG0W9jH7mMNaxs3205U dqc+sIYGjtqg8GBOs6xSZeDBqO2zPA4= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-78-ppGoIymzNYKwsIc8GmZasw-1; Thu, 26 Mar 2020 09:55:55 -0400 X-MC-Unique: ppGoIymzNYKwsIc8GmZasw-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id EDAD6801A1B; Thu, 26 Mar 2020 13:55:52 +0000 (UTC) Received: from sandy.ghostprotocols.net (unknown [10.3.128.25]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 4B6AB5C241; Thu, 26 Mar 2020 13:55:52 +0000 (UTC) Received: by sandy.ghostprotocols.net (Postfix, from userid 1000) id 18300160; Thu, 26 Mar 2020 10:55:48 -0300 (BRT) Date: Thu, 26 Mar 2020 10:55:47 -0300 From: Arnaldo Carvalho de Melo To: Adrian Hunter Cc: Masami Hiramatsu , Mingbo Zhang , Arnaldo Carvalho de Melo , x86@kernel.org, Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , Andi Kleen , Josh Poimboeuf , linux-kernel@vger.kernel.org Subject: Re: [PATCH] x86: perf: insn: Tweak opcode map for Intel CET instructions Message-ID: <20200326135547.GA20397@redhat.com> References: <20200303045033.6137-1-whensungoes@gmail.com> <20200326103153.de709903f26fee0918414bd2@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Url: http://acmel.wordpress.com User-Agent: Mutt/1.5.20 (2009-12-10) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Thu, Mar 26, 2020 at 07:09:45AM +0200, Adrian Hunter escreveu: > On 26/03/20 3:31 am, Masami Hiramatsu wrote: > > Hi, > > > > On Mon, 2 Mar 2020 23:50:30 -0500 > > Mingbo Zhang wrote: > > > >> Intel CET instructions are not described in the Intel SDM. When trying to > >> get the instruction length, the following instructions get wrong (missing > >> ModR/M byte). > >> > >> RDSSPD r32 > >> RSDDPQ r64 > >> ENDBR32 > >> ENDBR64 > >> WRSSD r/m32, r32 > >> WRSSQ r/m64, r64 > >> > >> RDSSPD/Q and ENDBR32/64 use the same opcode (f3 0f 1e) slot, which is > >> described in SDM as Reserved-NOP with no encoding characters, and got an > >> empty slot in the opcode map. WRSSD/Q (0f 38 f6) also got an empty slot. > >> > > > > This looks good to me. BTW, wouldn't we need to add decode test cases to perf? > > > > Acked-by: Masami Hiramatsu > > > > Thank you, > > > > We have correct patches that you ack'ed for CET here: > > https://lore.kernel.org/lkml/20200204171425.28073-1-yu-cheng.yu@intel.com/ > > But they have not yet been applied. > > Sorry for the confusion. I'll collect them, thanks for pointing this out. - Arnaldo