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); | ||||
| 
 | ||||
| extern unsigned long *xen_contiguous_bitmap; | ||||
| 
 | ||||
| #ifdef CONFIG_XEN_PV | ||||
| int xen_create_contiguous_region(phys_addr_t pstart, unsigned int order, | ||||
| 				unsigned int address_bits, | ||||
| 				dma_addr_t *dma_handle); | ||||
| 
 | ||||
| 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; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Vitaly Kuznetsov
						Vitaly Kuznetsov