ia64/xen-unstable

view xen/arch/x86/compat.c @ 19848:5839491bbf20

[IA64] replace MAX_VCPUS with d->max_vcpus where necessary.

don't use MAX_VCPUS, and use vcpu::max_vcpus.
The changeset of 2f9e1348aa98 introduced max_vcpus to allow more vcpus
per guest. This patch is ia64 counter part.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
author Isaku Yamahata <yamahata@valinux.co.jp>
date Mon Jun 29 11:26:05 2009 +0900 (2009-06-29)
parents ee395551208d
children
line source
1 /******************************************************************************
2 * compat.c
3 *
4 * Implementations of legacy hypercalls. These call through to the new
5 * hypercall after doing necessary argument munging.
6 */
8 #include <xen/config.h>
9 #include <xen/guest_access.h>
10 #include <xen/hypercall.h>
12 #ifndef COMPAT
13 typedef long ret_t;
14 #endif
16 /* Legacy hypercall (as of 0x00030202). */
17 ret_t do_physdev_op_compat(XEN_GUEST_HANDLE(physdev_op_t) uop)
18 {
19 struct physdev_op op;
21 if ( unlikely(copy_from_guest(&op, uop, 1) != 0) )
22 return -EFAULT;
24 return do_physdev_op(op.cmd, guest_handle_from_ptr(&uop.p->u, void));
25 }
27 #ifndef COMPAT
29 /* Legacy hypercall (as of 0x00030202). */
30 long do_event_channel_op_compat(XEN_GUEST_HANDLE(evtchn_op_t) uop)
31 {
32 struct evtchn_op op;
34 if ( unlikely(copy_from_guest(&op, uop, 1) != 0) )
35 return -EFAULT;
37 return do_event_channel_op(op.cmd, guest_handle_from_ptr(&uop.p->u, void));
38 }
40 #endif