qemu/include/sysemu/hax.h
<<
>>
Prefs
   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