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

link-test.c (770B)


      1/*
      2 * A trivial unit test to check linking without glib. A real test suite should
      3 * probably based off libvhost-user-glib instead.
      4 */
      5#include <assert.h>
      6#include <stdlib.h>
      7#include "libvhost-user.h"
      8
      9static void
     10panic(VuDev *dev, const char *err)
     11{
     12    abort();
     13}
     14
     15static void
     16set_watch(VuDev *dev, int fd, int condition,
     17          vu_watch_cb cb, void *data)
     18{
     19    abort();
     20}
     21
     22static void
     23remove_watch(VuDev *dev, int fd)
     24{
     25    abort();
     26}
     27
     28static const VuDevIface iface = {
     29    0,
     30};
     31
     32int
     33main(int argc, const char *argv[])
     34{
     35    bool rc;
     36    uint16_t max_queues = 2;
     37    int socket = 0;
     38    VuDev dev = { 0, };
     39
     40    rc = vu_init(&dev, max_queues, socket, panic, NULL, set_watch, remove_watch, &iface);
     41    assert(rc == true);
     42    vu_deinit(&dev);
     43
     44    return 0;
     45}