linux_dsm_epyc7002/arch/arm/include
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
..
asm ARM: KVM: Change kvm_call_hyp return type to unsigned long 2016-02-29 18:34:14 +00:00
debug ARM: debug-ll: rework footbridge handling 2015-12-15 23:43:29 +01:00
uapi/asm ARM: wire up copy_file_range() syscall 2016-01-27 18:14:46 +00:00