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-user-vsock.h (878B)


      1/*
      2 * Vhost-user vsock virtio device
      3 *
      4 * Copyright 2020 Red Hat, Inc.
      5 *
      6 * This work is licensed under the terms of the GNU GPL, version 2 or
      7 * (at your option) any later version.  See the COPYING file in the
      8 * top-level directory.
      9 */
     10
     11#ifndef _QEMU_VHOST_USER_VSOCK_H
     12#define _QEMU_VHOST_USER_VSOCK_H
     13
     14#include "hw/virtio/vhost-vsock-common.h"
     15#include "hw/virtio/vhost-user.h"
     16#include "standard-headers/linux/virtio_vsock.h"
     17#include "qom/object.h"
     18
     19#define TYPE_VHOST_USER_VSOCK "vhost-user-vsock-device"
     20OBJECT_DECLARE_SIMPLE_TYPE(VHostUserVSock, VHOST_USER_VSOCK)
     21
     22typedef struct {
     23    CharBackend chardev;
     24} VHostUserVSockConf;
     25
     26struct VHostUserVSock {
     27    /*< private >*/
     28    VHostVSockCommon parent;
     29    VhostUserState vhost_user;
     30    VHostUserVSockConf conf;
     31    struct virtio_vsock_config vsockcfg;
     32
     33    /*< public >*/
     34};
     35
     36#endif /* _QEMU_VHOST_USER_VSOCK_H */