| .. | .. |
|---|
| 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); |
|---|