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