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

block.h (993B)


      1/*
      2 * QEMU live block migration
      3 *
      4 * Copyright IBM, Corp. 2009
      5 *
      6 * Authors:
      7 *  Liran Schour   <lirans@il.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_BLOCK_H
     15#define MIGRATION_BLOCK_H
     16
     17#ifdef CONFIG_LIVE_BLOCK_MIGRATION
     18int blk_mig_active(void);
     19int blk_mig_bulk_active(void);
     20uint64_t blk_mig_bytes_transferred(void);
     21uint64_t blk_mig_bytes_remaining(void);
     22uint64_t blk_mig_bytes_total(void);
     23
     24#else
     25static inline int blk_mig_active(void)
     26{
     27    return false;
     28}
     29
     30static inline int blk_mig_bulk_active(void)
     31{
     32    return false;
     33}
     34
     35static inline uint64_t blk_mig_bytes_transferred(void)
     36{
     37    return 0;
     38}
     39
     40static inline uint64_t blk_mig_bytes_remaining(void)
     41{
     42    return 0;
     43}
     44
     45static inline uint64_t blk_mig_bytes_total(void)
     46{
     47    return 0;
     48}
     49#endif /* CONFIG_LIVE_BLOCK_MIGRATION */
     50
     51void migrate_set_block_enabled(bool value, Error **errp);
     52#endif /* MIGRATION_BLOCK_H */