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

vhost_net-stub.c (2038B)


      1/*
      2 * vhost-net support
      3 *
      4 * Copyright Red Hat, Inc. 2010
      5 *
      6 * Authors:
      7 *  Michael S. Tsirkin <mst@redhat.com>
      8 *
      9 * This work is licensed under the terms of the GNU GPL, version 2 or later.
     10 * See the COPYING file in the top-level directory.
     11 */
     12
     13#include "qemu/osdep.h"
     14#include "net/net.h"
     15#include "net/tap.h"
     16#include "net/vhost-user.h"
     17
     18#include "hw/virtio/virtio-net.h"
     19#include "net/vhost_net.h"
     20#include "qemu/error-report.h"
     21
     22
     23uint64_t vhost_net_get_max_queues(VHostNetState *net)
     24{
     25    return 1;
     26}
     27
     28struct vhost_net *vhost_net_init(VhostNetOptions *options)
     29{
     30    error_report("vhost-net support is not compiled in");
     31    return NULL;
     32}
     33
     34int vhost_net_start(VirtIODevice *dev,
     35                    NetClientState *ncs,
     36                    int total_queues)
     37{
     38    return -ENOSYS;
     39}
     40void vhost_net_stop(VirtIODevice *dev,
     41                    NetClientState *ncs,
     42                    int total_queues)
     43{
     44}
     45
     46void vhost_net_cleanup(struct vhost_net *net)
     47{
     48}
     49
     50uint64_t vhost_net_get_features(struct vhost_net *net, uint64_t features)
     51{
     52    return features;
     53}
     54
     55int vhost_net_get_config(struct vhost_net *net,  uint8_t *config,
     56                         uint32_t config_len)
     57{
     58    return 0;
     59}
     60int vhost_net_set_config(struct vhost_net *net, const uint8_t *data,
     61                         uint32_t offset, uint32_t size, uint32_t flags)
     62{
     63    return 0;
     64}
     65
     66void vhost_net_ack_features(struct vhost_net *net, uint64_t features)
     67{
     68}
     69
     70uint64_t vhost_net_get_acked_features(VHostNetState *net)
     71{
     72    return 0;
     73}
     74
     75bool vhost_net_virtqueue_pending(VHostNetState *net, int idx)
     76{
     77    return false;
     78}
     79
     80void vhost_net_virtqueue_mask(VHostNetState *net, VirtIODevice *dev,
     81                              int idx, bool mask)
     82{
     83}
     84
     85int vhost_net_notify_migration_done(struct vhost_net *net, char* mac_addr)
     86{
     87    return -1;
     88}
     89
     90VHostNetState *get_vhost_net(NetClientState *nc)
     91{
     92    return 0;
     93}
     94
     95int vhost_set_vring_enable(NetClientState *nc, int enable)
     96{
     97    return 0;
     98}
     99
    100int vhost_net_set_mtu(struct vhost_net *net, uint16_t mtu)
    101{
    102    return 0;
    103}