Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3311181imu; Sun, 11 Nov 2018 12:07:22 -0800 (PST) X-Google-Smtp-Source: AJdET5cywogYQUbX/PeGiBV4Av3nrMZsh4tASVc17FafKh5ml5Pp9E9fTBShDu8eP5ATLR1iaNwi X-Received: by 2002:a62:678a:: with SMTP id t10-v6mr17282180pfj.139.1541966842467; Sun, 11 Nov 2018 12:07:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541966842; cv=none; d=google.com; s=arc-20160816; b=jLUgP2qCkRXz6huNggAs8IH4jCL4o8oa8kFdTU22xcUUzNtisbnAF8EP5pz05bBLA/ L/2ug85/LP5UVYN6XrK0QKzkA+qXvdoQa5EVpr5R5Arm58T8Cg518aDI0dUOmUT8QbYr V88xLLRztEebqa7AOf5BYjVHbSuTvTg2n5yh5PBHwafiMrcCA+y3Kw76HIVNC59NRD5n AyMUVssaWKXy9Be6lb2WBfRi8867DgAOiA1HWdj+dl0I2fQJieR46vJcK7oRvK8gokUn z+u2Op4WFcAiab3DLMuNQ3M1JVwB1srMpKwlZAwXCrpK057ypuZahPkaS5XafUEUEhwc NVeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:subject:message-id:date:cc:to :from:mime-version:content-transfer-encoding:content-disposition; bh=8e1fcGPgjRxf7WNhIkaxLzZrwWWb+WSB8RB6/+eC/7g=; b=ScU2XgBntT4PjVQSV2PaBmZkgFYmu5vyQjfSqoUvfYmpbfbwn35lIjhCrF3p6O2fZ6 926Uo52GNC5Z2c+Mfd9+6YF23E10sTEyEbuqrbIH1/W+b0IFyG3TeLdvZAcECtsoHNGV tSgU4plKhJHgFHFhX+LHqP1gAvKLK+AMx7PnpTX0EZzki9HcMOgIe8PNiDyv6GxcwJ8w Pe5eV6T5OONVVvW/01nf1cCzQQbZA+DhHOXfQ5HnSGFE22R7o9q2wJdw/3cPvNDk/xbD 5nJOJHjdK486TRxvBcIzKE22E+eiqkW3fJtGsBtyp6KA/ONDbyzvSuyLan9fw0vJS5/C 37FA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z33-v6si10740349plb.91.2018.11.11.12.07.07; Sun, 11 Nov 2018 12:07:22 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731257AbeKLFyz (ORCPT + 99 others); Mon, 12 Nov 2018 00:54:55 -0500 Received: from shadbolt.e.decadent.org.uk ([88.96.1.126]:51802 "EHLO shadbolt.e.decadent.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727354AbeKLFyy (ORCPT ); Mon, 12 Nov 2018 00:54:54 -0500 Received: from [192.168.4.242] (helo=deadeye) by shadbolt.decadent.org.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1gLvtD-0000l7-46; Sun, 11 Nov 2018 19:59:23 +0000 Received: from ben by deadeye with local (Exim 4.91) (envelope-from ) id 1gLvsO-0001Ov-ET; Sun, 11 Nov 2018 19:58:32 +0000 Content-Type: text/plain; charset="UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 From: Ben Hutchings To: linux-kernel@vger.kernel.org, stable@vger.kernel.org CC: akpm@linux-foundation.org, "Hendrik Brueckner" , "Thomas Richter" , "Martin Schwidefsky" Date: Sun, 11 Nov 2018 19:49:05 +0000 Message-ID: X-Mailer: LinuxStableQueue (scripts by bwh) Subject: [PATCH 3.16 036/366] perf: fix invalid bit in diagnostic entry In-Reply-To: X-SA-Exim-Connect-IP: 192.168.4.242 X-SA-Exim-Mail-From: ben@decadent.org.uk X-SA-Exim-Scanned: No (on shadbolt.decadent.org.uk); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 3.16.61-rc1 review patch. If anyone has any objections, please let me know. ------------------ From: Thomas Richter commit 3c0a83b14ea71fef5ccc93a3bd2de5f892be3194 upstream. The s390 CPU measurement facility sampling mode supports basic entries and diagnostic entries. Each entry has a valid bit to indicate the status of the entry as valid or invalid. This bit is bit 31 in the diagnostic entry, but the bit mask definition refers to bit 30. Fix this by making the reserved field one bit larger. Fixes: 7e75fc3ff4cf ("s390/cpum_sf: Add raw data sampling to support the diagnostic-sampling function") Signed-off-by: Thomas Richter Reviewed-by: Hendrik Brueckner Signed-off-by: Martin Schwidefsky Signed-off-by: Ben Hutchings --- arch/s390/include/asm/cpu_mf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/arch/s390/include/asm/cpu_mf.h +++ b/arch/s390/include/asm/cpu_mf.h @@ -118,7 +118,7 @@ struct hws_basic_entry { struct hws_diag_entry { unsigned int def:16; /* 0-15 Data Entry Format */ - unsigned int R:14; /* 16-19 and 20-30 reserved */ + unsigned int R:15; /* 16-19 and 20-30 reserved */ unsigned int I:1; /* 31 entry valid or invalid */ u8 data[]; /* Machine-dependent sample data */ } __packed;