root/tools/virtio/ringtest/noring.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. alloc_ring
  2. add_inbuf
  3. get_buf
  4. used_empty
  5. disable_call
  6. enable_call
  7. kick_available
  8. disable_kick
  9. enable_kick
  10. avail_empty
  11. use_buf
  12. call_used

   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 */
   7 void alloc_ring(void)
   8 {
   9 }
  10 
  11 /* guest side */
  12 int 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  */
  23 void *get_buf(unsigned *lenp, void **bufp)
  24 {
  25         return "Buffer";
  26 }
  27 
  28 bool used_empty()
  29 {
  30         return false;
  31 }
  32 
  33 void disable_call()
  34 {
  35         assert(0);
  36 }
  37 
  38 bool enable_call()
  39 {
  40         assert(0);
  41 }
  42 
  43 void kick_available(void)
  44 {
  45         assert(0);
  46 }
  47 
  48 /* host side */
  49 void disable_kick()
  50 {
  51         assert(0);
  52 }
  53 
  54 bool enable_kick()
  55 {
  56         assert(0);
  57 }
  58 
  59 bool avail_empty()
  60 {
  61         return false;
  62 }
  63 
  64 bool use_buf(unsigned *lenp, void **bufp)
  65 {
  66         return true;
  67 }
  68 
  69 void call_used(void)
  70 {
  71         assert(0);
  72 }

/* [<][>][^][v][top][bottom][index][help] */