linux/tools/virtio/ringtest/noring.c
<<
>>
Prefs
   1// SPDX-License-Identifier: GPL-2.0
   2#define _GNU_SOURCE
   3#include "main.h"
   4#include <assert.h>
   5
   6/* stub implementation: useful for measuring overhead */
   7void alloc_ring(void)
   8{
   9}
  10
  11/* guest side */
  12int add_inbuf(unsigned len, void *buf, void *datap)
  13{
  14        return 0;
  15}
  16
  17/*
  18 * skb_array API provides no way for producer to find out whether a given
  19 * buffer was consumed.  Our tests merely require that a successful get_buf
  20 * implies that add_inbuf succeed in the past, and that add_inbuf will succeed,
  21 * fake it accordingly.
  22 */
  23void *get_buf(unsigned *lenp, void **bufp)
  24{
  25        return "Buffer";
  26}
  27
  28bool used_empty()
  29{
  30        return false;
  31}
  32
  33void disable_call()
  34{
  35        assert(0);
  36}
  37
  38bool enable_call()
  39{
  40        assert(0);
  41}
  42
  43void kick_available(void)
  44{
  45        assert(0);
  46}
  47
  48/* host side */
  49void disable_kick()
  50{
  51        assert(0);
  52}
  53
  54bool enable_kick()
  55{
  56        assert(0);
  57}
  58
  59bool avail_empty()
  60{
  61        return false;
  62}
  63
  64bool use_buf(unsigned *lenp, void **bufp)
  65{
  66        return true;
  67}
  68
  69void call_used(void)
  70{
  71        assert(0);
  72}
  73