Igor Mammedov 
		8f5d58ef2c 
		
	 
	
	
	qom: enforce readonly nature of link's check callback ... 
			link's check callback is supposed to verify/permit setting it,
however currently nothing restricts it from misusing it
and modifying target object from within.
Make sure that readonly semantics are checked by compiler
to prevent callback's misuse.
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
Message-Id: <20170714021509.23681-2-famz@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> 
		
	 
		2017-07-14 12:04:42 +02:00 
	 
	
	
		 
	
	
		
			
			
			
			
			
			2016-07-04 13:15:22 +01:00 
		 
	
		
			
			
			
			
			
			2016-05-19 16:42:29 +02:00 
		 
	
		
			
			
			
			
			
			2016-05-12 13:22:30 +01:00 
		 
	
		
			
			
			
			
			
			2017-05-11 09:49:27 +02:00 
		 
	
		
			
			
			
			
			
			2017-03-27 12:14:45 +02:00 
		 
	
		
			
			
			
			
			
			2017-03-17 10:23:44 +01:00 
		 
	
		
			
			
			
			
			
			2017-03-16 08:58:16 +01:00 
		 
	
		
			
			
			
			
			
			2016-07-07 13:47:01 +01:00 
		 
	
		
			
			
			
			
			
			2017-04-24 10:12:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-24 10:12:28 +02:00 
		 
	
		
			
			
			
			
			
			2015-07-24 13:57:45 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-24 10:12:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-10 10:19:24 +03:00 
		 
	
		
			
			
			
			
			
			2017-03-21 10:25:01 +00:00 
		 
	
		
			
			
			
			
			
			2017-02-28 09:03:39 +03:00 
		 
	
		
			
			
			
			
			
			2014-02-04 19:34:30 +01:00 
		 
	
		
			
			
			
			
			
			2016-06-20 18:12:04 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-29 15:07:24 +00:00 
		 
	
		
			
			
			
			
			
			2016-05-12 13:22:24 +01:00 
		 
	
		
			
			
			
			
			
			2016-05-12 13:22:24 +01:00 
		 
	
		
			
			
			
			
			
			2014-01-31 14:47:33 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-24 16:26:56 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-29 15:07:23 +00:00 
		 
	
		
			
			
			
			
			
			2014-01-31 14:47:33 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-29 15:07:24 +00:00 
		 
	
		
			
			
			
			
			
			2016-01-29 15:07:24 +00:00 
		 
	
		
			
			
			
			
			
			2017-06-28 11:18:44 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-24 10:12:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-04-24 12:32:12 +01:00 
		 
	
		
			
			
			
			
			
			2017-05-11 09:50:29 +02:00 
		 
	
		
			
			
			
			
			
			2017-01-09 11:40:20 +00:00 
		 
	
		
			
			
			
			
			
			2016-09-22 18:13:08 +01:00 
		 
	
		
			
			
			
			
			
			2014-01-31 14:47:33 +00:00 
		 
	
		
			
			
			
			
			
			2016-05-19 16:42:28 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-11 09:49:27 +02:00 
		 
	
		
			
			
			
			
			
			2017-02-10 16:49:45 +01:00 
		 
	
		
			
			
			
			
			
			2016-07-12 16:20:46 +02:00 
		 
	
		
			
			
			
			
			
			2014-09-30 13:34:09 +02:00 
		 
	
		
			
			
			
			
			
			2016-01-29 15:07:24 +00:00 
		 
	
		
			
			
			
			
			
			2016-09-08 18:05:21 +04:00 
		 
	
		
			
			
			
			
			
			2016-01-29 15:07:24 +00:00 
		 
	
		
			
			
			
			
			
			2017-06-28 11:18:44 +02:00 
		 
	
		
			
			
			
			
			
			2016-07-12 16:20:46 +02:00 
		 
	
		
			
			
			
			
			
			2017-05-12 12:02:48 +02:00 
		 
	
		
			
			
			
			
			
			2016-09-13 09:26:58 +02:00 
		 
	
		
			
			
			
			
			
			2017-06-28 11:18:44 +02:00 
		 
	
		
			
			
			
			
			
			2016-10-08 11:25:29 +03:00 
		 
	
		
			
			
			
			
			
			2017-06-28 11:18:44 +02:00 
		 
	
		
			
			
			
			
			
			2017-07-07 11:10:03 -07:00 
		 
	
		
			
			
			
			
			
			2017-07-14 12:04:42 +02:00