cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

qemu-spice.h (1736B)


      1/*
      2 * Copyright (C) 2010 Red Hat, Inc.
      3 *
      4 * This program is free software; you can redistribute it and/or
      5 * modify it under the terms of the GNU General Public License as
      6 * published by the Free Software Foundation; either version 2 or
      7 * (at your option) version 3 of the License.
      8 *
      9 * This program is distributed in the hope that it will be useful,
     10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12 * GNU General Public License for more details.
     13 *
     14 * You should have received a copy of the GNU General Public License
     15 * along with this program; if not, see <http://www.gnu.org/licenses/>.
     16 */
     17
     18#ifndef QEMU_SPICE_H
     19#define QEMU_SPICE_H
     20
     21#include "qapi/error.h"
     22#include "ui/qemu-spice-module.h"
     23
     24#ifdef CONFIG_SPICE
     25
     26#include <spice.h>
     27#include "qemu/config-file.h"
     28
     29void qemu_spice_input_init(void);
     30void qemu_spice_display_init(void);
     31void qemu_spice_display_init_done(void);
     32bool qemu_spice_have_display_interface(QemuConsole *con);
     33int qemu_spice_add_display_interface(QXLInstance *qxlin, QemuConsole *con);
     34int qemu_spice_migrate_info(const char *hostname, int port, int tls_port,
     35                            const char *subject);
     36
     37#if !defined(SPICE_SERVER_VERSION) || (SPICE_SERVER_VERSION < 0xc06)
     38#define SPICE_NEEDS_SET_MM_TIME 1
     39#else
     40#define SPICE_NEEDS_SET_MM_TIME 0
     41#endif
     42
     43#else  /* CONFIG_SPICE */
     44
     45#include "qemu/error-report.h"
     46
     47#define spice_displays 0
     48
     49#endif /* CONFIG_SPICE */
     50
     51static inline bool qemu_using_spice(Error **errp)
     52{
     53    if (!using_spice) {
     54        error_set(errp, ERROR_CLASS_DEVICE_NOT_ACTIVE,
     55                  "SPICE is not in use");
     56        return false;
     57    }
     58    return true;
     59}
     60
     61#endif /* QEMU_SPICE_H */