/dev/vfio/devices/vfioX may not exist. In that case it is still possible to open /dev/char/$major:$minor instead. Add helper function to abstract the cdev open. Suggested-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Yi Liu <yi.l.liu@intel.com> Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Reviewed-by: Eric Auger <eric.auger@redhat.com> Tested-by: Eric Auger <eric.auger@redhat.com> Tested-by: Nicolin Chen <nicolinc@nvidia.com> Signed-off-by: Cédric Le Goater <clg@redhat.com>
		
			
				
	
	
		
			17 lines
		
	
	
		
			354 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			354 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * QEMU Chardev Helper
 | 
						|
 *
 | 
						|
 * Copyright (C) 2023 Intel Corporation.
 | 
						|
 *
 | 
						|
 * Authors: Yi Liu <yi.l.liu@intel.com>
 | 
						|
 *
 | 
						|
 * This work is licensed under the terms of the GNU GPL, version 2.  See
 | 
						|
 * the COPYING file in the top-level directory.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef QEMU_CHARDEV_OPEN_H
 | 
						|
#define QEMU_CHARDEV_OPEN_H
 | 
						|
 | 
						|
int open_cdev(const char *devpath, dev_t cdev);
 | 
						|
#endif
 |