mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 12:07:31 +00:00 
			
		
		
		
	 14a48c1d0d
			
		
	
	
		14a48c1d0d
		
	
	
	
	
		
			
			Other accelerators have their own headers: sysemu/hax.h, sysemu/hvf.h, sysemu/kvm.h, sysemu/whpx.h. Only tcg_enabled() & friends sit in qemu-common.h. This necessitates inclusion of qemu-common.h into headers, which is against the rules spelled out in qemu-common.h's file comment. Move tcg_enabled() & friends into their own header sysemu/tcg.h, and adjust #include directives. Cc: Richard Henderson <rth@twiddle.net> Cc: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20190523143508.25387-2-armbru@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> [Rebased with conflicts resolved automatically, except for accel/tcg/tcg-all.c]
		
			
				
	
	
		
			20 lines
		
	
	
		
			370 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			370 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * QEMU TCG support
 | |
|  *
 | |
|  * This work is licensed under the terms of the GNU GPL, version 2 or later.
 | |
|  * See the COPYING file in the top-level directory.
 | |
|  */
 | |
| 
 | |
| #ifndef SYSEMU_TCG_H
 | |
| #define SYSEMU_TCG_H
 | |
| 
 | |
| extern bool tcg_allowed;
 | |
| void tcg_exec_init(unsigned long tb_size);
 | |
| #ifdef CONFIG_TCG
 | |
| #define tcg_enabled() (tcg_allowed)
 | |
| #else
 | |
| #define tcg_enabled() 0
 | |
| #endif
 | |
| 
 | |
| #endif
 |