HYPERCALL(tmem_op)
};
+#define COMPAT_CALL(x) \
+ [ __HYPERVISOR_ ## x ] = (hvm_hypercall_t *) compat_ ## x
+
static hvm_hypercall_t *hvm_hypercall32_table[NR_hypercalls] = {
[ __HYPERVISOR_memory_op ] = (hvm_hypercall_t *)hvm_memory_op_compat32,
[ __HYPERVISOR_grant_table_op ] = (hvm_hypercall_t *)hvm_grant_table_op_compat32,
[ __HYPERVISOR_vcpu_op ] = (hvm_hypercall_t *)hvm_vcpu_op_compat32,
[ __HYPERVISOR_physdev_op ] = (hvm_hypercall_t *)hvm_physdev_op_compat32,
- HYPERCALL(xen_version),
+ COMPAT_CALL(xen_version),
HYPERCALL(event_channel_op),
- HYPERCALL(sched_op),
- HYPERCALL(set_timer_op),
+ COMPAT_CALL(sched_op),
+ COMPAT_CALL(set_timer_op),
HYPERCALL(hvm_op),
HYPERCALL(sysctl),
HYPERCALL(tmem_op)
extern int
compat_xenoprof_op(int op, XEN_GUEST_HANDLE(void) arg);
+extern int
+compat_xen_version(
+ int cmd,
+ XEN_GUEST_HANDLE(void) arg);
+
+extern int
+compat_sched_op(
+ int cmd,
+ XEN_GUEST_HANDLE(void) arg);
+
+extern int
+compat_set_timer_op(
+ s_time_t timeout);
+
#endif
#endif /* __XEN_HYPERCALL_H__ */