X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=arch%2Fx86%2Finclude%2Fasm%2Fxen%2Fhypercall.h;fp=arch%2Fx86%2Finclude%2Fasm%2Fxen%2Fhypercall.h;h=9c371e4a9fa6e122a25b6cf745fde11b027ba313;hp=5e79ca694326cdeb85886d371565ad506fe6f0af;hb=6a5c05f002c3e4f24887a5fe8e7df757d339d368;hpb=afcfe024aebd74b0984a41af9a34e009cf5badaf diff --git a/arch/x86/include/asm/xen/hypercall.h b/arch/x86/include/asm/xen/hypercall.h index 5e79ca694326..9c371e4a9fa6 100644 --- a/arch/x86/include/asm/xen/hypercall.h +++ b/arch/x86/include/asm/xen/hypercall.h @@ -296,6 +296,8 @@ HYPERVISOR_get_debugreg(int reg) static inline int HYPERVISOR_update_descriptor(u64 ma, u64 desc) { + if (sizeof(u64) == sizeof(long)) + return _hypercall2(int, update_descriptor, ma, desc); return _hypercall4(int, update_descriptor, ma, ma>>32, desc, desc>>32); }