summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/xen/xen-ops.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/xen/xen-ops.h b/include/xen/xen-ops.h
index b5486e648607..f93911452f9e 100644
--- a/include/xen/xen-ops.h
+++ b/include/xen/xen-ops.h
@@ -34,11 +34,25 @@ u64 xen_steal_clock(int cpu);
34int xen_setup_shutdown_event(void); 34int xen_setup_shutdown_event(void);
35 35
36extern unsigned long *xen_contiguous_bitmap; 36extern unsigned long *xen_contiguous_bitmap;
37
38#ifdef CONFIG_XEN_PV
37int xen_create_contiguous_region(phys_addr_t pstart, unsigned int order, 39int xen_create_contiguous_region(phys_addr_t pstart, unsigned int order,
38 unsigned int address_bits, 40 unsigned int address_bits,
39 dma_addr_t *dma_handle); 41 dma_addr_t *dma_handle);
40 42
41void xen_destroy_contiguous_region(phys_addr_t pstart, unsigned int order); 43void xen_destroy_contiguous_region(phys_addr_t pstart, unsigned int order);
44#else
45static inline int xen_create_contiguous_region(phys_addr_t pstart,
46 unsigned int order,
47 unsigned int address_bits,
48 dma_addr_t *dma_handle)
49{
50 return 0;
51}
52
53static inline void xen_destroy_contiguous_region(phys_addr_t pstart,
54 unsigned int order) { }
55#endif
42 56
43struct vm_area_struct; 57struct vm_area_struct;
44 58