73 lines · c
1// SPDX-License-Identifier: GPL-2.02#define _GNU_SOURCE3#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 given19 * buffer was consumed. Our tests merely require that a successful get_buf20 * 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