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

fuse_virtio.h (863B)


      1/*
      2 * virtio-fs glue for FUSE
      3 * Copyright (C) 2018 Red Hat, Inc. and/or its affiliates
      4 *
      5 * Authors:
      6 *   Dave Gilbert  <dgilbert@redhat.com>
      7 *
      8 * Implements the glue between libfuse and libvhost-user
      9 *
     10 * This program can be distributed under the terms of the GNU LGPLv2.
     11 *  See the file COPYING.LIB
     12 */
     13
     14#ifndef FUSE_VIRTIO_H
     15#define FUSE_VIRTIO_H
     16
     17#include "fuse_i.h"
     18
     19struct fuse_session;
     20
     21int virtio_session_mount(struct fuse_session *se);
     22void virtio_session_close(struct fuse_session *se);
     23int virtio_loop(struct fuse_session *se);
     24
     25
     26int virtio_send_msg(struct fuse_session *se, struct fuse_chan *ch,
     27                    struct iovec *iov, int count);
     28
     29int virtio_send_data_iov(struct fuse_session *se, struct fuse_chan *ch,
     30                         struct iovec *iov, int count,
     31                         struct fuse_bufvec *buf, size_t len);
     32
     33#endif