noring.c (971B)
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}