qtest: Don't compile qtest accel on non-POSIX systems
qtest_available() will always return 0 on non-POSIX systems. It's simpler to just not compile the accelerator code on those systems instead of relying on the AccelClass::available function. Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> Message-Id: <20190422210448.2488-3-ehabkost@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com> [on mingw64] Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
		
							parent
							
								
									3fe13fe16e
								
							
						
					
					
						commit
						a08052bc24
					
				| @ -1,5 +1,5 @@ | ||||
| obj-$(CONFIG_SOFTMMU) += accel.o | ||||
| obj-$(CONFIG_SOFTMMU) += qtest.o | ||||
| obj-$(call land,$(CONFIG_SOFTMMU),$(CONFIG_POSIX)) += qtest.o | ||||
| obj-$(CONFIG_KVM) += kvm/ | ||||
| obj-$(CONFIG_TCG) += tcg/ | ||||
| obj-y += stubs/ | ||||
|  | ||||
| @ -34,7 +34,6 @@ static void qtest_accel_class_init(ObjectClass *oc, void *data) | ||||
| { | ||||
|     AccelClass *ac = ACCEL_CLASS(oc); | ||||
|     ac->name = "QTest"; | ||||
|     ac->available = qtest_available; | ||||
|     ac->init_machine = qtest_init_accel; | ||||
|     ac->allowed = &qtest_allowed; | ||||
| } | ||||
|  | ||||
| @ -27,13 +27,4 @@ bool qtest_driver(void); | ||||
| 
 | ||||
| void qtest_init(const char *qtest_chrdev, const char *qtest_log, Error **errp); | ||||
| 
 | ||||
| static inline int qtest_available(void) | ||||
| { | ||||
| #ifdef CONFIG_POSIX | ||||
|     return 1; | ||||
| #else | ||||
|     return 0; | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| #endif | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Eduardo Habkost
						Eduardo Habkost