1/* 2 * QEMU HAXM support 3 * 4 * Copyright IBM, Corp. 2008 5 * 6 * Authors: 7 * Anthony Liguori <aliguori@us.ibm.com> 8 * 9 * Copyright (c) 2011 Intel Corporation 10 * Written by: 11 * Jiang Yunhong<yunhong.jiang@intel.com> 12 * Xin Xiaohui<xiaohui.xin@intel.com> 13 * Zhang Xiantao<xiantao.zhang@intel.com> 14 * 15 * Copyright 2016 Google, Inc. 16 * 17 * This work is licensed under the terms of the GNU GPL, version 2 or later. 18 * See the COPYING file in the top-level directory. 19 * 20 */ 21 22#ifndef QEMU_HAX_H 23#define QEMU_HAX_H 24 25int hax_sync_vcpus(void); 26 27#ifdef NEED_CPU_H 28# ifdef CONFIG_HAX 29# define CONFIG_HAX_IS_POSSIBLE 30# endif 31#else /* !NEED_CPU_H */ 32# define CONFIG_HAX_IS_POSSIBLE 33#endif 34 35#ifdef CONFIG_HAX_IS_POSSIBLE 36 37extern bool hax_allowed; 38 39#define hax_enabled() (hax_allowed) 40 41#else /* !CONFIG_HAX_IS_POSSIBLE */ 42 43#define hax_enabled() (0) 44 45#endif /* CONFIG_HAX_IS_POSSIBLE */ 46 47#endif /* QEMU_HAX_H */ 48