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 | } |
73 | |