blob: ce2440d5ca936cc5a89f453ec93c150dd5294032 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001// SPDX-License-Identifier: GPL-2.0
Michael S. Tsirkin139ab4d2016-05-24 15:21:05 +03002#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
Paolo Bonzinid3c35892016-10-06 11:39:11 +020028bool used_empty()
Michael S. Tsirkin139ab4d2016-05-24 15:21:05 +030029{
Paolo Bonzinid3c35892016-10-06 11:39:11 +020030 return false;
Michael S. Tsirkin139ab4d2016-05-24 15:21:05 +030031}
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
Paolo Bonzinid3c35892016-10-06 11:39:11 +020059bool avail_empty()
Michael S. Tsirkin139ab4d2016-05-24 15:21:05 +030060{
Paolo Bonzinid3c35892016-10-06 11:39:11 +020061 return false;
Michael S. Tsirkin139ab4d2016-05-24 15:21:05 +030062}
63
64bool use_buf(unsigned *lenp, void **bufp)
65{
66 return true;
67}
68
69void call_used(void)
70{
71 assert(0);
72}