linux/arch/s390
Thomas Richter c4837ace41 perf: fix invalid bit in diagnostic entry
[ Upstream commit 3c0a83b14e ]

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: 7e75fc3ff4 ("s390/cpum_sf: Add raw data sampling to support the diagnostic-sampling function")
Signed-off-by: Thomas Richter <tmricht@linux.ibm.com>
Reviewed-by: Hendrik Brueckner <brueckner@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-08-06 16:24:37 +02:00
..
appldata
boot
configs
crypto
hypfs hypfs_kill_super(): deal with failed allocations 2018-04-24 09:32:11 +02:00
include perf: fix invalid bit in diagnostic entry 2018-08-06 16:24:37 +02:00
kernel s390: Correct register corruption in critical section cleanup 2018-07-11 16:03:48 +02:00
kvm KVM: s390: Enable all facility bits that are known good for passthrough 2018-05-16 10:06:46 +02:00
lib s390/lib: use expoline for indirect branches 2018-05-26 08:48:58 +02:00
mm
net s390: use expoline thunks in the BPF JIT 2018-05-26 08:48:59 +02:00
numa
oprofile
pci s390/pci: do not require AIS facility 2017-12-09 18:42:39 +01:00
defconfig
Kbuild
Kconfig s390: add sysfs attributes for spectre 2018-04-29 07:50:04 +02:00
Kconfig.debug
Makefile s390: add automatic detection of the spectre defense 2018-04-29 07:50:04 +02:00