Alex Bennée 
		eee7780973 
		
	 
	
	
	virtio: add vhost-user-base and a generic vhost-user-device ... 
			In theory we shouldn't need to repeat so much boilerplate to support
vhost-user backends. This provides a generic vhost-user-base QOM
object and a derived vhost-user-device for which the user needs to
provide the few bits of information that aren't currently provided by
the vhost-user protocol. This should provide a baseline implementation
from which the other vhost-user stub can specialise.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230710153522.3469097-8-alex.bennee@linaro.org>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> 
		
	 
		2023-10-04 04:54:04 -04:00 
	 
	
	
		 
	
	
		
			
			
			
			
			
			2023-08-29 10:49:24 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-06-20 10:01:30 +02:00 
		 
	
		
			
			
			
			
			
			2023-05-26 09:10:49 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 16:07:14 +01:00 
		 
	
		
			
			
			
			
			
			2023-09-22 16:30:07 +02:00 
		 
	
		
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-10-04 04:53:52 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
	
		
			
			
			
			
			
			2023-09-21 11:31:18 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-22 16:30:07 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-08-22 17:30:59 +01:00 
		 
	
		
			
			
			
			
			
			2023-09-15 17:34:38 +02:00 
		 
	
		
			
			
			
			
			
			2023-03-13 15:39:31 +04:00 
		 
	
		
			
			
			
			
			
			2023-09-06 11:14:55 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:18 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-06 22:48:04 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-25 10:09:38 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-06-20 10:01:30 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-07-11 00:11:25 +02:00 
		 
	
		
			
			
			
			
			
			2023-08-24 16:58:16 +08:00 
		 
	
		
			
			
			
			
			
			2023-08-23 12:06:39 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:18 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-08 13:08:52 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-25 07:58:14 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-20 07:54:34 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-08 13:08:52 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-08 13:08:51 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-21 09:32:47 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-03-22 15:06:57 +00:00 
		 
	
		
			
			
			
			
			
			2023-10-04 04:53:52 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:18 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-20 07:54:34 +03:00 
		 
	
		
			
			
			
			
			
			2023-06-20 10:01:30 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-20 07:54:34 +03:00 
		 
	
		
			
			
			
			
			
			2023-06-20 10:01:30 +02:00 
		 
	
		
			
			
			
			
			
			2023-06-28 14:27:59 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-11 11:45:55 +10:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-12 11:13:33 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-06 11:14:55 -04:00 
		 
	
		
			
			
			
			
			
			2023-08-31 19:47:43 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-07-25 17:14:07 +03:00 
		 
	
		
			
			
			
			
			
			2023-07-10 18:59:32 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-21 11:31:16 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-20 07:54:34 +03:00 
		 
	
		
	
		
			
			
			
			
			
			2023-09-07 14:01:29 -04:00 
		 
	
		
			
			
			
			
			
			2023-08-31 19:47:43 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-18 07:25:28 -03:00 
		 
	
		
			
			
			
			
			
			2023-10-04 04:54:04 -04:00 
		 
	
		
			
			
			
			
			
			2023-06-20 10:01:30 +02:00 
		 
	
		
			
			
			
			
			
			2023-09-08 13:08:52 +03:00 
		 
	
		
			
			
			
			
			
			2023-03-24 14:52:14 +00:00 
		 
	
		
			
			
			
			
			
			2023-09-08 13:08:52 +03:00 
		 
	
		
			
			
			
			
			
			2023-09-07 14:01:29 -04:00 
		 
	
		
			
			
			
			
			
			2023-09-07 14:01:29 -04:00