1 /******************************************************************************
2  * kernel.c
3  */
4 
5 asm(".file \"" __FILE__ "\"");
6 
7 #include <xen/init.h>
8 #include <xen/lib.h>
9 #include <xen/errno.h>
10 #include <xen/version.h>
11 #include <xen/sched.h>
12 #include <xen/guest_access.h>
13 #include <asm/current.h>
14 #include <compat/xen.h>
15 #include <compat/version.h>
16 
17 extern xen_commandline_t saved_cmdline;
18 
19 #define xen_extraversion compat_extraversion
20 #define xen_extraversion_t compat_extraversion_t
21 
22 #define xen_compile_info compat_compile_info
23 #define xen_compile_info_t compat_compile_info_t
24 
25 CHECK_TYPE(capabilities_info);
26 
27 #define xen_platform_parameters compat_platform_parameters
28 #define xen_platform_parameters_t compat_platform_parameters_t
29 #undef HYPERVISOR_VIRT_START
30 #define HYPERVISOR_VIRT_START HYPERVISOR_COMPAT_VIRT_START(current->domain)
31 
32 #define xen_changeset_info compat_changeset_info
33 #define xen_changeset_info_t compat_changeset_info_t
34 
35 #define xen_feature_info compat_feature_info
36 #define xen_feature_info_t compat_feature_info_t
37 
38 CHECK_TYPE(domain_handle);
39 
40 #ifdef COMPAT_VM_ASSIST_VALID
41 #undef VM_ASSIST_VALID
42 #define VM_ASSIST_VALID COMPAT_VM_ASSIST_VALID
43 #endif
44 
45 #define DO(fn) int compat_##fn
46 #define COMPAT
47 
48 #include "../kernel.c"
49 
50 /*
51  * Local variables:
52  * mode: C
53  * c-file-style: "BSD"
54  * c-basic-offset: 4
55  * tab-width: 4
56  * indent-tabs-mode: nil
57  * End:
58  */
59