mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	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