qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

rdma.h (837B)


      1 /*
      2  * RDMA device interface
      3  *
      4  * Copyright (C) 2019 Oracle
      5  * Copyright (C) 2019 Red Hat Inc
      6  *
      7  * Authors:
      8  *     Yuval Shaia <yuval.shaia@oracle.com>
      9  *
     10  * This work is licensed under the terms of the GNU GPL, version 2 or later.
     11  * See the COPYING file in the top-level directory.
     12  *
     13  */
     14 
     15 #ifndef RDMA_H
     16 #define RDMA_H
     17 
     18 #include "qom/object.h"
     19 
     20 #define INTERFACE_RDMA_PROVIDER "rdma"
     21 
     22 typedef struct RdmaProviderClass RdmaProviderClass;
     23 DECLARE_CLASS_CHECKERS(RdmaProviderClass, RDMA_PROVIDER,
     24                        INTERFACE_RDMA_PROVIDER)
     25 #define RDMA_PROVIDER(obj) \
     26     INTERFACE_CHECK(RdmaProvider, (obj), \
     27                     INTERFACE_RDMA_PROVIDER)
     28 
     29 typedef struct RdmaProvider RdmaProvider;
     30 
     31 struct RdmaProviderClass {
     32     InterfaceClass parent;
     33 
     34     void (*format_statistics)(RdmaProvider *obj, GString *buf);
     35 };
     36 
     37 #endif