]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: s390: Get rid of ar_t
authorChristian Borntraeger <borntraeger@de.ibm.com>
Fri, 9 Dec 2016 11:44:40 +0000 (12:44 +0100)
committerChristian Borntraeger <borntraeger@de.ibm.com>
Mon, 30 Jan 2017 10:17:29 +0000 (11:17 +0100)
commitae488f6ccc6937eb2c8f74b49c7952931d1e0172
tree637706c80d1d48c4fab9849c207b303f5f04f6f1
parented82961dbe1ecacda69b3e4277e105037de0ba8b
KVM: s390: Get rid of ar_t

sparse with __CHECK_ENDIAN__ shows that ar_t was never properly
used across KVM on s390. We can now:
- fix all places
- do not make ar_t special
Since ar_t is just used as a register number (no endianness issues
for u8), and all other register numbers are also just plain int
variables, let's just use u8, which matches the __u8 in the userspace
ABI for the memop ioctl.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-by: Janosch Frank <frankja@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
arch/s390/kvm/gaccess.c
arch/s390/kvm/gaccess.h
arch/s390/kvm/kvm-s390.h
arch/s390/kvm/priv.c