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

blocker.h (822B)


      1/*
      2 * QEMU migration blockers
      3 *
      4 * Copyright IBM, Corp. 2008
      5 *
      6 * Authors:
      7 *  Anthony Liguori   <aliguori@us.ibm.com>
      8 *
      9 * This work is licensed under the terms of the GNU GPL, version 2.  See
     10 * the COPYING file in the top-level directory.
     11 *
     12 */
     13
     14#ifndef MIGRATION_BLOCKER_H
     15#define MIGRATION_BLOCKER_H
     16
     17/**
     18 * @migrate_add_blocker - prevent migration from proceeding
     19 *
     20 * @reason - an error to be returned whenever migration is attempted
     21 *
     22 * @errp - [out] The reason (if any) we cannot block migration right now.
     23 *
     24 * @returns - 0 on success, -EBUSY/-EACCES on failure, with errp set.
     25 */
     26int migrate_add_blocker(Error *reason, Error **errp);
     27
     28/**
     29 * @migrate_del_blocker - remove a blocking error from migration
     30 *
     31 * @reason - the error blocking migration
     32 */
     33void migrate_del_blocker(Error *reason);
     34
     35#endif