Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 #define _GNU_SOURCE
0003 #include "main.h"
0004 #include <assert.h>
0005 
0006 /* stub implementation: useful for measuring overhead */
0007 void alloc_ring(void)
0008 {
0009 }
0010 
0011 /* guest side */
0012 int add_inbuf(unsigned len, void *buf, void *datap)
0013 {
0014     return 0;
0015 }
0016 
0017 /*
0018  * skb_array API provides no way for producer to find out whether a given
0019  * buffer was consumed.  Our tests merely require that a successful get_buf
0020  * implies that add_inbuf succeed in the past, and that add_inbuf will succeed,
0021  * fake it accordingly.
0022  */
0023 void *get_buf(unsigned *lenp, void **bufp)
0024 {
0025     return "Buffer";
0026 }
0027 
0028 bool used_empty()
0029 {
0030     return false;
0031 }
0032 
0033 void disable_call()
0034 {
0035     assert(0);
0036 }
0037 
0038 bool enable_call()
0039 {
0040     assert(0);
0041 }
0042 
0043 void kick_available(void)
0044 {
0045     assert(0);
0046 }
0047 
0048 /* host side */
0049 void disable_kick()
0050 {
0051     assert(0);
0052 }
0053 
0054 bool enable_kick()
0055 {
0056     assert(0);
0057 }
0058 
0059 bool avail_empty()
0060 {
0061     return false;
0062 }
0063 
0064 bool use_buf(unsigned *lenp, void **bufp)
0065 {
0066     return true;
0067 }
0068 
0069 void call_used(void)
0070 {
0071     assert(0);
0072 }