forked from mirrors/linux
		
	xen: create xen_create/destroy_contiguous_region() stubs for PVHVM only builds
xen_create_contiguous_region()/xen_create_contiguous_region() are PV-only, they both contain xen_feature(XENFEAT_auto_translated_physmap) check and bail in the very beginning. Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> Reviewed-by: Juergen Gross <jgross@suse.com> Signed-off-by: Juergen Gross <jgross@suse.com>
This commit is contained in:
		
							parent
							
								
									4fee9ad84e
								
							
						
					
					
						commit
						1662439081
					
				
					 1 changed files with 14 additions and 0 deletions
				
			
		|  | @ -34,11 +34,25 @@ u64 xen_steal_clock(int cpu); | ||||||
| int xen_setup_shutdown_event(void); | int xen_setup_shutdown_event(void); | ||||||
| 
 | 
 | ||||||
| extern unsigned long *xen_contiguous_bitmap; | extern unsigned long *xen_contiguous_bitmap; | ||||||
|  | 
 | ||||||
|  | #ifdef CONFIG_XEN_PV | ||||||
| int xen_create_contiguous_region(phys_addr_t pstart, unsigned int order, | int xen_create_contiguous_region(phys_addr_t pstart, unsigned int order, | ||||||
| 				unsigned int address_bits, | 				unsigned int address_bits, | ||||||
| 				dma_addr_t *dma_handle); | 				dma_addr_t *dma_handle); | ||||||
| 
 | 
 | ||||||
| void xen_destroy_contiguous_region(phys_addr_t pstart, unsigned int order); | void xen_destroy_contiguous_region(phys_addr_t pstart, unsigned int order); | ||||||
|  | #else | ||||||
|  | static inline int xen_create_contiguous_region(phys_addr_t pstart, | ||||||
|  | 					       unsigned int order, | ||||||
|  | 					       unsigned int address_bits, | ||||||
|  | 					       dma_addr_t *dma_handle) | ||||||
|  | { | ||||||
|  | 	return 0; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | static inline void xen_destroy_contiguous_region(phys_addr_t pstart, | ||||||
|  | 						 unsigned int order) { } | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| struct vm_area_struct; | struct vm_area_struct; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Vitaly Kuznetsov
						Vitaly Kuznetsov