linux/arch
Marc Zyngier b57cd6f640 ARM: KVM: Change kvm_call_hyp return type to unsigned long
Having u64 as the kvm_call_hyp return type is problematic, as
it forces all kind of tricks for the return values from HYP
to be promoted to 64bit (LE has the LSB in r0, and BE has them
in r1).

Since the only user of the return value is perfectly happy with
a 32bit value, let's make kvm_call_hyp return an unsigned long,
which is 32bit on ARM.

This solves yet another headache.

Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2016-02-29 18:34:14 +00:00
..
alpha
arc arc: SMP: CONFIG_ARC_IPI_DBG cleanup 2016-02-24 14:15:39 +05:30
arm ARM: KVM: Change kvm_call_hyp return type to unsigned long 2016-02-29 18:34:14 +00:00
arm64 ARM: KVM: Remove __kvm_hyp_code_start/__kvm_hyp_code_end 2016-02-29 18:34:12 +00:00
avr32
blackfin
c6x
cris
frv
h8300
hexagon
ia64 [IA64] Enable copy_file_range syscall for ia64 2016-01-22 14:20:01 -08:00
m32r m32r: fix build failure due to SMP and MMU 2016-02-05 18:10:40 -08:00
m68k m68k/defconfig: Update defconfigs for v4.5-rc1 2016-02-01 10:35:38 +01:00
metag
microblaze
mips mm: ASLR: use get_random_long() 2016-02-27 10:28:52 -08:00
mn10300
nios2
openrisc
parisc
powerpc mm: ASLR: use get_random_long() 2016-02-27 10:28:52 -08:00
s390 s390/fpu: signals vs. floating point control register 2016-02-22 09:29:35 +01:00
score
sh sh: fix smp_store_mb for !SMP 2016-01-26 10:18:29 +02:00
sparc mm: ASLR: use get_random_long() 2016-02-27 10:28:52 -08:00
tile
um um: asm/page.h: remove the pte_high member from struct pte_t 2016-02-05 18:10:40 -08:00
unicore32
x86 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-02-28 07:49:23 -08:00
xtensa
.gitignore
Kconfig