.. | .. |
---|
8 | 8 | #include <xen/xen-ops.h> |
---|
9 | 9 | |
---|
10 | 10 | /* These are code, but not functions. Defined in entry.S */ |
---|
11 | | -extern const char xen_hypervisor_callback[]; |
---|
12 | 11 | extern const char xen_failsafe_callback[]; |
---|
13 | 12 | |
---|
14 | | -void xen_sysenter_target(void); |
---|
| 13 | +void xen_entry_SYSENTER_compat(void); |
---|
15 | 14 | #ifdef CONFIG_X86_64 |
---|
16 | | -void xen_syscall_target(void); |
---|
17 | | -void xen_syscall32_target(void); |
---|
| 15 | +void xen_entry_SYSCALL_64(void); |
---|
| 16 | +void xen_entry_SYSCALL_compat(void); |
---|
18 | 17 | #endif |
---|
19 | 18 | |
---|
20 | 19 | extern void *xen_initial_gdt; |
---|
.. | .. |
---|
30 | 29 | extern struct shared_info xen_dummy_shared_info; |
---|
31 | 30 | extern struct shared_info *HYPERVISOR_shared_info; |
---|
32 | 31 | |
---|
| 32 | +extern bool xen_fifo_events; |
---|
| 33 | + |
---|
33 | 34 | void xen_setup_mfn_list_list(void); |
---|
34 | 35 | void xen_build_mfn_list_list(void); |
---|
35 | 36 | void xen_setup_machphys_mapping(void); |
---|
36 | 37 | void xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn); |
---|
37 | | -void xen_reserve_top(void); |
---|
38 | 38 | void __init xen_reserve_special_pages(void); |
---|
39 | 39 | void __init xen_pt_check_e820(void); |
---|
40 | 40 | |
---|
.. | .. |
---|
55 | 55 | void xen_enable_syscall(void); |
---|
56 | 56 | void xen_vcpu_restore(void); |
---|
57 | 57 | |
---|
58 | | -void xen_callback_vector(void); |
---|
59 | 58 | void xen_hvm_init_shared_info(void); |
---|
60 | 59 | void xen_unplug_emulated_devices(void); |
---|
61 | 60 | |
---|
.. | .. |
---|
134 | 133 | __visible unsigned long xen_save_fl_direct(void); |
---|
135 | 134 | __visible void xen_restore_fl_direct(unsigned long); |
---|
136 | 135 | |
---|
| 136 | +__visible unsigned long xen_read_cr2(void); |
---|
| 137 | +__visible unsigned long xen_read_cr2_direct(void); |
---|
| 138 | + |
---|
137 | 139 | /* These are not functions, and cannot be called normally */ |
---|
138 | 140 | __visible void xen_iret(void); |
---|
139 | 141 | __visible void xen_sysret32(void); |
---|