|
@@ -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);
|
|
|
}
|
|
|
|