]> git.baikalelectronics.ru Git - kernel.git/commit
s390/flags: fix flag handling
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Tue, 6 Oct 2015 14:23:29 +0000 (16:23 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 14 Oct 2015 12:32:14 +0000 (14:32 +0200)
commit832147c7385741f5fefdd2d80762867ab38d9cf3
tree1ea07858e445c49e5529f2058977ed95b751c015
parent318567e05d7210e9553a34b574c453c6c244fd3f
s390/flags: fix flag handling

The cpu flags and pt_regs flags fields are each 64 bits in size. A flag can
be set with helper functions like set_cpu_flags().

These functions create a mask using "1U << flag". This doesn't work if flag
is larger than 31, since 1U << 32 == 0.

So fix this in case we ever will have such flag numbers.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Reviewed-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/processor.h
arch/s390/include/asm/ptrace.h